/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/js/lib/buildIn/lazy-load.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/**
 * Lazy Load
 */
.js-lazy-load {
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1) 0.1s, transform 0.9s cubic-bezier(0.5, 0, 0, 1) 0.1s;
}
.js-lazy-load.loading {
  transform: translateY(0);
  opacity: 1;
}

img.js-lazy-load {
  background: #f8f8f8 url("../../../../../themes/system/images/marker/icon-lazy-load-image.svg") no-repeat center/40px 40px;
}
img.js-lazy-load.loaded {
  background: none;
}

.js-lazy-load.is-movie {
  background: #f8f8f8 url("../../../../../themes/system/images/marker/icon-lazy-load-movie.svg") no-repeat center/40px 40px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/normalize.css/normalize.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/scss/site.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* ------------------------------
 グリッドシステム
------------------------------- */
.acms-container {
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}
.acms-container {
  box-sizing: border-box;
}

.acms-grid,
.acms-grid-r {
  margin-right: -10px;
  margin-left: -10px;
}
.acms-grid::before, .acms-grid::after,
.acms-grid-r::before,
.acms-grid-r::after {
  display: table;
  content: " ";
}
.acms-grid::after,
.acms-grid-r::after {
  clear: both;
}

.acms-grid-negative {
  margin-right: 0;
  margin-left: 0;
}

[class*=acms-col] {
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (min-width: 768px) {
  .acms-grid,
  .acms-grid-r {
    margin-right: -10px;
    margin-left: -10px;
  }
  [class*=acms-col] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
[class*=acms-col],
[class*=acms-col]::before,
[class*=acms-col]::after {
  box-sizing: border-box;
}

.acms-col-1 {
  float: left;
  width: 8.3333333333%;
}

.acms-col-2 {
  float: left;
  width: 16.6666666667%;
}

.acms-col-3 {
  float: left;
  width: 25%;
}

.acms-col-4 {
  float: left;
  width: 33.3333333333%;
}

.acms-col-5 {
  float: left;
  width: 41.6666666667%;
}

.acms-col-6 {
  float: left;
  width: 50%;
}

.acms-col-7 {
  float: left;
  width: 58.3333333333%;
}

.acms-col-8 {
  float: left;
  width: 66.6666666667%;
}

.acms-col-9 {
  float: left;
  width: 75%;
}

.acms-col-10 {
  float: left;
  width: 83.3333333333%;
}

.acms-col-11 {
  float: left;
  width: 91.6666666667%;
}

.acms-col-12 {
  float: none;
  width: 100%;
}

[class*=acms-push],
[class*=acms-pull] {
  position: relative;
}

.acms-push-1 {
  left: 8.3333333333%;
}

.acms-push-2 {
  left: 16.6666666667%;
}

.acms-push-3 {
  left: 25%;
}

.acms-push-4 {
  left: 33.3333333333%;
}

.acms-push-5 {
  left: 41.6666666667%;
}

.acms-push-6 {
  left: 50%;
}

.acms-push-7 {
  left: 58.3333333333%;
}

.acms-push-8 {
  left: 66.6666666667%;
}

.acms-push-9 {
  left: 75%;
}

.acms-push-10 {
  left: 83.3333333333%;
}

.acms-push-11 {
  left: 91.6666666667%;
}

.acms-pull-1 {
  right: 8.3333333333%;
}

.acms-pull-2 {
  right: 16.6666666667%;
}

.acms-pull-3 {
  right: 25%;
}

.acms-pull-4 {
  right: 33.3333333333%;
}

.acms-pull-5 {
  right: 41.6666666667%;
}

.acms-pull-6 {
  right: 50%;
}

.acms-pull-7 {
  right: 58.3333333333%;
}

.acms-pull-8 {
  right: 66.6666666667%;
}

.acms-pull-9 {
  right: 75%;
}

.acms-pull-10 {
  right: 83.3333333333%;
}

.acms-pull-11 {
  right: 91.6666666667%;
}

@media (min-width: 480px) {
  .acms-col-sm-1 {
    float: left;
    width: 8.3333333333%;
  }
  .acms-col-sm-2 {
    float: left;
    width: 16.6666666667%;
  }
  .acms-col-sm-3 {
    float: left;
    width: 25%;
  }
  .acms-col-sm-4 {
    float: left;
    width: 33.3333333333%;
  }
  .acms-col-sm-5 {
    float: left;
    width: 41.6666666667%;
  }
  .acms-col-sm-6 {
    float: left;
    width: 50%;
  }
  .acms-col-sm-7 {
    float: left;
    width: 58.3333333333%;
  }
  .acms-col-sm-8 {
    float: left;
    width: 66.6666666667%;
  }
  .acms-col-sm-9 {
    float: left;
    width: 75%;
  }
  .acms-col-sm-10 {
    float: left;
    width: 83.3333333333%;
  }
  .acms-col-sm-11 {
    float: left;
    width: 91.6666666667%;
  }
  .acms-col-sm-12 {
    float: none;
    width: 100%;
  }
  [class*=acms-push-sm] {
    position: relative;
    right: auto;
  }
  .acms-push-sm-auto {
    left: auto;
  }
  .acms-push-sm-1 {
    left: 8.3333333333%;
  }
  .acms-push-sm-2 {
    left: 16.6666666667%;
  }
  .acms-push-sm-3 {
    left: 25%;
  }
  .acms-push-sm-4 {
    left: 33.3333333333%;
  }
  .acms-push-sm-5 {
    left: 41.6666666667%;
  }
  .acms-push-sm-6 {
    left: 50%;
  }
  .acms-push-sm-7 {
    left: 58.3333333333%;
  }
  .acms-push-sm-8 {
    left: 66.6666666667%;
  }
  .acms-push-sm-9 {
    left: 75%;
  }
  .acms-push-sm-10 {
    left: 83.3333333333%;
  }
  .acms-push-sm-11 {
    left: 91.6666666667%;
  }
  [class*=acms-pull-sm] {
    position: relative;
    left: auto;
  }
  .acms-pull-sm-auto {
    right: auto;
  }
  .acms-pull-sm-1 {
    right: 8.3333333333%;
  }
  .acms-pull-sm-2 {
    right: 16.6666666667%;
  }
  .acms-pull-sm-3 {
    right: 25%;
  }
  .acms-pull-sm-4 {
    right: 33.3333333333%;
  }
  .acms-pull-sm-5 {
    right: 41.6666666667%;
  }
  .acms-pull-sm-6 {
    right: 50%;
  }
  .acms-pull-sm-7 {
    right: 58.3333333333%;
  }
  .acms-pull-sm-8 {
    right: 66.6666666667%;
  }
  .acms-pull-sm-9 {
    right: 75%;
  }
  .acms-pull-sm-10 {
    right: 83.3333333333%;
  }
  .acms-pull-sm-11 {
    right: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .acms-col-md-1 {
    float: left;
    width: 8.3333333333%;
  }
  .acms-col-md-2 {
    float: left;
    width: 16.6666666667%;
  }
  .acms-col-md-3 {
    float: left;
    width: 25%;
  }
  .acms-col-md-4 {
    float: left;
    width: 33.3333333333%;
  }
  .acms-col-md-5 {
    float: left;
    width: 41.6666666667%;
  }
  .acms-col-md-6 {
    float: left;
    width: 50%;
  }
  .acms-col-md-7 {
    float: left;
    width: 58.3333333333%;
  }
  .acms-col-md-8 {
    float: left;
    width: 66.6666666667%;
  }
  .acms-col-md-9 {
    float: left;
    width: 75%;
  }
  .acms-col-md-10 {
    float: left;
    width: 83.3333333333%;
  }
  .acms-col-md-11 {
    float: left;
    width: 91.6666666667%;
  }
  .acms-col-md-12 {
    float: none;
    width: 100%;
  }
  [class*=acms-push-md] {
    position: relative;
    right: auto;
  }
  .acms-push-md-auto {
    left: auto;
  }
  .acms-push-md-1 {
    left: 8.3333333333%;
  }
  .acms-push-md-2 {
    left: 16.6666666667%;
  }
  .acms-push-md-3 {
    left: 25%;
  }
  .acms-push-md-4 {
    left: 33.3333333333%;
  }
  .acms-push-md-5 {
    left: 41.6666666667%;
  }
  .acms-push-md-6 {
    left: 50%;
  }
  .acms-push-md-7 {
    left: 58.3333333333%;
  }
  .acms-push-md-8 {
    left: 66.6666666667%;
  }
  .acms-push-md-9 {
    left: 75%;
  }
  .acms-push-md-10 {
    left: 83.3333333333%;
  }
  .acms-push-md-11 {
    left: 91.6666666667%;
  }
  [class*=acms-pull-md] {
    position: relative;
    left: auto;
  }
  .acms-pull-md-auto {
    right: auto;
  }
  .acms-pull-md-1 {
    right: 8.3333333333%;
  }
  .acms-pull-md-2 {
    right: 16.6666666667%;
  }
  .acms-pull-md-3 {
    right: 25%;
  }
  .acms-pull-md-4 {
    right: 33.3333333333%;
  }
  .acms-pull-md-5 {
    right: 41.6666666667%;
  }
  .acms-pull-md-6 {
    right: 50%;
  }
  .acms-pull-md-7 {
    right: 58.3333333333%;
  }
  .acms-pull-md-8 {
    right: 66.6666666667%;
  }
  .acms-pull-md-9 {
    right: 75%;
  }
  .acms-pull-md-10 {
    right: 83.3333333333%;
  }
  .acms-pull-md-11 {
    right: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .acms-col-lg-1 {
    float: left;
    width: 8.3333333333%;
  }
  .acms-col-lg-2 {
    float: left;
    width: 16.6666666667%;
  }
  .acms-col-lg-3 {
    float: left;
    width: 25%;
  }
  .acms-col-lg-4 {
    float: left;
    width: 33.3333333333%;
  }
  .acms-col-lg-5 {
    float: left;
    width: 41.6666666667%;
  }
  .acms-col-lg-6 {
    float: left;
    width: 50%;
  }
  .acms-col-lg-7 {
    float: left;
    width: 58.3333333333%;
  }
  .acms-col-lg-8 {
    float: left;
    width: 66.6666666667%;
  }
  .acms-col-lg-9 {
    float: left;
    width: 75%;
  }
  .acms-col-lg-10 {
    float: left;
    width: 83.3333333333%;
  }
  .acms-col-lg-11 {
    float: left;
    width: 91.6666666667%;
  }
  .acms-col-lg-12 {
    float: none;
    width: 100%;
  }
  [class*=acms-push-lg] {
    position: relative;
    right: auto;
  }
  .acms-push-lg-auto {
    left: auto;
  }
  .acms-push-lg-1 {
    left: 8.3333333333%;
  }
  .acms-push-lg-2 {
    left: 16.6666666667%;
  }
  .acms-push-lg-3 {
    left: 25%;
  }
  .acms-push-lg-4 {
    left: 33.3333333333%;
  }
  .acms-push-lg-5 {
    left: 41.6666666667%;
  }
  .acms-push-lg-6 {
    left: 50%;
  }
  .acms-push-lg-7 {
    left: 58.3333333333%;
  }
  .acms-push-lg-8 {
    left: 66.6666666667%;
  }
  .acms-push-lg-9 {
    left: 75%;
  }
  .acms-push-lg-10 {
    left: 83.3333333333%;
  }
  .acms-push-lg-11 {
    left: 91.6666666667%;
  }
  [class*=acms-pull-lg] {
    position: relative;
    left: auto;
  }
  .acms-pull-lg-auto {
    right: auto;
  }
  .acms-pull-lg-1 {
    right: 8.3333333333%;
  }
  .acms-pull-lg-2 {
    right: 16.6666666667%;
  }
  .acms-pull-lg-3 {
    right: 25%;
  }
  .acms-pull-lg-4 {
    right: 33.3333333333%;
  }
  .acms-pull-lg-5 {
    right: 41.6666666667%;
  }
  .acms-pull-lg-6 {
    right: 50%;
  }
  .acms-pull-lg-7 {
    right: 58.3333333333%;
  }
  .acms-pull-lg-8 {
    right: 66.6666666667%;
  }
  .acms-pull-lg-9 {
    right: 75%;
  }
  .acms-pull-lg-10 {
    right: 83.3333333333%;
  }
  .acms-pull-lg-11 {
    right: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .acms-col-xl-1 {
    float: left;
    width: 8.3333333333%;
  }
  .acms-col-xl-2 {
    float: left;
    width: 16.6666666667%;
  }
  .acms-col-xl-3 {
    float: left;
    width: 25%;
  }
  .acms-col-xl-4 {
    float: left;
    width: 33.3333333333%;
  }
  .acms-col-xl-5 {
    float: left;
    width: 41.6666666667%;
  }
  .acms-col-xl-6 {
    float: left;
    width: 50%;
  }
  .acms-col-xl-7 {
    float: left;
    width: 58.3333333333%;
  }
  .acms-col-xl-8 {
    float: left;
    width: 66.6666666667%;
  }
  .acms-col-xl-9 {
    float: left;
    width: 75%;
  }
  .acms-col-xl-10 {
    float: left;
    width: 83.3333333333%;
  }
  .acms-col-xl-11 {
    float: left;
    width: 91.6666666667%;
  }
  .acms-col-xl-12 {
    float: none;
    width: 100%;
  }
  [class*=acms-push-xl] {
    position: relative;
    right: auto;
  }
  .acms-push-xl-auto {
    left: auto;
  }
  .acms-push-xl-1 {
    left: 8.3333333333%;
  }
  .acms-push-xl-2 {
    left: 16.6666666667%;
  }
  .acms-push-xl-3 {
    left: 25%;
  }
  .acms-push-xl-4 {
    left: 33.3333333333%;
  }
  .acms-push-xl-5 {
    left: 41.6666666667%;
  }
  .acms-push-xl-6 {
    left: 50%;
  }
  .acms-push-xl-7 {
    left: 58.3333333333%;
  }
  .acms-push-xl-8 {
    left: 66.6666666667%;
  }
  .acms-push-xl-9 {
    left: 75%;
  }
  .acms-push-xl-10 {
    left: 83.3333333333%;
  }
  .acms-push-xl-11 {
    left: 91.6666666667%;
  }
  [class*=acms-pull-xl] {
    position: relative;
    left: auto;
  }
  .acms-pull-xl-auto {
    right: auto;
  }
  .acms-pull-xl-1 {
    right: 8.3333333333%;
  }
  .acms-pull-xl-2 {
    right: 16.6666666667%;
  }
  .acms-pull-xl-3 {
    right: 25%;
  }
  .acms-pull-xl-4 {
    right: 33.3333333333%;
  }
  .acms-pull-xl-5 {
    right: 41.6666666667%;
  }
  .acms-pull-xl-6 {
    right: 50%;
  }
  .acms-pull-xl-7 {
    right: 58.3333333333%;
  }
  .acms-pull-xl-8 {
    right: 66.6666666667%;
  }
  .acms-pull-xl-9 {
    right: 75%;
  }
  .acms-pull-xl-10 {
    right: 83.3333333333%;
  }
  .acms-pull-xl-11 {
    right: 91.6666666667%;
  }
}
.acms-entry .acms-col-12 {
  clear: both;
}

/* ------------------------------
 フォーム
------------------------------- */
/* ---------------
 フォーム 基本設定
--------------- */
button,
input,
select,
textarea {
  box-sizing: border-box;
  margin: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

input[type=checkbox],
input[type=radio],
select {
  cursor: pointer;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

label {
  display: inline-block;
}

.acms-form input[type=text],
.acms-form input[type=password],
.acms-form input[type=datetime],
.acms-form input[type=datetime-local],
.acms-form input[type=date],
.acms-form input[type=month],
.acms-form input[type=time],
.acms-form input[type=week],
.acms-form input[type=number],
.acms-form input[type=email],
.acms-form input[type=url],
.acms-form input[type=search],
.acms-form input[type=tel] {
  min-height: 32px;
  padding: 4px 8px;
  color: #333;
  line-height: 1;
  vertical-align: middle;
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  transition: background-color 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form input[type=text],
.acms-form input[type=password],
.acms-form input[type=datetime],
.acms-form input[type=datetime-local],
.acms-form input[type=date],
.acms-form input[type=month],
.acms-form input[type=time],
.acms-form input[type=week],
.acms-form input[type=number],
.acms-form input[type=email],
.acms-form input[type=url],
.acms-form input[type=search],
.acms-form input[type=tel] {
  font-size: 16px;
}
@media print {
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    font-size: 16px;
  }
}
.acms-form input[type=text]:hover,
.acms-form input[type=password]:hover,
.acms-form input[type=datetime]:hover,
.acms-form input[type=datetime-local]:hover,
.acms-form input[type=date]:hover,
.acms-form input[type=month]:hover,
.acms-form input[type=time]:hover,
.acms-form input[type=week]:hover,
.acms-form input[type=number]:hover,
.acms-form input[type=email]:hover,
.acms-form input[type=url]:hover,
.acms-form input[type=search]:hover,
.acms-form input[type=tel]:hover {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.acms-form input[type=text]:focus,
.acms-form input[type=password]:focus,
.acms-form input[type=datetime]:focus,
.acms-form input[type=datetime-local]:focus,
.acms-form input[type=date]:focus,
.acms-form input[type=month]:focus,
.acms-form input[type=time]:focus,
.acms-form input[type=week]:focus,
.acms-form input[type=number]:focus,
.acms-form input[type=email]:focus,
.acms-form input[type=url]:focus,
.acms-form input[type=search]:focus,
.acms-form input[type=tel]:focus {
  background: #fff;
  border-color: #137af3;
  outline: none;
  box-shadow: 0 0 0 2px rgba(19, 122, 243, 0.4), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.acms-form input[type=text]:disabled,
.acms-form input[type=password]:disabled,
.acms-form input[type=datetime]:disabled,
.acms-form input[type=datetime-local]:disabled,
.acms-form input[type=date]:disabled,
.acms-form input[type=month]:disabled,
.acms-form input[type=time]:disabled,
.acms-form input[type=week]:disabled,
.acms-form input[type=number]:disabled,
.acms-form input[type=email]:disabled,
.acms-form input[type=url]:disabled,
.acms-form input[type=search]:disabled,
.acms-form input[type=tel]:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}
.acms-form input[type=text].acms-form-large,
.acms-form input[type=password].acms-form-large,
.acms-form input[type=datetime].acms-form-large,
.acms-form input[type=datetime-local].acms-form-large,
.acms-form input[type=date].acms-form-large,
.acms-form input[type=month].acms-form-large,
.acms-form input[type=time].acms-form-large,
.acms-form input[type=week].acms-form-large,
.acms-form input[type=number].acms-form-large,
.acms-form input[type=email].acms-form-large,
.acms-form input[type=url].acms-form-large,
.acms-form input[type=search].acms-form-large,
.acms-form input[type=tel].acms-form-large {
  min-height: 44px;
}
.acms-form input[type=text].acms-form-large,
.acms-form input[type=password].acms-form-large,
.acms-form input[type=datetime].acms-form-large,
.acms-form input[type=datetime-local].acms-form-large,
.acms-form input[type=date].acms-form-large,
.acms-form input[type=month].acms-form-large,
.acms-form input[type=time].acms-form-large,
.acms-form input[type=week].acms-form-large,
.acms-form input[type=number].acms-form-large,
.acms-form input[type=email].acms-form-large,
.acms-form input[type=url].acms-form-large,
.acms-form input[type=search].acms-form-large,
.acms-form input[type=tel].acms-form-large {
  font-size: 20px;
}
@media print {
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    font-size: 20px;
  }
}
.acms-form input[type=text].acms-form-small,
.acms-form input[type=password].acms-form-small,
.acms-form input[type=datetime].acms-form-small,
.acms-form input[type=datetime-local].acms-form-small,
.acms-form input[type=date].acms-form-small,
.acms-form input[type=month].acms-form-small,
.acms-form input[type=time].acms-form-small,
.acms-form input[type=week].acms-form-small,
.acms-form input[type=number].acms-form-small,
.acms-form input[type=email].acms-form-small,
.acms-form input[type=url].acms-form-small,
.acms-form input[type=search].acms-form-small,
.acms-form input[type=tel].acms-form-small {
  min-height: 26px;
}
.acms-form input[type=text].acms-form-small,
.acms-form input[type=password].acms-form-small,
.acms-form input[type=datetime].acms-form-small,
.acms-form input[type=datetime-local].acms-form-small,
.acms-form input[type=date].acms-form-small,
.acms-form input[type=month].acms-form-small,
.acms-form input[type=time].acms-form-small,
.acms-form input[type=week].acms-form-small,
.acms-form input[type=number].acms-form-small,
.acms-form input[type=email].acms-form-small,
.acms-form input[type=url].acms-form-small,
.acms-form input[type=search].acms-form-small,
.acms-form input[type=tel].acms-form-small {
  font-size: 16px;
}
@media print {
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    font-size: 16px;
  }
}
.acms-form input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form textarea,
.acms-form .entryFormLiteEditor {
  padding: 5px 5px 4px;
  overflow: auto;
  color: #333;
  line-height: 1.7;
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  transition: background-color 0.2s;
  resize: vertical;
}
.acms-form textarea,
.acms-form .entryFormLiteEditor {
  font-size: 16px;
}
@media print {
  .acms-form textarea,
  .acms-form .entryFormLiteEditor {
    font-size: 16px;
  }
}
.acms-form textarea:hover,
.acms-form .entryFormLiteEditor:hover {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.acms-form textarea:focus,
.acms-form .entryFormLiteEditor:focus {
  background: #fff;
  border-color: #137af3;
  outline: none;
  box-shadow: 0 0 0 2px rgba(19, 122, 243, 0.4), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.acms-form textarea:disabled,
.acms-form .entryFormLiteEditor:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}
.acms-form textarea.acms-form-large,
.acms-form .entryFormLiteEditor.acms-form-large {
  vertical-align: middle;
}
.acms-form textarea.acms-form-large,
.acms-form .entryFormLiteEditor.acms-form-large {
  font-size: 20px;
}
@media print {
  .acms-form textarea.acms-form-large,
  .acms-form .entryFormLiteEditor.acms-form-large {
    font-size: 20px;
  }
}
.acms-form textarea.acms-form-small,
.acms-form .entryFormLiteEditor.acms-form-small {
  font-size: 10px;
}
@media print {
  .acms-form textarea.acms-form-small,
  .acms-form .entryFormLiteEditor.acms-form-small {
    font-size: 10px;
  }
}
.acms-form .entryFormLiteEditor img {
  max-width: 100%;
}
.acms-form input[type=text]::-moz-placeholder, .acms-form input[type=password]::-moz-placeholder, .acms-form input[type=search]::-moz-placeholder, .acms-form input[type=url]::-moz-placeholder, .acms-form input[type=tel]::-moz-placeholder, .acms-form input[type=email]::-moz-placeholder, .acms-form textarea::-moz-placeholder {
  color: #aaa;
}
.acms-form input[type=text]::placeholder,
.acms-form input[type=password]::placeholder,
.acms-form input[type=search]::placeholder,
.acms-form input[type=url]::placeholder,
.acms-form input[type=tel]::placeholder,
.acms-form input[type=email]::placeholder,
.acms-form textarea::placeholder {
  color: #aaa;
}
.acms-form select,
.acms-form .acms-form-select {
  position: relative;
  display: inline-block;
  min-height: 32px;
  padding: 6px 30px 6px 10px;
  line-height: 1;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  background: url(../images/marker/arrow_black03.png) right center;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgMTggNSI+PGc+PGc+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxOHY1SDB6Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTQuMjIgMGg0LjIyTDYuMzMgMi41IDQuMjIgNSAyLjExIDIuNSAwIDBoNC4yMnoiLz48L2c+PC9nPjwvc3ZnPg==") right center;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition: border-color 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form select,
.acms-form .acms-form-select {
  font-size: 16px;
}
@media print {
  .acms-form select,
  .acms-form .acms-form-select {
    font-size: 16px;
  }
}
.acms-form select:hover,
.acms-form .acms-form-select:hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.acms-form select:focus,
.acms-form .acms-form-select:focus {
  border-color: #137af3;
  outline: none;
}
.acms-form select:disabled,
.acms-form .acms-form-select:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}
.acms-form select::-ms-expand {
  display: none;
}
.acms-form select[multiple=multiple] {
  padding: 7px 10px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form select[multiple=multiple]:focus {
  border-color: #137af3;
  outline: none;
  box-shadow: 0 0 0 2px rgba(19, 122, 243, 0.4);
}
.acms-form select[multiple=multiple]:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}

@media (min-width: 768px) {
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    min-height: 26px;
    padding: 4px;
    line-height: 1;
  }
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    font-size: 14px;
  }
}
@media print and (min-width: 768px) {
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    min-height: 22px;
  }
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    font-size: 12px;
  }
}
@media print and (min-width: 768px) {
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    min-height: 38px;
  }
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    font-size: 16px;
  }
}
@media print and (min-width: 768px) {
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .acms-form textarea {
    font-size: 14px;
  }
}
@media print and (min-width: 768px) {
  .acms-form textarea {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .acms-form .entryFormLiteEditor {
    font-size: 14px;
  }
}
@media print and (min-width: 768px) {
  .acms-form .entryFormLiteEditor {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .acms-form select {
    min-height: 26px;
    padding: 5px 30px 4px 8px;
  }
  .acms-form select {
    font-size: 12px;
  }
}
@media print and (min-width: 768px) {
  .acms-form select {
    font-size: 12px;
  }
}
@media all and (-ms-high-contrast: none) {
  .acms-form select {
    padding-right: 30px;
  }
}

.acms-form-block {
  display: block;
}

.acms-form-inline,
.acms-form-inline label {
  display: inline;
}

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

.acms-form-action {
  display: table;
  border-collapse: separate;
  border-spacing: 0;
}
.acms-form-action .acms-form-side,
.acms-form-action .acms-form-side-btn,
.acms-form-action input {
  display: table-cell;
}
.acms-form-action .acms-form-side {
  width: 1%;
  padding: 0 6px;
  color: #333;
  line-height: 1;
  vertical-align: middle;
  background: #efefef;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.acms-form-action .acms-form-side {
  font-size: 14px;
}
@media print {
  .acms-form-action .acms-form-side {
    font-size: 14px;
  }
}
.acms-form-action .acms-form-side:link, .acms-form-action .acms-form-side:hover, .acms-form-action .acms-form-side:visited, .acms-form-action .acms-form-side:active, .acms-form-action .acms-form-side:focus {
  color: #333;
}
.acms-form-action a.acms-form-side {
  text-decoration: none;
}
.acms-form-action a.acms-form-side:hover {
  text-decoration: none;
  background: #f1f1f1;
  border-color: rgba(0, 0, 0, 0.3);
}
.acms-form-action .acms-form-side:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.acms-form-action .acms-form-side:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.acms-form-action .acms-form-side-btn {
  position: relative;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.acms-form-action .acms-form-side-btn:first-child > .acms-btn,
.acms-form-action .acms-form-side-btn:first-child > .acms-btn-admin {
  vertical-align: top;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.acms-form-action .acms-form-side-btn:last-child > .acms-btn,
.acms-form-action .acms-form-side-btn:last-child > .acms-btn-admin {
  vertical-align: top;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.acms-form-action .acms-form-side .acms-form-checkbox,
.acms-form-action .acms-form-side .acms-form-radio {
  padding: 0;
}
.acms-form-action .acms-form-side .acms-ico-radio,
.acms-form-action .acms-form-side .acms-ico-checkbox {
  margin-right: 0;
}
.acms-form-action input[type=text],
.acms-form-action input[type=search],
.acms-form-action input[type=email],
.acms-form-action input[type=password],
.acms-form-action input[type=url] {
  width: 100%;
  height: 32px;
}
@media (min-width: 768px) {
  .acms-form-action input[type=text],
  .acms-form-action input[type=search],
  .acms-form-action input[type=email],
  .acms-form-action input[type=password],
  .acms-form-action input[type=url] {
    height: 26px;
  }
}
.acms-form-action:not(.acms-form-action-separate) input[type=text]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=search]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=email]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=password]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=url]:first-child {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.acms-form-action:not(.acms-form-action-separate) input[type=text]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=search]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=email]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=password]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=url]:last-child {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:first-child {
  padding: 0 10px 0 0;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:first-child > .acms-btn,
.acms-form-action.acms-form-action-separate .acms-form-side-btn:first-child > .acms-btn-admin {
  vertical-align: top;
  border-radius: 3px;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:last-child {
  padding: 0 0 0 10px;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:last-child > .acms-btn,
.acms-form-action.acms-form-action-separate .acms-form-side-btn:last-child > .acms-btn-admin {
  vertical-align: top;
  border-radius: 3px;
}

.acms-form-error {
  color: #b3142c;
  background: #f9e6e9;
  border-color: #ce5769;
}

.acms-text-error {
  display: block;
  color: #b3142c;
}

.acms-text-helper {
  color: #4b4b4b;
}
.acms-text-helper {
  font-size: 12px;
}
@media print {
  .acms-text-helper {
    font-size: 12px;
  }
}

.acms-form-width-full {
  width: 100%;
}

.acms-form-width-3quarters {
  width: 75%;
}

.acms-form-width-half {
  width: 50%;
}

.acms-form-width-quarter {
  width: 25%;
}

.acms-form-width-large {
  width: 100%;
  max-width: 540px;
}

.acms-form-width-medium {
  width: 100%;
  max-width: 380px;
}

.acms-form-width-small {
  width: 100%;
  max-width: 220px;
}

.acms-form-width-mini {
  width: 100%;
  max-width: 140px;
}

.acms-ico-checkbox,
.acms-ico-radio {
  display: inline-block;
  width: 20px;
  *width: auto;
  _width: auto;
  height: 20px;
  *height: auto;
  _height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left top;
  _background-image: none;
  background-size: 40px 80px;
}

.acms-form-checkbox input {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 100%;
  opacity: 0;
}
.acms-form-checkbox input:focus + label .acms-ico-checkbox,
.acms-form-checkbox input:focus + .acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left -60px;
  background-size: 40px 80px;
}
.acms-form-checkbox input:checked + label .acms-ico-checkbox,
.acms-form-checkbox input:checked + .acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left -20px;
  background-size: 40px 80px;
}
.acms-form-checkbox input:disabled + label .acms-ico-checkbox,
.acms-form-checkbox input:disabled + .acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left -40px;
  background-size: 40px 80px;
  cursor: not-allowed;
}
.acms-form-checkbox input:disabled + label {
  opacity: 0.6;
}
.acms-form-checkbox input:disabled + label:hover {
  cursor: not-allowed;
}
.acms-form-checkbox label:hover {
  cursor: pointer;
}

.acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px top;
  background-size: 40px 80px;
}

.acms-form-radio input {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 100%;
  opacity: 0;
}
.acms-form-radio input:focus + label .acms-ico-radio,
.acms-form-radio input:focus + .acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px -60px;
  background-size: 40px 80px;
}
.acms-form-radio input:checked + label .acms-ico-radio,
.acms-form-radio input:checked + .acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px -20px;
  background-size: 40px 80px;
}
.acms-form-radio input:disabled + label .acms-ico-radio,
.acms-form-radio input:disabled + .acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px -40px;
  background-size: 40px 80px;
  cursor: not-allowed;
}
.acms-form-radio input:disabled + label {
  opacity: 0.6;
}
.acms-form-radio input:disabled + label:hover {
  cursor: not-allowed;
}
.acms-form-radio label:hover {
  cursor: pointer;
}

.acms-form-checkbox,
.acms-form-radio {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}

.acms-form-radio::before, .acms-form-radio::before {
  width: 16px;
  height: 16px;
  border-radius: 10px;
}

.acms-btn-checkbox label,
.acms-btn-radio label {
  width: auto;
}

.acms-btn-checkbox {
  display: none;
}
.acms-btn-checkbox + label {
  position: relative;
  display: inline-block;
  padding: 9px;
  background-color: #f1f1f1;
  border: 1px solid #c2c2ce;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.acms-btn-checkbox + label:active, .acms-btn-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.acms-btn-checkbox:checked + label {
  color: #fff;
  background-color: #aaa;
  border: 1px solid #a2a2b3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
.acms-btn-checkbox:checked + label::after {
  position: absolute;
  top: 0;
  left: 3px;
  color: #7e7e8b;
  content: "";
}
.acms-btn-checkbox:checked + label::after {
  font-size: 14px;
}
@media print {
  .acms-btn-checkbox:checked + label::after {
    font-size: 14px;
  }
}

.acms-btn-radio {
  display: none;
}
.acms-btn-radio + label {
  position: relative;
  display: inline-block;
  padding: 9px;
  background-color: #f1f1f1;
  border: 1px solid #c2c2ce;
  border-radius: 50px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-btn-radio:checked + label::after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  text-shadow: 0;
  content: "";
}
.acms-btn-radio:checked + label::after {
  font-size: 32px;
}
@media print {
  .acms-btn-radio:checked + label::after {
    font-size: 32px;
  }
}
.acms-btn-radio:checked + label {
  color: #fff;
  background-color: #aaa;
  border: 1px solid #a2a2b3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0 0 10px rgba(0, 0, 0, 0.1);
}
.acms-btn-radio + label:active,
.acms-btn-radio .acms-btn-radio:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* ------------------------------
 アラート
------------------------------- */
.acms-alert {
  margin-bottom: 20px;
  padding: 20px;
  color: #35353a;
  font-weight: bold;
  line-height: 1.7;
  background: #fff;
  border: 1px solid #7e7e8b;
  border-radius: 0;
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
}
.acms-alert {
  font-size: 13px;
}
@media print {
  .acms-alert {
    font-size: 13px;
  }
}
.acms-alert {
  animation: anime1 0.5s ease 1 alternate;
}
.acms-alert .acms-icon {
  color: #7e7e8b;
}
.acms-alert .js-acms-alert-close {
  color: #7e7e8b;
}

@keyframes anime1 {
  0% {
    transform: translate(0, -5px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.acms-alert-info {
  color: #4b4b4b;
  background: #fff;
  border-color: #1861d8;
}
.acms-alert-info .js-acms-alert-close {
  color: #1861d8;
}
.acms-alert-info .acms-alert-icon-before {
  color: #1861d8;
}

.acms-alert-danger {
  color: #4b4b4b;
  background: #fff;
  border-color: #ce5769;
}
.acms-alert-danger .js-acms-alert-close {
  color: #c1354a;
}
.acms-alert-danger .acms-alert-icon-before {
  color: #c1354a;
}

.acms-alert-warning {
  color: #4b4b4b;
  background: #fff;
  border-color: #ffa90b;
}
.acms-alert-warning .js-acms-alert-close {
  color: #b37608;
}
.acms-alert-warning .acms-alert-icon-before {
  color: #d99009;
}

.acms-alert-success {
  color: #4b4b4b;
  background: #fff;
  border-color: #0f8a1e;
}
.acms-alert-success .js-acms-alert-close {
  color: #0f8a1e;
}
.acms-alert-success .acms-alert-icon-before {
  color: #0f8a1e;
}

.acms-alert-icon {
  position: relative;
  padding: 20px 40px 20px 50px;
}

.acms-alert-icon-before {
  position: absolute;
  left: 20px;
}
.acms-alert-icon-before {
  font-size: 20px;
}
@media print {
  .acms-alert-icon-before {
    font-size: 20px;
  }
}

.acms-alert-icon-after {
  position: absolute;
  right: 20px;
}
.acms-alert-icon-after {
  font-size: 20px;
}
@media print {
  .acms-alert-icon-after {
    font-size: 20px;
  }
}

.js-acms-alert-close {
  top: 50%;
  margin-top: -10px;
  padding: 0;
  font-weight: normal;
  line-height: 1;
  background: transparent;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.js-acms-alert-close {
  font-size: 18px;
}
@media print {
  .js-acms-alert-close {
    font-size: 18px;
  }
}

@font-face {
  font-weight: normal;
  font-family: acms-fonts;
  font-style: normal;
  src: url(../fonts/acms-fonts.eot);
  src: url(../fonts/acms-fonts.eot) format("embedded-opentype"), url(../fonts/acms-fonts.ttf) format("truetype"), url(../fonts/acms-fonts.woff) format("woff"), url(../fonts/acms-fonts.svg) format("svg");
}
.acms-icon,
[class*=acms-icon-] {
  display: inline-block;
  font-weight: normal;
  font-family: acms-fonts;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.acms-icon-large {
  color: #999;
  font-size: 16px;
}

.acms-icon-contract-arrow::before {
  content: "\e9c1";
}

.acms-icon-expand-arrow::before {
  content: "\e9c2";
}

.acms-icon-facebook-circle::before {
  content: "\e9bf";
}

.acms-icon-twitter-circle::before {
  content: "\e9c0";
}

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

.acms-icon-grid::before {
  content: "\e9be";
}

.acms-icon-device_turn::before {
  content: "\e9bc";
}

.acms-icon-user-switch::before {
  content: "\e9bb";
}

.acms-icon-contract::before {
  content: "\e9b6";
}

.acms-icon-cross::before {
  content: "\e9b7";
}

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

.acms-icon-expand::before {
  content: "\e9b9";
}

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

.acms-icon-add-below::before {
  content: "\e900";
}

.acms-icon-add-duplicate::before {
  content: "\e901";
}

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

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

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

.acms-icon-backup::before {
  content: "\e905";
}

.acms-icon-blog-children::before {
  content: "\e906";
}

.acms-icon-blog::before {
  content: "\e907";
}

.acms-icon-briefcase::before {
  content: "\e908";
}

.acms-icon-cart::before {
  content: "\e909";
}

.acms-icon-category::before {
  content: "\e90a";
}

.acms-icon-change-blog::before {
  content: "\e90b";
}

.acms-icon-checklist::before {
  content: "\e90c";
}

.acms-icon-clip::before {
  content: "\e90d";
}

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

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

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

.acms-icon-control-edit::before {
  content: "\e911";
}

.acms-icon-control-move::before {
  content: "\e912";
}

.acms-icon-control-remove::before {
  content: "\e913";
}

.acms-icon-dashboard::before {
  content: "\e914";
}

.acms-icon-delete::before {
  content: "\e915";
}

.acms-icon-down::before {
  content: "\e916";
}

.acms-icon-entry::before {
  content: "\e917";
}

.acms-icon-exit::before {
  content: "\e918";
}

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

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

.acms-icon-graph::before {
  content: "\e91b";
}

.acms-icon-import::before {
  content: "\e91c";
}

.acms-icon-left::before {
  content: "\e91d";
}

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

.acms-icon-logo::before {
  content: "\e91f";
}

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

.acms-icon-media::before {
  content: "\e921";
}

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

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

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

.acms-icon-open::before {
  content: "\e925";
}

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

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

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

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

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

.acms-icon-shortcut::before {
  content: "\e92b";
}

.acms-icon-sort::before {
  content: "\e92c";
}

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

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

.acms-icon-time::before {
  content: "\e92f";
}

.acms-icon-tooltip::before {
  content: "\e930";
}

.acms-icon-trash::before {
  content: "\e931";
}

.acms-icon-unit-eximage::before {
  content: "\e932";
}

.acms-icon-unit-file::before {
  content: "\e933";
}

.acms-icon-unit-image_h2::before {
  content: "\e934";
}

.acms-icon-unit-image::before {
  content: "\e935";
}

.acms-icon-unit-map::before {
  content: "\e936";
}

.acms-icon-unit-text::before {
  content: "\e937";
}

.acms-icon-unit-youtube::before {
  content: "\e938";
}

.acms-icon-up::before {
  content: "\e939";
}

.acms-icon-user-group::before {
  content: "\e93a";
}

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

.acms-icon-workflow::before {
  content: "\e93c";
}

.acms-icon-google::before {
  content: "\e93d";
}

.acms-icon-google-square::before {
  content: "\e93e";
}

.acms-icon-config_access::before {
  content: "\e93f";
}

.acms-icon-config_alias_list::before {
  content: "\e940";
}

.acms-icon-config_api_bing_image-search::before {
  content: "\e941";
}

.acms-icon-config_api_bing_web-search::before {
  content: "\e942";
}

.acms-icon-config_api_instagram_users_media_liked::before {
  content: "\e943";
}

.acms-icon-config_api_instagram_users_media_recent::before {
  content: "\e944";
}

.acms-icon-config_api_twitter_list_members::before {
  content: "\e945";
}

.acms-icon-config_api_twitter_list_statuses::before {
  content: "\e946";
}

.acms-icon-config_api_twitter_search::before {
  content: "\e947";
}

.acms-icon-config_api_twitter_statuses_home-timeline::before {
  content: "\e948";
}

.acms-icon-config_api_twitter_statuses_user-timeline::before {
  content: "\e949";
}

.acms-icon-config_authorize::before {
  content: "\e94a";
}

.acms-icon-config_banner::before {
  content: "\e94b";
}

.acms-icon-config_blog_child-list::before {
  content: "\e94c";
}

.acms-icon-config_cache::before {
  content: "\e94d";
}

.acms-icon-config_calendar_month::before {
  content: "\e94e";
}

.acms-icon-config_category_entry-list::before {
  content: "\e94f";
}

.acms-icon-config_category_entry-summary::before {
  content: "\e950";
}

.acms-icon-config_category_list::before {
  content: "\e951";
}

.acms-icon-config_column_list::before {
  content: "\e952";
}

.acms-icon-config_common::before {
  content: "\e953";
}

.acms-icon-config_default::before {
  content: "\e954";
}

.acms-icon-config_edit::before {
  content: "\e955";
}

.acms-icon-config_entry_archive-list::before {
  content: "\e956";
}

.acms-icon-config_entry_body::before {
  content: "\e957";
}

.acms-icon-config_entry_calendar::before {
  content: "\e958";
}

.acms-icon-config_entry_continue::before {
  content: "\e959";
}

.acms-icon-config_entry_headline::before {
  content: "\e95a";
}

.acms-icon-config_entry_list::before {
  content: "\e95b";
}

.acms-icon-config_entry_photo::before {
  content: "\e95c";
}

.acms-icon-config_entry_summary::before {
  content: "\e95d";
}

.acms-icon-config_entry_tag-relational::before {
  content: "\e95e";
}

.acms-icon-config_export::before {
  content: "\e95f";
}

.acms-icon-config_feed_ex-list::before {
  content: "\e960";
}

.acms-icon-config_feed_rss2::before {
  content: "\e961";
}

.acms-icon-config_field_value-list::before {
  content: "\e962";
}

.acms-icon-config_function::before {
  content: "\e963";
}

.acms-icon-config_import::before {
  content: "\e964";
}

.acms-icon-config_links::before {
  content: "\e965";
}

.acms-icon-config_mail::before {
  content: "\e966";
}

.acms-icon-config_navigation::before {
  content: "\e967";
}

.acms-icon-config_output::before {
  content: "\e968";
}

.acms-icon-config_plugin_schedule::before {
  content: "\e969";
}

.acms-icon-config_property::before {
  content: "\e96a";
}

.acms-icon-config_reset::before {
  content: "\e96b";
}

.acms-icon-config_shop_cart_list::before {
  content: "\e96c";
}

.acms-icon-config_sitemap::before {
  content: "\e96d";
}

.acms-icon-config_tag_cloud::before {
  content: "\e96e";
}

.acms-icon-config_tag_filter::before {
  content: "\e96f";
}

.acms-icon-config_theme::before {
  content: "\e970";
}

.acms-icon-config_topicpath::before {
  content: "\e971";
}

.acms-icon-config_unit::before {
  content: "\e972";
}

.acms-icon-config_user_profile::before {
  content: "\e973";
}

.acms-icon-config_user_search::before {
  content: "\e974";
}

.acms-icon-arrow-down::before {
  content: "\e975";
}

.acms-icon-arrow-left::before {
  content: "\e976";
}

.acms-icon-arrow-right::before {
  content: "\e977";
}

.acms-icon-arrow-small-down::before {
  content: "\e978";
}

.acms-icon-arrow-small-left::before {
  content: "\e979";
}

.acms-icon-arrow-small-right::before {
  content: "\e97a";
}

.acms-icon-arrow-small-up::before {
  content: "\e97b";
}

.acms-icon-arrow-up::before {
  content: "\e97c";
}

.acms-icon-bike::before {
  content: "\e97d";
}

.acms-icon-book::before {
  content: "\e97e";
}

.acms-icon-book2::before {
  content: "\e97f";
}

.acms-icon-bus::before {
  content: "\e980";
}

.acms-icon-business::before {
  content: "\e981";
}

.acms-icon-car::before {
  content: "\e982";
}

.acms-icon-children::before {
  content: "\e983";
}

.acms-icon-company::before {
  content: "\e984";
}

.acms-icon-cup::before {
  content: "\e985";
}

.acms-icon-custom-field::before {
  content: "\e986";
}

.acms-icon-domain::before {
  content: "\e987";
}

.acms-icon-facebook-square::before {
  content: "\e988";
}

.acms-icon-facebook::before {
  content: "\e989";
}

.acms-icon-gallery::before {
  content: "\e98a";
}

.acms-icon-gift::before {
  content: "\e98b";
}

.acms-icon-gplus-square::before {
  content: "\e98c";
}

.acms-icon-gplus::before {
  content: "\e98d";
}

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

.acms-icon-install::before {
  content: "\e98f";
}

.acms-icon-ios-app::before {
  content: "\e990";
}

.acms-icon-lisence-code::before {
  content: "\e991";
}

.acms-icon-lisence::before {
  content: "\e992";
}

.acms-icon-logout::before {
  content: "\e993";
}

.acms-icon-lunch::before {
  content: "\e994";
}

.acms-icon-man::before {
  content: "\e995";
}

.acms-icon-manual::before {
  content: "\e996";
}

.acms-icon-map-pin::before {
  content: "\e997";
}

.acms-icon-map::before {
  content: "\e998";
}

.acms-icon-news::before {
  content: "\e999";
}

.acms-icon-person::before {
  content: "\e99a";
}

.acms-icon-plane::before {
  content: "\e99b";
}

.acms-icon-role::before {
  content: "\e99c";
}

.acms-icon-scissors::before {
  content: "\e99d";
}

.acms-icon-search::before {
  content: "\e99e";
}

.acms-icon-senior::before {
  content: "\e99f";
}

.acms-icon-server::before {
  content: "\e9a0";
}

.acms-icon-ship::before {
  content: "\e9a1";
}

.acms-icon-shop::before {
  content: "\e9a2";
}

.acms-icon-support::before {
  content: "\e9a3";
}

.acms-icon-target-blank::before {
  content: "\e9a4";
}

.acms-icon-tel::before {
  content: "\e9a5";
}

.acms-icon-train::before {
  content: "\e9a6";
}

.acms-icon-truck::before {
  content: "\e9a7";
}

.acms-icon-twitter-square::before {
  content: "\e9a8";
}

.acms-icon-twitter::before {
  content: "\e9a9";
}

.acms-icon-unlimited::before {
  content: "\e9aa";
}

.acms-icon-user-add::before {
  content: "\e9ab";
}

.acms-icon-version::before {
  content: "\e9ac";
}

.acms-icon-woman::before {
  content: "\e9ad";
}

.acms-icon-youtube::before {
  content: "\e9ae";
}

.acms-icon-text-center::before {
  content: "\e9af";
}

.acms-icon-text-left::before {
  content: "\e9b0";
}

.acms-icon-merge::before {
  content: "\e9b1";
}

.acms-icon-split::before {
  content: "\e9b2";
}

.acms-icon-text-right::before {
  content: "\e9b3";
}

.acms-icon-source::before {
  content: "\e9b4";
}

.acms-icon-undo::before {
  content: "\e9b5";
}

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

.acms-icon-x-square::before {
  content: "\e9c4";
}

.acms-icon-x-circle::before {
  content: "\e9c5";
}

/* ------------------------------
　　ベース
------------------------------ */
html {
  height: 100%;
}

body {
  color: #333;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
}
body {
  font-size: 16px;
}
@media print {
  body {
    font-size: 16px;
  }
}

/* リンクの設定 */
a {
  color: #006dd9;
  text-decoration: none;
  border: none;
}

a:visited {
  color: #7f5ad7;
  text-decoration: none;
}

a:active {
  color: #006dd9;
  text-decoration: none;
}

a:hover {
  color: #006dd9;
  text-decoration: underline;
}

/* ------------------------------
　　編集ページ
------------------------------ */
/* ------------------------------
　　アニメーション
------------------------------ */
/* 　フェードイン
------------------------------ */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* 　ズーム
------------------------------ */
@keyframes scale-up {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale-up {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale-up {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
/* 　下に移動
------------------------------ */
@keyframes fade-in-down {
  0% {
    opacity: 0;
  }
  20% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
  }
  20% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
  }
  20% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

* {
  box-sizing: border-box;
}
@media screen and (max-width: 2800px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1920px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1512px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1180px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 500px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 430px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 375px) {
  * {
    box-sizing: border-box;
  }
}

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  outline: 0;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote::before, blockquote::after,
q::before, q::after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  color: #000;
  text-decoration: none;
  background-color: #ff9;
}

/* change colours to suit your needs */
mark {
  color: #000;
  font-weight: bold;
  font-style: italic;
  background-color: #ff9;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  margin: 0;
  padding: 0;
  border: 0;
}

input, select {
  vertical-align: middle;
}

html {
  font-size: 16px;
}
@media screen and (max-width: 500px) {
  html {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  background: #f9f8f0;
  scroll-padding-top: 58px;
}

h1, h2, h3, h4, h5 {
  color: #000;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  h1, h2, h3, h4, h5 {
    font-size: 16px;
  }
}

p {
  color: #333;
  font-size: 16px;
  line-height: 1.7;
}
@media screen and (max-width: 500px) {
  p {
    font-size: 16px;
  }
}

.isPC a[href^="tel:"] {
  pointer-events: none;
}
.isPC a[href^="tel:"]:active, .isPC a[href^="tel:"]:link, .isPC a[href^="tel:"]:visited, .isPC a[href^="tel:"]:focus, .isPC a[href^="tel:"]:hover {
  text-decoration: none;
}

.admin_edit_btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3500;
  padding: 0.45em 1em 0.5em;
  line-height: 1.1;
  background: rgba(0, 0, 0, 0.7);
}
.admin_edit_btn:active, .admin_edit_btn:link, .admin_edit_btn:visited, .admin_edit_btn:focus, .admin_edit_btn:hover {
  color: #fff;
  text-decoration: none;
}

#adminBox {
  margin-bottom: 0 !important;
}

.acms-admin-edit-info {
  margin: 0 !important;
}

.btn01 {
  transition: all 0.3s ease;
  padding: 14px 46px;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border-radius: 15rem;
}
.btn01:hover {
  opacity: 0.7;
}
.btn01.is_defaultColor {
  border: 1px solid #E60012;
}
.btn01.is_defaultColor:link, .btn01.is_defaultColor:visited, .btn01.is_defaultColor:hover, .btn01.is_defaultColor:active, .btn01.is_defaultColor:focus {
  color: #E60012;
  text-decoration: none;
}
.btn01.is_defaultColor:active, .btn01.is_defaultColor:link, .btn01.is_defaultColor:visited, .btn01.is_defaultColor:focus, .btn01.is_defaultColor:hover {
  color: #E60012;
}
.btn01.is_defaultColor.is_arrowRight::before {
  border-right: 1px solid #E60012;
  border-bottom: 1px solid #E60012;
}
.btn01.is_defaultColor.is_arrowLeft::before {
  border-bottom: 1px solid #E60012;
  border-left: 1px solid #E60012;
}
.btn01.is_primaryColor {
  border: 1px solid #10A4B0;
}
.btn01.is_primaryColor:link, .btn01.is_primaryColor:visited, .btn01.is_primaryColor:hover, .btn01.is_primaryColor:active, .btn01.is_primaryColor:focus {
  color: #10A4B0;
  text-decoration: none;
}
.btn01.is_primaryColor:active, .btn01.is_primaryColor:link, .btn01.is_primaryColor:visited, .btn01.is_primaryColor:focus, .btn01.is_primaryColor:hover {
  color: #10A4B0;
}
.btn01.is_primaryColor.is_arrowRight::before {
  border-right: 1px solid #10A4B0;
  border-bottom: 1px solid #10A4B0;
}
.btn01.is_primaryColor.is_arrowLeft::before {
  border-bottom: 1px solid #10A4B0;
  border-left: 1px solid #10A4B0;
}
.btn01.is_successColor {
  border: 1px solid #138500;
}
.btn01.is_successColor:link, .btn01.is_successColor:visited, .btn01.is_successColor:hover, .btn01.is_successColor:active, .btn01.is_successColor:focus {
  color: #138500;
  text-decoration: none;
}
.btn01.is_successColor:active, .btn01.is_successColor:link, .btn01.is_successColor:visited, .btn01.is_successColor:focus, .btn01.is_successColor:hover {
  color: #138500;
}
.btn01.is_successColor.is_arrowRight::before {
  border-right: 1px solid #138500;
  border-bottom: 1px solid #138500;
}
.btn01.is_successColor.is_arrowLeft::before {
  border-bottom: 1px solid #138500;
  border-left: 1px solid #138500;
}
.btn01.is_infoColor {
  border: 1px solid #592897;
}
.btn01.is_infoColor:link, .btn01.is_infoColor:visited, .btn01.is_infoColor:hover, .btn01.is_infoColor:active, .btn01.is_infoColor:focus {
  color: #592897;
  text-decoration: none;
}
.btn01.is_infoColor:active, .btn01.is_infoColor:link, .btn01.is_infoColor:visited, .btn01.is_infoColor:focus, .btn01.is_infoColor:hover {
  color: #592897;
}
.btn01.is_infoColor.is_arrowRight::before {
  border-right: 1px solid #592897;
  border-bottom: 1px solid #592897;
}
.btn01.is_infoColor.is_arrowLeft::before {
  border-bottom: 1px solid #592897;
  border-left: 1px solid #592897;
}
.btn01.is_warningColor {
  border: 1px solid #FDB600;
}
.btn01.is_warningColor:link, .btn01.is_warningColor:visited, .btn01.is_warningColor:hover, .btn01.is_warningColor:active, .btn01.is_warningColor:focus {
  color: #FDB600;
  text-decoration: none;
}
.btn01.is_warningColor:active, .btn01.is_warningColor:link, .btn01.is_warningColor:visited, .btn01.is_warningColor:focus, .btn01.is_warningColor:hover {
  color: #FDB600;
}
.btn01.is_warningColor.is_arrowRight::before {
  border-right: 1px solid #FDB600;
  border-bottom: 1px solid #FDB600;
}
.btn01.is_warningColor.is_arrowLeft::before {
  border-bottom: 1px solid #FDB600;
  border-left: 1px solid #FDB600;
}
.btn01.is_errorColor {
  border: 1px solid #9D0000;
}
.btn01.is_errorColor:link, .btn01.is_errorColor:visited, .btn01.is_errorColor:hover, .btn01.is_errorColor:active, .btn01.is_errorColor:focus {
  color: #9D0000;
  text-decoration: none;
}
.btn01.is_errorColor:active, .btn01.is_errorColor:link, .btn01.is_errorColor:visited, .btn01.is_errorColor:focus, .btn01.is_errorColor:hover {
  color: #9D0000;
}
.btn01.is_errorColor.is_arrowRight::before {
  border-right: 1px solid #9D0000;
  border-bottom: 1px solid #9D0000;
}
.btn01.is_errorColor.is_arrowLeft::before {
  border-bottom: 1px solid #9D0000;
  border-left: 1px solid #9D0000;
}
.btn01.is_whiteColor {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}
.btn01.is_whiteColor:link, .btn01.is_whiteColor:visited, .btn01.is_whiteColor:hover, .btn01.is_whiteColor:active, .btn01.is_whiteColor:focus {
  color: #fff;
  text-decoration: none;
}
.btn01.is_whiteColor:active, .btn01.is_whiteColor:link, .btn01.is_whiteColor:visited, .btn01.is_whiteColor:focus, .btn01.is_whiteColor:hover {
  color: #fff;
}
.btn01.is_whiteColor.is_arrowRight::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_whiteColor.is_arrowLeft::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_btnBlock {
  display: block;
  width: 100%;
}
.btn01.is_btnInlineBlock {
  display: inline-block;
}
.btn01.is_arrowRight {
  position: relative;
}
.btn01.is_arrowRight::before {
  position: absolute;
  top: 50%;
  right: 33px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(-45deg);
  content: "";
}
.btn01.is_arrowLeft {
  position: relative;
}
.btn01.is_arrowLeft::before {
  position: absolute;
  top: 50%;
  left: 33px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(45deg);
  content: "";
}

.btn02 {
  transition: all 0.3s ease;
  padding: 14px 46px 15px;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.btn02:link, .btn02:visited, .btn02:hover, .btn02:active, .btn02:focus {
  color: #fff;
  text-decoration: none;
}
.btn02:hover {
  opacity: 0.7;
}
.btn02:active, .btn02:link, .btn02:visited, .btn02:focus, .btn02:hover {
  color: #fff;
}
.btn02.is_arrowRight::before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.btn02.is_arrowLeft::before {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.btn02.is_defaultColor {
  background: #E60012;
  border: 1px solid #E60012;
}
.btn02.is_primaryColor {
  background: #10A4B0;
  border: 1px solid #10A4B0;
}
.btn02.is_successColor {
  background: #138500;
  border: 1px solid #138500;
}
.btn02.is_infoColor {
  background: #592897;
  border: 1px solid #592897;
}
.btn02.is_warningColor {
  background: #FDB600;
  border: 1px solid #FDB600;
}
.btn02.is_errorColor {
  background: #9D0000;
  border: 1px solid #9D0000;
}
.btn02.is_btnBlock {
  display: block;
  width: 100%;
}
.btn02.is_btnInlineBlock {
  display: inline-block;
}
.btn02.is_arrowRight {
  position: relative;
}
.btn02.is_arrowRight::before {
  position: absolute;
  top: 50%;
  right: 24px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(-45deg);
  content: "";
}
.btn02.is_arrowLeft {
  position: relative;
}
.btn02.is_arrowLeft::before {
  position: absolute;
  top: 50%;
  left: 24px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(45deg);
  content: "";
}

.btn_group_center {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.entryContentsBody .btn_group_center {
  width: calc(100% - 20px);
  margin: 2em 10px;
}

.btn_group_left {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.btn_group_left [class*=btn]:first-child {
  margin-left: 0;
}
.entryContentsBody .btn_group_left {
  width: calc(100% - 20px);
  margin: 2em 10px;
}

.btn_group_right {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.entryContentsBody .btn_group_right {
  width: calc(100% - 20px);
  margin: 2em 10px;
}

.btn_group_between {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 500px) {
  .btn_group_center_sm {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
  }
}

.btn.isBlock {
  display: block;
  width: 100%;
  max-width: 25rem;
}
@media screen and (max-width: 500px) {
  .btn.isBlock {
    width: 100%;
    max-width: 100%;
  }
}
.btn.isBlock_onlySp {
  display: block;
  width: 100%;
}
@media screen and (max-width: 500px) {
  .btn.isBlock_onlySp {
    width: 100%;
  }
}

.like_btn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-left: -20px;
}
.like_btn .count {
  margin-left: -15px;
  color: #333;
}

.like_heartAnimation {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url("../assets/img/common/heart_animation.png") no-repeat 0 0;
  cursor: pointer;
}
.js-like-button.-voted .like_heartAnimation {
  background: url("../assets/img/common/heart_vote.png") no-repeat 0 0;
  cursor: none;
  animation: none;
}

.js_like_heartAnimation_active {
  background-position: -1680px 0;
  animation: fave-heart 1s steps(28) forwards;
}

@keyframes fave-heart {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1680px 0;
  }
}
.card01 {
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.card01_thumb {
  position: relative;
  display: block;
  aspect-ratio: 16/9;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
}
.card01_thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  vertical-align: bottom;
  transform: translate(-50%, -50%);
}
.is_tiny .card01_thumb {
  aspect-ratio: 133/80;
  padding-top: 60.1503759398%;
}

.card01_catLabel {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.is_tiny .card01_catLabel {
  top: 5px;
  right: 6px;
  padding: 2px 9px 4px;
}

.card01_body {
  padding: 10px;
}
.is_tiny .card01_body {
  padding: 8px 6px 9px;
}
.card01_body a {
  text-decoration: none;
}
.card01_body a:link, .card01_body a:visited, .card01_body a:hover, .card01_body a:active, .card01_body a:focus {
  color: #333;
  text-decoration: none;
}

.card01_title {
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.25;
}
.is_tiny .card01_title {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_title {
    font-size: 11px;
  }
}

.card01_detailGroup {
  padding-top: 8px;
}
.is_tiny .card01_detailGroup {
  padding-top: 8px;
}

.card01_detailList {
  margin: 0;
  list-style: none;
}

.card01_detailList_item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 3px;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.1;
}
.card01_detailList_item:last-child {
  margin-bottom: 0;
}
.is_tiny .card01_detailList_item {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_detailList_item {
    font-size: 10px;
  }
}
.is_tiny .card01_detailList_item .detailList_tinyText {
  font-size: 0.65em;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_detailList_item .detailList_tinyText {
    font-size: 0.75em;
  }
}

.card01_detailList_item_icon {
  position: relative;
  aspect-ratio: 1/1;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.card01_detailList_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #333;
}
.card01_detailList_item_icon.icon_yen {
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-right: 4px;
  margin-left: 1px;
}

.card01_featuresGroup {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0;
  padding-top: 5px;
  -moz-column-gap: 3px;
       column-gap: 3px;
  list-style: none;
}

.card01_features_item {
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
}
.is_tiny .card01_features_item {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_features_item {
    font-size: 10px;
  }
}

.card01_features_item_icon {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.card01_features_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 1px;
  fill: #777;
}

.cardGroup {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 15px;
  list-style: none;
}
.cardGroup.is_nowrap {
  flex-wrap: nowrap;
  margin-right: -15px;
  padding-right: 15px;
  overflow-x: scroll;
  overflow-y: hidden;
}
.cardGroup.is_nowrap::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: #d9d9d9;
}
.cardGroup.is_nowrap::-webkit-scrollbar-thumb {
  background-color: #E60012;
  border-radius: 5px;
}

.cardGroup_item {
  width: calc(50% - 5px);
}
.is_nowrap .cardGroup_item {
  min-width: 133px;
}

.cta01 {
  position: relative;
  width: 100%;
  padding-top: 180px;
  padding-bottom: 40px;
}
@media screen and (max-width: 500px) {
  .cta01 {
    padding-top: 32.8205128205vw;
  }
}

.cta01_inner {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.cta01_catchImg {
  position: absolute;
  top: 0;
  width: 100%;
  padding-left: 14px;
  transform: translate(0, -44.5%);
}
.cta01_catchImg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta01_textGroup {
  padding-right: 5px;
  padding-left: 5px;
}

.cta01_lead {
  display: inline-block;
  margin-bottom: 8px;
  padding-left: 7px;
  font-weight: 700;
  font-size: 18px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  background: #F5E217;
}

.cta01_heading {
  margin-bottom: 14px;
  color: #fff;
  font-size: 20px;
  line-height: 1.4;
}

.cta01_text {
  margin-bottom: 26px;
  color: #fff;
  font-size: 14px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
}

.copyright {
  width: 100%;
  padding-bottom: 20px;
}
.copyright p {
  color: #646464;
  font-size: 10px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  text-align: center;
}
.copyright a {
  transition: all 0.3s ease;
  text-decoration: underline !important;
}
.copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active, .copyright a:focus {
  color: #646464;
  text-decoration: none;
}
.copyright a:hover {
  opacity: 0.7;
}

.debugWindow {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 999999;
  padding: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  transform: translate(0%, -50%);
}
.debugWindow th {
  text-align: right;
}
.debugWindow td {
  padding-left: 10px;
}

.debugWindowTitle {
  margin-bottom: 10px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
}

.debugWindowTable {
  font-size: 10px;
}

.acms-grid-r > h2:first-child,
.acms-grid-r > h3:first-child,
.acms-grid-r > h4:first-child,
.acms-grid-r > h5:first-child,
.acms-grid-r > [class*=column-media]:first-child,
.acms-grid-r > ul:first-child,
.acms-grid-r > ol:first-child,
.acms-grid-r > p:first-child {
  margin-top: 0;
}
.acms-grid-r > .entry-text-unit:first-child > *:first-child {
  margin-top: 0;
}
.acms-grid-r .heading02 {
  margin: 30px 0 20px;
}
.acms-grid-r .heading03 {
  margin: 50px 0 25px;
}
.acms-grid-r .heading04 {
  margin: 40px 0 20px;
}
.acms-grid-r [class*=column-image], .acms-grid-r [class*=column-media], .acms-grid-r [class*=column-eximage] {
  margin: 20px 0;
}
.acms-grid-r .btn {
  margin: 6px 0;
}

.entryHeader {
  margin-bottom: 30px;
  padding-top: 40px;
}

.entryHeaderTitle {
  margin-bottom: 5px;
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
  line-height: 1.2;
  letter-spacing: 1px;
}

.entryHeaderDetails {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 5px;
  align-items: center;
}

.entryHeaderDetails_date {
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
}

.pageEntryHeader {
  padding: 50px 0;
}

.pageEntryHeaderTitle {
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
  line-height: 1.2;
  letter-spacing: 1px;
  text-align: center;
}

.asana-embed-container {
  height: calc(100svh - (58px + 70px + 20px));
}
.asana-embed-container iframe {
  height: 100%;
}

input[type=checkbox], input[type=checkbox]:checked {
  display: none !important;
}

.form_control input[type=checkbox] + span {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 4px 0 0 36px;
  line-height: 1.4;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
.form_control input[type=checkbox] + span:hover::after {
  border-color: #E60012;
}

.form_control input[type=checkbox] + span.isMultipleLines {
  margin: 0;
  padding-top: 0;
}

.form_control input[type=checkbox] + span::after {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: 0;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  content: "";
}
.form_control input[type=checkbox] + span::before {
  position: absolute;
  top: 8px;
  left: 7px;
  z-index: 2;
  display: block;
  width: 11px;
  height: 6px;
  margin-top: 0;
  border-bottom: solid 3px #E60012;
  border-left: solid 3px #E60012;
  transform: rotate(-45deg);
  opacity: 0;
  transition: opacity 0.2s linear;
  content: "";
}
.form_control input[type=checkbox]:checked {
  display: block;
  background: #000;
}
.form_control input[type=checkbox]:checked + span::before,
.form_control input[type=checkbox]:checked + span::after {
  opacity: 1;
}

/* バリデーター
------------------------------ */
.form-group .valid-mark {
  display: none;
}
.form-group .valid-mark.valid {
  display: inline;
  float: right;
  color: #5cb85c;
}
.form-error-text {
  margin: 0.5rem 0;
  color: #F00;
  font-size: 12px;
}
.form-helper-text + .validator-result-0 .form-error-text {
  margin-top: 0;
}

.transaction-notice-,
.v-result-,
.v-result-1,
.validator-result-,
.validator-result-1 {
  display: none;
}

.form_label {
  margin-bottom: 5px;
}
.form_label label {
  font-weight: bold;
  font-size: 14px;
}

.form_control input[type=text],
.form_control input[type=password],
.form_control input[type=email],
.form_control input[type=tel],
.form_control input[type=url],
.form_control input[type=number],
.form_control textarea,
.form_control option {
  display: block;
  width: 100%;
  padding: 1.1rem 0.95rem;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4rem;
  background: #fff;
  background-clip: padding-box;
  border: solid 1px #dee2e6;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form_control input[type=text]:focus,
.form_control input[type=password]:focus,
.form_control input[type=email]:focus,
.form_control input[type=tel]:focus,
.form_control input[type=url]:focus,
.form_control input[type=number]:focus,
.form_control textarea:focus,
.form_control option:focus {
  border-color: #E60012;
  outline: 0;
}
.form_control input[type=text]:disabled,
.form_control input[type=password]:disabled,
.form_control input[type=email]:disabled,
.form_control input[type=tel]:disabled,
.form_control input[type=url]:disabled,
.form_control input[type=number]:disabled,
.form_control textarea:disabled,
.form_control option:disabled {
  background-color: #e9ecef;
  border: 1px solid #c8c8c8;
  opacity: 1;
}
.form_control input[type=text].isPlaintext,
.form_control input[type=password].isPlaintext,
.form_control input[type=email].isPlaintext,
.form_control input[type=tel].isPlaintext,
.form_control input[type=url].isPlaintext,
.form_control input[type=number].isPlaintext,
.form_control textarea.isPlaintext,
.form_control option.isPlaintext {
  border: none;
}
.form_control input::-moz-placeholder {
  color: #BCBCBC;
}
.form_control input::placeholder {
  color: #BCBCBC;
}
.form_control::-moz-placeholder {
  color: #BCBCBC;
}
.form_control::placeholder {
  color: #BCBCBC;
}

.form_control.error input[type=text],
.form_control.error input[type=password],
.form_control.error input[type=email],
.form_control.error input[type=tel],
.form_control.error input[type=url],
.form_control.error input[type=number],
.form_control.error textarea,
.form_control.error option {
  color: #F00;
  background: #FFF8F8;
  border: solid 1px #F00;
}
.form_control.error input[type=text]::-moz-placeholder, .form_control.error input[type=password]::-moz-placeholder, .form_control.error input[type=email]::-moz-placeholder, .form_control.error input[type=tel]::-moz-placeholder, .form_control.error input[type=url]::-moz-placeholder, .form_control.error input[type=number]::-moz-placeholder, .form_control.error textarea::-moz-placeholder, .form_control.error option::-moz-placeholder {
  color: #F00;
}
.form_control.error input[type=text]::placeholder,
.form_control.error input[type=password]::placeholder,
.form_control.error input[type=email]::placeholder,
.form_control.error input[type=tel]::placeholder,
.form_control.error input[type=url]::placeholder,
.form_control.error input[type=number]::placeholder,
.form_control.error textarea::placeholder,
.form_control.error option::placeholder {
  color: #F00;
}

input[type=radio], input[type=radio]:checked {
  display: none;
}

.form_control input[type=radio] + span {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 20px 30px 0;
  padding: 0 0 0 2.1em;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
@media screen and (min-width: 1024px) {
  .form_control input[type=radio] + span {
    margin: 0 20px 0 0;
  }
}
.form_control input[type=radio] + span:hover::after {
  border-color: #E60012;
}

.form_control input[type=radio] + span::after {
  transition: all 0.3s ease;
  position: absolute;
  top: 40%;
  left: 0;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: -12px;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 50%;
  content: "";
}
.form_control input[type=radio] + span::before {
  position: absolute;
  top: 49%;
  left: 7px;
  z-index: 2;
  display: block;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  background-color: #E60012;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s linear;
  content: "";
}
@media screen and (min-width: 1024px) {
  .form_control input[type=radio] + span::before {
    top: 48%;
  }
}
.form_control input[type=radio]:checked + span::before,
.form_control input[type=radio]:checked + span::after {
  opacity: 1;
}

.form_control select {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.1rem 0.95rem;
  color: #333;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form_control select:focus {
  border-color: #E60012;
  outline: 0;
}
.form_control select:disabled {
  background-color: #e9ecef;
  opacity: 1;
}

.error-text {
  color: #F00;
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  height: 58px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.js_onScrolltoBottom .header {
  transform: translate(0%, -100%);
}

.headerLogo {
  width: 137px;
}

.heading02 {
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
  font-size: clamp(1.0625rem, 0.9513888889rem + 0.5555555556vw, 1.125rem);
  line-height: 1.4;
  letter-spacing: 1px;
}

.heading02Label {
  position: relative;
  top: -2px;
  display: inline-block;
  margin-left: 10px;
}
.heading02Label.js_isFiltering {
  color: #fff;
  font-weight: normal;
  line-height: 1;
  background: #20A511;
}

.heading03 {
  margin-bottom: 20px;
  padding-left: 10px;
  color: #000;
  font-weight: bold;
  font-size: clamp(0.9375rem, 0.8263888889rem + 0.5555555556vw, 1rem);
  line-height: 1.4;
  letter-spacing: 1px;
  border-left: solid 3px #E60012;
}

.heading04 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #000;
  font-weight: bold;
  font-size: clamp(0.875rem, 0.7638888889rem + 0.5555555556vw, 0.9375rem);
  line-height: 1.4;
  letter-spacing: 1px;
  border-bottom: solid 1px #dedede;
}

.headingLinkUnit {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}
.headingLinkUnit h1, .headingLinkUnit h2, .headingLinkUnit h3, .headingLinkUnit h4, .headingLinkUnit h5, .headingLinkUnit h6 {
  margin-bottom: 0;
  font-weight: 600;
}
.headingLinkUnit a {
  display: block;
  width: 100%;
}
.headingLinkUnit a:link, .headingLinkUnit a:visited, .headingLinkUnit a:hover, .headingLinkUnit a:active, .headingLinkUnit a:focus {
  color: #0B62E5;
  text-decoration: none;
}
.headingLinkUnit .more_linkText {
  position: relative;
  padding-right: 10px;
  color: #0B62E5;
  font-weight: 600;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .headingLinkUnit .more_linkText {
    font-size: 10px;
  }
}
.headingLinkUnit .more_linkText::before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 4px;
  height: 4px;
  border-right: 1px solid #0B62E5;
  border-bottom: 1px solid #0B62E5;
  transform: translate(-50%, -50%) rotate(-45deg);
  content: "";
}
.headingLinkUnit .help_linkText {
  position: relative;
  color: #0B62E5;
  font-weight: 600;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .headingLinkUnit .help_linkText {
    font-size: 10px;
  }
}
.headingLinkUnit .help_linkText i {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 2px;
  margin-bottom: 2px;
  vertical-align: middle;
}
.headingLinkUnit .help_linkText svg {
  position: absolute;
  inset: 0;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #0B62E5;
}
.headingLinkUnit .headingLinkUnit_lead {
  width: 100%;
  margin-top: 4px;
  color: #646464;
  font-weight: 400;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .headingLinkUnit .headingLinkUnit_lead {
    font-size: 12px;
  }
}

.headline01 {
  list-style: none;
}

.headline01_item {
  margin-bottom: 10px;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.headline01_item:last-of-type {
  margin-bottom: 0;
}
.headline01_item > a,
.headline01_item > button,
.headline01_item > div {
  display: grid;
  grid-template-columns: 1fr 150px;
  align-items: center;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.headline01_item > a:active, .headline01_item > a:link, .headline01_item > a:visited, .headline01_item > a:focus, .headline01_item > a:hover,
.headline01_item > button:active,
.headline01_item > button:link,
.headline01_item > button:visited,
.headline01_item > button:focus,
.headline01_item > button:hover,
.headline01_item > div:active,
.headline01_item > div:link,
.headline01_item > div:visited,
.headline01_item > div:focus,
.headline01_item > div:hover {
  color: #646464;
  text-decoration: none;
}
.headline01_item > a:hover,
.headline01_item > button:hover,
.headline01_item > div:hover {
  cursor: pointer;
}
.headline01_item > a:has(.is_square),
.headline01_item > button:has(.is_square),
.headline01_item > div:has(.is_square) {
  grid-template-columns: 1fr 100px;
}
.headline01_item > button {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.headline01_item_content {
  display: flex;
  flex-flow: column wrap;
  padding: 15px;
}

.headline01_item_content_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.2;
  text-align: left;
}

time.headline01_item_content_date {
  color: #333;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.2;
}

.headline01_item_content_details {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.headline01_item_content_details_label {
  display: block;
}

.headline01_item_thumb {
  aspect-ratio: 5/3;
  width: 100%;
}
.headline01_item_thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  vertical-align: bottom;
}
.headline01_item_thumb.is_square {
  aspect-ratio: 1/1;
}

.hr01 {
  width: 100%;
  height: 1px;
  margin: 30px 0 25px;
  background-color: #dadada;
  border: none;
}

.caption {
  color: #646464;
  font-size: clamp(0.75rem, 0.6388888889rem + 0.5555555556vw, 0.8125rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  text-align: center;
}

.column-media-auto img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.label01 {
  padding: 3px 8px 4px;
  color: #646464;
  font-size: clamp(0.625rem, 0.625rem + 0vw, 0.625rem);
  line-height: 1.1;
  background: #F2F2F2;
  border-radius: 30px;
}
.label01.is_theme_izakaya {
  background: #ad0000;
}
.label01.is_theme_bar {
  background: #4b0091;
}
.label01.is_theme_koryouri {
  background: #b7007a;
}
.label01.is_theme_article {
  background: #E60099;
}
.label01.is_theme_coupon {
  color: #fff;
  background: #138500;
}

.label02 {
  display: inline-block;
  padding: 4px 8px 6px;
  color: #fff;
  font-size: clamp(0.625rem, 0.625rem + 0vw, 0.625rem);
  line-height: 1.1;
  border-radius: 30px;
}
.label02.is_theme_izakaya {
  background: #ad0000;
}
.label02.is_theme_bar {
  background: #4b0091;
}
.label02.is_theme_koryouri {
  background: #b7007a;
}
.label02.is_theme_article {
  background: #E60099;
}
.label02.is_theme_coupon {
  background: #138500;
}

.ul01 {
  margin: 30px 0;
  padding-left: 30px;
  list-style: none;
}
.ul01 li {
  position: relative;
  margin-bottom: 15px;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.4;
}
.ul01 li:last-of-type {
  margin-bottom: 0;
}
.ul01 li::before {
  position: absolute;
  top: 0.55em;
  left: -20px;
  display: block;
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 50%;
  content: "";
}
.ul01 li a {
  transition: all 0.3s ease;
  text-decoration: underline;
}
.ul01 li a:hover {
  opacity: 0.7;
}
.ul01 li a:active, .ul01 li a:link, .ul01 li a:visited, .ul01 li a:focus, .ul01 li a:hover {
  color: #333;
}
.ul01 li:has(> ul)::before {
  top: 0.7em;
  content: "";
}
.ul01 ul {
  padding-left: 20px;
  list-style: none;
}
.ul01 ul li:first-child {
  margin-top: 10px;
}
.ul01 ul li {
  margin-bottom: 10px;
}

.ol01 {
  margin: 30px 0;
  padding-left: 35px;
  list-style: none;
  counter-reset: ol01_item;
}
.ol01 li {
  position: relative;
  margin-bottom: 15px;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.4;
  counter-increment: ol01_item;
}
.ol01 li:last-of-type {
  margin-bottom: 0;
}
.ol01 li::before {
  position: absolute;
  top: -1px;
  left: -25px;
  display: block;
  width: 6px;
  height: 6px;
  font-weight: bold;
  font-size: clamp(0.875rem, 0.7638888889rem + 0.5555555556vw, 0.9375rem);
  content: counter(ol01_item) ".";
}
.ol01 li a {
  transition: all 0.3s ease;
  text-decoration: underline;
}
.ol01 li a:hover {
  opacity: 0.7;
}
.ol01 li a:active, .ol01 li a:link, .ol01 li a:visited, .ol01 li a:focus, .ol01 li a:hover {
  color: #333;
}
.ol01 li:has(> ol)::before {
  top: 0;
  content: counter(ol01_item) ".";
}
.ol01 ol {
  margin-top: 12px;
  padding-left: 20px;
  list-style: none;
  counter-reset: ol01_item;
}
.ol01 ol li::before {
  margin-bottom: 10px;
  content: counter(ol01_item, lower-alpha) ".";
}

.talkThemeLinkList {
  display: flex;
  flex-flow: row wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 12px;
  list-style: none;
}

.talkThemeLinkList_item {
  display: inline-block;
  font-size: 13px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  background: #fff;
  border-radius: 10rem;
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.25));
}
.talkThemeLinkList_item a {
  display: inline-block;
  width: 100%;
  padding: 5px 14px 7px 15px;
  color: #333;
  line-height: 1.4;
  text-decoration: none;
  border-radius: 10rem;
  transition: 0.3s;
}
.talkThemeLinkList_item a:active, .talkThemeLinkList_item a:link, .talkThemeLinkList_item a:visited, .talkThemeLinkList_item a:focus {
  color: #333;
}
.talkThemeLinkList_item a:hover {
  color: #fff;
  background: #960000;
  transition: 0.3s;
}
.talkThemeLinkList_item label {
  display: inline-block;
  width: 100%;
  padding: 4px 14px 6px 15px;
  color: #333;
  line-height: 1.4;
  text-decoration: none;
  border-radius: 10rem;
  cursor: pointer;
  transition: 0.3s;
}
.talkThemeLinkList_item label:has(input[type=checkbox]:checked) {
  color: #fff;
  background: #960000;
  transition: 0.3s;
}
.talkThemeLinkList_item input[type=checkbox] {
  width: 100%;
}

.talkThemeLinkList_item_icon {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
.talkThemeLinkList_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 1px;
  fill: #777;
}

.talkThemeLinkList_item label:has(input[type=checkbox]:checked) svg {
  fill: #fff;
}

.loadingArea {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
}

.loader {
  width: 50px;
  border: 5px solid #eee;
  border-right-color: #E60012;
  border-radius: 50%;
  animation: l2 1s infinite linear;
  aspect-ratio: 1;
}

@keyframes l2 {
  to {
    transform: rotate(1turn);
  }
}
.loadingLayer {
  position: absolute;
  z-index: 9999;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 58px - 70px);
  margin: 0 auto;
  background: #fff;
  inset: 0;
}
.loadingLayer .loadingArea {
  position: relative;
  top: -20px;
}

.messageBox {
  width: 100%;
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  border-radius: 0.3125rem;
}
@media screen and (min-width: 1024px) {
  .messageBox {
    width: 100%;
    padding: 1.0625rem 0.75rem;
    border-radius: 0.3125rem;
  }
}
.messageBox p {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.01em;
  text-align: center;
}
.messageBox.is_info {
  background-color: #FBFBFB;
  border: 1px solid #9A81B9;
}
.messageBox.is_info p {
  color: #592897;
}
.messageBox.is_info a:active, .messageBox.is_info a:link, .messageBox.is_info a:visited, .messageBox.is_info a:focus, .messageBox.is_info a:hover {
  color: #592897;
}
.messageBox.is_success {
  background-color: #EFFFEC;
  border: 1px solid #1ED600;
}
.messageBox.is_success p {
  color: #138500;
}
.messageBox.is_success a:active, .messageBox.is_success a:link, .messageBox.is_success a:visited, .messageBox.is_success a:focus, .messageBox.is_success a:hover {
  color: #138500;
}
.messageBox.is_warning {
  background-color: #FFF9E9;
  border: 1px solid #F5E217;
}
.messageBox.is_warning p {
  color: #FDB600;
}
.messageBox.is_warning a:active, .messageBox.is_warning a:link, .messageBox.is_warning a:visited, .messageBox.is_warning a:focus, .messageBox.is_warning a:hover {
  color: #FDB600;
}
.messageBox.is_error {
  background-color: #F00;
  border: 1px solid #F00;
}
.messageBox.is_error p {
  color: #fff;
}
.messageBox.is_error a:active, .messageBox.is_error a:link, .messageBox.is_error a:visited, .messageBox.is_error a:focus, .messageBox.is_error a:hover {
  color: #fff;
}
.messageBox.is_primary {
  background-color: #F5FEFF;
  border: 1px solid #1EDDED;
}
.messageBox.is_primary p {
  color: #10A4B0;
}
.messageBox.is_primary a:active, .messageBox.is_primary a:link, .messageBox.is_primary a:visited, .messageBox.is_primary a:focus, .messageBox.is_primary a:hover {
  color: #10A4B0;
}

.leaflet-popup-content-wrapper {
  border-radius: 8px !important;
}

.leaflet-popup-content {
  margin: 13px 19px 10px 18px !important;
}

.mapPopup {
  padding: 5px 0;
}

.mapPopup_img {
  position: relative;
}

.mapPopup_label {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
}

.mapPopup_title {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 200px;
  padding: 6px 5px 5px;
  background: rgba(0, 0, 0, 0.7);
}

.mapPopup_title_item {
  color: #fff;
  font-weight: normal;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.2;
}

.fv {
  width: 100%;
}

.fv_bannerUnit {
  width: 100%;
}

.fv_bannerList {
  width: 100%;
  list-style: none;
}

.fv_bannerListItem a {
  display: block;
  width: 100%;
}
.fv_bannerListItem img {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.fv_headline {
  list-style: none;
  background: #FBFBFB;
}

.fv_headlineItem {
  position: relative;
}
.fv_headlineItem::before {
  position: absolute;
  top: 50%;
  right: 17px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-right: 1px solid #646464;
  border-bottom: 1px solid #646464;
  transform: translate(-50%, -50%) rotate(-45deg);
  content: "";
}
.fv_headlineItem a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: start;
  width: 100%;
  padding: 10px 15px;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
.fv_headlineItem a:link, .fv_headlineItem a:visited, .fv_headlineItem a:hover, .fv_headlineItem a:active, .fv_headlineItem a:focus {
  color: #646464;
  text-decoration: none;
}

.fv_headline_time {
  color: #646464;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .fv_headline_time {
    font-size: 10px;
  }
}

.fv_headline_category {
  color: #646464;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .fv_headline_category {
    font-size: 10px;
  }
}

.fv_headline_title {
  color: #646464;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .fv_headline_title {
    font-size: 10px;
  }
}

.modal {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.modal-backdrop {
  background-color: #EBF2F6;
  opacity: 0.7;
}

@media screen and (max-width: 500px) {
  .modal-dialog {
    margin: 0 30px;
  }
}
@media (width >= 500px) {
  .modal-dialog {
    max-width: 440px;
    margin-right: auto;
    margin-left: auto;
  }
}

.modal-content {
  overflow: hidden;
  border: none;
  box-shadow: 2px 6px 18px 0 rgba(0, 0, 0, 0.3);
}

.modal-header {
  aspect-ratio: 360/270;
  padding: 0;
  border-bottom: 0;
}
.modal-header img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal-body {
  display: flex;
  align-items: center;
  min-height: 169px;
  padding: 0 20px;
}
.modal-body p {
  color: #333;
  font-size: 13px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
}

.modal-footer {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  padding: 15px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  background: rgb(255, 255, 255);
  background: linear-gradient(270deg, rgb(255, 255, 255) 10%, rgb(239, 239, 239) 50%, rgb(255, 255, 255) 90%);
  border-top: 0;
}

.btn01.modal_btn {
  width: calc((100% - 10px) / 2);
  margin: 0;
  padding: 11px 0;
  font-weight: 600;
  font-size: 14px;
  background: #fff;
  border: 0;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1);
}
.btn01.modal_btn:active, .btn01.modal_btn:link, .btn01.modal_btn:visited, .btn01.modal_btn:focus, .btn01.modal_btn:hover {
  color: #646464;
}
.btn01.modal_btn.is_line {
  color: #fff;
  background: #20A511;
  box-shadow: 1px 3px 6px rgba(21, 142, 7, 0.25);
}
.btn01.modal_btn.is_line:link, .btn01.modal_btn.is_line:visited, .btn01.modal_btn.is_line:hover, .btn01.modal_btn.is_line:active, .btn01.modal_btn.is_line:focus {
  color: #fff;
  text-decoration: none;
}
.btn01.modal_btn.is_line > a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.btn01.modal_btn.is_line > a:active, .btn01.modal_btn.is_line > a:link, .btn01.modal_btn.is_line > a:visited, .btn01.modal_btn.is_line > a:focus, .btn01.modal_btn.is_line > a:hover {
  color: #fff;
}

button.modal_btn {
  color: #646464;
}
button.modal_btn:active, button.modal_btn:link, button.modal_btn:visited, button.modal_btn:focus, button.modal_btn:hover {
  color: #646464;
}

.coupon_modal .modal-content {
  max-width: 270px;
  margin: 0 auto;
}

.coupon_modal .modal-footer {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}

.coupon_modal .modal_btn {
  width: 160px;
  margin-top: 10px;
}
.coupon_modal .modal_btn:first-child {
  margin-top: 0;
}

.coupon_modal .modal-header {
  aspect-ratio: 1/1;
}

.coupon_modal .modal-header img {
  width: 270px;
  height: 270px;
}

.globalNavLeftSidePC {
  list-style: none;
}
.globalNavLeftSidePC li {
  margin-bottom: 1rem;
  line-height: 1.4;
}
.globalNavLeftSidePC li a {
  font-weight: bold;
  font-size: 15px;
  transition: all 0.3s ease;
}
.globalNavLeftSidePC li a:active, .globalNavLeftSidePC li a:link, .globalNavLeftSidePC li a:visited, .globalNavLeftSidePC li a:focus, .globalNavLeftSidePC li a:hover {
  color: #333;
  text-decoration: none;
}
.globalNavLeftSidePC li a:hover {
  opacity: 0.7;
}

.globalNavRightSidePC {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}

.globalNavRightSidePC_logo {
  width: 180px;
  margin-bottom: 20px;
}

.globalNavRightSidePC_qr {
  margin-bottom: 20px;
}
.globalNavRightSidePC_qr img {
  width: 120px;
  height: 120px;
}

.globalNavRightSidePC_text {
  font-size: 12px;
  line-height: 1.6;
  text-align: center;
}

.offcanvasTrigger {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 7999;
}
@media screen and (max-width: 500px) {
  .offcanvasTrigger {
    position: fixed;
  }
}

.js_isOffcanvasActive {
  max-width: 100%;
}

.offcanvasMenu {
  display: block;
  width: 100%;
  height: 100svh;
  min-height: 100svh;
  padding-bottom: 70px;
  overflow-y: scroll;
  background: #fff;
}
.isSP.ios.safari .offcanvasMenu {
  padding-bottom: 150px;
}

.offcanvasMenu {
  position: fixed;
  top: 58px;
  right: 0;
  left: 0;
  z-index: 7998;
  display: none;
  max-width: 500px;
  margin: 0 auto;
  animation-name: base-fade-out;
  animation-duration: 0.2s;
}

.js_isOffcanvasActive .offcanvasMenu {
  display: block;
  animation-name: base-fade-in;
  animation-duration: 0.2s;
  animation-timing-function: ease-in;
  animation-fill-mode: both;
}

.offcanvasTrigger {
  z-index: 7999;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  background: #fff;
  cursor: pointer;
  row-gap: 6px;
}
.offcanvasTrigger p {
  color: #fff;
  font-size: 0.625rem;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
}

.offcanvasTriggerLabel {
  color: #E60012;
  font-size: 10px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}

.offcanvasTriggerBtn,
.offcanvasTriggerBtn span {
  display: inline-block;
  box-sizing: border-box;
  transition: all 0.4s;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.offcanvasTriggerBtn {
  position: relative;
  width: 24px;
  height: 19px;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.offcanvasTriggerBtn span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E60012;
}

.offcanvasTriggerBtn span:nth-of-type(1) {
  top: 0;
}

.offcanvasTriggerBtn span:nth-of-type(2) {
  top: 9px;
}

.offcanvasTriggerBtn span:nth-of-type(3) {
  bottom: 0;
}

.js_isOffcanvasActive .offcanvasTriggerBtn span:nth-of-type(1) {
  background-color: #E60012;
  transform: translateY(9px) rotate(-45deg);
}

.js_isOffcanvasActive .offcanvasTriggerBtn span:nth-of-type(2) {
  left: 50%;
  opacity: 0;
  animation: active-menu05-bar02 0.8s forwards;
}

@keyframes active-menu05-bar02 {
  100% {
    height: 0;
  }
}
.js_isOffcanvasActive .offcanvasTriggerBtn span:nth-of-type(3) {
  background-color: #E60012;
  transform: translateY(-9px) rotate(45deg);
}

.offcanvasMenuList {
  width: 100%;
}

.offcanvasMenuListItem_title {
  padding: 10px 18px 9px;
  font-weight: 700;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  background: #eee;
}

.offcanvasMenuListItem_slaveList {
  width: 100%;
}

.offcanvasMenu_slaveListItem {
  width: 100%;
  color: #333;
  font-weight: 700;
  font-size: 15px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  border-bottom: 1px solid #dadada;
}
.offcanvasMenu_slaveListItem a {
  display: block;
  width: 100%;
  padding: 16px 18px 15px;
}
.offcanvasMenu_slaveListItem a:link, .offcanvasMenu_slaveListItem a:visited, .offcanvasMenu_slaveListItem a:hover, .offcanvasMenu_slaveListItem a:active, .offcanvasMenu_slaveListItem a:focus {
  color: #333;
  text-decoration: none;
}
.offcanvasMenu_slaveListItem i {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 14px;
}

.offcanvasMenu_secondary {
  width: 100%;
  padding-top: 20px;
}

.offcanvasMenu_logoGroup {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  max-width: 31.2820512821%;
  margin: 0 auto;
  -moz-column-gap: 5px;
       column-gap: 5px;
  list-style: none;
  row-gap: 10px;
}

.offcanvasMenu_logo_brand {
  width: 100%;
}
.offcanvasMenu_logo_brand a {
  display: block;
  width: 100%;
}
.offcanvasMenu_logo_brand img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.offcanvasMenu_logo_sns {
  width: 34px;
  height: 34px;
}
.offcanvasMenu_logo_sns a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.offcanvasMenu_logo_sns svg {
  position: absolute;
  inset: 0;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #E60012;
}

.pager01 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: start;
  width: 100%;
  height: 56px;
  font-size: 0.9375rem;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.1;
  list-style: none;
  border: 1px solid #CCC;
}

.pager01 .pager01_item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 50px;
  height: 50px;
}

.pager01 .pager01_back {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: calc(100% - 100px);
  height: 100%;
  text-align: center;
}

.pager01_item a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 0.9375rem;
  transition: all 0.3s ease;
}
.pager01_item a:hover {
  opacity: 0.7;
}
.pager01_item a:link, .pager01_item a:visited, .pager01_item a:hover, .pager01_item a:active, .pager01_item a:focus {
  color: #0B62E5;
  text-decoration: none;
}

.pager01_prevPage a {
  justify-content: flex-start;
}
.pager01_prevPage a .pager01_icom {
  padding-right: 15px;
}

.pager01_back a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 1.3;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  transition: all 0.3s ease;
}
.pager01_back a:hover {
  opacity: 0.7;
}
.pager01_back a:link, .pager01_back a:visited, .pager01_back a:hover, .pager01_back a:active, .pager01_back a:focus {
  color: #0B62E5;
  text-decoration: none;
}

.pager01_nextPage a {
  justify-content: flex-end;
}
.pager01_nextPage a .pager01_icom {
  padding-left: 15px;
}

.planPanel {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.planPanel_body {
  margin-bottom: 3px;
  padding: 13px 10px 10px;
  border-radius: 5px;
}
.is_store .planPanel_body {
  background-color: #F5A417;
}
.is_sponsor .planPanel_body {
  background-color: #EA551A;
}

.planPanel_headingGroup {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  row-gap: 3px;
  margin-bottom: 15px;
}

.planPanel_lead {
  color: #fff;
  font-weight: bold;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
  text-align: center;
}

.planPanel_heading {
  color: #fff;
  font-size: clamp(1.25rem, 1.0277777778rem + 1.1111111111vw, 1.375rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
  text-align: center;
}

.planPanel_table {
  width: 100%;
}
.planPanel_table tr {
  border-bottom: 1px solid #dadada;
}
.planPanel_table th {
  width: 133px;
  font-weight: 400;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  background: #F2F2F2;
}
.planPanel_table td {
  padding: 16px 0 17px;
  font-weight: 600;
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
  text-align: center;
  background: #fff;
}
.planPanel_table td sup {
  font-size: 10px;
  line-height: 1;
}

.planPanel_caution {
  color: #646464;
  font-weight: 400;
  font-size: clamp(0.625rem, 0.5138888889rem + 0.5555555556vw, 0.6875rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  letter-spacing: 0.001em;
}

.slider01 {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.slider01 img {
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
}

.splide__pagination:has(.slider01_page) {
  position: static;
  list-style: none;
}

.splide__pagination__page.slider01_page {
  width: 5px;
  height: 5px;
  margin: 1px;
  background: #D9D9D9;
}
.splide__pagination__page.slider01_page.is-active {
  background: #E60012;
  transform: scale(1);
}

.splide__list {
  list-style: none !important;
}

.smartphoto {
  z-index: 9999999 !important;
}

.mainContainer {
  min-height: calc(100vh - 58px - 70px);
  padding-bottom: 70px;
}

.layout_container_01 {
  min-height: calc(100vh - 58px - 70px);
  padding-bottom: 30px;
}

.container_inner {
  padding-right: 15px;
  padding-left: 15px;
}

.wrapper {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.wrapper::before, .wrapper::after {
  position: fixed;
  top: 0;
  width: 51vw;
  background: radial-gradient(50% 50% at 50% 50%, #fff1d6 0%, rgba(237, 231, 219, 0) 100%);
  border-radius: 50%;
  content: "";
  aspect-ratio: 1/1;
}
.wrapper::before {
  left: 0;
  transform: translate(-50%, -50%);
}
.wrapper::after {
  right: 0;
  transform: translate(50%, -50%);
}

.wrapper_inner {
  z-index: 2;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 58px;
  background: #fff;
  box-shadow: 0 0 10px 0 #d9d9d9;
}

.wrapper_leftSide,
.wrapper_rightSide {
  position: fixed;
  top: 0;
  bottom: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: calc((100% - 500px) / 2);
  height: 100vh;
  padding: 0 50px;
}
@media screen and (max-width: 1180px) {
  .wrapper_leftSide,
  .wrapper_rightSide {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  .wrapper_leftSide {
    left: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
}

@media screen and (min-width: 1180px) {
  .wrapper_rightSide {
    right: 0;
  }
}

.outer_wrapper_inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;
}

.table01 {
  width: 100%;
}
.table01 th, .table01 td {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  text-align: left;
  border-bottom: solid 1px #eee;
}
.table01 th {
  width: 20%;
  min-width: 70px;
  line-height: 1.2;
}
.table01 td {
  padding: 18px 5px;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .table01.table01Responsive table, .table01.table01Responsive tbody, .table01.table01Responsive tr, .table01.table01Responsive th, .table01.table01Responsive td {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .table01.table01Responsive th, .table01.table01Responsive td {
    border-top: none;
    border-right: none;
    border-left: none;
  }
}

.table01_icon {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.table01_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 3px;
  fill: #333;
}

.acms-entry .table01 {
  margin-bottom: 12px;
}

.table02 {
  min-width: 700px;
}
.table02 th, .table02 td {
  box-sizing: border-box;
  font-weight: 400;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  text-align: center;
}
.table02 th {
  width: 109px;
  padding-right: 8px;
  padding-left: 8px;
}
.table02 td {
  width: 180px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.4;
}
.table02 td sup {
  font-size: 10px;
  line-height: 1;
}
.table02 tr:first-of-type {
  border-bottom: 1px solid #dadada;
}
.table02 tr:first-of-type th:nth-child(n+2) {
  padding: 20px 0 21px;
  border-radius: 5px 5px 0 0;
}
.table02 tr:first-of-type th:nth-child(2) {
  color: #fff;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  background: #E60012;
}
.table02 tr:first-of-type th:nth-child(n+3) {
  color: #333;
  background: #dadada;
}
.table02 tr:nth-child(n+2) th {
  padding: 20px 0 21px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  vertical-align: middle;
  border-right: 1px solid #dadada;
}
.table02 tr:nth-child(n+2) td {
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: middle;
}
.table02 tr:nth-child(odd) {
  background: #FBFBFB;
}
.table02 tr:nth-child(n+2) {
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #dadada;
}
.table02 tr:nth-child(n+2) td {
  border-right: 1px solid #dadada;
}
.table02 td:first-of-type {
  position: relative;
}
.table02 td:first-of-type::before, .table02 td:first-of-type::after {
  position: absolute;
  top: -1px;
  display: block;
  width: 3px;
  height: calc(100% + 2px);
  background: #E60012;
  content: "";
}
.table02 td:first-of-type::before {
  left: 0;
}
.table02 td:first-of-type::after {
  right: 0;
}
.table02 .table02_accentCell_first::before,
.table02 .table02_accentCell_last::before {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #E60012;
  content: "";
}
.table02 .table02_accentCell_first::before {
  top: -1px;
  height: 1px;
}
.table02 .table02_accentCell_last::before {
  bottom: -1px;
  height: 3px;
}

.acms-entry .table02 {
  margin-bottom: 12px;
}

.tableScrollX {
  width: 100%;
  min-width: 1100px;
  table-layout: auto;
  background-color: #fff;
}
.entryContentsBody .tableScrollX {
  width: 100%;
  min-width: 1100px;
  table-layout: auto;
  background-color: #fff;
}

.scrollTableContainer {
  display: block;
  padding-bottom: 8px;
  overflow-x: auto;
  /* スクロールバーの背景部分をカスタマイズ */
  /* スクロールバーの操作部分をカスタマイズ */
  /* スクロールバーの操作部分にホバーした時のスタイル */
}
.scrollTableContainer::-webkit-scrollbar {
  height: 3px;
}
.scrollTableContainer::-webkit-scrollbar-track {
  background: #f1f1f1; /* スクロールバーの背景色 */
  border-radius: 5px; /* 角丸にする */
}
.scrollTableContainer::-webkit-scrollbar-thumb {
  background: #aaa; /* スクロールバーの操作部分の背景色 */
  border-radius: 5px; /* 角丸にする */
}
.scrollTableContainer::-webkit-scrollbar-thumb:hover {
  background: #aaa; /* ホバー時のスクロールバーの操作部分の背景色 */
}

.table_scroll {
  overflow-x: scroll;
}

.entry-text-unit p {
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.6;
}

.viewSwitcher {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  background: #fff;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.viewSwitcherBody {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-self: end;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  -moz-column-gap: 2px;
       column-gap: 2px;
  list-style: none;
}

.viewSwitcher_item {
  padding: 18px 12px 6px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.1;
  border-bottom: solid 3px #dadada;
  cursor: pointer;
}
.viewSwitcher_item.js_isActive {
  border-color: #E60012;
  cursor: auto;
}

.contentsSwitcherBody {
  display: grid;
  margin: 0;
  -moz-column-gap: 2px;
       column-gap: 2px;
  list-style: none;
}

.contentsSwitcherBody.is_2 {
  grid-template-columns: 1fr 1fr;
}
.contentsSwitcherBody.is_3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.contentsSwitcherBody.is_4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.contentsSwitcher_item {
  width: 100%;
  padding: 18px 5px 15px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.1;
  text-align: center;
  border-bottom: solid 3px #dadada;
  cursor: pointer;
}
.contentsSwitcher_item.js_isActive {
  color: #E60012;
  border-color: #E60012;
  cursor: auto;
}

.searchWindow_triggerUnit {
  position: relative;
  width: 53px;
  height: 50px;
}

.searchWindow_triggerBorder {
  position: relative;
  z-index: 1;
  width: 3px;
  height: calc(100% - 10px);
  margin: 5px 0;
  border-radius: 10rem;
  box-shadow: inset 0 4px 4px rgba(107, 107, 107, 0.25);
}

.searchWindow_triggerBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 11px 13px 9px 17px;
  background: #fff;
  cursor: pointer;
}
.searchWindow_triggerBtn svg {
  width: 100%;
  fill: #646464;
}
.searchWindow_triggerBtn.js_isActive {
  background: #20A511;
}
.searchWindow_triggerBtn.js_isActive svg {
  fill: #fff;
}

.fixedMenu01 {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  background: #FFF;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
}

.fixedMenu01Body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  text-align: center;
  list-style: none;
}

.fixedMenu01_item a {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  height: 70px;
  padding-bottom: 10px;
}
.fixedMenu01_item a:link, .fixedMenu01_item a:visited, .fixedMenu01_item a:hover, .fixedMenu01_item a:active, .fixedMenu01_item a:focus {
  color: #333;
  text-decoration: none;
}

.fixedMenu01_item_icon {
  position: relative;
  display: inline-block;
}
.fixedMenu01_item_icon svg {
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: -webkit-baseline-middle;
  fill: #1C1B1F;
}
.fixedMenu01_item_icon.is_menu {
  width: 15px;
  height: 15px;
  margin-top: 5px;
  margin-bottom: 7px;
}
.fixedMenu01_item_icon.is_home {
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
}
.fixedMenu01_item_icon.is_map {
  width: 24px;
  height: 24px;
}
.fixedMenu01_item_icon.is_store {
  width: 24px;
  height: 21px;
  margin-bottom: 3px;
}
.fixedMenu01_item_icon.is_coupon {
  width: 24px;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 1px;
  margin-left: 3px;
}
.is_current .fixedMenu01_item_icon svg {
  fill: #E60012;
}

.fixedMenu01_item_text {
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.1;
}
.is_current .fixedMenu01_item_text {
  color: #E60012;
}

.fixedMenu02 {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding: 0 15px;
  background: #FFF;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
}

.fixedMenu02Body {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  text-align: center;
  list-style: none;
}

.fixedMenu02_item:has(.fixedMenu02ItemBackBtn) {
  width: 30%;
}

.fixedMenu02ItemBackBtn {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  height: 80px;
  padding-bottom: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.fixedMenu02ItemBackBtn:link, .fixedMenu02ItemBackBtn:visited, .fixedMenu02ItemBackBtn:hover, .fixedMenu02ItemBackBtn:active, .fixedMenu02ItemBackBtn:focus {
  color: #333;
  text-decoration: none;
}

.fixedMenu02ItemBackBtn_icon svg {
  width: 20px;
  height: 20px;
}

.fixedMenu02ItemBackBtn_text {
  font-weight: 700;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.1;
}

.fixedMenu02_child_item a {
  display: block;
  padding-bottom: 10px;
}

.globalMenu_item {
  border-bottom: 1px solid #CCC;
}

.globalMenu_item a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: start;
  padding: 17px 23px 16px;
  cursor: pointer;
}
.globalMenu_item a:link, .globalMenu_item a:visited, .globalMenu_item a:hover, .globalMenu_item a:active, .globalMenu_item a:focus {
  color: #333;
  text-decoration: none;
}

.globalMenu_item_icon {
  position: relative;
  aspect-ratio: 1/1;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 8px;
}
.globalMenu_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #E60012;
}

.globalMenu_item_text {
  font-weight: 500;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.1;
}

.addBanner_list {
  display: flex;
  flex-flow: column;
  row-gap: 10px;
  list-style: none;
}

.addBanner_list_item {
  width: 100%;
}
.addBanner_list_item img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#body.is_searchWindowActive {
  overflow: hidden;
}

#body.is_searchWindowActive .wrapper_inner,
#body.is_searchWindowActive .header {
  filter: blur(30px);
  pointer-events: none;
}

.search_windowWrapper {
  position: relative;
  z-index: 9999;
}

.search_windowWrapper {
  display: flex;
  flex-flow: column;
  align-items: end;
  justify-content: flex-end;
}

.search_window {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  max-width: 500px;
  min-height: 85svh;
  max-height: 90svh;
  margin: 0 auto;
  padding: 34px 0 24px;
  background: #fff;
  border-radius: 20px 20px 0 0;
  transform: translate(0%, 100%);
  filter: drop-shadow(0 -2px 9px rgba(0, 0, 0, 0.1));
  transition: all 0.3s ease;
}
@media screen and (height <= 668px) {
  .search_window {
    max-height: 90svh;
  }
}

.search_window.js_isActive {
  transform: translate(0%, 0%);
}

.search_windowSelectContent {
  max-height: 60svh;
  padding: 0 30px 10px;
  overflow-y: scroll;
}

.search_windowBtnGroup {
  margin-top: 16px;
  margin-bottom: 15px;
  padding: 0 30px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

button.search_windowBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: calc((100% - 10px) / 2);
  margin: 0;
  padding: 10px 0 11px;
  color: #646464;
  font-weight: 600;
  font-size: 14px;
  background: #fff;
  border: 0;
  border-radius: 10rem;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
button.search_windowBtn.is_filtering {
  color: #fff;
  background: #20A511;
  box-shadow: 1px 3px 6px rgba(21, 142, 7, 0.25);
}

.searchWindow_closeBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.searchWindow_closeBtn svg {
  width: 26px;
  height: 26px;
  fill: #333;
}

.globalMenuHeader {
  padding: 15px 0;
}

.globalMenu {
  background: #fff;
}

.globalMenuBody {
  margin: 0;
  list-style: none;
}

.globalMenuAddContainer {
  padding-top: 15px;
  padding-bottom: 15px;
}

.storeHeader {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  height: 50px;
}

.storeHeaderTitle {
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
}

.storeintroduction {
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.6;
}

.storeInteractiveUi {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.storeLinkBtnGroup {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  -moz-column-gap: 5px;
       column-gap: 5px;
  list-style: none;
}

.storeLinkBtn_item {
  width: 34px;
  height: 34px;
}

.storeLinkBtn_item_icon {
  transition: all 0.3s ease;
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.storeLinkBtn_item_icon:hover {
  opacity: 0.7;
}
.storeLinkBtn_item_icon svg {
  fill: #E60012;
}

@keyframes base-fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes base-fade-out {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
.bg_gray_100 {
  background: #FBFBFB;
}

.bg_brand_500 {
  background: #E60012;
}

@media screen and (max-width: 2800px) {
  .hidden_xlg {
    display: none !important;
  }
}

@media screen and (max-width: 1920px) {
  .hidden_lg {
    display: none !important;
  }
}

@media screen and (max-width: 1512px) {
  .hidden_mlg {
    display: none !important;
  }
}

@media screen and (max-width: 1180px) {
  .hidden_slg {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .hidden_md {
    display: none !important;
  }
}

@media screen and (max-width: 500px) {
  .hidden_sm {
    display: none !important;
  }
}

@media screen and (max-width: 430px) {
  .hidden_msm {
    display: none !important;
  }
}

@media screen and (max-width: 375px) {
  .hidden_xs {
    display: none !important;
  }
}

.visible_xlg {
  display: none !important;
}
@media screen and (max-width: 2800px) {
  .visible_xlg {
    display: block !important;
  }
}

.visible_lg {
  display: none !important;
}
@media screen and (max-width: 1920px) {
  .visible_lg {
    display: block !important;
  }
}

.visible_mlg {
  display: none !important;
}
@media screen and (max-width: 1512px) {
  .visible_mlg {
    display: block !important;
  }
}

.visible_slg {
  display: none !important;
}
@media screen and (max-width: 1180px) {
  .visible_slg {
    display: block !important;
  }
}

.visible_md {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .visible_md {
    display: block !important;
  }
}

.visible_sm {
  display: none !important;
}
@media screen and (max-width: 500px) {
  .visible_sm {
    display: block !important;
  }
}

.visible_msm {
  display: none !important;
}
@media screen and (max-width: 430px) {
  .visible_msm {
    display: block !important;
  }
}

.visible_xs {
  display: none !important;
}
@media screen and (max-width: 375px) {
  .visible_xs {
    display: block !important;
  }
}

.visible_xlg_inline {
  display: none !important;
}
@media screen and (max-width: 2800px) {
  .visible_xlg_inline {
    display: inline !important;
  }
}

.visible_lg_inline {
  display: none !important;
}
@media screen and (max-width: 1920px) {
  .visible_lg_inline {
    display: inline !important;
  }
}

.visible_mlg_inline {
  display: none !important;
}
@media screen and (max-width: 1512px) {
  .visible_mlg_inline {
    display: inline !important;
  }
}

.visible_slg_inline {
  display: none !important;
}
@media screen and (max-width: 1180px) {
  .visible_slg_inline {
    display: inline !important;
  }
}

.visible_md_inline {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .visible_md_inline {
    display: inline !important;
  }
}

.visible_sm_inline {
  display: none !important;
}
@media screen and (max-width: 500px) {
  .visible_sm_inline {
    display: inline !important;
  }
}

.visible_msm_inline {
  display: none !important;
}
@media screen and (max-width: 430px) {
  .visible_msm_inline {
    display: inline !important;
  }
}

.visible_xs_inline {
  display: none !important;
}
@media screen and (max-width: 375px) {
  .visible_xs_inline {
    display: inline !important;
  }
}

.dis_block {
  display: block;
}

.dis_inlineBlock {
  display: inline-block;
}

.dis_flex {
  display: flex;
}

.visually_hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.mt_0 {
  margin-top: 0px !important;
}

@media screen and (max-width: 2800px) {
  .mt_0_xlg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_0_lg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_0_mlg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_0_slg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_0_md {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_0_sm {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_0_msm {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_0_xs {
    margin-top: 0px !important;
  }
}
.mb_0 {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 2800px) {
  .mb_0_xlg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_0_lg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_0_mlg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_0_slg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_0_md {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_0_sm {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_0_msm {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_0_xs {
    margin-bottom: 0px !important;
  }
}
.mt_5 {
  margin-top: 5px !important;
}

@media screen and (max-width: 2800px) {
  .mt_5_xlg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_5_lg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_5_mlg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_5_slg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_5_md {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_5_sm {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_5_msm {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_5_xs {
    margin-top: 5px !important;
  }
}
.mb_5 {
  margin-bottom: 5px !important;
}

@media screen and (max-width: 2800px) {
  .mb_5_xlg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_5_lg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_5_mlg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_5_slg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_5_md {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_5_sm {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_5_msm {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_5_xs {
    margin-bottom: 5px !important;
  }
}
.mt_10 {
  margin-top: 10px !important;
}

@media screen and (max-width: 2800px) {
  .mt_10_xlg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_10_lg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_10_mlg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_10_slg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_10_md {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_10_sm {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_10_msm {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_10_xs {
    margin-top: 10px !important;
  }
}
.mb_10 {
  margin-bottom: 10px !important;
}

@media screen and (max-width: 2800px) {
  .mb_10_xlg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_10_lg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_10_mlg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_10_slg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_10_md {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_10_sm {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_10_msm {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_10_xs {
    margin-bottom: 10px !important;
  }
}
.mt_15 {
  margin-top: 15px !important;
}

@media screen and (max-width: 2800px) {
  .mt_15_xlg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_15_lg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_15_mlg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_15_slg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_15_md {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_15_sm {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_15_msm {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_15_xs {
    margin-top: 15px !important;
  }
}
.mb_15 {
  margin-bottom: 15px !important;
}

@media screen and (max-width: 2800px) {
  .mb_15_xlg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_15_lg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_15_mlg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_15_slg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_15_md {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_15_sm {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_15_msm {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_15_xs {
    margin-bottom: 15px !important;
  }
}
.mt_20 {
  margin-top: 20px !important;
}

@media screen and (max-width: 2800px) {
  .mt_20_xlg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_20_lg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_20_mlg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_20_slg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_20_md {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_20_sm {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_20_msm {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_20_xs {
    margin-top: 20px !important;
  }
}
.mb_20 {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 2800px) {
  .mb_20_xlg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_20_lg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_20_mlg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_20_slg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_20_md {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_20_sm {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_20_msm {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_20_xs {
    margin-bottom: 20px !important;
  }
}
.mt_25 {
  margin-top: 25px !important;
}

@media screen and (max-width: 2800px) {
  .mt_25_xlg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_25_lg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_25_mlg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_25_slg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_25_md {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_25_sm {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_25_msm {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_25_xs {
    margin-top: 25px !important;
  }
}
.mb_25 {
  margin-bottom: 25px !important;
}

@media screen and (max-width: 2800px) {
  .mb_25_xlg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_25_lg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_25_mlg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_25_slg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_25_md {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_25_sm {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_25_msm {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_25_xs {
    margin-bottom: 25px !important;
  }
}
.mt_30 {
  margin-top: 30px !important;
}

@media screen and (max-width: 2800px) {
  .mt_30_xlg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_30_lg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_30_mlg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_30_slg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_30_md {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_30_sm {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_30_msm {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_30_xs {
    margin-top: 30px !important;
  }
}
.mb_30 {
  margin-bottom: 30px !important;
}

@media screen and (max-width: 2800px) {
  .mb_30_xlg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_30_lg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_30_mlg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_30_slg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_30_md {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_30_sm {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_30_msm {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_30_xs {
    margin-bottom: 30px !important;
  }
}
.mt_35 {
  margin-top: 35px !important;
}

@media screen and (max-width: 2800px) {
  .mt_35_xlg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_35_lg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_35_mlg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_35_slg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_35_md {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_35_sm {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_35_msm {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_35_xs {
    margin-top: 35px !important;
  }
}
.mb_35 {
  margin-bottom: 35px !important;
}

@media screen and (max-width: 2800px) {
  .mb_35_xlg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_35_lg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_35_mlg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_35_slg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_35_md {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_35_sm {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_35_msm {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_35_xs {
    margin-bottom: 35px !important;
  }
}
.mt_40 {
  margin-top: 40px !important;
}

@media screen and (max-width: 2800px) {
  .mt_40_xlg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_40_lg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_40_mlg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_40_slg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_40_md {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_40_sm {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_40_msm {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_40_xs {
    margin-top: 40px !important;
  }
}
.mb_40 {
  margin-bottom: 40px !important;
}

@media screen and (max-width: 2800px) {
  .mb_40_xlg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_40_lg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_40_mlg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_40_slg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_40_md {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_40_sm {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_40_msm {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_40_xs {
    margin-bottom: 40px !important;
  }
}
.mt_45 {
  margin-top: 45px !important;
}

@media screen and (max-width: 2800px) {
  .mt_45_xlg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_45_lg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_45_mlg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_45_slg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_45_md {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_45_sm {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_45_msm {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_45_xs {
    margin-top: 45px !important;
  }
}
.mb_45 {
  margin-bottom: 45px !important;
}

@media screen and (max-width: 2800px) {
  .mb_45_xlg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_45_lg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_45_mlg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_45_slg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_45_md {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_45_sm {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_45_msm {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_45_xs {
    margin-bottom: 45px !important;
  }
}
.mt_50 {
  margin-top: 50px !important;
}

@media screen and (max-width: 2800px) {
  .mt_50_xlg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_50_lg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_50_mlg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_50_slg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_50_md {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_50_sm {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_50_msm {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_50_xs {
    margin-top: 50px !important;
  }
}
.mb_50 {
  margin-bottom: 50px !important;
}

@media screen and (max-width: 2800px) {
  .mb_50_xlg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_50_lg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_50_mlg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_50_slg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_50_md {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_50_sm {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_50_msm {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_50_xs {
    margin-bottom: 50px !important;
  }
}
.mt_55 {
  margin-top: 55px !important;
}

@media screen and (max-width: 2800px) {
  .mt_55_xlg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_55_lg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_55_mlg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_55_slg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_55_md {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_55_sm {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_55_msm {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_55_xs {
    margin-top: 55px !important;
  }
}
.mb_55 {
  margin-bottom: 55px !important;
}

@media screen and (max-width: 2800px) {
  .mb_55_xlg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_55_lg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_55_mlg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_55_slg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_55_md {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_55_sm {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_55_msm {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_55_xs {
    margin-bottom: 55px !important;
  }
}
.mt_60 {
  margin-top: 60px !important;
}

@media screen and (max-width: 2800px) {
  .mt_60_xlg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_60_lg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_60_mlg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_60_slg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_60_md {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_60_sm {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_60_msm {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_60_xs {
    margin-top: 60px !important;
  }
}
.mb_60 {
  margin-bottom: 60px !important;
}

@media screen and (max-width: 2800px) {
  .mb_60_xlg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_60_lg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_60_mlg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_60_slg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_60_md {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_60_sm {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_60_msm {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_60_xs {
    margin-bottom: 60px !important;
  }
}
.mt_65 {
  margin-top: 65px !important;
}

@media screen and (max-width: 2800px) {
  .mt_65_xlg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_65_lg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_65_mlg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_65_slg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_65_md {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_65_sm {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_65_msm {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_65_xs {
    margin-top: 65px !important;
  }
}
.mb_65 {
  margin-bottom: 65px !important;
}

@media screen and (max-width: 2800px) {
  .mb_65_xlg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_65_lg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_65_mlg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_65_slg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_65_md {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_65_sm {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_65_msm {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_65_xs {
    margin-bottom: 65px !important;
  }
}
.mt_70 {
  margin-top: 70px !important;
}

@media screen and (max-width: 2800px) {
  .mt_70_xlg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_70_lg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_70_mlg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_70_slg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_70_md {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_70_sm {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_70_msm {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_70_xs {
    margin-top: 70px !important;
  }
}
.mb_70 {
  margin-bottom: 70px !important;
}

@media screen and (max-width: 2800px) {
  .mb_70_xlg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_70_lg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_70_mlg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_70_slg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_70_md {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_70_sm {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_70_msm {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_70_xs {
    margin-bottom: 70px !important;
  }
}
.mt_75 {
  margin-top: 75px !important;
}

@media screen and (max-width: 2800px) {
  .mt_75_xlg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_75_lg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_75_mlg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_75_slg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_75_md {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_75_sm {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_75_msm {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_75_xs {
    margin-top: 75px !important;
  }
}
.mb_75 {
  margin-bottom: 75px !important;
}

@media screen and (max-width: 2800px) {
  .mb_75_xlg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_75_lg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_75_mlg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_75_slg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_75_md {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_75_sm {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_75_msm {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_75_xs {
    margin-bottom: 75px !important;
  }
}
.mt_80 {
  margin-top: 80px !important;
}

@media screen and (max-width: 2800px) {
  .mt_80_xlg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_80_lg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_80_mlg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_80_slg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_80_md {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_80_sm {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_80_msm {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_80_xs {
    margin-top: 80px !important;
  }
}
.mb_80 {
  margin-bottom: 80px !important;
}

@media screen and (max-width: 2800px) {
  .mb_80_xlg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_80_lg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_80_mlg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_80_slg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_80_md {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_80_sm {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_80_msm {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_80_xs {
    margin-bottom: 80px !important;
  }
}
.mt_85 {
  margin-top: 85px !important;
}

@media screen and (max-width: 2800px) {
  .mt_85_xlg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_85_lg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_85_mlg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_85_slg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_85_md {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_85_sm {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_85_msm {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_85_xs {
    margin-top: 85px !important;
  }
}
.mb_85 {
  margin-bottom: 85px !important;
}

@media screen and (max-width: 2800px) {
  .mb_85_xlg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_85_lg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_85_mlg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_85_slg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_85_md {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_85_sm {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_85_msm {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_85_xs {
    margin-bottom: 85px !important;
  }
}
.mt_90 {
  margin-top: 90px !important;
}

@media screen and (max-width: 2800px) {
  .mt_90_xlg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_90_lg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_90_mlg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_90_slg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_90_md {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_90_sm {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_90_msm {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_90_xs {
    margin-top: 90px !important;
  }
}
.mb_90 {
  margin-bottom: 90px !important;
}

@media screen and (max-width: 2800px) {
  .mb_90_xlg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_90_lg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_90_mlg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_90_slg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_90_md {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_90_sm {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_90_msm {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_90_xs {
    margin-bottom: 90px !important;
  }
}
.mt_95 {
  margin-top: 95px !important;
}

@media screen and (max-width: 2800px) {
  .mt_95_xlg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_95_lg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_95_mlg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_95_slg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_95_md {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_95_sm {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_95_msm {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_95_xs {
    margin-top: 95px !important;
  }
}
.mb_95 {
  margin-bottom: 95px !important;
}

@media screen and (max-width: 2800px) {
  .mb_95_xlg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_95_lg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_95_mlg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_95_slg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_95_md {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_95_sm {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_95_msm {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_95_xs {
    margin-bottom: 95px !important;
  }
}
.mt_100 {
  margin-top: 100px !important;
}

@media screen and (max-width: 2800px) {
  .mt_100_xlg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_100_lg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_100_mlg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_100_slg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_100_md {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_100_sm {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_100_msm {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_100_xs {
    margin-top: 100px !important;
  }
}
.mb_100 {
  margin-bottom: 100px !important;
}

@media screen and (max-width: 2800px) {
  .mb_100_xlg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_100_lg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_100_mlg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_100_slg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_100_md {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_100_sm {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_100_msm {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_100_xs {
    margin-bottom: 100px !important;
  }
}
.mt_105 {
  margin-top: 105px !important;
}

@media screen and (max-width: 2800px) {
  .mt_105_xlg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_105_lg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_105_mlg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_105_slg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_105_md {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_105_sm {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_105_msm {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_105_xs {
    margin-top: 105px !important;
  }
}
.mb_105 {
  margin-bottom: 105px !important;
}

@media screen and (max-width: 2800px) {
  .mb_105_xlg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_105_lg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_105_mlg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_105_slg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_105_md {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_105_sm {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_105_msm {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_105_xs {
    margin-bottom: 105px !important;
  }
}
.mt_110 {
  margin-top: 110px !important;
}

@media screen and (max-width: 2800px) {
  .mt_110_xlg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_110_lg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_110_mlg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_110_slg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_110_md {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_110_sm {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_110_msm {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_110_xs {
    margin-top: 110px !important;
  }
}
.mb_110 {
  margin-bottom: 110px !important;
}

@media screen and (max-width: 2800px) {
  .mb_110_xlg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_110_lg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_110_mlg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_110_slg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_110_md {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_110_sm {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_110_msm {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_110_xs {
    margin-bottom: 110px !important;
  }
}
.mt_115 {
  margin-top: 115px !important;
}

@media screen and (max-width: 2800px) {
  .mt_115_xlg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_115_lg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_115_mlg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_115_slg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_115_md {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_115_sm {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_115_msm {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_115_xs {
    margin-top: 115px !important;
  }
}
.mb_115 {
  margin-bottom: 115px !important;
}

@media screen and (max-width: 2800px) {
  .mb_115_xlg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_115_lg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_115_mlg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_115_slg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_115_md {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_115_sm {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_115_msm {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_115_xs {
    margin-bottom: 115px !important;
  }
}
.mt_120 {
  margin-top: 120px !important;
}

@media screen and (max-width: 2800px) {
  .mt_120_xlg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_120_lg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_120_mlg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_120_slg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_120_md {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_120_sm {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_120_msm {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_120_xs {
    margin-top: 120px !important;
  }
}
.mb_120 {
  margin-bottom: 120px !important;
}

@media screen and (max-width: 2800px) {
  .mb_120_xlg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_120_lg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_120_mlg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_120_slg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_120_md {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_120_sm {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_120_msm {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_120_xs {
    margin-bottom: 120px !important;
  }
}
.mt_125 {
  margin-top: 125px !important;
}

@media screen and (max-width: 2800px) {
  .mt_125_xlg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_125_lg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_125_mlg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_125_slg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_125_md {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_125_sm {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_125_msm {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_125_xs {
    margin-top: 125px !important;
  }
}
.mb_125 {
  margin-bottom: 125px !important;
}

@media screen and (max-width: 2800px) {
  .mb_125_xlg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_125_lg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_125_mlg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_125_slg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_125_md {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_125_sm {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_125_msm {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_125_xs {
    margin-bottom: 125px !important;
  }
}
.mt_130 {
  margin-top: 130px !important;
}

@media screen and (max-width: 2800px) {
  .mt_130_xlg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_130_lg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_130_mlg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_130_slg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_130_md {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_130_sm {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_130_msm {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_130_xs {
    margin-top: 130px !important;
  }
}
.mb_130 {
  margin-bottom: 130px !important;
}

@media screen and (max-width: 2800px) {
  .mb_130_xlg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_130_lg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_130_mlg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_130_slg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_130_md {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_130_sm {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_130_msm {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_130_xs {
    margin-bottom: 130px !important;
  }
}
.mt_135 {
  margin-top: 135px !important;
}

@media screen and (max-width: 2800px) {
  .mt_135_xlg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_135_lg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_135_mlg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_135_slg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_135_md {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_135_sm {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_135_msm {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_135_xs {
    margin-top: 135px !important;
  }
}
.mb_135 {
  margin-bottom: 135px !important;
}

@media screen and (max-width: 2800px) {
  .mb_135_xlg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_135_lg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_135_mlg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_135_slg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_135_md {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_135_sm {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_135_msm {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_135_xs {
    margin-bottom: 135px !important;
  }
}
.mt_140 {
  margin-top: 140px !important;
}

@media screen and (max-width: 2800px) {
  .mt_140_xlg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_140_lg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_140_mlg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_140_slg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_140_md {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_140_sm {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_140_msm {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_140_xs {
    margin-top: 140px !important;
  }
}
.mb_140 {
  margin-bottom: 140px !important;
}

@media screen and (max-width: 2800px) {
  .mb_140_xlg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_140_lg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_140_mlg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_140_slg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_140_md {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_140_sm {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_140_msm {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_140_xs {
    margin-bottom: 140px !important;
  }
}
.mt_145 {
  margin-top: 145px !important;
}

@media screen and (max-width: 2800px) {
  .mt_145_xlg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_145_lg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_145_mlg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_145_slg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_145_md {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_145_sm {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_145_msm {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_145_xs {
    margin-top: 145px !important;
  }
}
.mb_145 {
  margin-bottom: 145px !important;
}

@media screen and (max-width: 2800px) {
  .mb_145_xlg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_145_lg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_145_mlg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_145_slg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_145_md {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_145_sm {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_145_msm {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_145_xs {
    margin-bottom: 145px !important;
  }
}
.mt_150 {
  margin-top: 150px !important;
}

@media screen and (max-width: 2800px) {
  .mt_150_xlg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_150_lg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_150_mlg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_150_slg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_150_md {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_150_sm {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_150_msm {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_150_xs {
    margin-top: 150px !important;
  }
}
.mb_150 {
  margin-bottom: 150px !important;
}

@media screen and (max-width: 2800px) {
  .mb_150_xlg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_150_lg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_150_mlg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_150_slg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_150_md {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_150_sm {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_150_msm {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_150_xs {
    margin-bottom: 150px !important;
  }
}
.mt_auto {
  margin-top: auto;
}

@media screen and (max-width: 2800px) {
  .mt_auto--xlg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1920px) {
  .mt_auto--lg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1512px) {
  .mt_auto--mlg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1180px) {
  .mt_auto--slg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1024px) {
  .mt_auto--md {
    margin-top: auto;
  }
}
@media screen and (max-width: 500px) {
  .mt_auto--sm {
    margin-top: auto;
  }
}
@media screen and (max-width: 430px) {
  .mt_auto--msm {
    margin-top: auto;
  }
}
@media screen and (max-width: 375px) {
  .mt_auto--xs {
    margin-top: auto;
  }
}
.mb_auto {
  margin-bottom: auto;
}

@media screen and (max-width: 2800px) {
  .mb_auto--xlg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1920px) {
  .mb_auto--lg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1512px) {
  .mb_auto--mlg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1180px) {
  .mb_auto--slg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1024px) {
  .mb_auto--md {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 500px) {
  .mb_auto--sm {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 430px) {
  .mb_auto--msm {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 375px) {
  .mb_auto--xs {
    margin-bottom: auto;
  }
}
.ml_auto {
  margin-left: auto;
}

@media screen and (max-width: 2800px) {
  .ml_auto--xlg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1920px) {
  .ml_auto--lg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1512px) {
  .ml_auto--mlg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1180px) {
  .ml_auto--slg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .ml_auto--md {
    margin-left: auto;
  }
}
@media screen and (max-width: 500px) {
  .ml_auto--sm {
    margin-left: auto;
  }
}
@media screen and (max-width: 430px) {
  .ml_auto--msm {
    margin-left: auto;
  }
}
@media screen and (max-width: 375px) {
  .ml_auto--xs {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

@media screen and (max-width: 2800px) {
  .mr_auto--xlg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1920px) {
  .mr_auto--lg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1512px) {
  .mr_auto--mlg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1180px) {
  .mr_auto--slg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  .mr_auto--md {
    margin-right: auto;
  }
}
@media screen and (max-width: 500px) {
  .mr_auto--sm {
    margin-right: auto;
  }
}
@media screen and (max-width: 430px) {
  .mr_auto--msm {
    margin-right: auto;
  }
}
@media screen and (max-width: 375px) {
  .mr_auto--xs {
    margin-right: auto;
  }
}
.ms_auto {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 2800px) {
  .ms_auto--xlg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1920px) {
  .ms_auto--lg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1512px) {
  .ms_auto--mlg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1180px) {
  .ms_auto--slg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .ms_auto--md {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 500px) {
  .ms_auto--sm {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 430px) {
  .ms_auto--msm {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 375px) {
  .ms_auto--xs {
    margin-right: auto;
    margin-left: auto;
  }
}
.pt_0 {
  padding-top: 0px !important;
}

@media screen and (max-width: 2800px) {
  .pt_0_xlg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_0_lg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_0_mlg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_0_slg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_0_md {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_0_sm {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_0_msm {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_0_xs {
    padding-top: 0px !important;
  }
}
.pb_0 {
  padding-bottom: 0px !important;
}

@media screen and (max-width: 2800px) {
  .pb_0_xlg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_0_lg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_0_mlg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_0_slg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_0_md {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_0_sm {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_0_msm {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_0_xs {
    padding-bottom: 0px !important;
  }
}
.pt_5 {
  padding-top: 5px !important;
}

@media screen and (max-width: 2800px) {
  .pt_5_xlg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_5_lg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_5_mlg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_5_slg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_5_md {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_5_sm {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_5_msm {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_5_xs {
    padding-top: 5px !important;
  }
}
.pb_5 {
  padding-bottom: 5px !important;
}

@media screen and (max-width: 2800px) {
  .pb_5_xlg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_5_lg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_5_mlg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_5_slg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_5_md {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_5_sm {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_5_msm {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_5_xs {
    padding-bottom: 5px !important;
  }
}
.pt_10 {
  padding-top: 10px !important;
}

@media screen and (max-width: 2800px) {
  .pt_10_xlg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_10_lg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_10_mlg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_10_slg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_10_md {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_10_sm {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_10_msm {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_10_xs {
    padding-top: 10px !important;
  }
}
.pb_10 {
  padding-bottom: 10px !important;
}

@media screen and (max-width: 2800px) {
  .pb_10_xlg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_10_lg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_10_mlg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_10_slg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_10_md {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_10_sm {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_10_msm {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_10_xs {
    padding-bottom: 10px !important;
  }
}
.pt_15 {
  padding-top: 15px !important;
}

@media screen and (max-width: 2800px) {
  .pt_15_xlg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_15_lg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_15_mlg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_15_slg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_15_md {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_15_sm {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_15_msm {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_15_xs {
    padding-top: 15px !important;
  }
}
.pb_15 {
  padding-bottom: 15px !important;
}

@media screen and (max-width: 2800px) {
  .pb_15_xlg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_15_lg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_15_mlg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_15_slg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_15_md {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_15_sm {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_15_msm {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_15_xs {
    padding-bottom: 15px !important;
  }
}
.pt_20 {
  padding-top: 20px !important;
}

@media screen and (max-width: 2800px) {
  .pt_20_xlg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_20_lg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_20_mlg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_20_slg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_20_md {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_20_sm {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_20_msm {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_20_xs {
    padding-top: 20px !important;
  }
}
.pb_20 {
  padding-bottom: 20px !important;
}

@media screen and (max-width: 2800px) {
  .pb_20_xlg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_20_lg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_20_mlg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_20_slg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_20_md {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_20_sm {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_20_msm {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_20_xs {
    padding-bottom: 20px !important;
  }
}
.pt_25 {
  padding-top: 25px !important;
}

@media screen and (max-width: 2800px) {
  .pt_25_xlg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_25_lg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_25_mlg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_25_slg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_25_md {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_25_sm {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_25_msm {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_25_xs {
    padding-top: 25px !important;
  }
}
.pb_25 {
  padding-bottom: 25px !important;
}

@media screen and (max-width: 2800px) {
  .pb_25_xlg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_25_lg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_25_mlg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_25_slg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_25_md {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_25_sm {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_25_msm {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_25_xs {
    padding-bottom: 25px !important;
  }
}
.pt_30 {
  padding-top: 30px !important;
}

@media screen and (max-width: 2800px) {
  .pt_30_xlg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_30_lg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_30_mlg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_30_slg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_30_md {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_30_sm {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_30_msm {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_30_xs {
    padding-top: 30px !important;
  }
}
.pb_30 {
  padding-bottom: 30px !important;
}

@media screen and (max-width: 2800px) {
  .pb_30_xlg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_30_lg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_30_mlg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_30_slg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_30_md {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_30_sm {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_30_msm {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_30_xs {
    padding-bottom: 30px !important;
  }
}
.pt_35 {
  padding-top: 35px !important;
}

@media screen and (max-width: 2800px) {
  .pt_35_xlg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_35_lg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_35_mlg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_35_slg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_35_md {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_35_sm {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_35_msm {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_35_xs {
    padding-top: 35px !important;
  }
}
.pb_35 {
  padding-bottom: 35px !important;
}

@media screen and (max-width: 2800px) {
  .pb_35_xlg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_35_lg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_35_mlg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_35_slg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_35_md {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_35_sm {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_35_msm {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_35_xs {
    padding-bottom: 35px !important;
  }
}
.pt_40 {
  padding-top: 40px !important;
}

@media screen and (max-width: 2800px) {
  .pt_40_xlg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_40_lg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_40_mlg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_40_slg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_40_md {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_40_sm {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_40_msm {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_40_xs {
    padding-top: 40px !important;
  }
}
.pb_40 {
  padding-bottom: 40px !important;
}

@media screen and (max-width: 2800px) {
  .pb_40_xlg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_40_lg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_40_mlg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_40_slg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_40_md {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_40_sm {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_40_msm {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_40_xs {
    padding-bottom: 40px !important;
  }
}
.pt_45 {
  padding-top: 45px !important;
}

@media screen and (max-width: 2800px) {
  .pt_45_xlg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_45_lg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_45_mlg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_45_slg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_45_md {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_45_sm {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_45_msm {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_45_xs {
    padding-top: 45px !important;
  }
}
.pb_45 {
  padding-bottom: 45px !important;
}

@media screen and (max-width: 2800px) {
  .pb_45_xlg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_45_lg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_45_mlg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_45_slg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_45_md {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_45_sm {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_45_msm {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_45_xs {
    padding-bottom: 45px !important;
  }
}
.pt_50 {
  padding-top: 50px !important;
}

@media screen and (max-width: 2800px) {
  .pt_50_xlg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_50_lg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_50_mlg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_50_slg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_50_md {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_50_sm {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_50_msm {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_50_xs {
    padding-top: 50px !important;
  }
}
.pb_50 {
  padding-bottom: 50px !important;
}

@media screen and (max-width: 2800px) {
  .pb_50_xlg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_50_lg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_50_mlg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_50_slg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_50_md {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_50_sm {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_50_msm {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_50_xs {
    padding-bottom: 50px !important;
  }
}
.pt_55 {
  padding-top: 55px !important;
}

@media screen and (max-width: 2800px) {
  .pt_55_xlg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_55_lg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_55_mlg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_55_slg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_55_md {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_55_sm {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_55_msm {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_55_xs {
    padding-top: 55px !important;
  }
}
.pb_55 {
  padding-bottom: 55px !important;
}

@media screen and (max-width: 2800px) {
  .pb_55_xlg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_55_lg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_55_mlg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_55_slg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_55_md {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_55_sm {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_55_msm {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_55_xs {
    padding-bottom: 55px !important;
  }
}
.pt_60 {
  padding-top: 60px !important;
}

@media screen and (max-width: 2800px) {
  .pt_60_xlg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_60_lg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_60_mlg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_60_slg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_60_md {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_60_sm {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_60_msm {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_60_xs {
    padding-top: 60px !important;
  }
}
.pb_60 {
  padding-bottom: 60px !important;
}

@media screen and (max-width: 2800px) {
  .pb_60_xlg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_60_lg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_60_mlg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_60_slg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_60_md {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_60_sm {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_60_msm {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_60_xs {
    padding-bottom: 60px !important;
  }
}
.pt_65 {
  padding-top: 65px !important;
}

@media screen and (max-width: 2800px) {
  .pt_65_xlg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_65_lg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_65_mlg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_65_slg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_65_md {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_65_sm {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_65_msm {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_65_xs {
    padding-top: 65px !important;
  }
}
.pb_65 {
  padding-bottom: 65px !important;
}

@media screen and (max-width: 2800px) {
  .pb_65_xlg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_65_lg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_65_mlg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_65_slg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_65_md {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_65_sm {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_65_msm {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_65_xs {
    padding-bottom: 65px !important;
  }
}
.pt_70 {
  padding-top: 70px !important;
}

@media screen and (max-width: 2800px) {
  .pt_70_xlg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_70_lg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_70_mlg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_70_slg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_70_md {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_70_sm {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_70_msm {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_70_xs {
    padding-top: 70px !important;
  }
}
.pb_70 {
  padding-bottom: 70px !important;
}

@media screen and (max-width: 2800px) {
  .pb_70_xlg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_70_lg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_70_mlg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_70_slg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_70_md {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_70_sm {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_70_msm {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_70_xs {
    padding-bottom: 70px !important;
  }
}
.pt_75 {
  padding-top: 75px !important;
}

@media screen and (max-width: 2800px) {
  .pt_75_xlg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_75_lg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_75_mlg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_75_slg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_75_md {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_75_sm {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_75_msm {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_75_xs {
    padding-top: 75px !important;
  }
}
.pb_75 {
  padding-bottom: 75px !important;
}

@media screen and (max-width: 2800px) {
  .pb_75_xlg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_75_lg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_75_mlg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_75_slg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_75_md {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_75_sm {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_75_msm {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_75_xs {
    padding-bottom: 75px !important;
  }
}
.pt_80 {
  padding-top: 80px !important;
}

@media screen and (max-width: 2800px) {
  .pt_80_xlg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_80_lg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_80_mlg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_80_slg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_80_md {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_80_sm {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_80_msm {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_80_xs {
    padding-top: 80px !important;
  }
}
.pb_80 {
  padding-bottom: 80px !important;
}

@media screen and (max-width: 2800px) {
  .pb_80_xlg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_80_lg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_80_mlg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_80_slg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_80_md {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_80_sm {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_80_msm {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_80_xs {
    padding-bottom: 80px !important;
  }
}
.pt_85 {
  padding-top: 85px !important;
}

@media screen and (max-width: 2800px) {
  .pt_85_xlg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_85_lg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_85_mlg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_85_slg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_85_md {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_85_sm {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_85_msm {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_85_xs {
    padding-top: 85px !important;
  }
}
.pb_85 {
  padding-bottom: 85px !important;
}

@media screen and (max-width: 2800px) {
  .pb_85_xlg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_85_lg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_85_mlg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_85_slg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_85_md {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_85_sm {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_85_msm {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_85_xs {
    padding-bottom: 85px !important;
  }
}
.pt_90 {
  padding-top: 90px !important;
}

@media screen and (max-width: 2800px) {
  .pt_90_xlg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_90_lg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_90_mlg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_90_slg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_90_md {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_90_sm {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_90_msm {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_90_xs {
    padding-top: 90px !important;
  }
}
.pb_90 {
  padding-bottom: 90px !important;
}

@media screen and (max-width: 2800px) {
  .pb_90_xlg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_90_lg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_90_mlg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_90_slg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_90_md {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_90_sm {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_90_msm {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_90_xs {
    padding-bottom: 90px !important;
  }
}
.pt_95 {
  padding-top: 95px !important;
}

@media screen and (max-width: 2800px) {
  .pt_95_xlg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_95_lg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_95_mlg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_95_slg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_95_md {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_95_sm {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_95_msm {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_95_xs {
    padding-top: 95px !important;
  }
}
.pb_95 {
  padding-bottom: 95px !important;
}

@media screen and (max-width: 2800px) {
  .pb_95_xlg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_95_lg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_95_mlg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_95_slg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_95_md {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_95_sm {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_95_msm {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_95_xs {
    padding-bottom: 95px !important;
  }
}
.pt_100 {
  padding-top: 100px !important;
}

@media screen and (max-width: 2800px) {
  .pt_100_xlg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_100_lg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_100_mlg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_100_slg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_100_md {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_100_sm {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_100_msm {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_100_xs {
    padding-top: 100px !important;
  }
}
.pb_100 {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 2800px) {
  .pb_100_xlg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_100_lg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_100_mlg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_100_slg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_100_md {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_100_sm {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_100_msm {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_100_xs {
    padding-bottom: 100px !important;
  }
}
.pt_105 {
  padding-top: 105px !important;
}

@media screen and (max-width: 2800px) {
  .pt_105_xlg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_105_lg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_105_mlg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_105_slg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_105_md {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_105_sm {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_105_msm {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_105_xs {
    padding-top: 105px !important;
  }
}
.pb_105 {
  padding-bottom: 105px !important;
}

@media screen and (max-width: 2800px) {
  .pb_105_xlg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_105_lg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_105_mlg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_105_slg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_105_md {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_105_sm {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_105_msm {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_105_xs {
    padding-bottom: 105px !important;
  }
}
.pt_110 {
  padding-top: 110px !important;
}

@media screen and (max-width: 2800px) {
  .pt_110_xlg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_110_lg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_110_mlg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_110_slg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_110_md {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_110_sm {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_110_msm {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_110_xs {
    padding-top: 110px !important;
  }
}
.pb_110 {
  padding-bottom: 110px !important;
}

@media screen and (max-width: 2800px) {
  .pb_110_xlg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_110_lg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_110_mlg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_110_slg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_110_md {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_110_sm {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_110_msm {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_110_xs {
    padding-bottom: 110px !important;
  }
}
.pt_115 {
  padding-top: 115px !important;
}

@media screen and (max-width: 2800px) {
  .pt_115_xlg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_115_lg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_115_mlg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_115_slg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_115_md {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_115_sm {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_115_msm {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_115_xs {
    padding-top: 115px !important;
  }
}
.pb_115 {
  padding-bottom: 115px !important;
}

@media screen and (max-width: 2800px) {
  .pb_115_xlg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_115_lg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_115_mlg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_115_slg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_115_md {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_115_sm {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_115_msm {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_115_xs {
    padding-bottom: 115px !important;
  }
}
.pt_120 {
  padding-top: 120px !important;
}

@media screen and (max-width: 2800px) {
  .pt_120_xlg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_120_lg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_120_mlg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_120_slg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_120_md {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_120_sm {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_120_msm {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_120_xs {
    padding-top: 120px !important;
  }
}
.pb_120 {
  padding-bottom: 120px !important;
}

@media screen and (max-width: 2800px) {
  .pb_120_xlg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_120_lg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_120_mlg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_120_slg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_120_md {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_120_sm {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_120_msm {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_120_xs {
    padding-bottom: 120px !important;
  }
}
.pt_125 {
  padding-top: 125px !important;
}

@media screen and (max-width: 2800px) {
  .pt_125_xlg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_125_lg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_125_mlg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_125_slg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_125_md {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_125_sm {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_125_msm {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_125_xs {
    padding-top: 125px !important;
  }
}
.pb_125 {
  padding-bottom: 125px !important;
}

@media screen and (max-width: 2800px) {
  .pb_125_xlg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_125_lg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_125_mlg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_125_slg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_125_md {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_125_sm {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_125_msm {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_125_xs {
    padding-bottom: 125px !important;
  }
}
.pt_130 {
  padding-top: 130px !important;
}

@media screen and (max-width: 2800px) {
  .pt_130_xlg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_130_lg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_130_mlg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_130_slg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_130_md {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_130_sm {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_130_msm {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_130_xs {
    padding-top: 130px !important;
  }
}
.pb_130 {
  padding-bottom: 130px !important;
}

@media screen and (max-width: 2800px) {
  .pb_130_xlg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_130_lg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_130_mlg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_130_slg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_130_md {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_130_sm {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_130_msm {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_130_xs {
    padding-bottom: 130px !important;
  }
}
.pt_135 {
  padding-top: 135px !important;
}

@media screen and (max-width: 2800px) {
  .pt_135_xlg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_135_lg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_135_mlg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_135_slg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_135_md {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_135_sm {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_135_msm {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_135_xs {
    padding-top: 135px !important;
  }
}
.pb_135 {
  padding-bottom: 135px !important;
}

@media screen and (max-width: 2800px) {
  .pb_135_xlg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_135_lg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_135_mlg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_135_slg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_135_md {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_135_sm {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_135_msm {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_135_xs {
    padding-bottom: 135px !important;
  }
}
.pt_140 {
  padding-top: 140px !important;
}

@media screen and (max-width: 2800px) {
  .pt_140_xlg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_140_lg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_140_mlg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_140_slg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_140_md {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_140_sm {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_140_msm {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_140_xs {
    padding-top: 140px !important;
  }
}
.pb_140 {
  padding-bottom: 140px !important;
}

@media screen and (max-width: 2800px) {
  .pb_140_xlg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_140_lg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_140_mlg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_140_slg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_140_md {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_140_sm {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_140_msm {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_140_xs {
    padding-bottom: 140px !important;
  }
}
.pt_145 {
  padding-top: 145px !important;
}

@media screen and (max-width: 2800px) {
  .pt_145_xlg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_145_lg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_145_mlg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_145_slg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_145_md {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_145_sm {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_145_msm {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_145_xs {
    padding-top: 145px !important;
  }
}
.pb_145 {
  padding-bottom: 145px !important;
}

@media screen and (max-width: 2800px) {
  .pb_145_xlg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_145_lg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_145_mlg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_145_slg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_145_md {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_145_sm {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_145_msm {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_145_xs {
    padding-bottom: 145px !important;
  }
}
.pt_150 {
  padding-top: 150px !important;
}

@media screen and (max-width: 2800px) {
  .pt_150_xlg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_150_lg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_150_mlg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_150_slg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_150_md {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_150_sm {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_150_msm {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_150_xs {
    padding-top: 150px !important;
  }
}
.pb_150 {
  padding-bottom: 150px !important;
}

@media screen and (max-width: 2800px) {
  .pb_150_xlg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_150_lg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_150_mlg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_150_slg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_150_md {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_150_sm {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_150_msm {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_150_xs {
    padding-bottom: 150px !important;
  }
}
.pos_r {
  position: relative;
}

/**
 * Settings
 */
/**
 * Base
 */
/**
 * Bootstrap
 */
/**
 * Project
 */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFDRTtFQUNFO0VBQ0E7QUFDSjs7QUFHQTtFQUNFO0FBQUY7QUFHRTtFQUNFO0FBREo7O0FBSUE7RUFDRTtBQURGLEM7Ozs7QUN0QkE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQUZGOztBQUtBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FBSkY7O0FBT0E7O0VBQUE7QUFJQTtFQUNFO0FBTEY7O0FBUUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQVJGOztBQVdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQVRGOztBQVlBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FBWEY7O0FBY0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQVpGOztBQWVBOztFQUFBO0FBSUE7O0VBRUU7QUFiRjs7QUFnQkE7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7QUFkRjs7QUFpQkE7O0VBQUE7QUFJQTtFQUNFO0FBZkY7O0FBa0JBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBaEJGOztBQW1CQTtFQUNFO0FBaEJGOztBQW1CQTtFQUNFO0FBaEJGOztBQW1CQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQWxCRjs7QUFxQkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBQXBCRjs7QUF1QkE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FBckJGOztBQXdCQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QUF0QkY7O0FBeUJBOztFQUFBO0FBSUE7Ozs7RUFJRTtBQXZCRjs7QUEwQkE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QUF4QkY7O0FBMkJBOztFQUFBO0FBSUE7Ozs7RUFJRTtBQXpCRjs7QUE0QkE7O0VBQUE7QUFJQTtFQUNFO0FBMUJGOztBQTZCQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0JGOztBQThCQTs7RUFBQTtBQUlBO0VBQ0U7QUE1QkY7O0FBK0JBOztFQUFBO0FBSUE7RUFDRTtBQTdCRjs7QUFnQ0E7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBQTlCRjs7QUFpQ0E7O0VBQUE7QUFJQTs7RUFFRTtBQS9CRjs7QUFrQ0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBaENGOztBQW1DQTs7RUFBQTtBQUlBO0VBQ0U7QUFqQ0Y7O0FBb0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQWxDRjs7QUFxQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUFwQ0Y7O0FBdUNBOztFQUFBO0FBSUE7RUFDRTtBQXJDRjs7QUF3Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUF2Q0Y7O0FBMENBOztFQUFBO0FBSUE7RUFDRTtBQXhDRixDOzs7O0FDblRBLGdCQUFnQjtBQ0FoQjtBQ0dBOztpQ0FBQTtBQUlBO0VBQ0UsZ0JDZ0llO0VEL0hmO0VBQ0E7RUFDQTtFQUNBO0FGREY7QUlORTtFQUNFLHNCRlF5QjtBRkE3Qjs7QUVPQTs7RUFFRTtFQUNBO0FGSkY7QUtmRTs7O0VBRUU7RUFDQTtBTGtCSjtBS2ZFOztFQUNFO0FMa0JKOztBRUFBO0VBQ0U7RUFDQTtBRkdGOztBRUNBO0VBQ0U7RUFDQTtFQUNBO0FGRUY7O0FFQ0E7RUFDRTs7SUFFRTtJQUNBO0VGRUY7RUVDQTtJQUNFO0lBQ0E7RUZDRjtBQUNGO0FJaERFOzs7RUFDRSxzQkZvRHlCO0FGQTdCOztBTXhDTTtFQUVJO0VBS0Y7QU5zQ1I7O0FNN0NNO0VBRUk7RUFLRjtBTjJDUjs7QU1sRE07RUFFSTtFQUtGO0FOZ0RSOztBTXZETTtFQUVJO0VBS0Y7QU5xRFI7O0FNNURNO0VBRUk7RUFLRjtBTjBEUjs7QU1qRU07RUFFSTtFQUtGO0FOK0RSOztBTXRFTTtFQUVJO0VBS0Y7QU5vRVI7O0FNM0VNO0VBRUk7RUFLRjtBTnlFUjs7QU1oRk07RUFFSTtFQUtGO0FOOEVSOztBTXJGTTtFQUVJO0VBS0Y7QU5tRlI7O0FNMUZNO0VBRUk7RUFLRjtBTndGUjs7QU0vRk07RUFJSTtFQUdGO0FONkZSOztBRWhEQTs7RUFFRTtBRm1ERjs7QU1uRU07RUFDRTtBTnNFUjs7QU12RU07RUFDRTtBTjBFUjs7QU0zRU07RUFDRTtBTjhFUjs7QU0vRU07RUFDRTtBTmtGUjs7QU1uRk07RUFDRTtBTnNGUjs7QU12Rk07RUFDRTtBTjBGUjs7QU0zRk07RUFDRTtBTjhGUjs7QU0vRk07RUFDRTtBTmtHUjs7QU1uR007RUFDRTtBTnNHUjs7QU12R007RUFDRTtBTjBHUjs7QU0zR007RUFDRTtBTjhHUjs7QU0vSE07RUFDRTtBTmtJUjs7QU1uSU07RUFDRTtBTnNJUjs7QU12SU07RUFDRTtBTjBJUjs7QU0zSU07RUFDRTtBTjhJUjs7QU0vSU07RUFDRTtBTmtKUjs7QU1uSk07RUFDRTtBTnNKUjs7QU12Sk07RUFDRTtBTjBKUjs7QU0zSk07RUFDRTtBTjhKUjs7QU0vSk07RUFDRTtBTmtLUjs7QU1uS007RUFDRTtBTnNLUjs7QU12S007RUFDRTtBTjBLUjs7QUUzSEE7RUloRk07SUFFSTtJQUtGO0VOME1OO0VNak5JO0lBRUk7SUFLRjtFTjhNTjtFTXJOSTtJQUVJO0lBS0Y7RU5rTk47RU16Tkk7SUFFSTtJQUtGO0VOc05OO0VNN05JO0lBRUk7SUFLRjtFTjBOTjtFTWpPSTtJQUVJO0lBS0Y7RU44Tk47RU1yT0k7SUFFSTtJQUtGO0VOa09OO0VNek9JO0lBRUk7SUFLRjtFTnNPTjtFTTdPSTtJQUVJO0lBS0Y7RU4wT047RU1qUEk7SUFFSTtJQUtGO0VOOE9OO0VNclBJO0lBRUk7SUFLRjtFTmtQTjtFTXpQSTtJQUlJO0lBR0Y7RU5zUE47RUV0S0E7SUFDRTtJQUNBO0VGd0tGO0VFcEtBO0lBQ0U7RUZzS0Y7RU14Tkk7SUFDRTtFTjBOTjtFTTNOSTtJQUNFO0VONk5OO0VNOU5JO0lBQ0U7RU5nT047RU1qT0k7SUFDRTtFTm1PTjtFTXBPSTtJQUNFO0VOc09OO0VNdk9JO0lBQ0U7RU55T047RU0xT0k7SUFDRTtFTjRPTjtFTTdPSTtJQUNFO0VOK09OO0VNaFBJO0lBQ0U7RU5rUE47RU1uUEk7SUFDRTtFTnFQTjtFTXRQSTtJQUNFO0VOd1BOO0VFL0xBO0lBQ0U7SUFDQTtFRmlNRjtFRTdMQTtJQUNFO0VGK0xGO0VNaFJJO0lBQ0U7RU5rUk47RU1uUkk7SUFDRTtFTnFSTjtFTXRSSTtJQUNFO0VOd1JOO0VNelJJO0lBQ0U7RU4yUk47RU01Ukk7SUFDRTtFTjhSTjtFTS9SSTtJQUNFO0VOaVNOO0VNbFNJO0lBQ0U7RU5vU047RU1yU0k7SUFDRTtFTnVTTjtFTXhTSTtJQUNFO0VOMFNOO0VNM1NJO0lBQ0U7RU42U047RU05U0k7SUFDRTtFTmdUTjtBQUNGO0FFeE5BO0VJdEhNO0lBRUk7SUFLRjtFTjRVTjtFTW5WSTtJQUVJO0lBS0Y7RU5nVk47RU12Vkk7SUFFSTtJQUtGO0VOb1ZOO0VNM1ZJO0lBRUk7SUFLRjtFTndWTjtFTS9WSTtJQUVJO0lBS0Y7RU40Vk47RU1uV0k7SUFFSTtJQUtGO0VOZ1dOO0VNdldJO0lBRUk7SUFLRjtFTm9XTjtFTTNXSTtJQUVJO0lBS0Y7RU53V047RU0vV0k7SUFFSTtJQUtGO0VONFdOO0VNblhJO0lBRUk7SUFLRjtFTmdYTjtFTXZYSTtJQUVJO0lBS0Y7RU5vWE47RU0zWEk7SUFJSTtJQUdGO0VOd1hOO0VFblFBO0lBQ0U7SUFDQTtFRnFRRjtFRWpRQTtJQUNFO0VGbVFGO0VNMVZJO0lBQ0U7RU40Vk47RU03Vkk7SUFDRTtFTitWTjtFTWhXSTtJQUNFO0VOa1dOO0VNbldJO0lBQ0U7RU5xV047RU10V0k7SUFDRTtFTndXTjtFTXpXSTtJQUNFO0VOMldOO0VNNVdJO0lBQ0U7RU44V047RU0vV0k7SUFDRTtFTmlYTjtFTWxYSTtJQUNFO0VOb1hOO0VNclhJO0lBQ0U7RU51WE47RU14WEk7SUFDRTtFTjBYTjtFRTVSQTtJQUNFO0lBQ0E7RUY4UkY7RUUxUkE7SUFDRTtFRjRSRjtFTWxaSTtJQUNFO0VOb1pOO0VNclpJO0lBQ0U7RU51Wk47RU14Wkk7SUFDRTtFTjBaTjtFTTNaSTtJQUNFO0VONlpOO0VNOVpJO0lBQ0U7RU5nYU47RU1qYUk7SUFDRTtFTm1hTjtFTXBhSTtJQUNFO0VOc2FOO0VNdmFJO0lBQ0U7RU55YU47RU0xYUk7SUFDRTtFTjRhTjtFTTdhSTtJQUNFO0VOK2FOO0VNaGJJO0lBQ0U7RU5rYk47QUFDRjtBRXJUQTtFSTNKTTtJQUVJO0lBS0Y7RU44Y047RU1yZEk7SUFFSTtJQUtGO0VOa2ROO0VNemRJO0lBRUk7SUFLRjtFTnNkTjtFTTdkSTtJQUVJO0lBS0Y7RU4wZE47RU1qZUk7SUFFSTtJQUtGO0VOOGROO0VNcmVJO0lBRUk7SUFLRjtFTmtlTjtFTXplSTtJQUVJO0lBS0Y7RU5zZU47RU03ZUk7SUFFSTtJQUtGO0VOMGVOO0VNamZJO0lBRUk7SUFLRjtFTjhlTjtFTXJmSTtJQUVJO0lBS0Y7RU5rZk47RU16Zkk7SUFFSTtJQUtGO0VOc2ZOO0VNN2ZJO0lBSUk7SUFHRjtFTjBmTjtFRS9WQTtJQUNFO0lBQ0E7RUZpV0Y7RUU1VkE7SUFDRTtFRjhWRjtFTTVkSTtJQUNFO0VOOGROO0VNL2RJO0lBQ0U7RU5pZU47RU1sZUk7SUFDRTtFTm9lTjtFTXJlSTtJQUNFO0VOdWVOO0VNeGVJO0lBQ0U7RU4wZU47RU0zZUk7SUFDRTtFTjZlTjtFTTllSTtJQUNFO0VOZ2ZOO0VNamZJO0lBQ0U7RU5tZk47RU1wZkk7SUFDRTtFTnNmTjtFTXZmSTtJQUNFO0VOeWZOO0VNMWZJO0lBQ0U7RU40Zk47RUV2WEE7SUFDRTtJQUNBO0VGeVhGO0VFclhBO0lBQ0U7RUZ1WEY7RU1waEJJO0lBQ0U7RU5zaEJOO0VNdmhCSTtJQUNFO0VOeWhCTjtFTTFoQkk7SUFDRTtFTjRoQk47RU03aEJJO0lBQ0U7RU4raEJOO0VNaGlCSTtJQUNFO0VOa2lCTjtFTW5pQkk7SUFDRTtFTnFpQk47RU10aUJJO0lBQ0U7RU53aUJOO0VNemlCSTtJQUNFO0VOMmlCTjtFTTVpQkk7SUFDRTtFTjhpQk47RU0vaUJJO0lBQ0U7RU5pakJOO0VNbGpCSTtJQUNFO0VOb2pCTjtBQUNGO0FFaFpBO0VJbE1NO0lBRUk7SUFLRjtFTmdsQk47RU12bEJJO0lBRUk7SUFLRjtFTm9sQk47RU0zbEJJO0lBRUk7SUFLRjtFTndsQk47RU0vbEJJO0lBRUk7SUFLRjtFTjRsQk47RU1ubUJJO0lBRUk7SUFLRjtFTmdtQk47RU12bUJJO0lBRUk7SUFLRjtFTm9tQk47RU0zbUJJO0lBRUk7SUFLRjtFTndtQk47RU0vbUJJO0lBRUk7SUFLRjtFTjRtQk47RU1ubkJJO0lBRUk7SUFLRjtFTmduQk47RU12bkJJO0lBRUk7SUFLRjtFTm9uQk47RU0zbkJJO0lBRUk7SUFLRjtFTnduQk47RU0vbkJJO0lBSUk7SUFHRjtFTjRuQk47RUUzYkE7SUFDRTtJQUNBO0VGNmJGO0VFemJBO0lBQ0U7RUYyYkY7RU05bEJJO0lBQ0U7RU5nbUJOO0VNam1CSTtJQUNFO0VObW1CTjtFTXBtQkk7SUFDRTtFTnNtQk47RU12bUJJO0lBQ0U7RU55bUJOO0VNMW1CSTtJQUNFO0VONG1CTjtFTTdtQkk7SUFDRTtFTittQk47RU1obkJJO0lBQ0U7RU5rbkJOO0VNbm5CSTtJQUNFO0VOcW5CTjtFTXRuQkk7SUFDRTtFTnduQk47RU16bkJJO0lBQ0U7RU4ybkJOO0VNNW5CSTtJQUNFO0VOOG5CTjtFRXBkQTtJQUNFO0lBQ0E7RUZzZEY7RUVsZEE7SUFDRTtFRm9kRjtFTXRwQkk7SUFDRTtFTndwQk47RU16cEJJO0lBQ0U7RU4ycEJOO0VNNXBCSTtJQUNFO0VOOHBCTjtFTS9wQkk7SUFDRTtFTmlxQk47RU1scUJJO0lBQ0U7RU5vcUJOO0VNcnFCSTtJQUNFO0VOdXFCTjtFTXhxQkk7SUFDRTtFTjBxQk47RU0zcUJJO0lBQ0U7RU42cUJOO0VNOXFCSTtJQUNFO0VOZ3JCTjtFTWpyQkk7SUFDRTtFTm1yQk47RU1wckJJO0lBQ0U7RU5zckJOO0FBQ0Y7QUU1ZUE7RUFDRTtBRjhlRjs7QU83dEJBOztpQ0FBQTtBQUlBOztpQkFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBUDh0QkY7O0FPMXRCQTs7OztFQUlFO0VBQ0E7S0FBQTtVQUFBO0FQNnRCRjs7QU8xdEJBOzs7RUFHRTtBUDZ0QkY7O0FPenRCQTtFQUNFO0VBQ0E7QVA0dEJGOztBT3h0QkE7RUFDRTtBUDJ0QkY7O0FPcHRCRTs7Ozs7Ozs7Ozs7OztFQWFFLGdCSjRwQmtCO0VJM3BCbEI7RUFDQSxXSlJlO0VJU2Y7RUFDQTtFQUNBLG1CSnBCZ0I7RUlxQmhCLG9DSjJvQmU7RUkxb0JmLGtCSjJvQnNCO0VJMW9CdEIsOENKMm9CbUI7RUkxb0JuQjtFQUNBO0tBQUE7VUFBQTtBUHV0Qko7QVF0eEJFOzs7Ozs7Ozs7Ozs7O0VBQ0U7QVJveUJKO0FRaHlCSTtFQUxGOzs7Ozs7Ozs7Ozs7O0lBTUk7RVIreUJKO0FBQ0Y7QU9udkJJOzs7Ozs7Ozs7Ozs7O0VBQ0UsZ0JKL0JhO0VJZ0NiLGdDSm9vQnlCO0FINkgvQjtBTzl2Qkk7Ozs7Ozs7Ozs7Ozs7RUFDRSxnQkpwQ2E7RUlxQ2IscUJKaW9CeUI7RUlob0J6QjtFQUNBO0FQNHdCTjtBT3p3Qkk7Ozs7Ozs7Ozs7Ozs7RUFDRSxXSm5DYztFSW9DZCx5QkoxQ2M7RUkyQ2Qsa0JKeENjO0VJeUNkO0FQdXhCTjtBT2h4Qkk7Ozs7Ozs7Ozs7Ozs7RUFDRSxnQkp1bkJzQjtBSHVLNUI7QVF6M0JFOzs7Ozs7Ozs7Ozs7O0VBQ0U7QVJ1NEJKO0FRbjRCSTtFQUxGOzs7Ozs7Ozs7Ozs7O0lBTUk7RVJrNUJKO0FBQ0Y7QU94ekJJOzs7Ozs7Ozs7Ozs7O0VBQ0UsZ0JKOG1Cc0I7QUh3TjVCO0FReDZCRTs7Ozs7Ozs7Ozs7OztFQUNFO0FSczdCSjtBUWw3Qkk7RUFMRjs7Ozs7Ozs7Ozs7OztJQU1JO0VSaThCSjtBQUNGO0FPLzFCRTtFQUNFO0tBQUE7VUFBQTtBUGkyQko7QU85MUJFOztFQUVFO0VBQ0E7RUFDQSxXSmxFZTtFSW1FZjtFQUNBLG1CSjdFZ0I7RUk4RWhCLG9DSmtsQmU7RUlqbEJmLGtCSmtsQnNCO0VJamxCdEIsOENKa2xCbUI7RUlqbEJuQjtFQUNBO0FQZzJCSjtBUXg5QkU7O0VBQ0U7QVIyOUJKO0FRdjlCSTtFQUxGOztJQU1JO0VSMjlCSjtBQUNGO0FPdDJCSTs7RUFDRSxnQkp4RmE7RUl5RmIsZ0NKMmtCeUI7QUg4Ui9CO0FPdDJCSTs7RUFDRSxnQko3RmE7RUk4RmIscUJKd2tCeUI7RUl2a0J6QjtFQUNBO0FQeTJCTjtBT3QyQkk7O0VBQ0UsV0o1RmM7RUk2RmQseUJKbkdjO0VJb0dkLGtCSmpHYztFSWtHZDtBUHkyQk47QU90MkJJOztFQUNFO0FQeTJCTjtBUXovQkU7O0VBQ0U7QVI0L0JKO0FReC9CSTtFQUxGOztJQU1JO0VSNC9CSjtBQUNGO0FRbmdDRTs7RUFDRTtBUnNnQ0o7QVFsZ0NJO0VBTEY7O0lBTUk7RVJzZ0NKO0FBQ0Y7QU9uM0JFO0VBQ0U7QVBxM0JKO0FTcGhDRTtFQUNFLFdOK0NnQjtBSDYrQnBCO0FTN2hDRTs7Ozs7OztFQUNFLFdOK0NnQjtBSDYrQnBCO0FPaDNCRTs7RUdwS0E7RUFDQTtFQUNBLGdCUDBzQm9CO0VPenNCcEIsMEJQZ3RCeUI7RU8vc0J6QjtFQUNBLGdCSHFLaUI7RUdwS2pCO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJQc0JrQjtFT3JCbEI7RUFDQSxvQ1Bxc0J3QjtFT3BzQnhCLGtCSHlKb0I7RUd4SnBCO0VBQ0E7S0FBQTtVQUFBO0FWdWhDRjtBUTVpQ0U7O0VBQ0U7QVIraUNKO0FRM2lDSTtFQUxGOztJQU1JO0VSK2lDSjtBQUNGO0FVN2hDRTs7RUFDRSxvQ1Bpc0I0QjtBSCtWaEM7QU94NEJJOztFQUNFLHFCSndoQnlCO0VJdmhCekI7QVAyNEJOO0FPeDRCSTs7RUFDRSxXSjNJYztFSTRJZCx5QkpsSmM7RUltSmQsa0JKaEpjO0VJaUpkO0FQMjRCTjtBT3Y0QkU7RUFFRTtBUHc0Qko7QU9yNEJFO0VBQ0U7RUFDQSxnQkpqS2U7RUlrS2YsOENKaWdCbUI7RUloZ0JuQjtLQUFBO1VBQUE7QVB1NEJKO0FPcjRCSTtFQUNFLHFCSmdnQnlCO0VJL2Z6QjtFQUNBLDZDSitmdUI7QUh3WTdCO0FPcDRCSTtFQUNFLFdKcEtjO0VJcUtkLHlCSjNLYztFSTRLZCxrQkp6S2M7RUkwS2Q7QVBzNEJOOztBT3h4QkE7RUFFSTs7Ozs7Ozs7Ozs7OztJQWFFLGdCSjZYYTtJSTVYYixZSmlZZ0I7SUloWWhCO0VQMHhCSjtFUTdtQ0E7Ozs7Ozs7Ozs7Ozs7SUFDRTtFUjJuQ0Y7QUFDRjtBUXhuQ0k7RUFMRjs7Ozs7Ozs7Ozs7OztJQU1JO0VSdW9DSjtBQUNGO0FPNTBCQTtFQXFCTTs7Ozs7Ozs7Ozs7OztJQUNFLGdCSnFYaUI7RUhpZHZCO0VROXBDQTs7Ozs7Ozs7Ozs7OztJQUNFO0VSNHFDRjtBQUNGO0FRenFDSTtFQUxGOzs7Ozs7Ozs7Ozs7O0lBTUk7RVJ3ckNKO0FBQ0Y7QU83M0JBO0VBMkJNOzs7Ozs7Ozs7Ozs7O0lBQ0UsZ0JKaVhpQjtFSGdnQnZCO0VRL3NDQTs7Ozs7Ozs7Ozs7OztJQUNFO0VSNnRDRjtBQUNGO0FRMXRDSTtFQUxGOzs7Ozs7Ozs7Ozs7O0lBTUk7RVJ5dUNKO0FBQ0Y7QU85NkJBO0VDbFVFO0lBQ0U7RVJtdkNGO0FBQ0Y7QVFodkNJO0VBTEY7SUFNSTtFUm12Q0o7QUFDRjtBT3g3QkE7RUNsVUU7SUFDRTtFUjZ2Q0Y7QUFDRjtBUTF2Q0k7RUFMRjtJQU1JO0VSNnZDSjtBQUNGO0FPbDhCQTtFQTBDSTtJRzdVRixnQlArcUJpQjtJTzlxQmpCO0VWeXVDQTtFUXp3Q0E7SUFDRTtFUjJ3Q0Y7QUFDRjtBUXh3Q0k7RUFMRjtJQU1JO0VSMndDSjtBQUNGO0FVNXVDRTtFSDZVQTtJRzVVRTtFVit1Q0Y7QUFDRjs7QU8zNUJBO0VBQ0U7QVA4NUJGOztBTzE1QkE7O0VBRUU7QVA2NUJGOztBT3o1QkE7RUFDRTtBUDQ1QkY7QUt2eUNFO0VBRUU7RUFDQTtBTHd5Q0o7QUtyeUNFO0VBQ0U7QUx1eUNKOztBTzk1QkE7RUFDRTtFQUNBO0VBQ0E7QVBpNkJGO0FPLzVCRTs7O0VBR0U7QVBpNkJKO0FPOTVCRTtFQUNFO0VBQ0E7RUFDQSxXSjVXZTtFSTZXZjtFQUNBO0VBQ0EsbUJKdFhnQjtFSXVYaEIsb0NKdVNlO0VJdFNmLGtCSnVTc0I7QUh5bkIxQjtBUWgwQ0U7RUFDRTtBUmswQ0o7QVE5ekNJO0VBTEY7SUFNSTtFUmkwQ0o7QUFDRjtBT3A2Qkk7RUFLRSxXSjFYYTtBSDR4Q25CO0FPOTVCRTtFQUNFO0FQZzZCSjtBTzc1QkU7RUFDRTtFQUNBLG1CSjVZZ0I7RUk2WWhCLGdDSnFSMkI7QUgwb0IvQjtBTzU1QkU7RUFDRTtFQUNBO0FQODVCSjtBTzM1QkU7RUFDRTtFQUNBO0FQNjVCSjtBTzE1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDQ1Qko7QU94NUJJOztFQUVFO0VBQ0E7RUFDQTtBUDA1Qk47QU9yNUJJOztFQUVFO0VBQ0E7RUFDQTtBUHU1Qk47QU9sNUJJOztFQUVFO0FQbzVCTjtBT2o1Qkk7O0VBRUU7QVBtNUJOO0FPLzRCRTs7Ozs7RUFLRTtFQUNBLFlKcU9rQjtBSDRxQnRCO0FPOTRCRTtFQUNFOzs7OztJQUtFLFlKeU5hO0VIdXJCakI7QUFDRjtBT3Y0Qk07Ozs7O0VBQ0U7RUFDQTtFQUNBO0FQNjRCUjtBTzE0Qk07Ozs7O0VBQ0U7RUFDQTtFQUNBO0FQZzVCUjtBTzE0Qkk7RUFDRTtBUDQ0Qk47QU8xNEJNOztFQUVFO0VBQ0Esa0JKbUxrQjtBSHl0QjFCO0FPeDRCSTtFQUNFO0FQMDRCTjtBT3g0Qk07O0VBRUU7RUFDQSxrQkp5S2tCO0FIaXVCMUI7O0FPbjRCQTtFQUNFLGNKamNvQjtFSWtjcEIsbUJKeGNvQjtFSXljcEIscUJKcmNvQjtBSDIwQ3RCOztBT240QkE7RUFDRTtFQUNBLGNKeGNvQjtBSDgwQ3RCOztBT240QkE7RUFDRSxjSm5nQmtCO0FIeTRDcEI7QVF2N0NFO0VBQ0U7QVJ5N0NKO0FRcjdDSTtFQUxGO0lBTUk7RVJ3N0NKO0FBQ0Y7O0FPcjRCQTtFQUNFO0FQdzRCRjs7QU9wNEJBO0VBQ0U7QVB1NEJGOztBT240QkE7RUFDRTtBUHM0QkY7O0FPbDRCQTtFQUNFO0FQcTRCRjs7QU9qNEJBO0VBQ0U7RUFDQSxnQkp3SjRCO0FINHVCOUI7O0FPaDRCQTtFQUNFO0VBQ0EsZ0JKbUo2QjtBSGd2Qi9COztBTy8zQkE7RUFDRTtFQUNBLGdCSjhJNEI7QUhvdkI5Qjs7QU85M0JBO0VBQ0U7RUFDQSxnQkp5STJCO0FId3ZCN0I7O0FPMzNCQTs7RUFFRTtFQUNBO0dBQ0E7R0FDQTtFQUNBO0dBQ0E7R0FDQTtFQUNBO0VBQ0E7QVA4M0JGOztBTzEzQkE7RUFDRTtHQUNBO0VBQ0E7QVA2M0JGOztBT3ozQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDNCSjtBT3ozQkU7O0VBR0U7RUFDQTtBUDAzQko7QU92M0JFOztFQUdFO0VBQ0E7QVB3M0JKO0FPcjNCRTs7RUFHRTtFQUNBO0VBQ0E7QVBzM0JKO0FPbjNCRTtFQUNFLFlKeUV5QjtBSDR5QjdCO0FPbjNCSTtFQUNFO0FQcTNCTjtBT2gzQkk7RUFDRTtBUGszQk47O0FPNzJCQTtFQUNFO0VBQ0E7QVBnM0JGOztBTzUyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzJCSjtBTzUyQkU7O0VBR0U7RUFDQTtBUDYyQko7QU8xMkJFOztFQUdFO0VBQ0E7QVAyMkJKO0FPeDJCRTs7RUFHRTtFQUNBO0VBQ0E7QVB5MkJKO0FPdDJCRTtFQUNFLFlKc0J5QjtBSGsxQjdCO0FPdDJCSTtFQUNFO0FQdzJCTjtBT24yQkk7RUFDRTtBUHEyQk47O0FPNTFCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUCsxQkY7O0FPdjFCRTtFQUVFO0VBQ0E7RUFDQTtBUHkxQko7O0FPcjFCQTs7RUFFRTtBUHcxQkY7O0FPcDFCQTtFQUNFO0FQdTFCRjtBT3IxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qko1dEJnQjtFSTZ0QmhCO0VBQ0Esa0JKOURzQjtFSStEdEIsdUZBQ0U7QVBzMUJOO0FPbDFCRTtFQUVFLDZFQUNFO0FQazFCTjtBTzkwQkU7RUFDRSxXSjl1QmU7RUkrdUJmLHNCSnh1QmdCO0VJeXVCaEI7RUFDQSx1SUFDRTtBUCswQk47QU8xMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0p2dUJ1QjtFSXd1QnZCO0FQNDBCSjtBUTdtREU7RUFDRTtBUittREo7QVEzbURJO0VBTEY7SUFNSTtFUjhtREo7QUFDRjs7QU83MEJBO0VBQ0U7QVBnMUJGO0FPOTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSnh3QmdCO0VJeXdCaEI7RUFDQTtFQUNBLHVGQUNFO0VBRUY7S0FBQTtVQUFBO0FQODBCSjtBTzMwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDYwQko7QVE1b0RFO0VBQ0U7QVI4b0RKO0FRMW9ESTtFQUxGO0lBTUk7RVI2b0RKO0FBQ0Y7QU9oMUJFO0VBQ0UsV0poeUJlO0VJaXlCZixzQkoxeEJnQjtFSTJ4QmhCO0VBQ0EsMEtBQ0U7QVBpMUJOO0FPMzBCRTs7RUFFRSw2RUFDRTtBUDQwQk47O0FXcHFEQTs7aUNBQUE7QUFHQTtFQUNFO0VBQ0EsYVIydkJtQjtFUTF2Qm5CLGNSMkR5QjtFUTFEekI7RUFDQTtFQUNBLGdCUmtDaUI7RVFqQ2pCO0VBQ0EsZ0JSd3ZCeUI7RVF2dkJ6QjtBWHVxREY7QVE3cURFO0VBQ0U7QVIrcURKO0FRM3FESTtFQUxGO0lBTUk7RVI4cURKO0FBQ0Y7QVkzckRFO0VBQ0UsdUNEY3dCO0FYK3FENUI7QVc3cURFO0VBQ0UsY1I2Q3VCO0FIa29EM0I7QVc1cURFO0VBQ0UsY1J5Q3VCO0FIcW9EM0I7O0FXenFEQTtFQUNFO0lBQ0U7SUFDQTtFWDRxREY7RVd6cURBO0lBQ0U7SUFDQTtFWDJxREY7QUFDRjtBV3ZxREE7RUFDRSxjUldrQjtFUVZsQixnQlJDaUI7RVFBakIscUJSK0JrQjtBSDBvRHBCO0FXdHFERTtFQUNFLGNSMkJnQjtBSDZvRHBCO0FXcnFERTtFQUNFLGNSdUJnQjtBSGdwRHBCOztBV2xxREE7RUFDRSxjUkxrQjtFUU1sQixnQlJmaUI7RVFnQmpCLHFCUjhDb0I7QUh1bkR0QjtBV2xxREU7RUFDRSxjUjJDa0I7QUh5bkR0QjtBV2pxREU7RUFDRSxjUnVDa0I7QUg0bkR0Qjs7QVc5cERBO0VBQ0UsY1JyQmtCO0VRc0JsQixnQlIvQmlCO0VRZ0NqQixxQlJtQnFCO0FIOG9EdkI7QVc5cERFO0VBQ0UsY1JpQm1CO0FIK29EdkI7QVc3cERFO0VBQ0UsY1JZbUI7QUhtcER2Qjs7QVcxcERBO0VBQ0UsY1JyQ2tCO0VRc0NsQixnQlIvQ2lCO0VRZ0RqQixxQlJOcUI7QUhtcUR2QjtBVzFwREU7RUFDRSxjUlZtQjtBSHNxRHZCO0FXenBERTtFQUNFLGNSZG1CO0FIeXFEdkI7O0FXdnBEQTtFQUNFO0VBQ0EsNEJSNnBCd0I7QUg2L0IxQjs7QVd2cERBO0VBQ0U7RUFDQTtBWDBwREY7QVFsd0RFO0VBQ0U7QVJvd0RKO0FRaHdESTtFQUxGO0lBTUk7RVJtd0RKO0FBQ0Y7O0FXN3BEQTtFQUNFO0VBQ0E7QVhncURGO0FRL3dERTtFQUNFO0FSaXhESjtBUTd3REk7RUFMRjtJQU1JO0VSZ3hESjtBQUNGOztBV2xxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FYcXFERjtBUW55REU7RUFDRTtBUnF5REo7QVFqeURJO0VBTEY7SUFNSTtFUm95REo7QUFDRjs7QWFqekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3TUFDRTtBYm16REo7QWE3eURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3lERjs7QWE1eURBO0VBQ0U7RUFDQTtBYit5REY7O0FhM3lERTtFQUNFLGdCQ2pDa0I7QWQrMER0Qjs7QWF6eURFO0VBQ0UsZ0JDdENnQjtBZGsxRHBCOztBYXZ5REU7RUFDRSxnQkMzQ21CO0FkcTFEdkI7O0FhcnlERTtFQUNFLGdCQ2hEa0I7QWR3MUR0Qjs7QWFueURFO0VBQ0UsZ0JDckRRO0FkMjFEWjs7QWFqeURFO0VBQ0UsZ0JDMURRO0FkODFEWjs7QWEveERFO0VBQ0UsZ0JDL0RlO0FkaTJEbkI7O0FhN3hERTtFQUNFLGdCQ3BFZTtBZG8yRG5COztBYTN4REU7RUFDRSxnQkN6RVk7QWR1MkRoQjs7QWF6eERFO0VBQ0UsZ0JDOUVTO0FkMDJEYjs7QWF2eERFO0VBQ0UsZ0JDbkZTO0FkNjJEYjs7QWFyeERFO0VBQ0UsZ0JDeEZVO0FkZzNEZDs7QWFueERFO0VBQ0UsZ0JDN0ZRO0FkbTNEWjs7QWFqeERFO0VBQ0UsZ0JDbEdhO0FkczNEakI7O0FhL3dERTtFQUNFLGdCQ3ZHaUI7QWR5M0RyQjs7QWE3d0RFO0VBQ0UsZ0JDNUdTO0FkNDNEYjs7QWEzd0RFO0VBQ0UsZ0JDakhPO0FkKzNEWDs7QWF6d0RFO0VBQ0UsZ0JDdEhhO0FkazREakI7O0FhdndERTtFQUNFLGdCQzNIVTtBZHE0RGQ7O0FhcndERTtFQUNFLGdCQ2hJaUI7QWR3NERyQjs7QWFud0RFO0VBQ0UsZ0JDcklRO0FkMjREWjs7QWFqd0RFO0VBQ0UsZ0JDMUlhO0FkODREakI7O0FhL3ZERTtFQUNFLGdCQy9JUTtBZGk1RFo7O0FhN3ZERTtFQUNFLGdCQ3BKWTtBZG81RGhCOztBYTN2REU7RUFDRSxnQkN6SmU7QWR1NURuQjs7QWF6dkRFO0VBQ0UsZ0JDOUphO0FkMDVEakI7O0FhdnZERTtFQUNFLGdCQ25LUTtBZDY1RFo7O0FhcnZERTtFQUNFLGdCQ3hLUztBZGc2RGI7O0FhbnZERTtFQUNFLGdCQzdLVztBZG02RGY7O0FhanZERTtFQUNFLGdCQ2xMVTtBZHM2RGQ7O0FhL3VERTtFQUNFLGdCQ3ZMZ0I7QWR5NkRwQjs7QWE3dURFO0VBQ0UsZ0JDNUxnQjtBZDQ2RHBCOztBYTN1REU7RUFDRSxnQkNqTWtCO0FkKzZEdEI7O0FhenVERTtFQUNFLGdCQ3RNYTtBZGs3RGpCOztBYXZ1REU7RUFDRSxnQkMzTVU7QWRxN0RkOztBYXJ1REU7RUFDRSxnQkNoTlE7QWR3N0RaOztBYW51REU7RUFDRSxnQkNyTlM7QWQyN0RiOztBYWp1REU7RUFDRSxnQkMxTlE7QWQ4N0RaOztBYS90REU7RUFDRSxnQkMvTlE7QWRpOERaOztBYTd0REU7RUFDRSxnQkNwT1E7QWRvOERaOztBYTN0REU7RUFDRSxnQkN6T1M7QWR1OERiOztBYXp0REU7RUFDRSxnQkM5T1U7QWQwOERkOztBYXZ0REU7RUFDRSxnQkNuUFE7QWQ2OERaOztBYXJ0REU7RUFDRSxnQkN4UFE7QWRnOURaOztBYW50REU7RUFDRSxnQkM3UFE7QWRtOURaOztBYWp0REU7RUFDRSxnQkNsUVE7QWRzOURaOztBYS9zREU7RUFDRSxnQkN2UVM7QWR5OURiOztBYTdzREU7RUFDRSxnQkM1UVU7QWQ0OURkOztBYTNzREU7RUFDRSxnQkNqUlU7QWQrOURkOztBYXpzREU7RUFDRSxnQkN0UlM7QWRrK0RiOztBYXZzREU7RUFDRSxnQkMzUlE7QWRxK0RaOztBYXJzREU7RUFDRSxnQkNoU087QWR3K0RYOztBYW5zREU7RUFDRSxnQkNyU1c7QWQyK0RmOztBYWpzREU7RUFDRSxnQkMxU1M7QWQ4K0RiOztBYS9yREU7RUFDRSxnQkMvU1E7QWRpL0RaOztBYTdyREU7RUFDRSxnQkNwVFk7QWRvL0RoQjs7QWEzckRFO0VBQ0UsZ0JDelRZO0FkdS9EaEI7O0FhenJERTtFQUNFLGdCQzlUUTtBZDAvRFo7O0FhdnJERTtFQUNFLGdCQ25VUztBZDYvRGI7O0FhcnJERTtFQUNFLGdCQ3hVTztBZGdnRVg7O0FhbnJERTtFQUNFLGdCQzdVUTtBZG1nRVo7O0FhanJERTtFQUNFLGdCQ2xWVztBZHNnRWY7O0FhL3FERTtFQUNFLGdCQ3ZWUztBZHlnRWI7O0FhN3FERTtFQUNFLGdCQzVWZ0I7QWQ0Z0VwQjs7QWEzcURFO0VBQ0UsZ0JDaldhO0FkK2dFakI7O0FhenFERTtFQUNFLGdCQ3RXaUI7QWRraEVyQjs7QWF2cURFO0VBQ0UsZ0JDM1djO0FkcWhFbEI7O0FhcnFERTtFQUNFLGdCQ2hYWTtBZHdoRWhCOztBYW5xREU7RUFDRSxnQkNyWGE7QWQyaEVqQjs7QWFqcURFO0VBQ0UsZ0JDMVhnQjtBZDhoRXBCOztBYS9wREU7RUFDRSxnQkMvWE07QWRpaUVWOztBYTdwREU7RUFDRSxnQkNwWWM7QWRvaUVsQjs7QWEzcERFO0VBQ0UsZ0JDellRO0FkdWlFWjs7QWF6cERFO0VBQ0UsZ0JDOVlZO0FkMGlFaEI7O0FhdnBERTtFQUNFLGdCQ25aVTtBZDZpRWQ7O0FhcnBERTtFQUNFLGdCQ3haaUI7QWRnakVyQjs7QWFucERFO0VBQ0UsZ0JDN1ppQjtBZG1qRXJCOztBYWpwREU7RUFDRSxnQkNsYXFCO0Fkc2pFekI7O0FhL29ERTtFQUNFLGdCQ3ZhZ0M7QWR5akVwQzs7QWE3b0RFO0VBQ0UsZ0JDNWE4QjtBZDRqRWxDOztBYTNvREU7RUFDRSxnQkNqYjBDO0FkK2pFOUM7O0Fhem9ERTtFQUNFLGdCQ3RiMkM7QWRra0UvQzs7QWF2b0RFO0VBQ0UsZ0JDM2JtQztBZHFrRXZDOztBYXJvREU7RUFDRSxnQkNoY29DO0Fkd2tFeEM7O0Fhbm9ERTtFQUNFLGdCQ3JjNkI7QWQya0VqQzs7QWFqb0RFO0VBQ0UsZ0JDMWM2QztBZDhrRWpEOztBYS9uREU7RUFDRSxnQkMvYzZDO0FkaWxFakQ7O0FhN25ERTtFQUNFLGdCQ3Bkb0I7QWRvbEV4Qjs7QWEzbkRFO0VBQ0UsZ0JDemRpQjtBZHVsRXJCOztBYXpuREU7RUFDRSxnQkM5ZDBCO0FkMGxFOUI7O0Fhdm5ERTtFQUNFLGdCQ25lZ0I7QWQ2bEVwQjs7QWFybkRFO0VBQ0UsZ0JDeGV5QjtBZGdtRTdCOztBYW5uREU7RUFDRSxnQkM3ZThCO0FkbW1FbEM7O0Fham5ERTtFQUNFLGdCQ2xmaUM7QWRzbUVyQzs7QWEvbURFO0VBQ0UsZ0JDdmZ3QjtBZHltRTVCOztBYTdtREU7RUFDRSxnQkM1ZnNCO0FkNG1FMUI7O0FhM21ERTtFQUNFLGdCQ2pnQmlCO0FkK21FckI7O0Fhem1ERTtFQUNFLGdCQ3RnQmtCO0Fka25FdEI7O0Fhdm1ERTtFQUNFLGdCQzNnQmU7QWRxbkVuQjs7QWFybURFO0VBQ0UsZ0JDaGhCNkI7QWR3bkVqQzs7QWFubURFO0VBQ0UsZ0JDcmhCcUI7QWQybkV6Qjs7QWFqbURFO0VBQ0UsZ0JDMWhCeUI7QWQ4bkU3Qjs7QWEvbERFO0VBQ0UsZ0JDL2hCeUI7QWRpb0U3Qjs7QWE3bERFO0VBQ0UsZ0JDcGlCeUI7QWRvb0U3Qjs7QWEzbERFO0VBQ0UsZ0JDemlCcUI7QWR1b0V6Qjs7QWF6bERFO0VBQ0UsZ0JDOWlCc0I7QWQwb0UxQjs7QWF2bERFO0VBQ0UsZ0JDbmpCd0I7QWQ2b0U1Qjs7QWFybERFO0VBQ0UsZ0JDeGpCK0I7QWRncEVuQzs7QWFubERFO0VBQ0UsZ0JDN2pCaUI7QWRtcEVyQjs7QWFqbERFO0VBQ0UsZ0JDbGtCdUI7QWRzcEUzQjs7QWEva0RFO0VBQ0UsZ0JDdmtCb0I7QWR5cEV4Qjs7QWE3a0RFO0VBQ0UsZ0JDNWtCMkI7QWQ0cEUvQjs7QWEza0RFO0VBQ0UsZ0JDamxCbUI7QWQrcEV2Qjs7QWF6a0RFO0VBQ0UsZ0JDdGxCaUI7QWRrcUVyQjs7QWF2a0RFO0VBQ0UsZ0JDM2xCZ0I7QWRxcUVwQjs7QWFya0RFO0VBQ0UsZ0JDaG1CZTtBZHdxRW5COztBYW5rREU7RUFDRSxnQkNybUJxQjtBZDJxRXpCOztBYWprREU7RUFDRSxnQkMxbUJpQjtBZDhxRXJCOztBYS9qREU7RUFDRSxnQkMvbUIwQjtBZGlyRTlCOztBYTdqREU7RUFDRSxnQkNwbkJtQjtBZG9yRXZCOztBYTNqREU7RUFDRSxnQkN6bkJnQjtBZHVyRXBCOztBYXpqREU7RUFDRSxnQkM5bkJ5QjtBZDByRTdCOztBYXZqREU7RUFDRSxnQkNub0JrQjtBZDZyRXRCOztBYXJqREU7RUFDRSxnQkN4b0JvQjtBZGdzRXhCOztBYW5qREU7RUFDRSxnQkM3b0JxQjtBZG1zRXpCOztBYWpqREU7RUFDRSxnQkNscEJnQjtBZHNzRXBCOztBYS9pREU7RUFDRSxnQkN2cEJvQjtBZHlzRXhCOztBYTdpREU7RUFDRSxnQkM1cEJlO0FkNHNFbkI7O0FhM2lERTtFQUNFLGdCQ2pxQnVCO0FkK3NFM0I7O0FhemlERTtFQUNFLGdCQ3RxQnNCO0Fka3RFMUI7O0FhdmlERTtFQUNFLGdCQzNxQmM7QWRxdEVsQjs7QWFyaURFO0VBQ0UsZ0JDaHJCYztBZHd0RWxCOztBYW5pREU7RUFDRSxnQkNyckJlO0FkMnRFbkI7O0FhamlERTtFQUNFLGdCQzFyQm9CO0FkOHRFeEI7O0FhL2hERTtFQUNFLGdCQy9yQm9CO0FkaXVFeEI7O0FhN2hERTtFQUNFLGdCQ3BzQnFCO0Fkb3VFekI7O0FhM2hERTtFQUNFLGdCQ3pzQmtCO0FkdXVFdEI7O0FhemhERTtFQUNFLGdCQzlzQlk7QWQwdUVoQjs7QWF2aERFO0VBQ0UsZ0JDbnRCUTtBZDZ1RVo7O0FhcmhERTtFQUNFLGdCQ3h0QlE7QWRndkVaOztBYW5oREU7RUFDRSxnQkM3dEJTO0FkbXZFYjs7QWFqaERFO0VBQ0UsZ0JDbHVCTztBZHN2RVg7O0FhL2dERTtFQUNFLGdCQ3Z1Qlk7QWR5dkVoQjs7QWE3Z0RFO0VBQ0UsZ0JDNXVCTztBZDR2RVg7O0FhM2dERTtFQUNFLGdCQ2p2Qlk7QWQrdkVoQjs7QWF6Z0RFO0VBQ0UsZ0JDdHZCVztBZGt3RWY7O0FhdmdERTtFQUNFLGdCQzN2Qk87QWRxd0VYOztBYXJnREU7RUFDRSxnQkNod0JnQjtBZHd3RXBCOztBYW5nREU7RUFDRSxnQkNyd0JVO0FkMndFZDs7QWFqZ0RFO0VBQ0UsZ0JDMXdCbUI7QWQ4d0V2Qjs7QWEvL0NFO0VBQ0UsZ0JDL3dCWTtBZGl4RWhCOztBYTcvQ0U7RUFDRSxnQkNweEJXO0Fkb3hFZjs7QWEzL0NFO0VBQ0UsZ0JDenhCUTtBZHV4RVo7O0Fhei9DRTtFQUNFLGdCQzl4QmdCO0FkMHhFcEI7O0Fhdi9DRTtFQUNFLGdCQ255QlM7QWQ2eEViOztBYXIvQ0U7RUFDRSxnQkN4eUJRO0FkZ3lFWjs7QWFuL0NFO0VBQ0UsZ0JDN3lCVztBZG15RWY7O0Fhai9DRTtFQUNFLGdCQ2x6Qlc7QWRzeUVmOztBYS8rQ0U7RUFDRSxnQkN2ekJnQjtBZHl5RXBCOztBYTcrQ0U7RUFDRSxnQkM1ekJXO0FkNHlFZjs7QWEzK0NFO0VBQ0UsZ0JDajBCVTtBZCt5RWQ7O0FheitDRTtFQUNFLGdCQ3QwQlM7QWRrekViOztBYXYrQ0U7RUFDRSxnQkMzMEJPO0FkcXpFWDs7QWFyK0NFO0VBQ0UsZ0JDaDFCVTtBZHd6RWQ7O0FhbitDRTtFQUNFLGdCQ3IxQlc7QWQyekVmOztBYWorQ0U7RUFDRSxnQkMxMUJPO0FkOHpFWDs7QWEvOUNFO0VBQ0UsZ0JDLzFCUTtBZGkwRVo7O0FhNzlDRTtFQUNFLGdCQ3AyQlU7QWRvMEVkOztBYTM5Q0U7RUFDRSxnQkN6MkJTO0FkdTBFYjs7QWF6OUNFO0VBQ0UsZ0JDOTJCUTtBZDAwRVo7O0FhdjlDRTtFQUNFLGdCQ24zQlk7QWQ2MEVoQjs7QWFyOUNFO0VBQ0UsZ0JDeDNCVTtBZGcxRWQ7O0FhbjlDRTtFQUNFLGdCQzczQlU7QWRtMUVkOztBYWo5Q0U7RUFDRSxnQkNsNEJVO0FkczFFZDs7QWEvOENFO0VBQ0UsZ0JDdjRCUTtBZHkxRVo7O0FhNzhDRTtFQUNFLGdCQzU0QlE7QWQ0MUVaOztBYTM4Q0U7RUFDRSxnQkNqNUJXO0FkKzFFZjs7QWF6OENFO0VBQ0UsZ0JDdDVCZ0I7QWRrMkVwQjs7QWF2OENFO0VBQ0UsZ0JDMzVCTztBZHEyRVg7O0FhcjhDRTtFQUNFLGdCQ2g2QlM7QWR3MkViOztBYW44Q0U7RUFDRSxnQkNyNkJTO0FkMjJFYjs7QWFqOENFO0VBQ0UsZ0JDMTZCa0I7QWQ4MkV0Qjs7QWEvN0NFO0VBQ0UsZ0JDLzZCVztBZGkzRWY7O0FhNzdDRTtFQUNFLGdCQ3A3QmE7QWRvM0VqQjs7QWEzN0NFO0VBQ0UsZ0JDejdCWTtBZHUzRWhCOztBYXo3Q0U7RUFDRSxnQkM5N0JXO0FkMDNFZjs7QWF2N0NFO0VBQ0UsZ0JDbjhCUztBZDYzRWI7O0FhcjdDRTtFQUNFLGdCQ3g4Qlc7QWRnNEVmOztBYW43Q0U7RUFDRSxnQkM3OEJlO0FkbTRFbkI7O0FhajdDRTtFQUNFLGdCQ2w5QmE7QWRzNEVqQjs7QWEvNkNFO0VBQ0UsZ0JDdjlCUztBZHk0RWI7O0FhNzZDRTtFQUNFLGdCQzU5QlM7QWQ0NEViOztBYTM2Q0U7RUFDRSxnQkNqK0JjO0FkKzRFbEI7O0FhejZDRTtFQUNFLGdCQ3QrQlU7QWRrNUVkOztBYXY2Q0U7RUFDRSxnQkMzK0JRO0FkcTVFWjs7QWFyNkNFO0VBQ0UsZ0JDaC9CSztBZHc1RVQ7O0FhbjZDRTtFQUNFLGdCQ3IvQlk7QWQyNUVoQjs7QWFqNkNFO0VBQ0UsZ0JDMS9CWTtBZDg1RWhCOztBZS9sRkE7O2dDQUFBO0FBR0E7RUFDRTtBZmttRkY7O0FlL2xGQTtFQUNFO0VBQ0EsbUtDRmM7QWhCb21GaEI7QVF6bUZFO0VBQ0U7QVIybUZKO0FRdm1GSTtFQUxGO0lBTUk7RVIwbUZKO0FBQ0Y7O0Flcm1GQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0Fmd21GRjs7QWVybUZBO0VBQ0U7RUFDQTtBZndtRkY7O0Flcm1GQTtFQUNFO0VBQ0E7QWZ3bUZGOztBZXJtRkE7RUFDRTtFQUNBO0Fmd21GRjs7QWlCL29GQTs7Z0NBQUE7QUNBQTs7Z0NBQUE7QUFJQTtnQ0FBQTtBQUVBO0VBQ0U7SUFDRTtFbEJvcEZGO0VrQmpwRkE7SUFDRTtFbEJtcEZGO0VrQmhwRkE7SUFDRTtFbEJrcEZGO0FBQ0Y7QWtCL29GQTtFQUNFO0lBQ0U7RWxCaXBGRjtFa0I5b0ZBO0lBQ0U7RWxCZ3BGRjtFa0I3b0ZBO0lBQ0U7RWxCK29GRjtBQUNGO0FrQjVvRkE7RUFDRTtJQUNFO0VsQjhvRkY7RWtCM29GQTtJQUNFO0VsQjZvRkY7RWtCMW9GQTtJQUNFO0VsQjRvRkY7QUFDRjtBa0J6b0ZBO2dDQUFBO0FBRUE7RUFDRTtJQUNFO0VsQjJvRkY7RWtCeG9GQTtJQUNFO0VsQjBvRkY7RWtCdm9GQTtJQUNFO0VsQnlvRkY7QUFDRjtBa0J0b0ZBO0VBQ0U7SUFDRTtFbEJ3b0ZGO0VrQnJvRkE7SUFDRTtFbEJ1b0ZGO0VrQnBvRkE7SUFDRTtFbEJzb0ZGO0FBQ0Y7QWtCbm9GQTtFQUNFO0lBQ0U7RWxCcW9GRjtFa0Jsb0ZBO0lBQ0U7RWxCb29GRjtFa0Jqb0ZBO0lBQ0U7RWxCbW9GRjtBQUNGO0FrQmhvRkE7Z0NBQUE7QUFFQTtFQUNFO0lBQ0U7RWxCa29GRjtFa0IvbkZBO0lBQ0U7SUFDQTtFbEJpb0ZGO0VrQjluRkE7SUFDRTtJQUNBO0VsQmdvRkY7QUFDRjtBa0I3bkZBO0VBQ0U7SUFDRTtFbEIrbkZGO0VrQjVuRkE7SUFDRTtJQUNBO0VsQjhuRkY7RWtCM25GQTtJQUNFO0lBQ0E7RWxCNm5GRjtBQUNGO0FrQjFuRkE7RUFDRTtJQUNFO0VsQjRuRkY7RWtCem5GQTtJQUNFO0lBQ0E7RWxCMm5GRjtFa0J4bkZBO0lBQ0U7SUFDQTtFbEIwbkZGO0FBQ0Y7QW1CcndGQTtFQUFtQjtFQUFzQjtBbkJ5d0Z6Qzs7QW1CendGMkQ7RUFBYztVQUFBO0VBQStDO0VBQWE7RUFBWTtFQUFtQjtBbkJreEZwSzs7QW1CbHhGd0w7RUFBcUQ7QW5Cc3hGN087O0FtQnR4RjJQO0VBQTBDO0VBQXVDO0VBQWdDO0VBQW9DO0VBQXVCO0VBQVM7QW5CbXlGaGI7O0FtQm55Rm9jO0VBQXVCO0VBQXFCO0VBQWM7RUFBcUI7RUFBUztBbkIyeUY1aEI7O0FtQjN5RmdqQjtFQUE4QztBbkIreUY5bEI7O0FtQi95RjJtQjtFQUF1QjtBbkJtekZsb0I7O0FtQm56RjBvQjtFQUFRO0VBQWtCO0FuQnd6RnBxQjs7QW1CeHpGc3JCO0VBQTJDO0FuQjR6Rmp1Qjs7QW1CNXpGb3ZCO0VBQWU7VUFBQTtFQUEyQjtFQUEwQztFQUFjO0VBQStCO0VBQVM7QW5CczBGOTNCOztBbUJ0MEZnNUI7RUFBbUI7QW5CMDBGbjZCOztBbUIxMEZ5N0I7RUFBaUI7RUFBNEM7RUFBc0I7RUFBOEI7RUFBa0I7RUFBUztFQUFlO0VBQXFCO0VBQVk7RUFBTztFQUFZO0VBQWtCO0VBQVE7RUFBTTtBbkIyMUZ4cUM7O0FtQjMxRm1yQztFQUFZO0VBQW1CO0VBQVM7RUFBVztFQUFZO0VBQWdCO0VBQVU7RUFBa0I7QW5CczJGOXhDOztBbUJ0MkZ3eUM7RUFBdUU7QW5CMDJGLzJDOztBbUIxMkY0M0M7RUFBaUQ7QW5CODJGNzZDOztBbUI5MkY0N0M7RUFBZTtFQUFnQjtFQUFrQjtBbkJvM0Y3K0M7O0FtQnAzRnUvQztFQUEwQjtJQUFHO0VuQnkzRmxoRDtFbUJ6M0ZzaUQ7SUFBRztFbkI0M0Z6aUQ7QUFDRjtBbUI3M0Zva0Q7RUFBMEI7RUFBMkI7RUFBOEM7T0FBQTtBbkJtNEZ2cUQ7O0FtQm40RndyRDtFQUFrRDtFQUFtQjtFQUFVO0FuQnk0RnZ3RDs7QW1CejRGaXhEO0VBQTREO0VBQVU7QW5CODRGdjFEOztBbUI5NEZpMkQ7RUFBYTtBbkJrNUY5MkQ7O0FtQmw1RjQzRDtFQUFrQztBbkJzNUY5NUQ7O0FtQnQ1RjQ2RDtFQUFxQztFQUFtQjtFQUFnQjtFQUFTO0VBQWtCO0VBQW1DO0VBQWE7RUFBZ0M7RUFBdUI7RUFBVztFQUFVO0VBQWtCO0VBQVE7RUFBMkI7RUFBVTtBbkIyNkYxc0U7O0FtQjM2Rm90RTtFQUFtQjtFQUFVO0VBQWE7QW5CaTdGOXZFOztBbUJqN0Ywd0U7RUFBb0M7QW5CcTdGOXlFOztBbUJyN0Z5ekU7RUFBd0I7QW5CeTdGajFFOztBbUJ6N0Y0MUU7RUFBNkI7RUFBdUI7QW5CODdGaDVFOztBbUI5N0ZtNkU7RUFBcUI7QW5CazhGeDdFOztBbUJsOEZpOEU7RUFBeUI7QW5CczhGMTlFOztBbUJ0OEYrK0U7RUFBcUI7QW5CMDhGcGdGOztBbUIxOEY4Z0Y7RUFBeUM7RUFBdUI7QW5CKzhGOWtGOztBbUIvOEZpbUY7RUFBb0I7RUFBWTtFQUFPO0VBQWM7RUFBa0I7RUFBUTtBbkJ3OUZockY7O0FtQng5RjByRjtFQUEwQjtFQUFnQjtFQUFTO0VBQWtCO0VBQXFCO0VBQVc7RUFBVztFQUFXO0VBQVU7RUFBa0I7RUFBZ0M7QW5CcytGajNGOztBbUJ0K0YyM0Y7RUFBb0M7RUFBZ0I7RUFBcUI7QW5CNCtGcDhGOztBbUI1K0Y4OEY7RUFBZ0M7RUFBZTtBbkJpL0Y3L0Y7O0FtQmovRndnRztFQUF3QztFQUF1QjtBbkJzL0Z2a0c7O0FtQnQvRjBsRztFQUFvRDtFQUF1QjtBbkIyL0ZycUc7O0FtQjMvRndyRztFQUF1QjtFQUFnQjtBbkJnZ0cvdEc7O0FtQmhnRzB1RztFQUFlO0FuQm9nR3p2Rzs7QW1CcGdHbXlHO0VBQXFCO0FuQndnR3h6Rzs7QW1CeGdHazBHO0VBQStCO0lBQTZCO0lBQXVCO0VuQjhnR241RztBQUNGO0FtQi9nRzA2RztFQUEyQztJQUE2QjtFbkJtaEdoL0c7QUFDRjtBbUJwaEd5Z0g7RUFBK0I7SUFBeUM7SUFBdUI7RW5CeWhHdG1IO0FBQ0Y7QW1CMWhHNm5IO0VBQTJDO0lBQXlDO0VuQjhoRy9zSDtFbUI5aEdxdUg7SUFBc0U7RW5CaWlHM3lIO0FBQ0Y7QW1CbGlHZzBIO0VBQWdCO0FuQnFpR2gxSDs7QW1CcmlHKzFIO0VBQThCO0VBQXVCO0FuQjBpR3A1SDs7QW1CMWlHdTZIO0VBQTBDO0VBQXVCO0FuQitpR3grSDs7QW1CL2lHMi9IO0VBQWlEO0VBQTZCO0FuQm9qR3prSTs7QW1CcGpHd2xJO0VBQTJEO0FuQndqR25wSTs7QW1CeGpHeXFJO0VBQTBDO0VBQVU7QW5CNmpHN3RJOztBbUI3akd1dUk7RUFBOEM7QW5CaWtHcnhJOztBbUJqa0d5eUk7RUFBMEM7RUFBUztBbkJza0c1MUk7O0FtQnRrR3UySTtFQUE4QztBbkIwa0dyNUk7O0FtQjFrRzA2STtFQUFvQztFQUFTO0FuQitrR3Y5STs7QW1CL2tHaS9JO0VBQTBDO0FuQm1sRzNoSjs7QW1CbmxHbWlKO0VBQThDO0FuQnVsR2psSjs7QW1CdmxHMG1KO0VBQTBDO0VBQVc7QW5CNGxHL3BKOztBbUI1bEd3cUo7RUFBOEM7QW5CZ21HdHRKOztBbUJobUc4dUo7RUFBeUI7RUFBNkI7RUFBdUM7RUFBc0I7RUFBVTtFQUFjO0VBQVc7QW5CNG1HcDRKOztBb0JubUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBCaW1HRjs7QW9CMWxHQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FwQjRsR0Y7QW9CemxHRTtFQzVDSSxtQ0Q2Q0Y7RUFDQSw4QkV5N0NnQztBdEJrcURwQztBcUJyb0dNO0VEd0NKO0lDdkNNO0VyQndvR047QUFDRjtBb0I5bEdFO0VBQ0UsZUV1N0NnQztBdEJ5cURwQztBb0I1bEdFO0VBQ0Usc0JFbzdDZ0M7QXRCMHFEcEM7O0FvQjFsR0E7RUFDRTtBcEI2bEdGO0FvQjNsR0U7RUFDRTtFQUNBO0FwQjZsR0o7QW9CMWxHRTtFQUNFO0FwQjRsR0o7O0FvQnhsR0E7RUFDRTtFQUNBO0VBQ0E7QXBCMmxHRjs7QW9CdmxHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFR3JGRTtFSHlGRjtBcEJ1bEdGOztBb0JubEdBO0VBRUU7RUFDQTtFQUNBO0VJbEhBO0VBQ0E7RUFDQTtFQUNBLGtDSmtIMEI7RUlqSDFCO0VBQ0E7RUFDQSx1Q0orRzREO0FwQnlsRzlEO0F3QnJzR0U7RUFBUztBeEJ3c0dYO0F3QnZzR0U7RUFBUyxtQ0oyR2lGO0FwQitsRzVGOztBb0IxbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHdEdFO0VBQ0E7QXZCb3NHSjtBb0I1bEdFO0VBQ0U7RUFDQTtBcEI4bEdKOztBb0J6bEdBO0VBQ0U7RUFDQTtBcEI0bEdGOztBb0J2bEdBO0VBQ0U7RUFHQTtFQUNBO0FwQndsR0Y7O0FvQnBsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHMUhFO0VBQ0E7QXZCa3RHSjtBb0JubEdFO0VBQ0U7QXBCcWxHSjs7QXlCanNHSTtFTGtIRjtJQUNFO0lBQ0E7RXBCbWxHRjtFb0Iva0dBO0lBQ0U7SUFDQTtJQUNBO0VwQmlsR0Y7RW9COWtHQTtJQUNFO0VwQmdsR0Y7QUFDRjtBeUJodEdJO0VMb0lGOztJQUVFO0VwQitrR0Y7QUFDRjtBeUJ0dEdJO0VMMklGO0lBQ0U7RXBCOGtHRjtBQUNGO0FvQnJrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1a0dOO0FvQnJrR007RUFDRTtFQUNBO0VHMU1KO0F2Qmt4R0o7QW9CcGtHTTs7RUc5TUY7QXZCc3hHSjtBb0Jua0dNO0VBQ0U7QXBCcWtHUjs7QXlCaHVHSTtFTHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQjJsR0o7RW9CemxHSTtJQUNFO0lBQ0E7SUcxTUo7RXZCc3lHRjtFb0J4bEdJOztJRzlNRjtFdkIweUdGO0VvQnZsR0k7SUFDRTtFcEJ5bEdOO0FBQ0Y7QXlCcnZHSTtFTHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQittR0o7RW9CN21HSTtJQUNFO0lBQ0E7SUcxTUo7RXZCMHpHRjtFb0I1bUdJOztJRzlNRjtFdkI4ekdGO0VvQjNtR0k7SUFDRTtFcEI2bUdOO0FBQ0Y7QXlCendHSTtFTHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQm1vR0o7RW9Cam9HSTtJQUNFO0lBQ0E7SUcxTUo7RXZCODBHRjtFb0Job0dJOztJRzlNRjtFdkJrMUdGO0VvQi9uR0k7SUFDRTtFcEJpb0dOO0FBQ0Y7QXlCN3hHSTtFTHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQnVwR0o7RW9CcnBHSTtJQUNFO0lBQ0E7SUcxTUo7RXZCazJHRjtFb0JwcEdJOztJRzlNRjtFdkJzMkdGO0VvQm5wR0k7SUFDRTtFcEJxcEdOO0FBQ0Y7QXlCanpHSTtFTHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQjJxR0o7RW9CenFHSTtJQUNFO0lBQ0E7SUcxTUo7RXZCczNHRjtFb0J4cUdJOztJRzlNRjtFdkIwM0dGO0VvQnZxR0k7SUFDRTtFcEJ5cUdOO0FBQ0Y7QTBCajVHQTs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QTFCMDRHRjs7QTRCei9HSTtFRnFIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFCMDRHSjs7QTZCOWpIQTtFUmdCTSxnQ1FmSjtBN0Jpa0hGO0FxQjlpSE07RVFwQk47SVJxQlE7RXJCaWpITjtBQUNGO0E2QnBrSEU7RUFDRTtBN0Jza0hKOztBNkJoa0hFO0VBQ0U7QTdCbWtISjs7QTZCL2pIQTtFQUNFO0VBQ0E7RVJESSw2QlFFSjtBN0Jra0hGO0FxQmhrSE07RVFMTjtJUk1RO0VyQm1rSE47QUFDRjtBNkJya0hFO0VBQ0U7RUFDQTtFUk5FLDRCUU9GO0E3QnVrSEo7QXFCMWtITTtFUUFKO0lSQ007RXJCNmtITjtBQUNGOztBOEI3bEhBO0VBQ0U7QTlCZ21IRjtBK0I5aUhFO0VEbkRGO0lBSUk7RTlCaW1IRjtBQUNGO0ErQm5qSEU7RURuREY7SUFRSTtFOUJrbUhGO0FBQ0Y7QStCeGpIRTtFRG5ERjtJQVlJO0U5Qm1tSEY7QUFDRjtBK0I3akhFO0VEbkRGO0lBZ0JJO0U5Qm9tSEY7QUFDRjtBK0Jsa0hFO0VEbkRGO0lBb0JJO0U5QnFtSEY7QUFDRjtBK0J2a0hFO0VEbkRGO0lBd0JJO0U5QnNtSEY7QUFDRjtBK0I1a0hFO0VEbkRGO0lBNEJJO0U5QnVtSEY7QUFDRjtBK0JqbEhFO0VEbkRGO0lBZ0NJO0U5QndtSEY7QUFDRjs7QWdDM29IQTs7Ozs7O0NBQUE7QUFRQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNm9IRjs7QWdDMW9IQTtFQUNFO0FoQzZvSEY7O0FnQzFvSEE7O0VBRUU7QWhDNm9IRjs7QWdDMW9IQTtFQUNFO0FoQzZvSEY7O0FnQzFvSEE7RUFDRTtBaEM2b0hGOztBZ0Mxb0hBOztFQUVFO0VBQ0E7QWhDNm9IRjs7QWdDMW9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNm9IRjs7QWdDMW9IQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FoQzZvSEY7O0FnQzFvSEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQzZvSEY7O0FnQzFvSEE7RUFDRTtBaEM2b0hGOztBZ0Mxb0hBO0VBQ0U7RUFDQTtBaEM2b0hGOztBZ0Mxb0hBO0VBQ0U7RUFDQTtBaEM2b0hGOztBZ0Mxb0hBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWhDNm9IRjs7QWdDMW9IQTtFQUNFO0FoQzZvSEY7O0FpQzl1SEE7RUFDRTtBakNpdkhGO0ErQjdySEU7RUVyREY7SUFJSTtFakNrdkhGO0FBQ0Y7O0FpQy91SEE7RUFDRSxXQ21GVztFRGxGWCwwS0M4SGlCO0VEN0hqQjtLQUFBO1VBQUE7RUFDQTtFQUNBLHdCQ21NUztBbEMraUhYOztBaUMvdUhBO0VBQ0UsV0M0SGU7RUQzSGY7RUFDQSxnQkM0SG9CO0FsQ3NuSHRCO0ErQmh0SEU7RUVyQ0Y7SUFNSTtFakNtdkhGO0FBQ0Y7O0FpQ2h2SEE7RUFDRSxXQ2lFVztFRGhFWDtFQUNBLGdCQ2lIaUI7QWxDa29IbkI7QStCM3RIRTtFRTNCRjtJQU1JO0VqQ292SEY7QUFDRjs7QWlDNXVIRTtFQUNFO0FqQyt1SEo7QWlDN3VISTtFQUtFO0FqQzJ1SE47O0FtQ3Z4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhRDhOa0I7RUM3TmxCO0VBQ0E7RUFDQTtBbkMweEhGO0FtQ3h4SEU7RUFLRTtFQUNBO0FuQ3N4SEo7O0FtQ2x4SEE7RUFDRTtBbkNxeEhGOztBbUNseEhBO0VBQ0U7QW5DcXhIRjs7QW9DL3hIQTtFTEdFO0VLQUE7RUFDQTtFQUNBLDBLRmdIaUI7RUUvR2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaXlIRjtBK0J0eUhFO0VBQ0U7QS9Cd3lISjtBb0M3eEhFO0VBR0U7QXBDNnhISjtBK0J0eUhFO0VBS0UsY0dSYztFSFNkO0EvQm95SEo7QW9DOXhISTtFQUtFLGNGcEJZO0FsQ2d6SGxCO0FvQ3h4SE07RUFDRTtFQUNBO0FwQzB4SFI7QW9DcHhITTtFQUNFO0VBQ0E7QXBDc3hIUjtBb0NqeEhFO0VBR0U7QXBDaXhISjtBK0J4ekhFO0VBS0UsY0dZZ0I7RUhYaEI7QS9Cc3pISjtBb0NueEhJO0VBS0UsY0Y3QmM7QWxDOHlIcEI7QW9DN3dITTtFQUNFO0VBQ0E7QXBDK3dIUjtBb0Mxd0hNO0VBQ0U7RUFDQTtBcEM0d0hSO0FvQ3Z3SEU7RUFHRTtBcEN1d0hKO0ErQjEwSEU7RUFLRSxjRzBCZ0I7RUh6QmhCO0EvQncwSEo7QW9DendISTtFQUtFLGNGM0NjO0FsQ2t6SHBCO0FvQ253SE07RUFDRTtFQUNBO0FwQ3F3SFI7QW9DaHdITTtFQUNFO0VBQ0E7QXBDa3dIUjtBb0M3dkhFO0VBR0U7QXBDNnZISjtBK0I1MUhFO0VBS0UsY0dtQmE7RUhsQmI7QS9CMDFISjtBb0MvdkhJO0VBS0UsY0Y5RVc7QWxDMjBIakI7QW9DenZITTtFQUNFO0VBQ0E7QXBDMnZIUjtBb0N0dkhNO0VBQ0U7RUFDQTtBcEN3dkhSO0FvQ252SEU7RUFHRTtBcENtdkhKO0ErQjkySEU7RUFLRSxjR2lDZ0I7RUhoQ2hCO0EvQjQySEo7QW9DcnZISTtFQUtFLGNGNUZjO0FsQyswSHBCO0FvQy91SE07RUFDRTtFQUNBO0FwQ2l2SFI7QW9DNXVITTtFQUNFO0VBQ0E7QXBDOHVIUjtBb0N6dUhFO0VBR0U7QXBDeXVISjtBK0JoNEhFO0VBS0UsY0d3Q2M7RUh2Q2Q7QS9CODNISjtBb0MzdUhJO0VBS0UsY0ZqSFk7QWxDMDFIbEI7QW9DcnVITTtFQUNFO0VBQ0E7QXBDdXVIUjtBb0NqdUhNO0VBQ0U7RUFDQTtBcENtdUhSO0FvQzl0SEU7RUFHRSxXRmxIZTtFRW1IZjtFQUNBO0FwQzh0SEo7QStCcDVIRTtFQUtFLFdHNkRlO0VINURmO0EvQms1SEo7QW9DaHVISTtFQUtFLFdGM0hhO0FsQ3kxSG5CO0FvQzF0SE07RUFDRTtFQUNBO0FwQzR0SFI7QW9DdnRITTtFQUNFO0VBQ0E7QXBDeXRIUjtBb0NodEhFO0VBQ0U7RUFDQTtBcENrdEhKO0FvQy9zSEU7RUFDRTtBcENpdEhKO0FvQ3pzSEU7RUFDRTtBcEMyc0hKO0FvQ3hzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzBzSE47QW9DdHNIRTtFQUNFO0FwQ3dzSEo7QW9DdHNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDd3NITjs7QXFDaDlIQTtFTklFO0VNQUE7RUFDQTtFQUNBLDBLSGdIaUI7RUcvR2pCO0VBQ0E7RUFDQTtBckNpOUhGO0ErQjk4SEU7RUFLRSxXRzZEZTtFSDVEZjtBL0I0OEhKO0ErQng5SEU7RUFDRTtBL0IwOUhKO0FxQ3Q5SEU7RUFLRSxXSDhEZTtBbENzNUhuQjtBcUNoOUhJO0VBQ0U7RUFDQTtBckNrOUhOO0FxQzU4SEk7RUFDRTtFQUNBO0FyQzg4SE47QXFDdDhIRTtFQUNFLG1CSDlCYztFRytCZDtBckN3OEhKO0FxQ3I4SEU7RUFDRSxtQkhmZ0I7RUdnQmhCO0FyQ3U4SEo7QXFDcDhIRTtFQUNFLG1CSE5nQjtFR09oQjtBckNzOEhKO0FxQ244SEU7RUFDRSxtQkhsQmE7RUdtQmI7QXJDcThISjtBcUNsOEhFO0VBQ0UsbUJIVGdCO0VHVWhCO0FyQ284SEo7QXFDajhIRTtFQUNFLG1CSFBjO0VHUWQ7QXJDbThISjtBcUMzN0hFO0VBQ0U7RUFDQTtBckM2N0hKO0FxQzE3SEU7RUFDRTtBckM0N0hKO0FxQ3I3SEU7RUFDRTtBckN1N0hKO0FxQ3A3SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3M3SE47QXFDbDdIRTtFQUNFO0FyQ283SEo7QXFDbDdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbzdITjs7QXNDampJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDb2pJRjtBc0M5aUlFO0VBQ0U7RUFDQTtBdENnaklKOztBc0M1aUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMraUlGO0FzQ3ppSUU7RUFDRTtBdEMyaUlKO0FzQ3hpSUU7RUFDRTtFQUNBO0F0QzBpSUo7O0FzQ3JpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3dpSUY7QXNDdGlJRTtFQUNFO0VBQ0E7QXRDd2lJSjs7QXNDbmlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3NpSUY7O0ErQmhqSUU7RU9jRjtJQUVJO0lBQ0E7SUFDQTtFdENxaUlGO0FBQ0Y7O0F1QzFtSUU7RUFDRTtFQUNBO0VBQ0E7QXZDNm1JSjtBK0I5aklFO0VRbERBO0lBTUk7SUFDQTtFdkM4bUlKO0FBQ0Y7QXVDM21JRTtFQUNFO0VBQ0E7QXZDNm1JSjtBK0J4a0lFO0VRdkNBO0lBS0k7RXZDOG1JSjtBQUNGOztBd0M1bklBO0VUSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFU0VBO0VBQ0E7RUFDQTtFQUNBO0F4Q21vSUY7QXdDOW5JRTtFQUNFO0VBQ0EsV055RVM7QWxDdWpJYjs7QXdDdG5JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDeW5JRjtBd0N2bklFO0VBQ0U7RUFDQTtFQUNBO0F4Q3luSUo7O0F3Q3JuSUE7RUFDRTtFQUNBO0F4Q3duSUY7O0F3Q3JuSUE7RUFDRTtJQUNFO0V4Q3duSUY7RXdDcm5JQTtJQUNFO0V4Q3VuSUY7QUFDRjtBeUM3cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDK3FJRjs7QXlDeHFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzJxSUY7QXlDenFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QXpDMnFJSjtBeUN4cUlFO0VBQ0U7RUFDQTtBekMwcUlKOztBeUNscUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDcXFJRjtBeUNucUlFO0VBQ0U7RUFDQTtFQUNBO0F6Q3FxSUo7O0F5QzdwSUE7RUFDRTtBekNncUlGO0F5QzlwSUU7RUFDRTtBekNncUlKO0F5QzdwSUU7RUFHRTtBekM2cElKO0ErQnJzSUU7RUFLRSxXR3lEUztFSHhEVDtBL0Jtc0lKOztBeUN6cElBO0VBQ0U7RUFDQTtBekM0cElGO0F5QzFwSUU7RUFDRTtBekM0cElKO0ErQjFySUU7RVU2QkE7SUFJSTtFekM2cElKO0FBQ0Y7O0F5Q3JwSUE7RUFDRTtBekN3cElGO0F5Q3RwSUU7RUFDRTtBekN3cElKOztBeUNwcElBO0VBQ0U7RUFDQTtBekN1cElGOztBeUNwcElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3VwSUY7QXlDcnBJRTtFQUNFO0F6Q3VwSUo7QXlDcHBJRTtFQUNFO0F6Q3NwSUo7QStCMXRJRTtFVW1FQTtJQUlJO0V6Q3VwSUo7QUFDRjtBeUNqcElJO0VBQ0U7QXpDbXBJTjtBK0JsdUlFO0VVOEVFO0lBSUk7RXpDb3BJTjtBQUNGOztBeUM1b0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMrb0lGO0F5QzdvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVVBqRVM7QWxDZ3RJYjtBeUM1b0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM4b0lKOztBeUN0b0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtBekN5b0lGOztBeUN0b0lBO0VBQ0U7QXpDeW9JRjtBeUN2b0lFO0VBQ0U7QXpDeW9JSjtBK0Ivd0lFO0VVcUlBO0lBSUk7RXpDMG9JSjtBQUNGOztBeUN0b0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDeW9JRjtBeUN2b0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeW9JSjs7QTBDeDFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7QTFDMjFJRjtBMEN0MUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3MUlKO0EwQ3QxSUk7RUFDRTtFQUNBO0VBQ0E7QTFDdzFJTjtBMENyMUlJO0VBQ0U7RUFDQTtBMUN1MUlOOztBMENsMUlBO0VBQ0U7QTFDcTFJRjtBMENuMUlFO0VBQ0U7QTFDcTFJSjs7QTJDNTJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQysySUY7QStCNTBJRTtFWXZDRjtJQU9JO0UzQ2czSUY7QUFDRjs7QTJDNzJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ2czSUY7O0EyQzcySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2czSUY7QTJDOTJJRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0EzQ2czSUo7O0EyQ3gySUE7RUFDRTtFQUNBO0EzQzIySUY7O0EyQ3AySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEtUdUVpQjtFU3RFakI7RUFDQTtBM0N1MklGOztBMkNoMklBO0VBQ0U7RUFDQSxXVG9CaUI7RVNuQmpCO0VBQ0E7QTNDbTJJRjs7QTJDNTFJQTtFQUNFO0VBQ0EsV1RTaUI7RVNSakI7RUFDQSwwS1QrQ2lCO0VTOUNqQjtBM0MrMUlGOztBNEN2N0lBO0VBQ0U7RUFDQTtBNUMwN0lGO0E0Q3g3SUU7RUFDRSxjVnNGYTtFVXJGYjtFQUNBLDBLVitIZTtFVTlIZjtBNUMwN0lKO0E0Q3Y3SUU7RWJTQTtFYUxFO0E1Q3U3SUo7QStCMTZJRTtFQUtFLGNHMERhO0VIekRiO0EvQnc2SUo7QStCcDdJRTtFQUNFO0EvQnM3SUo7O0E2Qzc4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2c5SUY7QTZDOThJRTtFQUNFO0E3Q2c5SUo7QTZDNzhJRTtFQUNFO0E3Qys4SUo7O0E2QzM4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0M4OElGOztBNkMzOElBO0VBQ0U7QTdDODhJRjs7QThDMTlJRTs7Ozs7Ozs7RUFRRTtBOUM2OUlKO0E4QzE5SUU7RUFDRTtBOUM0OUlKO0E4Q3o5SUU7RUFDRTtBOUMyOUlKO0E4Q3g5SUU7RUFDRTtBOUMwOUlKO0E4Q3Y5SUU7RUFDRTtBOUN5OUlKO0E4Q2w5SUU7RUFDRTtBOUNvOUlKO0E4Qzc4SUU7RUFDRTtBOUMrOElKOztBOEMvN0lBO0VBQ0U7RUFDQTtBOUNrOElGOztBOEMvN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDazhJRjs7QThDLzdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q2s4SUY7O0E4Qy83SUE7RUFDRTtBOUNrOElGOztBOENuN0lBO0VBQ0U7QTlDczdJRjs7QThDbjdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3M3SUY7O0ErQzVoSkE7RUFDRTtBL0MraEpGO0ErQzdoSkU7RUFDRTtBL0MraEpKOztBZ0R6aEpBO0VBQ0U7QWhENGhKRjs7QWdEeGhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMmhKSjtBZ0R4aEpFO0VBQ0UscUJkZGM7QWxDd2lKbEI7O0FnRHRoSkE7RUFDRTtFQUNBO0FoRHloSkY7O0FnRHJoSkU7RWpCakNBO0VpQm9DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHVoSko7QWdEbmhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcWhKSjtBZ0RqaEpFO0VBQ0U7RUFDQTtBaERtaEpKO0FnRGhoSkU7O0VBRUU7QWhEa2hKSjs7QWlENW1KQTtnQ0FBQTtBQUdFO0VBQ0U7QWpEOG1KSjtBaUQzbUpFO0VBQ0U7RUFDQTtFQUNBO0FqRDZtSko7QWlEcG1KQTtFQUNFO0VBQ0EsV2ZrRGdCO0VlakRoQjtBakRzbUpGO0FpRHBtSkU7RUFDRTtBakRzbUpKOztBaURsbUpBOzs7OztFQUtFO0FqRHFtSkY7O0FrRHhvSkE7RUFDRTtBbEQyb0pGO0FrRHpvSkU7RUFDRTtFQUNBO0FsRDJvSko7O0FtRGhwSkU7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0EsV2pCK0VTO0VpQjlFVDtFQUNBO0VBQ0EsbUJqQjJKZ0I7RWlCMUpoQjtFQUdBO0VBQ0E7RUFDQSxrQmpCa0prQjtFaUJqSmxCO0VBQ0E7S0FBQTtVQUFBO0FuRGlwSko7QW1EOW9KSTs7Ozs7Ozs7RUFDRSxxQmpCRFk7RWlCRVo7QW5EdXBKTjtBbURwcEpJOzs7Ozs7OztFQUNFLHlCakI2SW9CO0VpQjVJcEI7RUFDQTtBbkQ2cEpOO0FtRDFwSkk7Ozs7Ozs7O0VBQ0U7QW5EbXFKTjtBbUQ5cEpFO0VBQ0UsY2pCaURxQjtBbEMrbUp6QjtBbURqcUpFO0VBQ0UsY2pCaURxQjtBbEMrbUp6QjtBbUQ3cEpFO0VBQ0UsY2pCNkNxQjtBbENrbkp6QjtBbURocUpFO0VBQ0UsY2pCNkNxQjtBbENrbkp6Qjs7QW1EcHBKRTs7Ozs7Ozs7RUFRRSxXakJNYztFaUJMZCxtQmpCSWM7RWlCSGQ7QW5EdXBKSjtBbURycEpJO0VBQ0UsV2pCQ1k7QWxDNnBKbEI7QW1EL3BKSTs7Ozs7Ozs7RUFDRSxXakJDWTtBbEM2cEpsQjs7QW9EbHRKQTtFQUNFO0FwRHF0SkY7O0FvRGp0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG90Sko7QStCM3JKRTtFcUJqQ0E7SUFXSTtFcERxdEpKO0FBQ0Y7QW9EbHRKRTtFQUNFLHFCbEJmYztBbENtdUpsQjs7QW9EL3NKRTtFckI3QkE7RXFCZ0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEaXRKSjtBb0Q3c0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEI5Q2M7RWtCK0NkO0VBQ0E7RUFDQTtFQUNBO0FwRCtzSko7QStCanVKRTtFcUJLQTtJQWdCSTtFcERndEpKO0FBQ0Y7QW9EN3NKRTs7RUFFRTtBcEQrc0pKOztBcURoeEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkJrRVM7RW1CakVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5CcUlrQjtFbUJwSWxCO0VBQ0E7S0FBQTtVQUFBO0FyRG14Sko7QXFEanhKSTtFQUNFLHFCbkJiWTtFbUJjWjtBckRteEpOO0FxRDl3Skk7RUFDRSx5Qm5CK0hvQjtFbUI5SHBCO0FyRGd4Sk47O0FzRDV5SkE7RUFDRSxXcEJxRGdCO0FsQzB2SmxCOztBdURuMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhckIrTm9CO0VxQjlOcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckJrTVc7RXFCak1YLFlyQm1NUztFcUJsTVQ7RUFDQTtFQUNBO0VBQ0E7QXZEczBKRjs7QXVEbjBKQTtFQUNFO0F2RHMwSkY7O0F1RG4wSkE7RUFDRTtBdkRzMEpGOztBd0Q5MUpBO0VBQ0U7RUFDQSxXdEIwSWU7RXNCeklmO0VBQ0E7RUFDQTtFQUNBO0F4RGkySkY7O0F3RDkxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERpMkpGO0F3RC8xSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnRCbUVXO0FsQzh4SmY7O0F5RHAzSkE7RUFDRTtFQUNBO0VBQ0EsV3ZCeUllO0V1QnhJZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHUzSkY7O0EwRC8zSkE7RUFDRTtFQUNBO0VBQ0EsV3hCeUllO0V3QnhJZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGs0SkY7O0EyRDczSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGc0SkY7QTJEOTNKRTtFQUNFO0VBQ0E7QTNEZzRKSjtBMkQ3M0pFO0VBR0U7RUFDQTtBM0Q2M0pKO0ErQjczSkU7RUFLRSxjRzJFUztFSDFFVDtBL0IyM0pKO0EyRDEzSkU7RUFDRTtFQUNBO0VBQ0EsY3pCc0VTO0V5QnJFVDtFQUNBO0VBQ0EsMEt6QjZGZTtBbEMreEpuQjtBK0JsM0pFO0U0QmhCQTtJQVNJO0UzRDYzSko7QUFDRjtBMkQxM0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENDNKTjtBMkRwM0pFO0VBQ0U7RUFDQSxjekJ3Q1M7RXlCdkNUO0VBQ0E7RUFDQSwwS3pCK0RlO0FsQ3V6Sm5CO0ErQjE0SkU7RTRCZUE7SUFRSTtFM0R1M0pKO0FBQ0Y7QTJEcjNKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHUzSk47QTJEcDNKSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0EsYXpCaUJPO0FsQ3EySmI7QTJEOTJKRTtFQUNFO0VBQ0E7RUFDQSxjekJYYTtFeUJZYjtFQUNBO0VBQ0EsMEt6QjZCZTtFeUI1QmY7QTNEZzNKSjtBK0J2NkpFO0U0QmdEQTtJQVVJO0UzRGkzSko7QUFDRjs7QTREaCtKQTtFQUNFO0E1RG0rSkY7O0E0RGgrSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG0rSkY7QTREaitKRTtFQUNFO0E1RG0rSko7QTRELzlKRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RTdCckJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QS9CdS9KRjtBNERuK0pJOzs7Ozs7Ozs7OztFQUtFLGMxQjZEVztFMEI1RFg7QTVEMitKTjtBNER4K0pJOzs7RUFDRTtBNUQ0K0pOO0E0RHIrSkk7OztFQUNFO0E1RHkrSk47QTREcitKRTtFN0IvQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBL0J1aEtGOztBNERwK0pBO0VBQ0U7RUFDQTtFQUNBO0E1RHUrSkY7O0E0RHArSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHUrSkY7O0E0RHArSkE7RUFDRSxXMUJtQlc7RTBCbEJYO0VBQ0E7QTVEdStKRjs7QTREaCtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBNURtK0pGOztBNERoK0pBO0VBQ0U7QTVEbStKRjs7QTRENTlKQTtFQUNFO0VBQ0E7QTVEKzlKRjtBNEQ3OUpFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7QTVEKzlKSjtBNER4OUpFO0VBQ0U7QTVEMDlKSjs7QTZEM2tLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCM0IrQmU7RTJCOUJmO0E3RDhrS0Y7O0E4RHBsS0E7RUFDRSxjNUIyRmU7RTRCMUZmO0VBQ0EsMEs1Qm9JaUI7RTRCbklqQjtBOUR1bEtGOztBK0QxbEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9ENmxLSjs7QWdFOWxLQTtFQUNFO0VBQ0EsYzlCc0ZlO0U4QnJGZjtFQUNBO0VBQ0EsbUI5QnlCZTtFOEJ4QmY7QWhFaW1LRjtBZ0U1bEtFO0VBQ0UsbUI5QmdFWTtBbEM4aEtoQjtBZ0UzbEtFO0VBQ0UsbUI5QjZEUTtBbENnaUtaO0FnRTFsS0U7RUFDRSxtQjlCMERhO0FsQ2tpS2pCO0FnRXpsS0U7RUFDRSxtQjlCeURZO0FsQ2tpS2hCO0FnRXhsS0U7RUFDRSxXOUIrRGU7RThCOURmLG1COUIyQmdCO0FsQytqS3BCOztBZ0VsbEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXFsS0Y7QWdFbmxLRTtFQUNFLG1COUI4Qlk7QWxDdWpLaEI7QWdFbGxLRTtFQUNFLG1COUIyQlE7QWxDeWpLWjtBZ0VqbEtFO0VBQ0UsbUI5QndCYTtBbEMyaktqQjtBZ0VobEtFO0VBQ0UsbUI5QnVCWTtBbEMyaktoQjtBZ0Uva0tFO0VBQ0UsbUI5Qk5nQjtBbEN1bEtwQjs7QWlFbnBLQTtFQUNFO0VBQ0E7RUFDQTtBakVzcEtGO0FpRW5wS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVxcEtKO0FpRW5wS0k7RUFDRTtBakVxcEtOO0FpRWxwS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFb3BLTjtBaUVqcEtJO0VsQ1BGO0VrQ2tCSTtBakUwb0tOO0ErQjFwS0U7RUFDRTtBL0I0cEtKO0FpRXJwS007RUFLRSxXL0J1REs7QWxDNGxLYjtBaUUzb0tJO0VBQ0U7RUFDQTtBakU2b0tOO0FpRXpvS0U7RUFDRTtFQUNBO0FqRTJvS0o7QWlFdm9LSTtFQUNFO0FqRXlvS047QWlFdG9LSTtFQUNFO0FqRXdvS047O0FrRWhzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEVtc0tGO0FrRWhzS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWtzS0o7QWtFaHNLSTtFQUNFO0FsRWtzS047QWtFL3JLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpc0tOO0FrRTlyS0k7RW5DZEY7RW1DeUJJO0FsRXVyS047QStCOXNLRTtFQUNFO0EvQmd0S0o7QWtFbHNLTTtFQUtFLFdoQ2dESztBbENncEtiO0FrRXhyS0k7RUFDRTtFQUNBO0FsRTByS047QWtFdHJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRXdyS0o7QWtFaHJLTTtFQUNFO0VBQ0E7QWxFa3JLUjs7QW1FNXVLQTtFQUNFO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtBbkUrdUtGOztBbUU1dUtBO0VBQ0U7RUFDQTtFQUNBLDBLakMrR2lCO0VpQzlHakI7RUFDQTtFQUNBO0FuRSt1S0Y7QW1FdHVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdqQ21EUztFaUNsRFQ7RUFDQTtFQUNBO0VBQ0E7QW5Fd3VLSjtBbUV0dUtJO0VBSUUsV2pDeUNPO0FsQzRyS2I7QW1FbHVLSTtFQUNFLFdqQ3lDYTtFaUN4Q2IsbUJqQzVCWTtFaUM2Qlo7QW5Fb3VLTjtBbUU1dEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV2pDdUJTO0VpQ3RCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTh0S0o7QW1FNXRLSTtFQUNFLFdqQ21CYTtFaUNsQmIsbUJqQ2xEWTtFaUNtRFo7QW5FOHRLTjtBbUUxdEtFO0VBQ0U7QW5FNHRLSjs7QW1FcHRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXRLRjtBbUVydEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXRLSjs7QW1FOXNLRTtFQUNFLFVqQ3BCZTtBbENxdUtuQjs7QW9FaDBLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVtMEtGOztBb0VoMEtBO0VBQ0U7RUFDQTtFQUNBLDJCbENVZ0I7RWtDVGhCO0VBQ0E7RUFDQTtBcEVtMEtGOztBb0VoMEtBO0VBQWU7SUFBRztFcEVxMEtoQjtBQUNGO0FvRWgwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVrMEtGO0FvRWgwS0U7RUFDRTtFQUNBO0FwRWswS0o7O0FxRTMyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckU4MktGO0ErQnp6S0U7RXNDekRGO0lBT0k7SUFDQTtJQUNBO0VyRSsyS0Y7QUFDRjtBcUU3MktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrMktKO0FxRTEyS0U7RUFDRSx5Qm5DMkJhO0VtQzFCYjtBckU0MktKO0FxRTEyS0k7RUFDRSxjbkN5Qlc7QWxDbTFLakI7QXFFeDJLTTtFQUtFLGNuQ2dCUztBbENzMUtqQjtBcUVqMktFO0VBQ0UseUJuQ2VnQjtFbUNkaEI7QXJFbTJLSjtBcUVqMktJO0VBQ0UsY25DYWM7QWxDczFLcEI7QXFFLzFLTTtFQUtFLGNuQ0lZO0FsQ3kxS3BCO0FxRXgxS0U7RUFDRSx5Qm5DR2dCO0VtQ0ZoQjtBckUwMUtKO0FxRXgxS0k7RUFDRSxjbkNDYztBbEN5MUtwQjtBcUV0MUtNO0VBS0UsY25DUlk7QWxDNDFLcEI7QXFFLzBLRTtFQUNFLHNCbkNSYztFbUNTZDtBckVpMUtKO0FxRS8wS0k7RUFDRSxXbkNVYTtBbEN1MEtuQjtBcUU3MEtNO0VBS0UsV25DQ1c7QWxDMDBLbkI7QXFFdDBLRTtFQUNFLHlCbkN4RGdCO0VtQ3lEaEI7QXJFdzBLSjtBcUV0MEtJO0VBQ0UsY25DMURjO0FsQ2s0S3BCO0FxRXAwS007RUFLRSxjbkNuRVk7QWxDcTRLcEI7O0FzRW43S0E7RUFDRTtBdEVzN0tGOztBc0VuN0tBO0VBQ0U7QXRFczdLRjs7QXNFbjdLQTtFQUNFO0F0RXM3S0Y7O0FzRXY2S0E7RUFDRTtBdEUwNktGOztBc0V2NktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFMDZLRjs7QXNFdDZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeTZLRjs7QXNFdDZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXk2S0Y7O0F1RTU5S0E7RUFDRTtBdkUrOUtGOztBd0VuOUtBO0VBQ0U7QXhFczlLRjs7QXdFbjlLQTtFQUNFO0VBQ0E7QXhFczlLRjs7QXdFbDlLRTtFQUNFO0VBQ0E7QXhFcTlLSjtBd0VsOUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F4RW85S0o7O0F5RXorS0E7RUFDRTtFQUNBLG1CdkNrQmU7QWxDMDlLakI7O0F5RXorS0E7RUFDRTtBekU0K0tGO0F5RTErS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0K0tKO0F5RXorS0U7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0F6RXkrS0o7QStCdC9LRTtFQUtFLGNHMERhO0VIekRiO0EvQm8vS0o7O0F5RXorS0E7RUFDRSxjdkM2Q2U7RXVDNUNmO0VBQ0EsMEt2Q3NGaUI7QWxDczVLbkI7QStCeitLRTtFMENORjtJQU1JO0V6RTYrS0Y7QUFDRjs7QXlFMStLQTtFQUNFLGN2Q21DZTtFdUNsQ2Y7RUFDQSwwS3ZDNEVpQjtBbENpNktuQjtBK0JwL0tFO0UwQ0lGO0lBTUk7RXpFOCtLRjtBQUNGOztBeUUzK0tBO0VBQ0UsY3ZDeUJlO0V1Q3hCZjtFQUNBLDBLdkNrRWlCO0FsQzQ2S25CO0ErQi8vS0U7RTBDY0Y7SUFNSTtFekUrK0tGO0FBQ0Y7O0EwRTVpTEE7RUFDRTtVQUFBO0ExRStpTEY7O0EwRTVpTEE7RUFDRTtFQUNBO0ExRStpTEY7O0ErQjdnTEU7RTJDL0JGO0lBRUk7RTFFK2lMRjtBQUNGO0EwRTdpTEU7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFMUVnakxGO0FBQ0Y7O0EwRTdpTEE7RUFDRTtFQUNBO0VBQ0E7QTFFZ2pMRjs7QTBFNWlMQTtFQUNFO0VBQ0E7RUFDQTtBMUUraUxGO0EwRTdpTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0ExRStpTEo7O0EwRTNpTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUU4aUxGO0EwRTVpTEU7RUFDRSxXeEMrQlM7RXdDOUJUO0VBQ0EsMEt4Q3lFZTtFd0N4RWY7QTFFOGlMSjs7QTBFMWlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0ExRTZpTEY7O0EwRXJpTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXdpTEo7QTBFdGlMSTtFQUtFLGN4Q1BXO0FsQzJpTGpCO0EwRTdoTEk7RUFHRSxXeENkYTtFd0NlYjtFQUNBO0ExRTZoTE47QStCL21MRTtFQUtFLFdHNkRlO0VINURmO0EvQjZtTEo7QTBFL2hMTTtFQUNFO0VBQ0E7RUFDQTtBMUVpaUxSO0EwRS9oTFE7RUFLRSxXeEM1QlM7QWxDeWpMbkI7O0EwRXRoTEE7RUFDRSxjeEN2Q2U7QWxDZ2tMakI7QTBFdmhMRTtFQUtFLGN4QzlDYTtBbENta0xqQjs7QTBFN2dMQTtFQUNFO0VBQ0E7QTFFZ2hMRjs7QTBFN2dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWdoTEY7O0EwRTdnTEE7RUFDRTtFQUNBO0ExRWdoTEY7QTBFOWdMRTtFQUNFO0ExRWdoTEo7O0EwRTVnTEE7RUFDRTtBMUUrZ0xGOztBMEU1Z0xBO0VBQ0U7RUFDQTtBMUUrZ0xGOztBMkU1ckxBO0VBQ0U7QTNFK3JMRjtBMkU3ckxFO0VBQ0U7RUFDQTtBM0UrckxKO0EyRTVyTEU7RUFDRTtFQUNBO0U1Q1dGO0EvQm9yTEY7QTJFN3JMSTtFQUtFLFd6QzBFTztFeUN6RVA7QTNFMnJMTjtBK0J0ckxFO0VBQ0U7QS9Cd3JMSjs7QTJFbHJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRXFyTEY7O0EyRWxyTEE7RUFDRTtFQUNBO0EzRXFyTEY7O0EyRWxyTEE7RUFDRTtBM0VxckxGO0EyRW5yTEU7RUFDRTtFQUNBO0EzRXFyTEo7O0EyRWpyTEE7RUFDRTtFQUNBO0VBQ0E7QTNFb3JMRjs7QTRFOXNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGExQ2lNeUI7QWxDZ2hMM0I7QStCN3JMRTtFNkN4QkY7SUFPSTtFNUVrdExGO0FBQ0Y7O0E0RTNzTEE7RUFDRTtBNUU4c0xGOztBNEV2c0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQjFDd0pZO0UwQ3ZKWjtFQUNBO0E1RTBzTEY7QTRFdnNMRTtFQUNFLHFCMUM4TnlCO0FsQzIrSzdCOztBNEVqc0xBO0VBQ0U7RUFDQSxTMUN1SVM7RTBDdElUO0VBQ0E7RUFDQSxhMUN1SnNCO0UwQ3RKdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVvc0xGOztBNEVoc0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVtc0xGOztBNEUvcUxBO0VBQ0UsYTFDbUh5QjtFMENoSHZCO0VBR0E7RUFDQTtFQUNBO0VBR0EsVzFDc0ZPO0UwQ3JGUCxZMUNxRk87RTBDbEZQO0VBR0E7RUFDQTtBNUV3cUxKO0E0RXRxTEU7RUFDRSxXMUNyQ2U7RTBDc0NmO0VBQ0EsMEsxQ0NlO0UwQ0FmO0E1RXdxTEo7O0E0RXBxTEE7RUFDRSxjMUNsSGdCO0UwQ21IaEI7RUFDQSwwSzFDUGlCO0FsQzhxTG5COztBNEVwcUxBOztFQUVFO0VBQ0E7RUFDQTtFN0NwSkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBL0I0ekxGOztBNEV4cUxBO0VBQ0U7RUFDQSxXQXBEUztFQXFEVCxZQXBEUztFQXFEVDtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QTVFMnFMRjs7QTRFbnFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQ3BKZ0I7QWxDMHpMbEI7O0E0RW5xTEE7RUFDRTtBNUVzcUxGOztBNEVucUxBO0VBQ0U7QTVFc3FMRjs7QTRFbHFMQTtFQUNFO0E1RXFxTEY7O0E0RWpxTEE7RUFDRSx5QjFDdEtnQjtFMEN1S2hCO0E1RW9xTEY7O0E0RTdwTEE7RUFDRTtFQUNBO0VBQ0E7QTVFZ3FMRjs7QTRFN3BMQTtFQUNFO0lBQ0U7RTVFZ3FMRjtBQUNGO0E0RTdwTEE7RUFDRSx5QjFDM0xnQjtFMEM0TGhCO0E1RStwTEY7O0E2RXoyTEE7RUFDRTtBN0U0MkxGOztBNkV4MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEszQ2tIaUI7RTJDakhqQjtFQUNBLGdCM0NZZTtBbEMrMUxqQjs7QTZFcjJMQTtFQUNFO0E3RXcyTEY7O0E2RWoyTEE7RUFDRTtFQUNBLFczQ29EVztFMkNuRFg7RUFDQTtFQUNBLDBLM0M2RmlCO0UyQzVGakI7RUFDQTtBN0VvMkxGO0E2RWwyTEU7RUFHRTtFQUNBO0VBQ0E7QTdFazJMSjtBK0J4M0xFO0VBS0UsV0d5RFM7RUh4RFQ7QS9CczNMSjtBNkUvMUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFaTJMSjs7QTZFaDFMQTtFQUNFO0VBQ0E7QTdFbTFMRjs7QTZFLzBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtBN0VrMUxGOztBNkU1MExBO0VBQ0U7QTdFKzBMRjtBNkU3MExFO0VBQ0U7RUFDQTtBN0UrMExKO0E2RTUwTEU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBN0U4MExKOztBNkV0MExBO0VBQ0U7RUFDQTtBN0V5MExGO0E2RXYwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0V5MExKO0E2RXQwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0EsYTNDL0djO0FsQ3U3TGxCOztBOEVoOUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQSwwSzVDNEhpQjtFNEMzSGpCO0VBQ0E7RUFDQTtBOUVpOUxGOztBOEUxOExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU2OExGOztBOEV6OExBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E5RTA4TEY7O0E4RW44TEE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RS9DaENBO0EvQnErTEY7QStCbitMRTtFQUNFO0EvQnErTEo7QStCaCtMRTtFQUtFLGNHMkVTO0VIMUVUO0EvQjg5TEo7O0E4RXQ4TEE7RUFDRTtBOUV5OExGO0E4RXY4TEU7RUFDRTtBOUV5OExKOztBOEVwOExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQzFEQTtBL0JnZ01GO0ErQjkvTEU7RUFDRTtBL0JnZ01KO0ErQjMvTEU7RUFLRSxjRzJFUztFSDFFVDtBL0J5L0xKOztBOEV2OExBO0VBQ0U7QTlFMDhMRjtBOEV4OExFO0VBQ0U7QTlFMDhMSjs7QStFaC9MQTtFQUNFO0VBQ0E7RUFDQTtBL0VtL0xGOztBK0VoL0xBO0VBQ0U7RUFDQTtFQUNBO0EvRW0vTEY7QStFNytMRTtFQUNFLHlCN0NnQlU7QWxDKzlMZDtBK0U1K0xFO0VBQ0UseUI3Q2FZO0FsQ2krTGhCOztBK0V0K0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXkrTEY7O0ErRWwrTEE7RUFDRSxXN0NFaUI7RTZDRGpCO0VBQ0E7RUFDQSwwSzdDdUNpQjtFNkN0Q2pCO0VBQ0E7QS9FcStMRjs7QStFOTlMQTtFQUNFLFc3Q1hpQjtFNkNZakI7RUFDQSwwSzdDMkJpQjtFNkMxQmpCO0VBQ0E7QS9FaStMRjs7QStFMTlMQTtFQUNFO0EvRTY5TEY7QStFMzlMRTtFQUNFO0EvRTY5TEo7QStFMTlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBLN0NPZTtFNkNOZixtQjdDL0ZhO0FsQzJqTWpCO0ErRXo5TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTI5TEo7QStFejlMSTtFQUNFO0VBQ0E7QS9FMjlMTjs7QStFbDlMQTtFQUNFLGM3QzNEZTtFNkM0RGY7RUFDQTtFQUNBLDBLN0NuQmlCO0U2Q29CakI7QS9FcTlMRjs7QWdGcG1NQTtFQUNFO0VBQ0E7RUFDQTtBaEZ1bU1GO0FnRnJtTUU7RUFDRTtFQUNBO0VBQ0E7QWhGdW1NSjs7QWdGMWxNQTtFQUNFO0VBQ0E7QWhGNmxNRjs7QWdGcmxNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRndsTUY7QWdGdGxNRTtFQUNDLG1COUN4QmU7RThDeUJkO0FoRndsTUo7O0FnRnBsTUE7RUFDRTtBaEZ1bE1GOztBaUY5bk1BO0VBQ0U7QWpGaW9NRjs7QWtGbnBNQTtFQUNFO0VBQ0Esb0JoRDhNWTtBbEN3OExkOztBa0ZucE1BO0VBQ0U7RUFDQTtBbEZzcE1GOztBa0ZscE1BO0VBQ0UsbUJoRGtNaUI7RWdEak1qQixrQmhEaU1pQjtBbENvOUxuQjs7QW1GOXBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRmlxTUY7QW1GN3BNRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjhwTUo7QW1GM3BNRTtFQUNFO0VBQ0E7QW5GNnBNSjtBbUZ6cE1FO0VBQ0U7RUFDQTtBbkYycE1KOztBbUZycE1BO0VBQ0U7RUFDQTtFQUNBLGdCakRxS1c7RWlEcEtYO0VBQ0EsaUJqRHFLUztFaURwS1Q7RUFDQTtBbkZ3cE1GOztBbUYvb01BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmtwTUY7QStCOXBNRTtFb0RDRjs7SUFjSTtFbkZvcE1GO0FBQ0Y7O0ErQjlwTUU7RW9EYUY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbkZvcE1GO0FBQ0Y7O0ErQnZxTUU7RW9Ec0JGO0lBRUk7RW5Gb3BNRjtBQUNGOztBbUY3b01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JqRCtHVztFaUQ5R1g7RUFDQTtBbkZncE1GOztBb0ZudU1BO0VBQ0U7QXBGc3VNRjtBb0ZwdU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzdU1KO0FvRm51TUU7RUFDRTtFQUNBO0VBQ0E7QXBGcXVNSjtBb0ZqdU1FO0VBQ0U7RUFDQTtBcEZtdU1KO0ErQmh0TUU7RXFEVkk7SUFDRTtJQUNBO0lBQ0E7RXBGNnRNTjtFb0Z6dE1JO0lBQ0U7SUFDQTtJQUNBO0VwRjJ0TU47QUFDRjs7QW9GbHRNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGcXRNRjtBb0ZudE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGcXRNSjs7QW9GM3NNRTtFQUNFO0FwRjhzTUo7O0FxRnh4TUE7RUFDRTtBckYyeE1GO0FxRnJ4TUU7RUFDRTtFQUNBO0VBQ0EsMEtuRGdIZTtFbUQvR2Y7QXJGdXhNSjtBcUZweE1FO0VBQ0U7RUFDQTtFQUNBO0FyRnN4TUo7QXFGbnhNRTtFQUNFO0VBQ0E7RUFDQTtBckZxeE1KO0FxRm54TUk7RUFDRTtFQUNBO0FyRnF4TU47QXFGendNRTtFQUNFO0FyRjJ3TUo7QXFGendNSTtFQUNFO0VBQ0E7QXJGMndNTjtBcUZ4d01JO0VBQ0UsV25Ea0NhO0VtRGpDYjtFQUNBLG1CbkRyQ1k7QWxDK3lNbEI7QXFGbndNSTtFQUNFLFduRG9CTztFbURuQlAsbUJuRHBDVztBbEN5eU1qQjtBcUY1dk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGOHZNTjtBcUYzdk1JO0VBQ0U7RUFDQTtFQUNBO0FyRjZ2TU47QXFGcnZNRTtFQUNFLG1CbkRwRWE7QWxDMnpNakI7QXFGaHZNRTtFQUNFO0VBQ0E7RUFDQTtBckZrdk1KO0FxRmh2TUk7RUFDRTtBckZrdk1OO0FxRjF1TUU7RUFDRTtBckY0dU1KO0FxRjF1TUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuRHpHWTtFbUQwR1o7QXJGMnVNTjtBcUZ4dU1JO0VBQ0U7QXJGMHVNTjtBcUZ2dU1JO0VBQ0U7QXJGeXVNTjtBcUY1dE1FOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5EdEljO0VtRHVJZDtBckY4dE1KO0FxRjN0TUU7RUFDRTtFQUNBO0FyRjZ0TUo7QXFGMXRNRTtFQUNFO0VBQ0E7QXJGNHRNSjs7QXFGanRNRTtFQUNFO0FyRm90TUo7O0FzRi8xTUE7RUEzQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGODRNRjtBc0ZuMk1FO0VBOUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm81TUY7O0F1Rng1TUE7RUFDRTtFQUNBO0VBQ0E7RUFPQTtFQU1BO0VBTUE7QXZGMjRNRjtBdUYzNU1FO0VBQ0U7QXZGNjVNSjtBdUZ6NU1FO0VBQ0U7RUFDQTtBdkYyNU1KO0F1RnY1TUU7RUFDRTtFQUNBO0F2Rnk1TUo7QXVGcjVNRTtFQUNFO0F2RnU1TUo7O0F1Rm41TUE7RUFDRTtBdkZzNU1GOztBd0ZsN01FO0VBQ0U7RUFDQTtBeEZxN01KOztBeUZ6Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0Nk1GOztBeUZ6Nk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkRpTGlCO0V1RGhMakIsa0J2RGdMaUI7RXVEL0tqQjtPQUFBO0VBQ0E7QXpGNDZNRjs7QXlGejZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNDZNRjtBeUZ6Nk1FO0VBQ0UscUJ2RGxCYztFdURtQmQ7QXpGMjZNSjs7QXlGMTVNQTtFQUNFO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QXpGNjVNRjs7QXlGejVNRTtFQUNFO0F6RjQ1TUo7QXlGejVNRTtFQUNFO0F6RjI1TUo7QXlGeDVNRTtFQUNFO0F6RjA1TUo7O0F5RnQ1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ5NU1GO0F5RnY1TUU7RUFDRSxjdkRuRWM7RXVEb0VkLHFCdkRwRWM7RXVEcUVkO0F6Rnk1TUo7O0F5RnI0TUE7RUFDRTtFQUNBO0VBQ0E7QXpGdzRNRjs7QXlGajRNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm80TUY7O0F5RjczTUE7RTFEMUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RTBEd0lBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGbzRNRjtBeUZsNE1FO0VBQ0U7RUFDQSxhdkRoRWE7QWxDbzhNakI7QXlGNzNNRTtFQUNFLG1CdkQ5RVc7QWxDNjhNZjtBeUY3M01JO0VBQ0U7QXpGKzNNTjs7QTBGemhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXhEbU5pQjtFd0RsTmpCO0VBQ0EsZ0J4RHlMVztFd0R4TFg7RUFDQTtFQUNBO0ExRjRoTkY7O0EwRnpoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0aE5GOztBMEZ6aE5BO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeERxS1k7RXdEcEtaO0ExRjBoTkY7QStCemlORTtFQUtFLFdHeURTO0VIeERUO0EvQnVpTko7O0EwRjFoTkE7RUFDRTtFQUNBO0ExRjZoTkY7QTBGMWhORTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBMUY0aE5KO0EwRnJoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUZ1aE5KO0EwRnBoTkU7RUFDRTtFQUNBO0VBQ0E7QTFGc2hOSjtBMEZuaE5FO0VBQ0U7RUFDQTtBMUZxaE5KO0EwRmhoTkU7RUFDRTtFQUNBO0VBQ0E7QTFGa2hOSjtBMEYvZ05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZpaE5KO0EwRnpnTkk7RUFDRSxheEQvRVk7QWxDMGxObEI7O0EwRnRnTkE7RUFDRTtFQUNBO0ExRnlnTkY7QTBGdmdORTtFQUNFLGN4RHpGYztBbENrbU5sQjs7QTBGeC9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXhENEZpQjtFd0QzRmpCO0VBQ0EsZ0J4RGtFVztFd0RqRVg7RUFDQTtFQUNBO0VBQ0E7QTFGMi9NRjs7QTBGeC9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjIvTUY7O0EwRmwvTUE7RUFDRTtBMUZxL01GOztBMEZsL01BO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7QTFGbS9NRjtBK0Jwb05FO0VBS0UsV0d5RFM7RUh4RFQ7QS9Ca29OSjs7QTBGbi9NRTtFQUNFO0VBQ0E7QTFGcy9NSjs7QTBGbC9NQTtFQUNFO0VBQ0E7RUFDQTtBMUZxL01GOztBMEY3K01BO0VBQ0U7RUFDQTtBMUZnL01GOztBMkZucU5BO0VBQ0U7QTNGc3FORjs7QTJGbnFOQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvcU5GO0ErQnJxTkU7RUFLRSxXR3lEUztFSHhEVDtBL0JtcU5KOztBMkZqcU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRm9xTkY7QTJGanFORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekQxQmM7QWxDNnJObEI7O0EyRjlwTkE7RUFDRTtFQUNBO0VBQ0EsMEt6RDJFaUI7RXlEMUVqQjtBM0ZpcU5GOztBMkY5b05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGaXBORjs7QTJGOW9OQTtFQUNFO0EzRmlwTkY7QTJGL29ORTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0EzRmlwTko7O0E0Rnp1TkE7RUFDRTtBNUY0dU5GOztBNEZ6dU5BOztFQUVFO0VBQ0E7QTVGNHVORjs7QTRGcnVOQTtFQUNFO0VBQ0E7QTVGd3VORjs7QTRGdHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rnl0TkY7O0E0RnpzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IxRDRJVztFMEQzSVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjRzTkY7QTRGdnNORTtFQXBCRjtJQXFCSTtFNUYwc05GO0FBQ0Y7O0E0RnZzTkE7RUFDRTtBNUYwc05GOztBNEZsc05BO0VBQ0U7RUFDQTtFQUNBO0E1RnFzTkY7O0E0RjVyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0E1RityTkY7O0E0RjVyTkE7RTdEL0dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RTZENkdBO0VBQ0E7RUFDQTtFQUNBLGMxRDFCZTtFMEQyQmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbXNORjtBNEZoc05FO0VBQ0UsVzFEbENlO0UwRG1DZixtQjFENUNXO0UwRDZDWDtBNUZrc05KOztBNEYxck5BO0U3RDFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0U2RHdJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmlzTkY7QTRGL3JORTtFQUNFO0VBQ0E7RUFDQSxVMURsRVM7QWxDbXdOYjs7QTZGbDFOQTtFQUNFO0E3RnExTkY7O0E2RnIwTkE7RUFDRTtBN0Z3ME5GOztBNkZwME5BO0VBQ0U7RUFDQTtBN0Z1ME5GOztBNkZ4ek5BO0VBQ0U7RUFDQTtBN0Yyek5GOztBOEZwMk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGdTJORjs7QThGcDJOQTtFQUNFO0E5RnUyTkY7O0E4RngxTkE7RUFDRTtFQUNBO0E5RjIxTkY7O0E4RjUwTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUYrME5GOztBOEY1ME5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0E5RiswTkY7O0E4RngwTkE7RUFDRTtFQUNBO0E5RjIwTkY7O0E4RngwTkE7RS9EMURFO0UrRDZEQTtFQUNBO0VBQ0E7RUFDQTtBOUYwME5GO0ErQng0TkU7RUFDRTtBL0IwNE5KO0E4RjMwTkU7RUFDRSxhNUQ5RGM7QWxDMjRObEI7O0ErRnI2TkE7RUFDRTtJQUNFO0lBQ0E7RS9GdzZORjtFK0ZyNk5BO0lBQ0U7SUFDQTtFL0Z1Nk5GO0FBQ0Y7QStGcDZOQTtFQUNFO0lBQ0U7SUFDQTtFL0ZzNk5GO0UrRm42TkE7SUFDRTtJQUNBO0UvRnE2TkY7QUFDRjtBZ0cxN05BO0VBQ0UsbUI5RCtCZTtBbEM2NU5qQjs7QWdHejdOQTtFQUNFLG1COURxQmdCO0FsQ3U2TmxCOztBaUc1N05JO0VBREY7SUFFSTtFakdnOE5KO0FBQ0Y7O0FpR2w4Tkk7RUFERjtJQUVJO0VqR3M4Tko7QUFDRjs7QWlHeDhOSTtFQURGO0lBRUk7RWpHNDhOSjtBQUNGOztBaUc5OE5JO0VBREY7SUFFSTtFakdrOU5KO0FBQ0Y7O0FpR3A5Tkk7RUFERjtJQUVJO0VqR3c5Tko7QUFDRjs7QWlHMTlOSTtFQURGO0lBRUk7RWpHODlOSjtBQUNGOztBaUdoK05JO0VBREY7SUFFSTtFakdvK05KO0FBQ0Y7O0FpR3QrTkk7RUFERjtJQUVJO0VqRzArTko7QUFDRjs7QWlHcitORTtFQUNFO0FqR3crTko7QWlHdCtOSTtFQUhGO0lBSUk7RWpHeStOSjtBQUNGOztBaUc5K05FO0VBQ0U7QWpHaS9OSjtBaUcvK05JO0VBSEY7SUFJSTtFakdrL05KO0FBQ0Y7O0FpR3YvTkU7RUFDRTtBakcwL05KO0FpR3gvTkk7RUFIRjtJQUlJO0VqRzIvTko7QUFDRjs7QWlHaGdPRTtFQUNFO0FqR21nT0o7QWlHamdPSTtFQUhGO0lBSUk7RWpHb2dPSjtBQUNGOztBaUd6Z09FO0VBQ0U7QWpHNGdPSjtBaUcxZ09JO0VBSEY7SUFJSTtFakc2Z09KO0FBQ0Y7O0FpR2xoT0U7RUFDRTtBakdxaE9KO0FpR25oT0k7RUFIRjtJQUlJO0VqR3NoT0o7QUFDRjs7QWlHM2hPRTtFQUNFO0FqRzhoT0o7QWlHNWhPSTtFQUhGO0lBSUk7RWpHK2hPSjtBQUNGOztBaUdwaU9FO0VBQ0U7QWpHdWlPSjtBaUdyaU9JO0VBSEY7SUFJSTtFakd3aU9KO0FBQ0Y7O0FpR25pT0U7RUFDRTtBakdzaU9KO0FpR3BpT0k7RUFIRjtJQUlJO0VqR3VpT0o7QUFDRjs7QWlHNWlPRTtFQUNFO0FqRytpT0o7QWlHN2lPSTtFQUhGO0lBSUk7RWpHZ2pPSjtBQUNGOztBaUdyak9FO0VBQ0U7QWpHd2pPSjtBaUd0ak9JO0VBSEY7SUFJSTtFakd5ak9KO0FBQ0Y7O0FpRzlqT0U7RUFDRTtBakdpa09KO0FpRy9qT0k7RUFIRjtJQUlJO0VqR2trT0o7QUFDRjs7QWlHdmtPRTtFQUNFO0FqRzBrT0o7QWlHeGtPSTtFQUhGO0lBSUk7RWpHMmtPSjtBQUNGOztBaUdobE9FO0VBQ0U7QWpHbWxPSjtBaUdqbE9JO0VBSEY7SUFJSTtFakdvbE9KO0FBQ0Y7O0FpR3psT0U7RUFDRTtBakc0bE9KO0FpRzFsT0k7RUFIRjtJQUlJO0VqRzZsT0o7QUFDRjs7QWlHbG1PRTtFQUNFO0FqR3FtT0o7QWlHbm1PSTtFQUhGO0lBSUk7RWpHc21PSjtBQUNGOztBaUcvbE9BO0VBQ0U7QWpHa21PRjs7QWlHL2xPQTtFQUNFO0FqR2ttT0Y7O0FpRy9sT0E7RUFDRTtBakdrbU9GOztBaUcvbE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdrbU9GOztBa0dwb09NO0VBQ0U7QWxHdW9PUjs7QStCeG1PRTtFbUUzQk07SUFDRTtFbEd1b09SO0FBQ0Y7QStCOW1PRTtFbUVyQk07SUFDRTtFbEdzb09SO0FBQ0Y7QStCbm5PRTtFbUVmTTtJQUNFO0VsR3FvT1I7QUFDRjtBK0J4bk9FO0VtRVRNO0lBQ0U7RWxHb29PUjtBQUNGO0ErQjduT0U7RW1FSE07SUFDRTtFbEdtb09SO0FBQ0Y7QStCbG9PRTtFbUVHTTtJQUNFO0VsR2tvT1I7QUFDRjtBK0J2b09FO0VtRVNNO0lBQ0U7RWxHaW9PUjtBQUNGO0ErQjVvT0U7RW1FZU07SUFDRTtFbEdnb09SO0FBQ0Y7QWtHM25PTTtFQUNFO0FsRzZuT1I7O0ErQnBwT0U7RW1FMkJNO0lBQ0U7RWxHNm5PUjtBQUNGO0ErQjFwT0U7RW1FaUNNO0lBQ0U7RWxHNG5PUjtBQUNGO0ErQi9wT0U7RW1FdUNNO0lBQ0U7RWxHMm5PUjtBQUNGO0ErQnBxT0U7RW1FNkNNO0lBQ0U7RWxHMG5PUjtBQUNGO0ErQnpxT0U7RW1FbURNO0lBQ0U7RWxHeW5PUjtBQUNGO0ErQjlxT0U7RW1FeURNO0lBQ0U7RWxHd25PUjtBQUNGO0ErQm5yT0U7RW1FK0RNO0lBQ0U7RWxHdW5PUjtBQUNGO0ErQnhyT0U7RW1FcUVNO0lBQ0U7RWxHc25PUjtBQUNGO0FrRzd0T007RUFDRTtBbEcrdE9SOztBK0Joc09FO0VtRTNCTTtJQUNFO0VsRyt0T1I7QUFDRjtBK0J0c09FO0VtRXJCTTtJQUNFO0VsRzh0T1I7QUFDRjtBK0Izc09FO0VtRWZNO0lBQ0U7RWxHNnRPUjtBQUNGO0ErQmh0T0U7RW1FVE07SUFDRTtFbEc0dE9SO0FBQ0Y7QStCcnRPRTtFbUVITTtJQUNFO0VsRzJ0T1I7QUFDRjtBK0IxdE9FO0VtRUdNO0lBQ0U7RWxHMHRPUjtBQUNGO0ErQi90T0U7RW1FU007SUFDRTtFbEd5dE9SO0FBQ0Y7QStCcHVPRTtFbUVlTTtJQUNFO0VsR3d0T1I7QUFDRjtBa0dudE9NO0VBQ0U7QWxHcXRPUjs7QStCNXVPRTtFbUUyQk07SUFDRTtFbEdxdE9SO0FBQ0Y7QStCbHZPRTtFbUVpQ007SUFDRTtFbEdvdE9SO0FBQ0Y7QStCdnZPRTtFbUV1Q007SUFDRTtFbEdtdE9SO0FBQ0Y7QStCNXZPRTtFbUU2Q007SUFDRTtFbEdrdE9SO0FBQ0Y7QStCandPRTtFbUVtRE07SUFDRTtFbEdpdE9SO0FBQ0Y7QStCdHdPRTtFbUV5RE07SUFDRTtFbEdndE9SO0FBQ0Y7QStCM3dPRTtFbUUrRE07SUFDRTtFbEcrc09SO0FBQ0Y7QStCaHhPRTtFbUVxRU07SUFDRTtFbEc4c09SO0FBQ0Y7QWtHcnpPTTtFQUNFO0FsR3V6T1I7O0ErQnh4T0U7RW1FM0JNO0lBQ0U7RWxHdXpPUjtBQUNGO0ErQjl4T0U7RW1FckJNO0lBQ0U7RWxHc3pPUjtBQUNGO0ErQm55T0U7RW1FZk07SUFDRTtFbEdxek9SO0FBQ0Y7QStCeHlPRTtFbUVUTTtJQUNFO0VsR296T1I7QUFDRjtBK0I3eU9FO0VtRUhNO0lBQ0U7RWxHbXpPUjtBQUNGO0ErQmx6T0U7RW1FR007SUFDRTtFbEdrek9SO0FBQ0Y7QStCdnpPRTtFbUVTTTtJQUNFO0VsR2l6T1I7QUFDRjtBK0I1ek9FO0VtRWVNO0lBQ0U7RWxHZ3pPUjtBQUNGO0FrRzN5T007RUFDRTtBbEc2eU9SOztBK0JwME9FO0VtRTJCTTtJQUNFO0VsRzZ5T1I7QUFDRjtBK0IxME9FO0VtRWlDTTtJQUNFO0VsRzR5T1I7QUFDRjtBK0IvME9FO0VtRXVDTTtJQUNFO0VsRzJ5T1I7QUFDRjtBK0JwMU9FO0VtRTZDTTtJQUNFO0VsRzB5T1I7QUFDRjtBK0J6MU9FO0VtRW1ETTtJQUNFO0VsR3l5T1I7QUFDRjtBK0I5MU9FO0VtRXlETTtJQUNFO0VsR3d5T1I7QUFDRjtBK0JuMk9FO0VtRStETTtJQUNFO0VsR3V5T1I7QUFDRjtBK0J4Mk9FO0VtRXFFTTtJQUNFO0VsR3N5T1I7QUFDRjtBa0c3NE9NO0VBQ0U7QWxHKzRPUjs7QStCaDNPRTtFbUUzQk07SUFDRTtFbEcrNE9SO0FBQ0Y7QStCdDNPRTtFbUVyQk07SUFDRTtFbEc4NE9SO0FBQ0Y7QStCMzNPRTtFbUVmTTtJQUNFO0VsRzY0T1I7QUFDRjtBK0JoNE9FO0VtRVRNO0lBQ0U7RWxHNDRPUjtBQUNGO0ErQnI0T0U7RW1FSE07SUFDRTtFbEcyNE9SO0FBQ0Y7QStCMTRPRTtFbUVHTTtJQUNFO0VsRzA0T1I7QUFDRjtBK0IvNE9FO0VtRVNNO0lBQ0U7RWxHeTRPUjtBQUNGO0ErQnA1T0U7RW1FZU07SUFDRTtFbEd3NE9SO0FBQ0Y7QWtHbjRPTTtFQUNFO0FsR3E0T1I7O0ErQjU1T0U7RW1FMkJNO0lBQ0U7RWxHcTRPUjtBQUNGO0ErQmw2T0U7RW1FaUNNO0lBQ0U7RWxHbzRPUjtBQUNGO0ErQnY2T0U7RW1FdUNNO0lBQ0U7RWxHbTRPUjtBQUNGO0ErQjU2T0U7RW1FNkNNO0lBQ0U7RWxHazRPUjtBQUNGO0ErQmo3T0U7RW1FbURNO0lBQ0U7RWxHaTRPUjtBQUNGO0ErQnQ3T0U7RW1FeURNO0lBQ0U7RWxHZzRPUjtBQUNGO0ErQjM3T0U7RW1FK0RNO0lBQ0U7RWxHKzNPUjtBQUNGO0ErQmg4T0U7RW1FcUVNO0lBQ0U7RWxHODNPUjtBQUNGO0FrR3IrT007RUFDRTtBbEd1K09SOztBK0J4OE9FO0VtRTNCTTtJQUNFO0VsR3UrT1I7QUFDRjtBK0I5OE9FO0VtRXJCTTtJQUNFO0VsR3MrT1I7QUFDRjtBK0JuOU9FO0VtRWZNO0lBQ0U7RWxHcStPUjtBQUNGO0ErQng5T0U7RW1FVE07SUFDRTtFbEdvK09SO0FBQ0Y7QStCNzlPRTtFbUVITTtJQUNFO0VsR20rT1I7QUFDRjtBK0JsK09FO0VtRUdNO0lBQ0U7RWxHaytPUjtBQUNGO0ErQnYrT0U7RW1FU007SUFDRTtFbEdpK09SO0FBQ0Y7QStCNStPRTtFbUVlTTtJQUNFO0VsR2crT1I7QUFDRjtBa0czOU9NO0VBQ0U7QWxHNjlPUjs7QStCcC9PRTtFbUUyQk07SUFDRTtFbEc2OU9SO0FBQ0Y7QStCMS9PRTtFbUVpQ007SUFDRTtFbEc0OU9SO0FBQ0Y7QStCLy9PRTtFbUV1Q007SUFDRTtFbEcyOU9SO0FBQ0Y7QStCcGdQRTtFbUU2Q007SUFDRTtFbEcwOU9SO0FBQ0Y7QStCemdQRTtFbUVtRE07SUFDRTtFbEd5OU9SO0FBQ0Y7QStCOWdQRTtFbUV5RE07SUFDRTtFbEd3OU9SO0FBQ0Y7QStCbmhQRTtFbUUrRE07SUFDRTtFbEd1OU9SO0FBQ0Y7QStCeGhQRTtFbUVxRU07SUFDRTtFbEdzOU9SO0FBQ0Y7QWtHN2pQTTtFQUNFO0FsRytqUFI7O0ErQmhpUEU7RW1FM0JNO0lBQ0U7RWxHK2pQUjtBQUNGO0ErQnRpUEU7RW1FckJNO0lBQ0U7RWxHOGpQUjtBQUNGO0ErQjNpUEU7RW1FZk07SUFDRTtFbEc2alBSO0FBQ0Y7QStCaGpQRTtFbUVUTTtJQUNFO0VsRzRqUFI7QUFDRjtBK0JyalBFO0VtRUhNO0lBQ0U7RWxHMmpQUjtBQUNGO0ErQjFqUEU7RW1FR007SUFDRTtFbEcwalBSO0FBQ0Y7QStCL2pQRTtFbUVTTTtJQUNFO0VsR3lqUFI7QUFDRjtBK0Jwa1BFO0VtRWVNO0lBQ0U7RWxHd2pQUjtBQUNGO0FrR25qUE07RUFDRTtBbEdxalBSOztBK0I1a1BFO0VtRTJCTTtJQUNFO0VsR3FqUFI7QUFDRjtBK0JsbFBFO0VtRWlDTTtJQUNFO0VsR29qUFI7QUFDRjtBK0J2bFBFO0VtRXVDTTtJQUNFO0VsR21qUFI7QUFDRjtBK0I1bFBFO0VtRTZDTTtJQUNFO0VsR2tqUFI7QUFDRjtBK0JqbVBFO0VtRW1ETTtJQUNFO0VsR2lqUFI7QUFDRjtBK0J0bVBFO0VtRXlETTtJQUNFO0VsR2dqUFI7QUFDRjtBK0IzbVBFO0VtRStETTtJQUNFO0VsRytpUFI7QUFDRjtBK0JoblBFO0VtRXFFTTtJQUNFO0VsRzhpUFI7QUFDRjtBa0dycFBNO0VBQ0U7QWxHdXBQUjs7QStCeG5QRTtFbUUzQk07SUFDRTtFbEd1cFBSO0FBQ0Y7QStCOW5QRTtFbUVyQk07SUFDRTtFbEdzcFBSO0FBQ0Y7QStCbm9QRTtFbUVmTTtJQUNFO0VsR3FwUFI7QUFDRjtBK0J4b1BFO0VtRVRNO0lBQ0U7RWxHb3BQUjtBQUNGO0ErQjdvUEU7RW1FSE07SUFDRTtFbEdtcFBSO0FBQ0Y7QStCbHBQRTtFbUVHTTtJQUNFO0VsR2twUFI7QUFDRjtBK0J2cFBFO0VtRVNNO0lBQ0U7RWxHaXBQUjtBQUNGO0ErQjVwUEU7RW1FZU07SUFDRTtFbEdncFBSO0FBQ0Y7QWtHM29QTTtFQUNFO0FsRzZvUFI7O0ErQnBxUEU7RW1FMkJNO0lBQ0U7RWxHNm9QUjtBQUNGO0ErQjFxUEU7RW1FaUNNO0lBQ0U7RWxHNG9QUjtBQUNGO0ErQi9xUEU7RW1FdUNNO0lBQ0U7RWxHMm9QUjtBQUNGO0ErQnByUEU7RW1FNkNNO0lBQ0U7RWxHMG9QUjtBQUNGO0ErQnpyUEU7RW1FbURNO0lBQ0U7RWxHeW9QUjtBQUNGO0ErQjlyUEU7RW1FeURNO0lBQ0U7RWxHd29QUjtBQUNGO0ErQm5zUEU7RW1FK0RNO0lBQ0U7RWxHdW9QUjtBQUNGO0ErQnhzUEU7RW1FcUVNO0lBQ0U7RWxHc29QUjtBQUNGO0FrRzd1UE07RUFDRTtBbEcrdVBSOztBK0JodFBFO0VtRTNCTTtJQUNFO0VsRyt1UFI7QUFDRjtBK0J0dFBFO0VtRXJCTTtJQUNFO0VsRzh1UFI7QUFDRjtBK0IzdFBFO0VtRWZNO0lBQ0U7RWxHNnVQUjtBQUNGO0ErQmh1UEU7RW1FVE07SUFDRTtFbEc0dVBSO0FBQ0Y7QStCcnVQRTtFbUVITTtJQUNFO0VsRzJ1UFI7QUFDRjtBK0IxdVBFO0VtRUdNO0lBQ0U7RWxHMHVQUjtBQUNGO0ErQi91UEU7RW1FU007SUFDRTtFbEd5dVBSO0FBQ0Y7QStCcHZQRTtFbUVlTTtJQUNFO0VsR3d1UFI7QUFDRjtBa0dudVBNO0VBQ0U7QWxHcXVQUjs7QStCNXZQRTtFbUUyQk07SUFDRTtFbEdxdVBSO0FBQ0Y7QStCbHdQRTtFbUVpQ007SUFDRTtFbEdvdVBSO0FBQ0Y7QStCdndQRTtFbUV1Q007SUFDRTtFbEdtdVBSO0FBQ0Y7QStCNXdQRTtFbUU2Q007SUFDRTtFbEdrdVBSO0FBQ0Y7QStCanhQRTtFbUVtRE07SUFDRTtFbEdpdVBSO0FBQ0Y7QStCdHhQRTtFbUV5RE07SUFDRTtFbEdndVBSO0FBQ0Y7QStCM3hQRTtFbUUrRE07SUFDRTtFbEcrdFBSO0FBQ0Y7QStCaHlQRTtFbUVxRU07SUFDRTtFbEc4dFBSO0FBQ0Y7QWtHcjBQTTtFQUNFO0FsR3UwUFI7O0ErQnh5UEU7RW1FM0JNO0lBQ0U7RWxHdTBQUjtBQUNGO0ErQjl5UEU7RW1FckJNO0lBQ0U7RWxHczBQUjtBQUNGO0ErQm56UEU7RW1FZk07SUFDRTtFbEdxMFBSO0FBQ0Y7QStCeHpQRTtFbUVUTTtJQUNFO0VsR28wUFI7QUFDRjtBK0I3elBFO0VtRUhNO0lBQ0U7RWxHbTBQUjtBQUNGO0ErQmwwUEU7RW1FR007SUFDRTtFbEdrMFBSO0FBQ0Y7QStCdjBQRTtFbUVTTTtJQUNFO0VsR2kwUFI7QUFDRjtBK0I1MFBFO0VtRWVNO0lBQ0U7RWxHZzBQUjtBQUNGO0FrRzN6UE07RUFDRTtBbEc2elBSOztBK0JwMVBFO0VtRTJCTTtJQUNFO0VsRzZ6UFI7QUFDRjtBK0IxMVBFO0VtRWlDTTtJQUNFO0VsRzR6UFI7QUFDRjtBK0IvMVBFO0VtRXVDTTtJQUNFO0VsRzJ6UFI7QUFDRjtBK0JwMlBFO0VtRTZDTTtJQUNFO0VsRzB6UFI7QUFDRjtBK0J6MlBFO0VtRW1ETTtJQUNFO0VsR3l6UFI7QUFDRjtBK0I5MlBFO0VtRXlETTtJQUNFO0VsR3d6UFI7QUFDRjtBK0JuM1BFO0VtRStETTtJQUNFO0VsR3V6UFI7QUFDRjtBK0J4M1BFO0VtRXFFTTtJQUNFO0VsR3N6UFI7QUFDRjtBa0c3NVBNO0VBQ0U7QWxHKzVQUjs7QStCaDRQRTtFbUUzQk07SUFDRTtFbEcrNVBSO0FBQ0Y7QStCdDRQRTtFbUVyQk07SUFDRTtFbEc4NVBSO0FBQ0Y7QStCMzRQRTtFbUVmTTtJQUNFO0VsRzY1UFI7QUFDRjtBK0JoNVBFO0VtRVRNO0lBQ0U7RWxHNDVQUjtBQUNGO0ErQnI1UEU7RW1FSE07SUFDRTtFbEcyNVBSO0FBQ0Y7QStCMTVQRTtFbUVHTTtJQUNFO0VsRzA1UFI7QUFDRjtBK0IvNVBFO0VtRVNNO0lBQ0U7RWxHeTVQUjtBQUNGO0ErQnA2UEU7RW1FZU07SUFDRTtFbEd3NVBSO0FBQ0Y7QWtHbjVQTTtFQUNFO0FsR3E1UFI7O0ErQjU2UEU7RW1FMkJNO0lBQ0U7RWxHcTVQUjtBQUNGO0ErQmw3UEU7RW1FaUNNO0lBQ0U7RWxHbzVQUjtBQUNGO0ErQnY3UEU7RW1FdUNNO0lBQ0U7RWxHbTVQUjtBQUNGO0ErQjU3UEU7RW1FNkNNO0lBQ0U7RWxHazVQUjtBQUNGO0ErQmo4UEU7RW1FbURNO0lBQ0U7RWxHaTVQUjtBQUNGO0ErQnQ4UEU7RW1FeURNO0lBQ0U7RWxHZzVQUjtBQUNGO0ErQjM4UEU7RW1FK0RNO0lBQ0U7RWxHKzRQUjtBQUNGO0ErQmg5UEU7RW1FcUVNO0lBQ0U7RWxHODRQUjtBQUNGO0FrR3IvUE07RUFDRTtBbEd1L1BSOztBK0J4OVBFO0VtRTNCTTtJQUNFO0VsR3UvUFI7QUFDRjtBK0I5OVBFO0VtRXJCTTtJQUNFO0VsR3MvUFI7QUFDRjtBK0JuK1BFO0VtRWZNO0lBQ0U7RWxHcS9QUjtBQUNGO0ErQngrUEU7RW1FVE07SUFDRTtFbEdvL1BSO0FBQ0Y7QStCNytQRTtFbUVITTtJQUNFO0VsR20vUFI7QUFDRjtBK0JsL1BFO0VtRUdNO0lBQ0U7RWxHay9QUjtBQUNGO0ErQnYvUEU7RW1FU007SUFDRTtFbEdpL1BSO0FBQ0Y7QStCNS9QRTtFbUVlTTtJQUNFO0VsR2cvUFI7QUFDRjtBa0czK1BNO0VBQ0U7QWxHNitQUjs7QStCcGdRRTtFbUUyQk07SUFDRTtFbEc2K1BSO0FBQ0Y7QStCMWdRRTtFbUVpQ007SUFDRTtFbEc0K1BSO0FBQ0Y7QStCL2dRRTtFbUV1Q007SUFDRTtFbEcyK1BSO0FBQ0Y7QStCcGhRRTtFbUU2Q007SUFDRTtFbEcwK1BSO0FBQ0Y7QStCemhRRTtFbUVtRE07SUFDRTtFbEd5K1BSO0FBQ0Y7QStCOWhRRTtFbUV5RE07SUFDRTtFbEd3K1BSO0FBQ0Y7QStCbmlRRTtFbUUrRE07SUFDRTtFbEd1K1BSO0FBQ0Y7QStCeGlRRTtFbUVxRU07SUFDRTtFbEdzK1BSO0FBQ0Y7QWtHN2tRTTtFQUNFO0FsRytrUVI7O0ErQmhqUUU7RW1FM0JNO0lBQ0U7RWxHK2tRUjtBQUNGO0ErQnRqUUU7RW1FckJNO0lBQ0U7RWxHOGtRUjtBQUNGO0ErQjNqUUU7RW1FZk07SUFDRTtFbEc2a1FSO0FBQ0Y7QStCaGtRRTtFbUVUTTtJQUNFO0VsRzRrUVI7QUFDRjtBK0Jya1FFO0VtRUhNO0lBQ0U7RWxHMmtRUjtBQUNGO0ErQjFrUUU7RW1FR007SUFDRTtFbEcwa1FSO0FBQ0Y7QStCL2tRRTtFbUVTTTtJQUNFO0VsR3lrUVI7QUFDRjtBK0JwbFFFO0VtRWVNO0lBQ0U7RWxHd2tRUjtBQUNGO0FrR25rUU07RUFDRTtBbEdxa1FSOztBK0I1bFFFO0VtRTJCTTtJQUNFO0VsR3FrUVI7QUFDRjtBK0JsbVFFO0VtRWlDTTtJQUNFO0VsR29rUVI7QUFDRjtBK0J2bVFFO0VtRXVDTTtJQUNFO0VsR21rUVI7QUFDRjtBK0I1bVFFO0VtRTZDTTtJQUNFO0VsR2trUVI7QUFDRjtBK0JqblFFO0VtRW1ETTtJQUNFO0VsR2lrUVI7QUFDRjtBK0J0blFFO0VtRXlETTtJQUNFO0VsR2drUVI7QUFDRjtBK0IzblFFO0VtRStETTtJQUNFO0VsRytqUVI7QUFDRjtBK0Job1FFO0VtRXFFTTtJQUNFO0VsRzhqUVI7QUFDRjtBa0dycVFNO0VBQ0U7QWxHdXFRUjs7QStCeG9RRTtFbUUzQk07SUFDRTtFbEd1cVFSO0FBQ0Y7QStCOW9RRTtFbUVyQk07SUFDRTtFbEdzcVFSO0FBQ0Y7QStCbnBRRTtFbUVmTTtJQUNFO0VsR3FxUVI7QUFDRjtBK0J4cFFFO0VtRVRNO0lBQ0U7RWxHb3FRUjtBQUNGO0ErQjdwUUU7RW1FSE07SUFDRTtFbEdtcVFSO0FBQ0Y7QStCbHFRRTtFbUVHTTtJQUNFO0VsR2txUVI7QUFDRjtBK0J2cVFFO0VtRVNNO0lBQ0U7RWxHaXFRUjtBQUNGO0ErQjVxUUU7RW1FZU07SUFDRTtFbEdncVFSO0FBQ0Y7QWtHM3BRTTtFQUNFO0FsRzZwUVI7O0ErQnByUUU7RW1FMkJNO0lBQ0U7RWxHNnBRUjtBQUNGO0ErQjFyUUU7RW1FaUNNO0lBQ0U7RWxHNHBRUjtBQUNGO0ErQi9yUUU7RW1FdUNNO0lBQ0U7RWxHMnBRUjtBQUNGO0ErQnBzUUU7RW1FNkNNO0lBQ0U7RWxHMHBRUjtBQUNGO0ErQnpzUUU7RW1FbURNO0lBQ0U7RWxHeXBRUjtBQUNGO0ErQjlzUUU7RW1FeURNO0lBQ0U7RWxHd3BRUjtBQUNGO0ErQm50UUU7RW1FK0RNO0lBQ0U7RWxHdXBRUjtBQUNGO0ErQnh0UUU7RW1FcUVNO0lBQ0U7RWxHc3BRUjtBQUNGO0FrRzd2UU07RUFDRTtBbEcrdlFSOztBK0JodVFFO0VtRTNCTTtJQUNFO0VsRyt2UVI7QUFDRjtBK0J0dVFFO0VtRXJCTTtJQUNFO0VsRzh2UVI7QUFDRjtBK0IzdVFFO0VtRWZNO0lBQ0U7RWxHNnZRUjtBQUNGO0ErQmh2UUU7RW1FVE07SUFDRTtFbEc0dlFSO0FBQ0Y7QStCcnZRRTtFbUVITTtJQUNFO0VsRzJ2UVI7QUFDRjtBK0IxdlFFO0VtRUdNO0lBQ0U7RWxHMHZRUjtBQUNGO0ErQi92UUU7RW1FU007SUFDRTtFbEd5dlFSO0FBQ0Y7QStCcHdRRTtFbUVlTTtJQUNFO0VsR3d2UVI7QUFDRjtBa0dudlFNO0VBQ0U7QWxHcXZRUjs7QStCNXdRRTtFbUUyQk07SUFDRTtFbEdxdlFSO0FBQ0Y7QStCbHhRRTtFbUVpQ007SUFDRTtFbEdvdlFSO0FBQ0Y7QStCdnhRRTtFbUV1Q007SUFDRTtFbEdtdlFSO0FBQ0Y7QStCNXhRRTtFbUU2Q007SUFDRTtFbEdrdlFSO0FBQ0Y7QStCanlRRTtFbUVtRE07SUFDRTtFbEdpdlFSO0FBQ0Y7QStCdHlRRTtFbUV5RE07SUFDRTtFbEdndlFSO0FBQ0Y7QStCM3lRRTtFbUUrRE07SUFDRTtFbEcrdVFSO0FBQ0Y7QStCaHpRRTtFbUVxRU07SUFDRTtFbEc4dVFSO0FBQ0Y7QWtHcjFRTTtFQUNFO0FsR3UxUVI7O0ErQnh6UUU7RW1FM0JNO0lBQ0U7RWxHdTFRUjtBQUNGO0ErQjl6UUU7RW1FckJNO0lBQ0U7RWxHczFRUjtBQUNGO0ErQm4wUUU7RW1FZk07SUFDRTtFbEdxMVFSO0FBQ0Y7QStCeDBRRTtFbUVUTTtJQUNFO0VsR28xUVI7QUFDRjtBK0I3MFFFO0VtRUhNO0lBQ0U7RWxHbTFRUjtBQUNGO0ErQmwxUUU7RW1FR007SUFDRTtFbEdrMVFSO0FBQ0Y7QStCdjFRRTtFbUVTTTtJQUNFO0VsR2kxUVI7QUFDRjtBK0I1MVFFO0VtRWVNO0lBQ0U7RWxHZzFRUjtBQUNGO0FrRzMwUU07RUFDRTtBbEc2MFFSOztBK0JwMlFFO0VtRTJCTTtJQUNFO0VsRzYwUVI7QUFDRjtBK0IxMlFFO0VtRWlDTTtJQUNFO0VsRzQwUVI7QUFDRjtBK0IvMlFFO0VtRXVDTTtJQUNFO0VsRzIwUVI7QUFDRjtBK0JwM1FFO0VtRTZDTTtJQUNFO0VsRzAwUVI7QUFDRjtBK0J6M1FFO0VtRW1ETTtJQUNFO0VsR3kwUVI7QUFDRjtBK0I5M1FFO0VtRXlETTtJQUNFO0VsR3cwUVI7QUFDRjtBK0JuNFFFO0VtRStETTtJQUNFO0VsR3UwUVI7QUFDRjtBK0J4NFFFO0VtRXFFTTtJQUNFO0VsR3MwUVI7QUFDRjtBa0c3NlFNO0VBQ0U7QWxHKzZRUjs7QStCaDVRRTtFbUUzQk07SUFDRTtFbEcrNlFSO0FBQ0Y7QStCdDVRRTtFbUVyQk07SUFDRTtFbEc4NlFSO0FBQ0Y7QStCMzVRRTtFbUVmTTtJQUNFO0VsRzY2UVI7QUFDRjtBK0JoNlFFO0VtRVRNO0lBQ0U7RWxHNDZRUjtBQUNGO0ErQnI2UUU7RW1FSE07SUFDRTtFbEcyNlFSO0FBQ0Y7QStCMTZRRTtFbUVHTTtJQUNFO0VsRzA2UVI7QUFDRjtBK0IvNlFFO0VtRVNNO0lBQ0U7RWxHeTZRUjtBQUNGO0ErQnA3UUU7RW1FZU07SUFDRTtFbEd3NlFSO0FBQ0Y7QWtHbjZRTTtFQUNFO0FsR3E2UVI7O0ErQjU3UUU7RW1FMkJNO0lBQ0U7RWxHcTZRUjtBQUNGO0ErQmw4UUU7RW1FaUNNO0lBQ0U7RWxHbzZRUjtBQUNGO0ErQnY4UUU7RW1FdUNNO0lBQ0U7RWxHbTZRUjtBQUNGO0ErQjU4UUU7RW1FNkNNO0lBQ0U7RWxHazZRUjtBQUNGO0ErQmo5UUU7RW1FbURNO0lBQ0U7RWxHaTZRUjtBQUNGO0ErQnQ5UUU7RW1FeURNO0lBQ0U7RWxHZzZRUjtBQUNGO0ErQjM5UUU7RW1FK0RNO0lBQ0U7RWxHKzVRUjtBQUNGO0ErQmgrUUU7RW1FcUVNO0lBQ0U7RWxHODVRUjtBQUNGO0FrR3JnUk07RUFDRTtBbEd1Z1JSOztBK0J4K1FFO0VtRTNCTTtJQUNFO0VsR3VnUlI7QUFDRjtBK0I5K1FFO0VtRXJCTTtJQUNFO0VsR3NnUlI7QUFDRjtBK0JuL1FFO0VtRWZNO0lBQ0U7RWxHcWdSUjtBQUNGO0ErQngvUUU7RW1FVE07SUFDRTtFbEdvZ1JSO0FBQ0Y7QStCNy9RRTtFbUVITTtJQUNFO0VsR21nUlI7QUFDRjtBK0JsZ1JFO0VtRUdNO0lBQ0U7RWxHa2dSUjtBQUNGO0ErQnZnUkU7RW1FU007SUFDRTtFbEdpZ1JSO0FBQ0Y7QStCNWdSRTtFbUVlTTtJQUNFO0VsR2dnUlI7QUFDRjtBa0czL1FNO0VBQ0U7QWxHNi9RUjs7QStCcGhSRTtFbUUyQk07SUFDRTtFbEc2L1FSO0FBQ0Y7QStCMWhSRTtFbUVpQ007SUFDRTtFbEc0L1FSO0FBQ0Y7QStCL2hSRTtFbUV1Q007SUFDRTtFbEcyL1FSO0FBQ0Y7QStCcGlSRTtFbUU2Q007SUFDRTtFbEcwL1FSO0FBQ0Y7QStCemlSRTtFbUVtRE07SUFDRTtFbEd5L1FSO0FBQ0Y7QStCOWlSRTtFbUV5RE07SUFDRTtFbEd3L1FSO0FBQ0Y7QStCbmpSRTtFbUUrRE07SUFDRTtFbEd1L1FSO0FBQ0Y7QStCeGpSRTtFbUVxRU07SUFDRTtFbEdzL1FSO0FBQ0Y7QWtHN2xSTTtFQUNFO0FsRytsUlI7O0ErQmhrUkU7RW1FM0JNO0lBQ0U7RWxHK2xSUjtBQUNGO0ErQnRrUkU7RW1FckJNO0lBQ0U7RWxHOGxSUjtBQUNGO0ErQjNrUkU7RW1FZk07SUFDRTtFbEc2bFJSO0FBQ0Y7QStCaGxSRTtFbUVUTTtJQUNFO0VsRzRsUlI7QUFDRjtBK0JybFJFO0VtRUhNO0lBQ0U7RWxHMmxSUjtBQUNGO0ErQjFsUkU7RW1FR007SUFDRTtFbEcwbFJSO0FBQ0Y7QStCL2xSRTtFbUVTTTtJQUNFO0VsR3lsUlI7QUFDRjtBK0JwbVJFO0VtRWVNO0lBQ0U7RWxHd2xSUjtBQUNGO0FrR25sUk07RUFDRTtBbEdxbFJSOztBK0I1bVJFO0VtRTJCTTtJQUNFO0VsR3FsUlI7QUFDRjtBK0JsblJFO0VtRWlDTTtJQUNFO0VsR29sUlI7QUFDRjtBK0J2blJFO0VtRXVDTTtJQUNFO0VsR21sUlI7QUFDRjtBK0I1blJFO0VtRTZDTTtJQUNFO0VsR2tsUlI7QUFDRjtBK0Jqb1JFO0VtRW1ETTtJQUNFO0VsR2lsUlI7QUFDRjtBK0J0b1JFO0VtRXlETTtJQUNFO0VsR2dsUlI7QUFDRjtBK0Izb1JFO0VtRStETTtJQUNFO0VsRytrUlI7QUFDRjtBK0JocFJFO0VtRXFFTTtJQUNFO0VsRzhrUlI7QUFDRjtBa0dyclJNO0VBQ0U7QWxHdXJSUjs7QStCeHBSRTtFbUUzQk07SUFDRTtFbEd1clJSO0FBQ0Y7QStCOXBSRTtFbUVyQk07SUFDRTtFbEdzclJSO0FBQ0Y7QStCbnFSRTtFbUVmTTtJQUNFO0VsR3FyUlI7QUFDRjtBK0J4cVJFO0VtRVRNO0lBQ0U7RWxHb3JSUjtBQUNGO0ErQjdxUkU7RW1FSE07SUFDRTtFbEdtclJSO0FBQ0Y7QStCbHJSRTtFbUVHTTtJQUNFO0VsR2tyUlI7QUFDRjtBK0J2clJFO0VtRVNNO0lBQ0U7RWxHaXJSUjtBQUNGO0ErQjVyUkU7RW1FZU07SUFDRTtFbEdnclJSO0FBQ0Y7QWtHM3FSTTtFQUNFO0FsRzZxUlI7O0ErQnBzUkU7RW1FMkJNO0lBQ0U7RWxHNnFSUjtBQUNGO0ErQjFzUkU7RW1FaUNNO0lBQ0U7RWxHNHFSUjtBQUNGO0ErQi9zUkU7RW1FdUNNO0lBQ0U7RWxHMnFSUjtBQUNGO0ErQnB0UkU7RW1FNkNNO0lBQ0U7RWxHMHFSUjtBQUNGO0ErQnp0UkU7RW1FbURNO0lBQ0U7RWxHeXFSUjtBQUNGO0ErQjl0UkU7RW1FeURNO0lBQ0U7RWxHd3FSUjtBQUNGO0ErQm51UkU7RW1FK0RNO0lBQ0U7RWxHdXFSUjtBQUNGO0ErQnh1UkU7RW1FcUVNO0lBQ0U7RWxHc3FSUjtBQUNGO0FrRzd3Uk07RUFDRTtBbEcrd1JSOztBK0JodlJFO0VtRTNCTTtJQUNFO0VsRyt3UlI7QUFDRjtBK0J0dlJFO0VtRXJCTTtJQUNFO0VsRzh3UlI7QUFDRjtBK0IzdlJFO0VtRWZNO0lBQ0U7RWxHNndSUjtBQUNGO0ErQmh3UkU7RW1FVE07SUFDRTtFbEc0d1JSO0FBQ0Y7QStCcndSRTtFbUVITTtJQUNFO0VsRzJ3UlI7QUFDRjtBK0Ixd1JFO0VtRUdNO0lBQ0U7RWxHMHdSUjtBQUNGO0ErQi93UkU7RW1FU007SUFDRTtFbEd5d1JSO0FBQ0Y7QStCcHhSRTtFbUVlTTtJQUNFO0VsR3d3UlI7QUFDRjtBa0dud1JNO0VBQ0U7QWxHcXdSUjs7QStCNXhSRTtFbUUyQk07SUFDRTtFbEdxd1JSO0FBQ0Y7QStCbHlSRTtFbUVpQ007SUFDRTtFbEdvd1JSO0FBQ0Y7QStCdnlSRTtFbUV1Q007SUFDRTtFbEdtd1JSO0FBQ0Y7QStCNXlSRTtFbUU2Q007SUFDRTtFbEdrd1JSO0FBQ0Y7QStCanpSRTtFbUVtRE07SUFDRTtFbEdpd1JSO0FBQ0Y7QStCdHpSRTtFbUV5RE07SUFDRTtFbEdnd1JSO0FBQ0Y7QStCM3pSRTtFbUUrRE07SUFDRTtFbEcrdlJSO0FBQ0Y7QStCaDBSRTtFbUVxRU07SUFDRTtFbEc4dlJSO0FBQ0Y7QWtHcjJSTTtFQUNFO0FsR3UyUlI7O0ErQngwUkU7RW1FM0JNO0lBQ0U7RWxHdTJSUjtBQUNGO0ErQjkwUkU7RW1FckJNO0lBQ0U7RWxHczJSUjtBQUNGO0ErQm4xUkU7RW1FZk07SUFDRTtFbEdxMlJSO0FBQ0Y7QStCeDFSRTtFbUVUTTtJQUNFO0VsR28yUlI7QUFDRjtBK0I3MVJFO0VtRUhNO0lBQ0U7RWxHbTJSUjtBQUNGO0ErQmwyUkU7RW1FR007SUFDRTtFbEdrMlJSO0FBQ0Y7QStCdjJSRTtFbUVTTTtJQUNFO0VsR2kyUlI7QUFDRjtBK0I1MlJFO0VtRWVNO0lBQ0U7RWxHZzJSUjtBQUNGO0FrRzMxUk07RUFDRTtBbEc2MVJSOztBK0JwM1JFO0VtRTJCTTtJQUNFO0VsRzYxUlI7QUFDRjtBK0IxM1JFO0VtRWlDTTtJQUNFO0VsRzQxUlI7QUFDRjtBK0IvM1JFO0VtRXVDTTtJQUNFO0VsRzIxUlI7QUFDRjtBK0JwNFJFO0VtRTZDTTtJQUNFO0VsRzAxUlI7QUFDRjtBK0J6NFJFO0VtRW1ETTtJQUNFO0VsR3kxUlI7QUFDRjtBK0I5NFJFO0VtRXlETTtJQUNFO0VsR3cxUlI7QUFDRjtBK0JuNVJFO0VtRStETTtJQUNFO0VsR3UxUlI7QUFDRjtBK0J4NVJFO0VtRXFFTTtJQUNFO0VsR3MxUlI7QUFDRjtBa0c3N1JNO0VBQ0U7QWxHKzdSUjs7QStCaDZSRTtFbUUzQk07SUFDRTtFbEcrN1JSO0FBQ0Y7QStCdDZSRTtFbUVyQk07SUFDRTtFbEc4N1JSO0FBQ0Y7QStCMzZSRTtFbUVmTTtJQUNFO0VsRzY3UlI7QUFDRjtBK0JoN1JFO0VtRVRNO0lBQ0U7RWxHNDdSUjtBQUNGO0ErQnI3UkU7RW1FSE07SUFDRTtFbEcyN1JSO0FBQ0Y7QStCMTdSRTtFbUVHTTtJQUNFO0VsRzA3UlI7QUFDRjtBK0IvN1JFO0VtRVNNO0lBQ0U7RWxHeTdSUjtBQUNGO0ErQnA4UkU7RW1FZU07SUFDRTtFbEd3N1JSO0FBQ0Y7QWtHbjdSTTtFQUNFO0FsR3E3UlI7O0ErQjU4UkU7RW1FMkJNO0lBQ0U7RWxHcTdSUjtBQUNGO0ErQmw5UkU7RW1FaUNNO0lBQ0U7RWxHbzdSUjtBQUNGO0ErQnY5UkU7RW1FdUNNO0lBQ0U7RWxHbTdSUjtBQUNGO0ErQjU5UkU7RW1FNkNNO0lBQ0U7RWxHazdSUjtBQUNGO0ErQmorUkU7RW1FbURNO0lBQ0U7RWxHaTdSUjtBQUNGO0ErQnQrUkU7RW1FeURNO0lBQ0U7RWxHZzdSUjtBQUNGO0ErQjMrUkU7RW1FK0RNO0lBQ0U7RWxHKzZSUjtBQUNGO0ErQmgvUkU7RW1FcUVNO0lBQ0U7RWxHODZSUjtBQUNGO0FrR3JoU007RUFDRTtBbEd1aFNSOztBK0J4L1JFO0VtRTNCTTtJQUNFO0VsR3VoU1I7QUFDRjtBK0I5L1JFO0VtRXJCTTtJQUNFO0VsR3NoU1I7QUFDRjtBK0JuZ1NFO0VtRWZNO0lBQ0U7RWxHcWhTUjtBQUNGO0ErQnhnU0U7RW1FVE07SUFDRTtFbEdvaFNSO0FBQ0Y7QStCN2dTRTtFbUVITTtJQUNFO0VsR21oU1I7QUFDRjtBK0JsaFNFO0VtRUdNO0lBQ0U7RWxHa2hTUjtBQUNGO0ErQnZoU0U7RW1FU007SUFDRTtFbEdpaFNSO0FBQ0Y7QStCNWhTRTtFbUVlTTtJQUNFO0VsR2doU1I7QUFDRjtBa0czZ1NNO0VBQ0U7QWxHNmdTUjs7QStCcGlTRTtFbUUyQk07SUFDRTtFbEc2Z1NSO0FBQ0Y7QStCMWlTRTtFbUVpQ007SUFDRTtFbEc0Z1NSO0FBQ0Y7QStCL2lTRTtFbUV1Q007SUFDRTtFbEcyZ1NSO0FBQ0Y7QStCcGpTRTtFbUU2Q007SUFDRTtFbEcwZ1NSO0FBQ0Y7QStCempTRTtFbUVtRE07SUFDRTtFbEd5Z1NSO0FBQ0Y7QStCOWpTRTtFbUV5RE07SUFDRTtFbEd3Z1NSO0FBQ0Y7QStCbmtTRTtFbUUrRE07SUFDRTtFbEd1Z1NSO0FBQ0Y7QStCeGtTRTtFbUVxRU07SUFDRTtFbEdzZ1NSO0FBQ0Y7QWtHN21TTTtFQUNFO0FsRyttU1I7O0ErQmhsU0U7RW1FM0JNO0lBQ0U7RWxHK21TUjtBQUNGO0ErQnRsU0U7RW1FckJNO0lBQ0U7RWxHOG1TUjtBQUNGO0ErQjNsU0U7RW1FZk07SUFDRTtFbEc2bVNSO0FBQ0Y7QStCaG1TRTtFbUVUTTtJQUNFO0VsRzRtU1I7QUFDRjtBK0JybVNFO0VtRUhNO0lBQ0U7RWxHMm1TUjtBQUNGO0ErQjFtU0U7RW1FR007SUFDRTtFbEcwbVNSO0FBQ0Y7QStCL21TRTtFbUVTTTtJQUNFO0VsR3ltU1I7QUFDRjtBK0JwblNFO0VtRWVNO0lBQ0U7RWxHd21TUjtBQUNGO0FrR25tU007RUFDRTtBbEdxbVNSOztBK0I1blNFO0VtRTJCTTtJQUNFO0VsR3FtU1I7QUFDRjtBK0Jsb1NFO0VtRWlDTTtJQUNFO0VsR29tU1I7QUFDRjtBK0J2b1NFO0VtRXVDTTtJQUNFO0VsR21tU1I7QUFDRjtBK0I1b1NFO0VtRTZDTTtJQUNFO0VsR2ttU1I7QUFDRjtBK0JqcFNFO0VtRW1ETTtJQUNFO0VsR2ltU1I7QUFDRjtBK0J0cFNFO0VtRXlETTtJQUNFO0VsR2dtU1I7QUFDRjtBK0IzcFNFO0VtRStETTtJQUNFO0VsRytsU1I7QUFDRjtBK0JocVNFO0VtRXFFTTtJQUNFO0VsRzhsU1I7QUFDRjtBa0dyc1NNO0VBQ0U7QWxHdXNTUjs7QStCeHFTRTtFbUUzQk07SUFDRTtFbEd1c1NSO0FBQ0Y7QStCOXFTRTtFbUVyQk07SUFDRTtFbEdzc1NSO0FBQ0Y7QStCbnJTRTtFbUVmTTtJQUNFO0VsR3FzU1I7QUFDRjtBK0J4clNFO0VtRVRNO0lBQ0U7RWxHb3NTUjtBQUNGO0ErQjdyU0U7RW1FSE07SUFDRTtFbEdtc1NSO0FBQ0Y7QStCbHNTRTtFbUVHTTtJQUNFO0VsR2tzU1I7QUFDRjtBK0J2c1NFO0VtRVNNO0lBQ0U7RWxHaXNTUjtBQUNGO0ErQjVzU0U7RW1FZU07SUFDRTtFbEdnc1NSO0FBQ0Y7QWtHM3JTTTtFQUNFO0FsRzZyU1I7O0ErQnB0U0U7RW1FMkJNO0lBQ0U7RWxHNnJTUjtBQUNGO0ErQjF0U0U7RW1FaUNNO0lBQ0U7RWxHNHJTUjtBQUNGO0ErQi90U0U7RW1FdUNNO0lBQ0U7RWxHMnJTUjtBQUNGO0ErQnB1U0U7RW1FNkNNO0lBQ0U7RWxHMHJTUjtBQUNGO0ErQnp1U0U7RW1FbURNO0lBQ0U7RWxHeXJTUjtBQUNGO0ErQjl1U0U7RW1FeURNO0lBQ0U7RWxHd3JTUjtBQUNGO0ErQm52U0U7RW1FK0RNO0lBQ0U7RWxHdXJTUjtBQUNGO0ErQnh2U0U7RW1FcUVNO0lBQ0U7RWxHc3JTUjtBQUNGO0FrRzd4U007RUFDRTtBbEcreFNSOztBK0Jod1NFO0VtRTNCTTtJQUNFO0VsRyt4U1I7QUFDRjtBK0J0d1NFO0VtRXJCTTtJQUNFO0VsRzh4U1I7QUFDRjtBK0Izd1NFO0VtRWZNO0lBQ0U7RWxHNnhTUjtBQUNGO0ErQmh4U0U7RW1FVE07SUFDRTtFbEc0eFNSO0FBQ0Y7QStCcnhTRTtFbUVITTtJQUNFO0VsRzJ4U1I7QUFDRjtBK0IxeFNFO0VtRUdNO0lBQ0U7RWxHMHhTUjtBQUNGO0ErQi94U0U7RW1FU007SUFDRTtFbEd5eFNSO0FBQ0Y7QStCcHlTRTtFbUVlTTtJQUNFO0VsR3d4U1I7QUFDRjtBa0dueFNNO0VBQ0U7QWxHcXhTUjs7QStCNXlTRTtFbUUyQk07SUFDRTtFbEdxeFNSO0FBQ0Y7QStCbHpTRTtFbUVpQ007SUFDRTtFbEdveFNSO0FBQ0Y7QStCdnpTRTtFbUV1Q007SUFDRTtFbEdteFNSO0FBQ0Y7QStCNXpTRTtFbUU2Q007SUFDRTtFbEdreFNSO0FBQ0Y7QStCajBTRTtFbUVtRE07SUFDRTtFbEdpeFNSO0FBQ0Y7QStCdDBTRTtFbUV5RE07SUFDRTtFbEdneFNSO0FBQ0Y7QStCMzBTRTtFbUUrRE07SUFDRTtFbEcrd1NSO0FBQ0Y7QStCaDFTRTtFbUVxRU07SUFDRTtFbEc4d1NSO0FBQ0Y7QWtHcjNTTTtFQUNFO0FsR3UzU1I7O0ErQngxU0U7RW1FM0JNO0lBQ0U7RWxHdTNTUjtBQUNGO0ErQjkxU0U7RW1FckJNO0lBQ0U7RWxHczNTUjtBQUNGO0ErQm4yU0U7RW1FZk07SUFDRTtFbEdxM1NSO0FBQ0Y7QStCeDJTRTtFbUVUTTtJQUNFO0VsR28zU1I7QUFDRjtBK0I3MlNFO0VtRUhNO0lBQ0U7RWxHbTNTUjtBQUNGO0ErQmwzU0U7RW1FR007SUFDRTtFbEdrM1NSO0FBQ0Y7QStCdjNTRTtFbUVTTTtJQUNFO0VsR2kzU1I7QUFDRjtBK0I1M1NFO0VtRWVNO0lBQ0U7RWxHZzNTUjtBQUNGO0FrRzMyU007RUFDRTtBbEc2MlNSOztBK0JwNFNFO0VtRTJCTTtJQUNFO0VsRzYyU1I7QUFDRjtBK0IxNFNFO0VtRWlDTTtJQUNFO0VsRzQyU1I7QUFDRjtBK0IvNFNFO0VtRXVDTTtJQUNFO0VsRzIyU1I7QUFDRjtBK0JwNVNFO0VtRTZDTTtJQUNFO0VsRzAyU1I7QUFDRjtBK0J6NVNFO0VtRW1ETTtJQUNFO0VsR3kyU1I7QUFDRjtBK0I5NVNFO0VtRXlETTtJQUNFO0VsR3cyU1I7QUFDRjtBK0JuNlNFO0VtRStETTtJQUNFO0VsR3UyU1I7QUFDRjtBK0J4NlNFO0VtRXFFTTtJQUNFO0VsR3MyU1I7QUFDRjtBa0c3OFNNO0VBQ0U7QWxHKzhTUjs7QStCaDdTRTtFbUUzQk07SUFDRTtFbEcrOFNSO0FBQ0Y7QStCdDdTRTtFbUVyQk07SUFDRTtFbEc4OFNSO0FBQ0Y7QStCMzdTRTtFbUVmTTtJQUNFO0VsRzY4U1I7QUFDRjtBK0JoOFNFO0VtRVRNO0lBQ0U7RWxHNDhTUjtBQUNGO0ErQnI4U0U7RW1FSE07SUFDRTtFbEcyOFNSO0FBQ0Y7QStCMThTRTtFbUVHTTtJQUNFO0VsRzA4U1I7QUFDRjtBK0IvOFNFO0VtRVNNO0lBQ0U7RWxHeThTUjtBQUNGO0ErQnA5U0U7RW1FZU07SUFDRTtFbEd3OFNSO0FBQ0Y7QWtHbjhTTTtFQUNFO0FsR3E4U1I7O0ErQjU5U0U7RW1FMkJNO0lBQ0U7RWxHcThTUjtBQUNGO0ErQmwrU0U7RW1FaUNNO0lBQ0U7RWxHbzhTUjtBQUNGO0ErQnYrU0U7RW1FdUNNO0lBQ0U7RWxHbThTUjtBQUNGO0ErQjUrU0U7RW1FNkNNO0lBQ0U7RWxHazhTUjtBQUNGO0ErQmovU0U7RW1FbURNO0lBQ0U7RWxHaThTUjtBQUNGO0ErQnQvU0U7RW1FeURNO0lBQ0U7RWxHZzhTUjtBQUNGO0ErQjMvU0U7RW1FK0RNO0lBQ0U7RWxHKzdTUjtBQUNGO0ErQmhnVEU7RW1FcUVNO0lBQ0U7RWxHODdTUjtBQUNGO0FrR3JpVE07RUFDRTtBbEd1aVRSOztBK0J4Z1RFO0VtRTNCTTtJQUNFO0VsR3VpVFI7QUFDRjtBK0I5Z1RFO0VtRXJCTTtJQUNFO0VsR3NpVFI7QUFDRjtBK0JuaFRFO0VtRWZNO0lBQ0U7RWxHcWlUUjtBQUNGO0ErQnhoVEU7RW1FVE07SUFDRTtFbEdvaVRSO0FBQ0Y7QStCN2hURTtFbUVITTtJQUNFO0VsR21pVFI7QUFDRjtBK0JsaVRFO0VtRUdNO0lBQ0U7RWxHa2lUUjtBQUNGO0ErQnZpVEU7RW1FU007SUFDRTtFbEdpaVRSO0FBQ0Y7QStCNWlURTtFbUVlTTtJQUNFO0VsR2dpVFI7QUFDRjtBa0czaFRNO0VBQ0U7QWxHNmhUUjs7QStCcGpURTtFbUUyQk07SUFDRTtFbEc2aFRSO0FBQ0Y7QStCMWpURTtFbUVpQ007SUFDRTtFbEc0aFRSO0FBQ0Y7QStCL2pURTtFbUV1Q007SUFDRTtFbEcyaFRSO0FBQ0Y7QStCcGtURTtFbUU2Q007SUFDRTtFbEcwaFRSO0FBQ0Y7QStCemtURTtFbUVtRE07SUFDRTtFbEd5aFRSO0FBQ0Y7QStCOWtURTtFbUV5RE07SUFDRTtFbEd3aFRSO0FBQ0Y7QStCbmxURTtFbUUrRE07SUFDRTtFbEd1aFRSO0FBQ0Y7QStCeGxURTtFbUVxRU07SUFDRTtFbEdzaFRSO0FBQ0Y7QWtHN25UTTtFQUNFO0FsRytuVFI7O0ErQmhtVEU7RW1FM0JNO0lBQ0U7RWxHK25UUjtBQUNGO0ErQnRtVEU7RW1FckJNO0lBQ0U7RWxHOG5UUjtBQUNGO0ErQjNtVEU7RW1FZk07SUFDRTtFbEc2blRSO0FBQ0Y7QStCaG5URTtFbUVUTTtJQUNFO0VsRzRuVFI7QUFDRjtBK0JyblRFO0VtRUhNO0lBQ0U7RWxHMm5UUjtBQUNGO0ErQjFuVEU7RW1FR007SUFDRTtFbEcwblRSO0FBQ0Y7QStCL25URTtFbUVTTTtJQUNFO0VsR3luVFI7QUFDRjtBK0Jwb1RFO0VtRWVNO0lBQ0U7RWxHd25UUjtBQUNGO0FrR25uVE07RUFDRTtBbEdxblRSOztBK0I1b1RFO0VtRTJCTTtJQUNFO0VsR3FuVFI7QUFDRjtBK0JscFRFO0VtRWlDTTtJQUNFO0VsR29uVFI7QUFDRjtBK0J2cFRFO0VtRXVDTTtJQUNFO0VsR21uVFI7QUFDRjtBK0I1cFRFO0VtRTZDTTtJQUNFO0VsR2tuVFI7QUFDRjtBK0JqcVRFO0VtRW1ETTtJQUNFO0VsR2luVFI7QUFDRjtBK0J0cVRFO0VtRXlETTtJQUNFO0VsR2duVFI7QUFDRjtBK0IzcVRFO0VtRStETTtJQUNFO0VsRyttVFI7QUFDRjtBK0JoclRFO0VtRXFFTTtJQUNFO0VsRzhtVFI7QUFDRjtBa0dydFRNO0VBQ0U7QWxHdXRUUjs7QStCeHJURTtFbUUzQk07SUFDRTtFbEd1dFRSO0FBQ0Y7QStCOXJURTtFbUVyQk07SUFDRTtFbEdzdFRSO0FBQ0Y7QStCbnNURTtFbUVmTTtJQUNFO0VsR3F0VFI7QUFDRjtBK0J4c1RFO0VtRVRNO0lBQ0U7RWxHb3RUUjtBQUNGO0ErQjdzVEU7RW1FSE07SUFDRTtFbEdtdFRSO0FBQ0Y7QStCbHRURTtFbUVHTTtJQUNFO0VsR2t0VFI7QUFDRjtBK0J2dFRFO0VtRVNNO0lBQ0U7RWxHaXRUUjtBQUNGO0ErQjV0VEU7RW1FZU07SUFDRTtFbEdndFRSO0FBQ0Y7QWtHM3NUTTtFQUNFO0FsRzZzVFI7O0ErQnB1VEU7RW1FMkJNO0lBQ0U7RWxHNnNUUjtBQUNGO0ErQjF1VEU7RW1FaUNNO0lBQ0U7RWxHNHNUUjtBQUNGO0ErQi91VEU7RW1FdUNNO0lBQ0U7RWxHMnNUUjtBQUNGO0ErQnB2VEU7RW1FNkNNO0lBQ0U7RWxHMHNUUjtBQUNGO0ErQnp2VEU7RW1FbURNO0lBQ0U7RWxHeXNUUjtBQUNGO0ErQjl2VEU7RW1FeURNO0lBQ0U7RWxHd3NUUjtBQUNGO0ErQm53VEU7RW1FK0RNO0lBQ0U7RWxHdXNUUjtBQUNGO0ErQnh3VEU7RW1FcUVNO0lBQ0U7RWxHc3NUUjtBQUNGO0FrRzNyVEE7RUFDRTtBbEc2clRGOztBK0JoeFRFO0VtRXVGQTtJQUNFO0VsRzZyVEY7QUFDRjtBK0J0eFRFO0VtRTZGQTtJQUNFO0VsRzRyVEY7QUFDRjtBK0IzeFRFO0VtRW1HQTtJQUNFO0VsRzJyVEY7QUFDRjtBK0JoeVRFO0VtRXlHQTtJQUNFO0VsRzByVEY7QUFDRjtBK0JyeVRFO0VtRStHQTtJQUNFO0VsR3lyVEY7QUFDRjtBK0IxeVRFO0VtRXFIQTtJQUNFO0VsR3dyVEY7QUFDRjtBK0IveVRFO0VtRTJIQTtJQUNFO0VsR3VyVEY7QUFDRjtBK0JwelRFO0VtRWlJQTtJQUNFO0VsR3NyVEY7QUFDRjtBa0dqclRBO0VBQ0U7QWxHbXJURjs7QStCNXpURTtFbUU2SUE7SUFDRTtFbEdtclRGO0FBQ0Y7QStCbDBURTtFbUVtSkE7SUFDRTtFbEdrclRGO0FBQ0Y7QStCdjBURTtFbUV5SkE7SUFDRTtFbEdpclRGO0FBQ0Y7QStCNTBURTtFbUUrSkE7SUFDRTtFbEdnclRGO0FBQ0Y7QStCajFURTtFbUVxS0E7SUFDRTtFbEcrcVRGO0FBQ0Y7QStCdDFURTtFbUUyS0E7SUFDRTtFbEc4cVRGO0FBQ0Y7QStCMzFURTtFbUVpTEE7SUFDRTtFbEc2cVRGO0FBQ0Y7QStCaDJURTtFbUV1TEE7SUFDRTtFbEc0cVRGO0FBQ0Y7QWtHdnFUQTtFQUNFO0FsR3lxVEY7O0ErQngyVEU7RW1FbU1BO0lBQ0U7RWxHeXFURjtBQUNGO0ErQjkyVEU7RW1FeU1BO0lBQ0U7RWxHd3FURjtBQUNGO0ErQm4zVEU7RW1FK01BO0lBQ0U7RWxHdXFURjtBQUNGO0ErQngzVEU7RW1FcU5BO0lBQ0U7RWxHc3FURjtBQUNGO0ErQjczVEU7RW1FMk5BO0lBQ0U7RWxHcXFURjtBQUNGO0ErQmw0VEU7RW1FaU9BO0lBQ0U7RWxHb3FURjtBQUNGO0ErQnY0VEU7RW1FdU9BO0lBQ0U7RWxHbXFURjtBQUNGO0ErQjU0VEU7RW1FNk9BO0lBQ0U7RWxHa3FURjtBQUNGO0FrRzdwVEE7RUFDRTtBbEcrcFRGOztBK0JwNVRFO0VtRXlQQTtJQUNFO0VsRytwVEY7QUFDRjtBK0IxNVRFO0VtRStQQTtJQUNFO0VsRzhwVEY7QUFDRjtBK0IvNVRFO0VtRXFRQTtJQUNFO0VsRzZwVEY7QUFDRjtBK0JwNlRFO0VtRTJRQTtJQUNFO0VsRzRwVEY7QUFDRjtBK0J6NlRFO0VtRWlSQTtJQUNFO0VsRzJwVEY7QUFDRjtBK0I5NlRFO0VtRXVSQTtJQUNFO0VsRzBwVEY7QUFDRjtBK0JuN1RFO0VtRTZSQTtJQUNFO0VsR3lwVEY7QUFDRjtBK0J4N1RFO0VtRW1TQTtJQUNFO0VsR3dwVEY7QUFDRjtBa0ducFRBO0VBQ0U7RUFDQTtBbEdxcFRGOztBK0JqOFRFO0VtRWdUQTtJQUNFO0lBQ0E7RWxHcXBURjtBQUNGO0ErQng4VEU7RW1FdVRBO0lBQ0U7SUFDQTtFbEdvcFRGO0FBQ0Y7QStCOThURTtFbUU4VEE7SUFDRTtJQUNBO0VsR21wVEY7QUFDRjtBK0JwOVRFO0VtRXFVQTtJQUNFO0lBQ0E7RWxHa3BURjtBQUNGO0ErQjE5VEU7RW1FNFVBO0lBQ0U7SUFDQTtFbEdpcFRGO0FBQ0Y7QStCaCtURTtFbUVtVkE7SUFDRTtJQUNBO0VsR2dwVEY7QUFDRjtBK0J0K1RFO0VtRTBWQTtJQUNFO0lBQ0E7RWxHK29URjtBQUNGO0ErQjUrVEU7RW1FaVdBO0lBQ0U7SUFDQTtFbEc4b1RGO0FBQ0Y7QW1HcGhVTTtFQUNFO0FuR3NoVVI7O0ErQnIvVEU7RW9FN0JNO0lBQ0U7RW5Hc2hVUjtBQUNGO0ErQjMvVEU7RW9FdkJNO0lBQ0U7RW5HcWhVUjtBQUNGO0ErQmhnVUU7RW9FakJNO0lBQ0U7RW5Hb2hVUjtBQUNGO0ErQnJnVUU7RW9FWE07SUFDRTtFbkdtaFVSO0FBQ0Y7QStCMWdVRTtFb0VMTTtJQUNFO0VuR2toVVI7QUFDRjtBK0IvZ1VFO0VvRUNNO0lBQ0U7RW5HaWhVUjtBQUNGO0ErQnBoVUU7RW9FT007SUFDRTtFbkdnaFVSO0FBQ0Y7QStCemhVRTtFb0VhTTtJQUNFO0VuRytnVVI7QUFDRjtBbUcxZ1VNO0VBQ0U7QW5HNGdVUjs7QStCamlVRTtFb0V5Qk07SUFDRTtFbkc0Z1VSO0FBQ0Y7QStCdmlVRTtFb0UrQk07SUFDRTtFbkcyZ1VSO0FBQ0Y7QStCNWlVRTtFb0VxQ007SUFDRTtFbkcwZ1VSO0FBQ0Y7QStCampVRTtFb0UyQ007SUFDRTtFbkd5Z1VSO0FBQ0Y7QStCdGpVRTtFb0VpRE07SUFDRTtFbkd3Z1VSO0FBQ0Y7QStCM2pVRTtFb0V1RE07SUFDRTtFbkd1Z1VSO0FBQ0Y7QStCaGtVRTtFb0U2RE07SUFDRTtFbkdzZ1VSO0FBQ0Y7QStCcmtVRTtFb0VtRU07SUFDRTtFbkdxZ1VSO0FBQ0Y7QW1HNW1VTTtFQUNFO0FuRzhtVVI7O0ErQjdrVUU7RW9FN0JNO0lBQ0U7RW5HOG1VUjtBQUNGO0ErQm5sVUU7RW9FdkJNO0lBQ0U7RW5HNm1VUjtBQUNGO0ErQnhsVUU7RW9FakJNO0lBQ0U7RW5HNG1VUjtBQUNGO0ErQjdsVUU7RW9FWE07SUFDRTtFbkcybVVSO0FBQ0Y7QStCbG1VRTtFb0VMTTtJQUNFO0VuRzBtVVI7QUFDRjtBK0J2bVVFO0VvRUNNO0lBQ0U7RW5HeW1VUjtBQUNGO0ErQjVtVUU7RW9FT007SUFDRTtFbkd3bVVSO0FBQ0Y7QStCam5VRTtFb0VhTTtJQUNFO0VuR3VtVVI7QUFDRjtBbUdsbVVNO0VBQ0U7QW5Hb21VUjs7QStCem5VRTtFb0V5Qk07SUFDRTtFbkdvbVVSO0FBQ0Y7QStCL25VRTtFb0UrQk07SUFDRTtFbkdtbVVSO0FBQ0Y7QStCcG9VRTtFb0VxQ007SUFDRTtFbkdrbVVSO0FBQ0Y7QStCem9VRTtFb0UyQ007SUFDRTtFbkdpbVVSO0FBQ0Y7QStCOW9VRTtFb0VpRE07SUFDRTtFbkdnbVVSO0FBQ0Y7QStCbnBVRTtFb0V1RE07SUFDRTtFbkcrbFVSO0FBQ0Y7QStCeHBVRTtFb0U2RE07SUFDRTtFbkc4bFVSO0FBQ0Y7QStCN3BVRTtFb0VtRU07SUFDRTtFbkc2bFVSO0FBQ0Y7QW1HcHNVTTtFQUNFO0FuR3NzVVI7O0ErQnJxVUU7RW9FN0JNO0lBQ0U7RW5Hc3NVUjtBQUNGO0ErQjNxVUU7RW9FdkJNO0lBQ0U7RW5HcXNVUjtBQUNGO0ErQmhyVUU7RW9FakJNO0lBQ0U7RW5Hb3NVUjtBQUNGO0ErQnJyVUU7RW9FWE07SUFDRTtFbkdtc1VSO0FBQ0Y7QStCMXJVRTtFb0VMTTtJQUNFO0VuR2tzVVI7QUFDRjtBK0IvclVFO0VvRUNNO0lBQ0U7RW5HaXNVUjtBQUNGO0ErQnBzVUU7RW9FT007SUFDRTtFbkdnc1VSO0FBQ0Y7QStCenNVRTtFb0VhTTtJQUNFO0VuRytyVVI7QUFDRjtBbUcxclVNO0VBQ0U7QW5HNHJVUjs7QStCanRVRTtFb0V5Qk07SUFDRTtFbkc0clVSO0FBQ0Y7QStCdnRVRTtFb0UrQk07SUFDRTtFbkcyclVSO0FBQ0Y7QStCNXRVRTtFb0VxQ007SUFDRTtFbkcwclVSO0FBQ0Y7QStCanVVRTtFb0UyQ007SUFDRTtFbkd5clVSO0FBQ0Y7QStCdHVVRTtFb0VpRE07SUFDRTtFbkd3clVSO0FBQ0Y7QStCM3VVRTtFb0V1RE07SUFDRTtFbkd1clVSO0FBQ0Y7QStCaHZVRTtFb0U2RE07SUFDRTtFbkdzclVSO0FBQ0Y7QStCcnZVRTtFb0VtRU07SUFDRTtFbkdxclVSO0FBQ0Y7QW1HNXhVTTtFQUNFO0FuRzh4VVI7O0ErQjd2VUU7RW9FN0JNO0lBQ0U7RW5HOHhVUjtBQUNGO0ErQm53VUU7RW9FdkJNO0lBQ0U7RW5HNnhVUjtBQUNGO0ErQnh3VUU7RW9FakJNO0lBQ0U7RW5HNHhVUjtBQUNGO0ErQjd3VUU7RW9FWE07SUFDRTtFbkcyeFVSO0FBQ0Y7QStCbHhVRTtFb0VMTTtJQUNFO0VuRzB4VVI7QUFDRjtBK0J2eFVFO0VvRUNNO0lBQ0U7RW5HeXhVUjtBQUNGO0ErQjV4VUU7RW9FT007SUFDRTtFbkd3eFVSO0FBQ0Y7QStCanlVRTtFb0VhTTtJQUNFO0VuR3V4VVI7QUFDRjtBbUdseFVNO0VBQ0U7QW5Hb3hVUjs7QStCenlVRTtFb0V5Qk07SUFDRTtFbkdveFVSO0FBQ0Y7QStCL3lVRTtFb0UrQk07SUFDRTtFbkdteFVSO0FBQ0Y7QStCcHpVRTtFb0VxQ007SUFDRTtFbkdreFVSO0FBQ0Y7QStCenpVRTtFb0UyQ007SUFDRTtFbkdpeFVSO0FBQ0Y7QStCOXpVRTtFb0VpRE07SUFDRTtFbkdneFVSO0FBQ0Y7QStCbjBVRTtFb0V1RE07SUFDRTtFbkcrd1VSO0FBQ0Y7QStCeDBVRTtFb0U2RE07SUFDRTtFbkc4d1VSO0FBQ0Y7QStCNzBVRTtFb0VtRU07SUFDRTtFbkc2d1VSO0FBQ0Y7QW1HcDNVTTtFQUNFO0FuR3MzVVI7O0ErQnIxVUU7RW9FN0JNO0lBQ0U7RW5HczNVUjtBQUNGO0ErQjMxVUU7RW9FdkJNO0lBQ0U7RW5HcTNVUjtBQUNGO0ErQmgyVUU7RW9FakJNO0lBQ0U7RW5HbzNVUjtBQUNGO0ErQnIyVUU7RW9FWE07SUFDRTtFbkdtM1VSO0FBQ0Y7QStCMTJVRTtFb0VMTTtJQUNFO0VuR2szVVI7QUFDRjtBK0IvMlVFO0VvRUNNO0lBQ0U7RW5HaTNVUjtBQUNGO0ErQnAzVUU7RW9FT007SUFDRTtFbkdnM1VSO0FBQ0Y7QStCejNVRTtFb0VhTTtJQUNFO0VuRysyVVI7QUFDRjtBbUcxMlVNO0VBQ0U7QW5HNDJVUjs7QStCajRVRTtFb0V5Qk07SUFDRTtFbkc0MlVSO0FBQ0Y7QStCdjRVRTtFb0UrQk07SUFDRTtFbkcyMlVSO0FBQ0Y7QStCNTRVRTtFb0VxQ007SUFDRTtFbkcwMlVSO0FBQ0Y7QStCajVVRTtFb0UyQ007SUFDRTtFbkd5MlVSO0FBQ0Y7QStCdDVVRTtFb0VpRE07SUFDRTtFbkd3MlVSO0FBQ0Y7QStCMzVVRTtFb0V1RE07SUFDRTtFbkd1MlVSO0FBQ0Y7QStCaDZVRTtFb0U2RE07SUFDRTtFbkdzMlVSO0FBQ0Y7QStCcjZVRTtFb0VtRU07SUFDRTtFbkdxMlVSO0FBQ0Y7QW1HNThVTTtFQUNFO0FuRzg4VVI7O0ErQjc2VUU7RW9FN0JNO0lBQ0U7RW5HODhVUjtBQUNGO0ErQm43VUU7RW9FdkJNO0lBQ0U7RW5HNjhVUjtBQUNGO0ErQng3VUU7RW9FakJNO0lBQ0U7RW5HNDhVUjtBQUNGO0ErQjc3VUU7RW9FWE07SUFDRTtFbkcyOFVSO0FBQ0Y7QStCbDhVRTtFb0VMTTtJQUNFO0VuRzA4VVI7QUFDRjtBK0J2OFVFO0VvRUNNO0lBQ0U7RW5HeThVUjtBQUNGO0ErQjU4VUU7RW9FT007SUFDRTtFbkd3OFVSO0FBQ0Y7QStCajlVRTtFb0VhTTtJQUNFO0VuR3U4VVI7QUFDRjtBbUdsOFVNO0VBQ0U7QW5HbzhVUjs7QStCejlVRTtFb0V5Qk07SUFDRTtFbkdvOFVSO0FBQ0Y7QStCLzlVRTtFb0UrQk07SUFDRTtFbkdtOFVSO0FBQ0Y7QStCcCtVRTtFb0VxQ007SUFDRTtFbkdrOFVSO0FBQ0Y7QStCeitVRTtFb0UyQ007SUFDRTtFbkdpOFVSO0FBQ0Y7QStCOStVRTtFb0VpRE07SUFDRTtFbkdnOFVSO0FBQ0Y7QStCbi9VRTtFb0V1RE07SUFDRTtFbkcrN1VSO0FBQ0Y7QStCeC9VRTtFb0U2RE07SUFDRTtFbkc4N1VSO0FBQ0Y7QStCNy9VRTtFb0VtRU07SUFDRTtFbkc2N1VSO0FBQ0Y7QW1HcGlWTTtFQUNFO0FuR3NpVlI7O0ErQnJnVkU7RW9FN0JNO0lBQ0U7RW5Hc2lWUjtBQUNGO0ErQjNnVkU7RW9FdkJNO0lBQ0U7RW5HcWlWUjtBQUNGO0ErQmhoVkU7RW9FakJNO0lBQ0U7RW5Hb2lWUjtBQUNGO0ErQnJoVkU7RW9FWE07SUFDRTtFbkdtaVZSO0FBQ0Y7QStCMWhWRTtFb0VMTTtJQUNFO0VuR2tpVlI7QUFDRjtBK0IvaFZFO0VvRUNNO0lBQ0U7RW5HaWlWUjtBQUNGO0ErQnBpVkU7RW9FT007SUFDRTtFbkdnaVZSO0FBQ0Y7QStCemlWRTtFb0VhTTtJQUNFO0VuRytoVlI7QUFDRjtBbUcxaFZNO0VBQ0U7QW5HNGhWUjs7QStCampWRTtFb0V5Qk07SUFDRTtFbkc0aFZSO0FBQ0Y7QStCdmpWRTtFb0UrQk07SUFDRTtFbkcyaFZSO0FBQ0Y7QStCNWpWRTtFb0VxQ007SUFDRTtFbkcwaFZSO0FBQ0Y7QStCamtWRTtFb0UyQ007SUFDRTtFbkd5aFZSO0FBQ0Y7QStCdGtWRTtFb0VpRE07SUFDRTtFbkd3aFZSO0FBQ0Y7QStCM2tWRTtFb0V1RE07SUFDRTtFbkd1aFZSO0FBQ0Y7QStCaGxWRTtFb0U2RE07SUFDRTtFbkdzaFZSO0FBQ0Y7QStCcmxWRTtFb0VtRU07SUFDRTtFbkdxaFZSO0FBQ0Y7QW1HNW5WTTtFQUNFO0FuRzhuVlI7O0ErQjdsVkU7RW9FN0JNO0lBQ0U7RW5HOG5WUjtBQUNGO0ErQm5tVkU7RW9FdkJNO0lBQ0U7RW5HNm5WUjtBQUNGO0ErQnhtVkU7RW9FakJNO0lBQ0U7RW5HNG5WUjtBQUNGO0ErQjdtVkU7RW9FWE07SUFDRTtFbkcyblZSO0FBQ0Y7QStCbG5WRTtFb0VMTTtJQUNFO0VuRzBuVlI7QUFDRjtBK0J2blZFO0VvRUNNO0lBQ0U7RW5HeW5WUjtBQUNGO0ErQjVuVkU7RW9FT007SUFDRTtFbkd3blZSO0FBQ0Y7QStCam9WRTtFb0VhTTtJQUNFO0VuR3VuVlI7QUFDRjtBbUdsblZNO0VBQ0U7QW5Hb25WUjs7QStCem9WRTtFb0V5Qk07SUFDRTtFbkdvblZSO0FBQ0Y7QStCL29WRTtFb0UrQk07SUFDRTtFbkdtblZSO0FBQ0Y7QStCcHBWRTtFb0VxQ007SUFDRTtFbkdrblZSO0FBQ0Y7QStCenBWRTtFb0UyQ007SUFDRTtFbkdpblZSO0FBQ0Y7QStCOXBWRTtFb0VpRE07SUFDRTtFbkdnblZSO0FBQ0Y7QStCbnFWRTtFb0V1RE07SUFDRTtFbkcrbVZSO0FBQ0Y7QStCeHFWRTtFb0U2RE07SUFDRTtFbkc4bVZSO0FBQ0Y7QStCN3FWRTtFb0VtRU07SUFDRTtFbkc2bVZSO0FBQ0Y7QW1HcHRWTTtFQUNFO0FuR3N0VlI7O0ErQnJyVkU7RW9FN0JNO0lBQ0U7RW5Hc3RWUjtBQUNGO0ErQjNyVkU7RW9FdkJNO0lBQ0U7RW5HcXRWUjtBQUNGO0ErQmhzVkU7RW9FakJNO0lBQ0U7RW5Hb3RWUjtBQUNGO0ErQnJzVkU7RW9FWE07SUFDRTtFbkdtdFZSO0FBQ0Y7QStCMXNWRTtFb0VMTTtJQUNFO0VuR2t0VlI7QUFDRjtBK0Ivc1ZFO0VvRUNNO0lBQ0U7RW5HaXRWUjtBQUNGO0ErQnB0VkU7RW9FT007SUFDRTtFbkdndFZSO0FBQ0Y7QStCenRWRTtFb0VhTTtJQUNFO0VuRytzVlI7QUFDRjtBbUcxc1ZNO0VBQ0U7QW5HNHNWUjs7QStCanVWRTtFb0V5Qk07SUFDRTtFbkc0c1ZSO0FBQ0Y7QStCdnVWRTtFb0UrQk07SUFDRTtFbkcyc1ZSO0FBQ0Y7QStCNXVWRTtFb0VxQ007SUFDRTtFbkcwc1ZSO0FBQ0Y7QStCanZWRTtFb0UyQ007SUFDRTtFbkd5c1ZSO0FBQ0Y7QStCdHZWRTtFb0VpRE07SUFDRTtFbkd3c1ZSO0FBQ0Y7QStCM3ZWRTtFb0V1RE07SUFDRTtFbkd1c1ZSO0FBQ0Y7QStCaHdWRTtFb0U2RE07SUFDRTtFbkdzc1ZSO0FBQ0Y7QStCcndWRTtFb0VtRU07SUFDRTtFbkdxc1ZSO0FBQ0Y7QW1HNXlWTTtFQUNFO0FuRzh5VlI7O0ErQjd3VkU7RW9FN0JNO0lBQ0U7RW5HOHlWUjtBQUNGO0ErQm54VkU7RW9FdkJNO0lBQ0U7RW5HNnlWUjtBQUNGO0ErQnh4VkU7RW9FakJNO0lBQ0U7RW5HNHlWUjtBQUNGO0ErQjd4VkU7RW9FWE07SUFDRTtFbkcyeVZSO0FBQ0Y7QStCbHlWRTtFb0VMTTtJQUNFO0VuRzB5VlI7QUFDRjtBK0J2eVZFO0VvRUNNO0lBQ0U7RW5HeXlWUjtBQUNGO0ErQjV5VkU7RW9FT007SUFDRTtFbkd3eVZSO0FBQ0Y7QStCanpWRTtFb0VhTTtJQUNFO0VuR3V5VlI7QUFDRjtBbUdseVZNO0VBQ0U7QW5Hb3lWUjs7QStCenpWRTtFb0V5Qk07SUFDRTtFbkdveVZSO0FBQ0Y7QStCL3pWRTtFb0UrQk07SUFDRTtFbkdteVZSO0FBQ0Y7QStCcDBWRTtFb0VxQ007SUFDRTtFbkdreVZSO0FBQ0Y7QStCejBWRTtFb0UyQ007SUFDRTtFbkdpeVZSO0FBQ0Y7QStCOTBWRTtFb0VpRE07SUFDRTtFbkdneVZSO0FBQ0Y7QStCbjFWRTtFb0V1RE07SUFDRTtFbkcreFZSO0FBQ0Y7QStCeDFWRTtFb0U2RE07SUFDRTtFbkc4eFZSO0FBQ0Y7QStCNzFWRTtFb0VtRU07SUFDRTtFbkc2eFZSO0FBQ0Y7QW1HcDRWTTtFQUNFO0FuR3M0VlI7O0ErQnIyVkU7RW9FN0JNO0lBQ0U7RW5HczRWUjtBQUNGO0ErQjMyVkU7RW9FdkJNO0lBQ0U7RW5HcTRWUjtBQUNGO0ErQmgzVkU7RW9FakJNO0lBQ0U7RW5HbzRWUjtBQUNGO0ErQnIzVkU7RW9FWE07SUFDRTtFbkdtNFZSO0FBQ0Y7QStCMTNWRTtFb0VMTTtJQUNFO0VuR2s0VlI7QUFDRjtBK0IvM1ZFO0VvRUNNO0lBQ0U7RW5HaTRWUjtBQUNGO0ErQnA0VkU7RW9FT007SUFDRTtFbkdnNFZSO0FBQ0Y7QStCejRWRTtFb0VhTTtJQUNFO0VuRyszVlI7QUFDRjtBbUcxM1ZNO0VBQ0U7QW5HNDNWUjs7QStCajVWRTtFb0V5Qk07SUFDRTtFbkc0M1ZSO0FBQ0Y7QStCdjVWRTtFb0UrQk07SUFDRTtFbkcyM1ZSO0FBQ0Y7QStCNTVWRTtFb0VxQ007SUFDRTtFbkcwM1ZSO0FBQ0Y7QStCajZWRTtFb0UyQ007SUFDRTtFbkd5M1ZSO0FBQ0Y7QStCdDZWRTtFb0VpRE07SUFDRTtFbkd3M1ZSO0FBQ0Y7QStCMzZWRTtFb0V1RE07SUFDRTtFbkd1M1ZSO0FBQ0Y7QStCaDdWRTtFb0U2RE07SUFDRTtFbkdzM1ZSO0FBQ0Y7QStCcjdWRTtFb0VtRU07SUFDRTtFbkdxM1ZSO0FBQ0Y7QW1HNTlWTTtFQUNFO0FuRzg5VlI7O0ErQjc3VkU7RW9FN0JNO0lBQ0U7RW5HODlWUjtBQUNGO0ErQm44VkU7RW9FdkJNO0lBQ0U7RW5HNjlWUjtBQUNGO0ErQng4VkU7RW9FakJNO0lBQ0U7RW5HNDlWUjtBQUNGO0ErQjc4VkU7RW9FWE07SUFDRTtFbkcyOVZSO0FBQ0Y7QStCbDlWRTtFb0VMTTtJQUNFO0VuRzA5VlI7QUFDRjtBK0J2OVZFO0VvRUNNO0lBQ0U7RW5HeTlWUjtBQUNGO0ErQjU5VkU7RW9FT007SUFDRTtFbkd3OVZSO0FBQ0Y7QStCaitWRTtFb0VhTTtJQUNFO0VuR3U5VlI7QUFDRjtBbUdsOVZNO0VBQ0U7QW5HbzlWUjs7QStCeitWRTtFb0V5Qk07SUFDRTtFbkdvOVZSO0FBQ0Y7QStCLytWRTtFb0UrQk07SUFDRTtFbkdtOVZSO0FBQ0Y7QStCcC9WRTtFb0VxQ007SUFDRTtFbkdrOVZSO0FBQ0Y7QStCei9WRTtFb0UyQ007SUFDRTtFbkdpOVZSO0FBQ0Y7QStCOS9WRTtFb0VpRE07SUFDRTtFbkdnOVZSO0FBQ0Y7QStCbmdXRTtFb0V1RE07SUFDRTtFbkcrOFZSO0FBQ0Y7QStCeGdXRTtFb0U2RE07SUFDRTtFbkc4OFZSO0FBQ0Y7QStCN2dXRTtFb0VtRU07SUFDRTtFbkc2OFZSO0FBQ0Y7QW1HcGpXTTtFQUNFO0FuR3NqV1I7O0ErQnJoV0U7RW9FN0JNO0lBQ0U7RW5Hc2pXUjtBQUNGO0ErQjNoV0U7RW9FdkJNO0lBQ0U7RW5HcWpXUjtBQUNGO0ErQmhpV0U7RW9FakJNO0lBQ0U7RW5Hb2pXUjtBQUNGO0ErQnJpV0U7RW9FWE07SUFDRTtFbkdtaldSO0FBQ0Y7QStCMWlXRTtFb0VMTTtJQUNFO0VuR2tqV1I7QUFDRjtBK0IvaVdFO0VvRUNNO0lBQ0U7RW5HaWpXUjtBQUNGO0ErQnBqV0U7RW9FT007SUFDRTtFbkdnaldSO0FBQ0Y7QStCempXRTtFb0VhTTtJQUNFO0VuRytpV1I7QUFDRjtBbUcxaVdNO0VBQ0U7QW5HNGlXUjs7QStCamtXRTtFb0V5Qk07SUFDRTtFbkc0aVdSO0FBQ0Y7QStCdmtXRTtFb0UrQk07SUFDRTtFbkcyaVdSO0FBQ0Y7QStCNWtXRTtFb0VxQ007SUFDRTtFbkcwaVdSO0FBQ0Y7QStCamxXRTtFb0UyQ007SUFDRTtFbkd5aVdSO0FBQ0Y7QStCdGxXRTtFb0VpRE07SUFDRTtFbkd3aVdSO0FBQ0Y7QStCM2xXRTtFb0V1RE07SUFDRTtFbkd1aVdSO0FBQ0Y7QStCaG1XRTtFb0U2RE07SUFDRTtFbkdzaVdSO0FBQ0Y7QStCcm1XRTtFb0VtRU07SUFDRTtFbkdxaVdSO0FBQ0Y7QW1HNW9XTTtFQUNFO0FuRzhvV1I7O0ErQjdtV0U7RW9FN0JNO0lBQ0U7RW5HOG9XUjtBQUNGO0ErQm5uV0U7RW9FdkJNO0lBQ0U7RW5HNm9XUjtBQUNGO0ErQnhuV0U7RW9FakJNO0lBQ0U7RW5HNG9XUjtBQUNGO0ErQjduV0U7RW9FWE07SUFDRTtFbkcyb1dSO0FBQ0Y7QStCbG9XRTtFb0VMTTtJQUNFO0VuRzBvV1I7QUFDRjtBK0J2b1dFO0VvRUNNO0lBQ0U7RW5HeW9XUjtBQUNGO0ErQjVvV0U7RW9FT007SUFDRTtFbkd3b1dSO0FBQ0Y7QStCanBXRTtFb0VhTTtJQUNFO0VuR3VvV1I7QUFDRjtBbUdsb1dNO0VBQ0U7QW5Hb29XUjs7QStCenBXRTtFb0V5Qk07SUFDRTtFbkdvb1dSO0FBQ0Y7QStCL3BXRTtFb0UrQk07SUFDRTtFbkdtb1dSO0FBQ0Y7QStCcHFXRTtFb0VxQ007SUFDRTtFbkdrb1dSO0FBQ0Y7QStCenFXRTtFb0UyQ007SUFDRTtFbkdpb1dSO0FBQ0Y7QStCOXFXRTtFb0VpRE07SUFDRTtFbkdnb1dSO0FBQ0Y7QStCbnJXRTtFb0V1RE07SUFDRTtFbkcrbldSO0FBQ0Y7QStCeHJXRTtFb0U2RE07SUFDRTtFbkc4bldSO0FBQ0Y7QStCN3JXRTtFb0VtRU07SUFDRTtFbkc2bldSO0FBQ0Y7QW1HcHVXTTtFQUNFO0FuR3N1V1I7O0ErQnJzV0U7RW9FN0JNO0lBQ0U7RW5Hc3VXUjtBQUNGO0ErQjNzV0U7RW9FdkJNO0lBQ0U7RW5HcXVXUjtBQUNGO0ErQmh0V0U7RW9FakJNO0lBQ0U7RW5Hb3VXUjtBQUNGO0ErQnJ0V0U7RW9FWE07SUFDRTtFbkdtdVdSO0FBQ0Y7QStCMXRXRTtFb0VMTTtJQUNFO0VuR2t1V1I7QUFDRjtBK0IvdFdFO0VvRUNNO0lBQ0U7RW5HaXVXUjtBQUNGO0ErQnB1V0U7RW9FT007SUFDRTtFbkdndVdSO0FBQ0Y7QStCenVXRTtFb0VhTTtJQUNFO0VuRyt0V1I7QUFDRjtBbUcxdFdNO0VBQ0U7QW5HNHRXUjs7QStCanZXRTtFb0V5Qk07SUFDRTtFbkc0dFdSO0FBQ0Y7QStCdnZXRTtFb0UrQk07SUFDRTtFbkcydFdSO0FBQ0Y7QStCNXZXRTtFb0VxQ007SUFDRTtFbkcwdFdSO0FBQ0Y7QStCandXRTtFb0UyQ007SUFDRTtFbkd5dFdSO0FBQ0Y7QStCdHdXRTtFb0VpRE07SUFDRTtFbkd3dFdSO0FBQ0Y7QStCM3dXRTtFb0V1RE07SUFDRTtFbkd1dFdSO0FBQ0Y7QStCaHhXRTtFb0U2RE07SUFDRTtFbkdzdFdSO0FBQ0Y7QStCcnhXRTtFb0VtRU07SUFDRTtFbkdxdFdSO0FBQ0Y7QW1HNXpXTTtFQUNFO0FuRzh6V1I7O0ErQjd4V0U7RW9FN0JNO0lBQ0U7RW5HOHpXUjtBQUNGO0ErQm55V0U7RW9FdkJNO0lBQ0U7RW5HNnpXUjtBQUNGO0ErQnh5V0U7RW9FakJNO0lBQ0U7RW5HNHpXUjtBQUNGO0ErQjd5V0U7RW9FWE07SUFDRTtFbkcyeldSO0FBQ0Y7QStCbHpXRTtFb0VMTTtJQUNFO0VuRzB6V1I7QUFDRjtBK0J2eldFO0VvRUNNO0lBQ0U7RW5HeXpXUjtBQUNGO0ErQjV6V0U7RW9FT007SUFDRTtFbkd3eldSO0FBQ0Y7QStCajBXRTtFb0VhTTtJQUNFO0VuR3V6V1I7QUFDRjtBbUdseldNO0VBQ0U7QW5Hb3pXUjs7QStCejBXRTtFb0V5Qk07SUFDRTtFbkdveldSO0FBQ0Y7QStCLzBXRTtFb0UrQk07SUFDRTtFbkdteldSO0FBQ0Y7QStCcDFXRTtFb0VxQ007SUFDRTtFbkdreldSO0FBQ0Y7QStCejFXRTtFb0UyQ007SUFDRTtFbkdpeldSO0FBQ0Y7QStCOTFXRTtFb0VpRE07SUFDRTtFbkdneldSO0FBQ0Y7QStCbjJXRTtFb0V1RE07SUFDRTtFbkcreVdSO0FBQ0Y7QStCeDJXRTtFb0U2RE07SUFDRTtFbkc4eVdSO0FBQ0Y7QStCNzJXRTtFb0VtRU07SUFDRTtFbkc2eVdSO0FBQ0Y7QW1HcDVXTTtFQUNFO0FuR3M1V1I7O0ErQnIzV0U7RW9FN0JNO0lBQ0U7RW5HczVXUjtBQUNGO0ErQjMzV0U7RW9FdkJNO0lBQ0U7RW5HcTVXUjtBQUNGO0ErQmg0V0U7RW9FakJNO0lBQ0U7RW5HbzVXUjtBQUNGO0ErQnI0V0U7RW9FWE07SUFDRTtFbkdtNVdSO0FBQ0Y7QStCMTRXRTtFb0VMTTtJQUNFO0VuR2s1V1I7QUFDRjtBK0IvNFdFO0VvRUNNO0lBQ0U7RW5HaTVXUjtBQUNGO0ErQnA1V0U7RW9FT007SUFDRTtFbkdnNVdSO0FBQ0Y7QStCejVXRTtFb0VhTTtJQUNFO0VuRys0V1I7QUFDRjtBbUcxNFdNO0VBQ0U7QW5HNDRXUjs7QStCajZXRTtFb0V5Qk07SUFDRTtFbkc0NFdSO0FBQ0Y7QStCdjZXRTtFb0UrQk07SUFDRTtFbkcyNFdSO0FBQ0Y7QStCNTZXRTtFb0VxQ007SUFDRTtFbkcwNFdSO0FBQ0Y7QStCajdXRTtFb0UyQ007SUFDRTtFbkd5NFdSO0FBQ0Y7QStCdDdXRTtFb0VpRE07SUFDRTtFbkd3NFdSO0FBQ0Y7QStCMzdXRTtFb0V1RE07SUFDRTtFbkd1NFdSO0FBQ0Y7QStCaDhXRTtFb0U2RE07SUFDRTtFbkdzNFdSO0FBQ0Y7QStCcjhXRTtFb0VtRU07SUFDRTtFbkdxNFdSO0FBQ0Y7QW1HNStXTTtFQUNFO0FuRzgrV1I7O0ErQjc4V0U7RW9FN0JNO0lBQ0U7RW5HOCtXUjtBQUNGO0ErQm45V0U7RW9FdkJNO0lBQ0U7RW5HNitXUjtBQUNGO0ErQng5V0U7RW9FakJNO0lBQ0U7RW5HNCtXUjtBQUNGO0ErQjc5V0U7RW9FWE07SUFDRTtFbkcyK1dSO0FBQ0Y7QStCbCtXRTtFb0VMTTtJQUNFO0VuRzArV1I7QUFDRjtBK0J2K1dFO0VvRUNNO0lBQ0U7RW5HeStXUjtBQUNGO0ErQjUrV0U7RW9FT007SUFDRTtFbkd3K1dSO0FBQ0Y7QStCai9XRTtFb0VhTTtJQUNFO0VuR3UrV1I7QUFDRjtBbUdsK1dNO0VBQ0U7QW5HbytXUjs7QStCei9XRTtFb0V5Qk07SUFDRTtFbkdvK1dSO0FBQ0Y7QStCLy9XRTtFb0UrQk07SUFDRTtFbkdtK1dSO0FBQ0Y7QStCcGdYRTtFb0VxQ007SUFDRTtFbkdrK1dSO0FBQ0Y7QStCemdYRTtFb0UyQ007SUFDRTtFbkdpK1dSO0FBQ0Y7QStCOWdYRTtFb0VpRE07SUFDRTtFbkdnK1dSO0FBQ0Y7QStCbmhYRTtFb0V1RE07SUFDRTtFbkcrOVdSO0FBQ0Y7QStCeGhYRTtFb0U2RE07SUFDRTtFbkc4OVdSO0FBQ0Y7QStCN2hYRTtFb0VtRU07SUFDRTtFbkc2OVdSO0FBQ0Y7QW1HcGtYTTtFQUNFO0FuR3NrWFI7O0ErQnJpWEU7RW9FN0JNO0lBQ0U7RW5Hc2tYUjtBQUNGO0ErQjNpWEU7RW9FdkJNO0lBQ0U7RW5HcWtYUjtBQUNGO0ErQmhqWEU7RW9FakJNO0lBQ0U7RW5Hb2tYUjtBQUNGO0ErQnJqWEU7RW9FWE07SUFDRTtFbkdta1hSO0FBQ0Y7QStCMWpYRTtFb0VMTTtJQUNFO0VuR2trWFI7QUFDRjtBK0IvalhFO0VvRUNNO0lBQ0U7RW5HaWtYUjtBQUNGO0ErQnBrWEU7RW9FT007SUFDRTtFbkdna1hSO0FBQ0Y7QStCemtYRTtFb0VhTTtJQUNFO0VuRytqWFI7QUFDRjtBbUcxalhNO0VBQ0U7QW5HNGpYUjs7QStCamxYRTtFb0V5Qk07SUFDRTtFbkc0alhSO0FBQ0Y7QStCdmxYRTtFb0UrQk07SUFDRTtFbkcyalhSO0FBQ0Y7QStCNWxYRTtFb0VxQ007SUFDRTtFbkcwalhSO0FBQ0Y7QStCam1YRTtFb0UyQ007SUFDRTtFbkd5alhSO0FBQ0Y7QStCdG1YRTtFb0VpRE07SUFDRTtFbkd3alhSO0FBQ0Y7QStCM21YRTtFb0V1RE07SUFDRTtFbkd1alhSO0FBQ0Y7QStCaG5YRTtFb0U2RE07SUFDRTtFbkdzalhSO0FBQ0Y7QStCcm5YRTtFb0VtRU07SUFDRTtFbkdxalhSO0FBQ0Y7QW1HNXBYTTtFQUNFO0FuRzhwWFI7O0ErQjduWEU7RW9FN0JNO0lBQ0U7RW5HOHBYUjtBQUNGO0ErQm5vWEU7RW9FdkJNO0lBQ0U7RW5HNnBYUjtBQUNGO0ErQnhvWEU7RW9FakJNO0lBQ0U7RW5HNHBYUjtBQUNGO0ErQjdvWEU7RW9FWE07SUFDRTtFbkcycFhSO0FBQ0Y7QStCbHBYRTtFb0VMTTtJQUNFO0VuRzBwWFI7QUFDRjtBK0J2cFhFO0VvRUNNO0lBQ0U7RW5HeXBYUjtBQUNGO0ErQjVwWEU7RW9FT007SUFDRTtFbkd3cFhSO0FBQ0Y7QStCanFYRTtFb0VhTTtJQUNFO0VuR3VwWFI7QUFDRjtBbUdscFhNO0VBQ0U7QW5Hb3BYUjs7QStCenFYRTtFb0V5Qk07SUFDRTtFbkdvcFhSO0FBQ0Y7QStCL3FYRTtFb0UrQk07SUFDRTtFbkdtcFhSO0FBQ0Y7QStCcHJYRTtFb0VxQ007SUFDRTtFbkdrcFhSO0FBQ0Y7QStCenJYRTtFb0UyQ007SUFDRTtFbkdpcFhSO0FBQ0Y7QStCOXJYRTtFb0VpRE07SUFDRTtFbkdncFhSO0FBQ0Y7QStCbnNYRTtFb0V1RE07SUFDRTtFbkcrb1hSO0FBQ0Y7QStCeHNYRTtFb0U2RE07SUFDRTtFbkc4b1hSO0FBQ0Y7QStCN3NYRTtFb0VtRU07SUFDRTtFbkc2b1hSO0FBQ0Y7QW1HcHZYTTtFQUNFO0FuR3N2WFI7O0ErQnJ0WEU7RW9FN0JNO0lBQ0U7RW5Hc3ZYUjtBQUNGO0ErQjN0WEU7RW9FdkJNO0lBQ0U7RW5HcXZYUjtBQUNGO0ErQmh1WEU7RW9FakJNO0lBQ0U7RW5Hb3ZYUjtBQUNGO0ErQnJ1WEU7RW9FWE07SUFDRTtFbkdtdlhSO0FBQ0Y7QStCMXVYRTtFb0VMTTtJQUNFO0VuR2t2WFI7QUFDRjtBK0IvdVhFO0VvRUNNO0lBQ0U7RW5HaXZYUjtBQUNGO0ErQnB2WEU7RW9FT007SUFDRTtFbkdndlhSO0FBQ0Y7QStCenZYRTtFb0VhTTtJQUNFO0VuRyt1WFI7QUFDRjtBbUcxdVhNO0VBQ0U7QW5HNHVYUjs7QStCandYRTtFb0V5Qk07SUFDRTtFbkc0dVhSO0FBQ0Y7QStCdndYRTtFb0UrQk07SUFDRTtFbkcydVhSO0FBQ0Y7QStCNXdYRTtFb0VxQ007SUFDRTtFbkcwdVhSO0FBQ0Y7QStCanhYRTtFb0UyQ007SUFDRTtFbkd5dVhSO0FBQ0Y7QStCdHhYRTtFb0VpRE07SUFDRTtFbkd3dVhSO0FBQ0Y7QStCM3hYRTtFb0V1RE07SUFDRTtFbkd1dVhSO0FBQ0Y7QStCaHlYRTtFb0U2RE07SUFDRTtFbkdzdVhSO0FBQ0Y7QStCcnlYRTtFb0VtRU07SUFDRTtFbkdxdVhSO0FBQ0Y7QW1HNTBYTTtFQUNFO0FuRzgwWFI7O0ErQjd5WEU7RW9FN0JNO0lBQ0U7RW5HODBYUjtBQUNGO0ErQm56WEU7RW9FdkJNO0lBQ0U7RW5HNjBYUjtBQUNGO0ErQnh6WEU7RW9FakJNO0lBQ0U7RW5HNDBYUjtBQUNGO0ErQjd6WEU7RW9FWE07SUFDRTtFbkcyMFhSO0FBQ0Y7QStCbDBYRTtFb0VMTTtJQUNFO0VuRzAwWFI7QUFDRjtBK0J2MFhFO0VvRUNNO0lBQ0U7RW5HeTBYUjtBQUNGO0ErQjUwWEU7RW9FT007SUFDRTtFbkd3MFhSO0FBQ0Y7QStCajFYRTtFb0VhTTtJQUNFO0VuR3UwWFI7QUFDRjtBbUdsMFhNO0VBQ0U7QW5HbzBYUjs7QStCejFYRTtFb0V5Qk07SUFDRTtFbkdvMFhSO0FBQ0Y7QStCLzFYRTtFb0UrQk07SUFDRTtFbkdtMFhSO0FBQ0Y7QStCcDJYRTtFb0VxQ007SUFDRTtFbkdrMFhSO0FBQ0Y7QStCejJYRTtFb0UyQ007SUFDRTtFbkdpMFhSO0FBQ0Y7QStCOTJYRTtFb0VpRE07SUFDRTtFbkdnMFhSO0FBQ0Y7QStCbjNYRTtFb0V1RE07SUFDRTtFbkcrelhSO0FBQ0Y7QStCeDNYRTtFb0U2RE07SUFDRTtFbkc4elhSO0FBQ0Y7QStCNzNYRTtFb0VtRU07SUFDRTtFbkc2elhSO0FBQ0Y7QW1HcDZYTTtFQUNFO0FuR3M2WFI7O0ErQnI0WEU7RW9FN0JNO0lBQ0U7RW5HczZYUjtBQUNGO0ErQjM0WEU7RW9FdkJNO0lBQ0U7RW5HcTZYUjtBQUNGO0ErQmg1WEU7RW9FakJNO0lBQ0U7RW5HbzZYUjtBQUNGO0ErQnI1WEU7RW9FWE07SUFDRTtFbkdtNlhSO0FBQ0Y7QStCMTVYRTtFb0VMTTtJQUNFO0VuR2s2WFI7QUFDRjtBK0IvNVhFO0VvRUNNO0lBQ0U7RW5HaTZYUjtBQUNGO0ErQnA2WEU7RW9FT007SUFDRTtFbkdnNlhSO0FBQ0Y7QStCejZYRTtFb0VhTTtJQUNFO0VuRys1WFI7QUFDRjtBbUcxNVhNO0VBQ0U7QW5HNDVYUjs7QStCajdYRTtFb0V5Qk07SUFDRTtFbkc0NVhSO0FBQ0Y7QStCdjdYRTtFb0UrQk07SUFDRTtFbkcyNVhSO0FBQ0Y7QStCNTdYRTtFb0VxQ007SUFDRTtFbkcwNVhSO0FBQ0Y7QStCajhYRTtFb0UyQ007SUFDRTtFbkd5NVhSO0FBQ0Y7QStCdDhYRTtFb0VpRE07SUFDRTtFbkd3NVhSO0FBQ0Y7QStCMzhYRTtFb0V1RE07SUFDRTtFbkd1NVhSO0FBQ0Y7QStCaDlYRTtFb0U2RE07SUFDRTtFbkdzNVhSO0FBQ0Y7QStCcjlYRTtFb0VtRU07SUFDRTtFbkdxNVhSO0FBQ0Y7QW1HNS9YTTtFQUNFO0FuRzgvWFI7O0ErQjc5WEU7RW9FN0JNO0lBQ0U7RW5HOC9YUjtBQUNGO0ErQm4rWEU7RW9FdkJNO0lBQ0U7RW5HNi9YUjtBQUNGO0ErQngrWEU7RW9FakJNO0lBQ0U7RW5HNC9YUjtBQUNGO0ErQjcrWEU7RW9FWE07SUFDRTtFbkcyL1hSO0FBQ0Y7QStCbC9YRTtFb0VMTTtJQUNFO0VuRzAvWFI7QUFDRjtBK0J2L1hFO0VvRUNNO0lBQ0U7RW5HeS9YUjtBQUNGO0ErQjUvWEU7RW9FT007SUFDRTtFbkd3L1hSO0FBQ0Y7QStCamdZRTtFb0VhTTtJQUNFO0VuR3UvWFI7QUFDRjtBbUdsL1hNO0VBQ0U7QW5Hby9YUjs7QStCemdZRTtFb0V5Qk07SUFDRTtFbkdvL1hSO0FBQ0Y7QStCL2dZRTtFb0UrQk07SUFDRTtFbkdtL1hSO0FBQ0Y7QStCcGhZRTtFb0VxQ007SUFDRTtFbkdrL1hSO0FBQ0Y7QStCemhZRTtFb0UyQ007SUFDRTtFbkdpL1hSO0FBQ0Y7QStCOWhZRTtFb0VpRE07SUFDRTtFbkdnL1hSO0FBQ0Y7QStCbmlZRTtFb0V1RE07SUFDRTtFbkcrK1hSO0FBQ0Y7QStCeGlZRTtFb0U2RE07SUFDRTtFbkc4K1hSO0FBQ0Y7QStCN2lZRTtFb0VtRU07SUFDRTtFbkc2K1hSO0FBQ0Y7QW1HcGxZTTtFQUNFO0FuR3NsWVI7O0ErQnJqWUU7RW9FN0JNO0lBQ0U7RW5Hc2xZUjtBQUNGO0ErQjNqWUU7RW9FdkJNO0lBQ0U7RW5HcWxZUjtBQUNGO0ErQmhrWUU7RW9FakJNO0lBQ0U7RW5Hb2xZUjtBQUNGO0ErQnJrWUU7RW9FWE07SUFDRTtFbkdtbFlSO0FBQ0Y7QStCMWtZRTtFb0VMTTtJQUNFO0VuR2tsWVI7QUFDRjtBK0Iva1lFO0VvRUNNO0lBQ0U7RW5HaWxZUjtBQUNGO0ErQnBsWUU7RW9FT007SUFDRTtFbkdnbFlSO0FBQ0Y7QStCemxZRTtFb0VhTTtJQUNFO0VuRytrWVI7QUFDRjtBbUcxa1lNO0VBQ0U7QW5HNGtZUjs7QStCam1ZRTtFb0V5Qk07SUFDRTtFbkc0a1lSO0FBQ0Y7QStCdm1ZRTtFb0UrQk07SUFDRTtFbkcya1lSO0FBQ0Y7QStCNW1ZRTtFb0VxQ007SUFDRTtFbkcwa1lSO0FBQ0Y7QStCam5ZRTtFb0UyQ007SUFDRTtFbkd5a1lSO0FBQ0Y7QStCdG5ZRTtFb0VpRE07SUFDRTtFbkd3a1lSO0FBQ0Y7QStCM25ZRTtFb0V1RE07SUFDRTtFbkd1a1lSO0FBQ0Y7QStCaG9ZRTtFb0U2RE07SUFDRTtFbkdza1lSO0FBQ0Y7QStCcm9ZRTtFb0VtRU07SUFDRTtFbkdxa1lSO0FBQ0Y7QW1HNXFZTTtFQUNFO0FuRzhxWVI7O0ErQjdvWUU7RW9FN0JNO0lBQ0U7RW5HOHFZUjtBQUNGO0ErQm5wWUU7RW9FdkJNO0lBQ0U7RW5HNnFZUjtBQUNGO0ErQnhwWUU7RW9FakJNO0lBQ0U7RW5HNHFZUjtBQUNGO0ErQjdwWUU7RW9FWE07SUFDRTtFbkcycVlSO0FBQ0Y7QStCbHFZRTtFb0VMTTtJQUNFO0VuRzBxWVI7QUFDRjtBK0J2cVlFO0VvRUNNO0lBQ0U7RW5HeXFZUjtBQUNGO0ErQjVxWUU7RW9FT007SUFDRTtFbkd3cVlSO0FBQ0Y7QStCanJZRTtFb0VhTTtJQUNFO0VuR3VxWVI7QUFDRjtBbUdscVlNO0VBQ0U7QW5Hb3FZUjs7QStCenJZRTtFb0V5Qk07SUFDRTtFbkdvcVlSO0FBQ0Y7QStCL3JZRTtFb0UrQk07SUFDRTtFbkdtcVlSO0FBQ0Y7QStCcHNZRTtFb0VxQ007SUFDRTtFbkdrcVlSO0FBQ0Y7QStCenNZRTtFb0UyQ007SUFDRTtFbkdpcVlSO0FBQ0Y7QStCOXNZRTtFb0VpRE07SUFDRTtFbkdncVlSO0FBQ0Y7QStCbnRZRTtFb0V1RE07SUFDRTtFbkcrcFlSO0FBQ0Y7QStCeHRZRTtFb0U2RE07SUFDRTtFbkc4cFlSO0FBQ0Y7QStCN3RZRTtFb0VtRU07SUFDRTtFbkc2cFlSO0FBQ0Y7QW1HcHdZTTtFQUNFO0FuR3N3WVI7O0ErQnJ1WUU7RW9FN0JNO0lBQ0U7RW5Hc3dZUjtBQUNGO0ErQjN1WUU7RW9FdkJNO0lBQ0U7RW5HcXdZUjtBQUNGO0ErQmh2WUU7RW9FakJNO0lBQ0U7RW5Hb3dZUjtBQUNGO0ErQnJ2WUU7RW9FWE07SUFDRTtFbkdtd1lSO0FBQ0Y7QStCMXZZRTtFb0VMTTtJQUNFO0VuR2t3WVI7QUFDRjtBK0IvdllFO0VvRUNNO0lBQ0U7RW5HaXdZUjtBQUNGO0ErQnB3WUU7RW9FT007SUFDRTtFbkdnd1lSO0FBQ0Y7QStCendZRTtFb0VhTTtJQUNFO0VuRyt2WVI7QUFDRjtBbUcxdllNO0VBQ0U7QW5HNHZZUjs7QStCanhZRTtFb0V5Qk07SUFDRTtFbkc0dllSO0FBQ0Y7QStCdnhZRTtFb0UrQk07SUFDRTtFbkcydllSO0FBQ0Y7QStCNXhZRTtFb0VxQ007SUFDRTtFbkcwdllSO0FBQ0Y7QStCanlZRTtFb0UyQ007SUFDRTtFbkd5dllSO0FBQ0Y7QStCdHlZRTtFb0VpRE07SUFDRTtFbkd3dllSO0FBQ0Y7QStCM3lZRTtFb0V1RE07SUFDRTtFbkd1dllSO0FBQ0Y7QStCaHpZRTtFb0U2RE07SUFDRTtFbkdzdllSO0FBQ0Y7QStCcnpZRTtFb0VtRU07SUFDRTtFbkdxdllSO0FBQ0Y7QW1HNTFZTTtFQUNFO0FuRzgxWVI7O0ErQjd6WUU7RW9FN0JNO0lBQ0U7RW5HODFZUjtBQUNGO0ErQm4wWUU7RW9FdkJNO0lBQ0U7RW5HNjFZUjtBQUNGO0ErQngwWUU7RW9FakJNO0lBQ0U7RW5HNDFZUjtBQUNGO0ErQjcwWUU7RW9FWE07SUFDRTtFbkcyMVlSO0FBQ0Y7QStCbDFZRTtFb0VMTTtJQUNFO0VuRzAxWVI7QUFDRjtBK0J2MVlFO0VvRUNNO0lBQ0U7RW5HeTFZUjtBQUNGO0ErQjUxWUU7RW9FT007SUFDRTtFbkd3MVlSO0FBQ0Y7QStCajJZRTtFb0VhTTtJQUNFO0VuR3UxWVI7QUFDRjtBbUdsMVlNO0VBQ0U7QW5HbzFZUjs7QStCejJZRTtFb0V5Qk07SUFDRTtFbkdvMVlSO0FBQ0Y7QStCLzJZRTtFb0UrQk07SUFDRTtFbkdtMVlSO0FBQ0Y7QStCcDNZRTtFb0VxQ007SUFDRTtFbkdrMVlSO0FBQ0Y7QStCejNZRTtFb0UyQ007SUFDRTtFbkdpMVlSO0FBQ0Y7QStCOTNZRTtFb0VpRE07SUFDRTtFbkdnMVlSO0FBQ0Y7QStCbjRZRTtFb0V1RE07SUFDRTtFbkcrMFlSO0FBQ0Y7QStCeDRZRTtFb0U2RE07SUFDRTtFbkc4MFlSO0FBQ0Y7QStCNzRZRTtFb0VtRU07SUFDRTtFbkc2MFlSO0FBQ0Y7QW1HcDdZTTtFQUNFO0FuR3M3WVI7O0ErQnI1WUU7RW9FN0JNO0lBQ0U7RW5HczdZUjtBQUNGO0ErQjM1WUU7RW9FdkJNO0lBQ0U7RW5HcTdZUjtBQUNGO0ErQmg2WUU7RW9FakJNO0lBQ0U7RW5HbzdZUjtBQUNGO0ErQnI2WUU7RW9FWE07SUFDRTtFbkdtN1lSO0FBQ0Y7QStCMTZZRTtFb0VMTTtJQUNFO0VuR2s3WVI7QUFDRjtBK0IvNllFO0VvRUNNO0lBQ0U7RW5HaTdZUjtBQUNGO0ErQnA3WUU7RW9FT007SUFDRTtFbkdnN1lSO0FBQ0Y7QStCejdZRTtFb0VhTTtJQUNFO0VuRys2WVI7QUFDRjtBbUcxNllNO0VBQ0U7QW5HNDZZUjs7QStCajhZRTtFb0V5Qk07SUFDRTtFbkc0NllSO0FBQ0Y7QStCdjhZRTtFb0UrQk07SUFDRTtFbkcyNllSO0FBQ0Y7QStCNThZRTtFb0VxQ007SUFDRTtFbkcwNllSO0FBQ0Y7QStCajlZRTtFb0UyQ007SUFDRTtFbkd5NllSO0FBQ0Y7QStCdDlZRTtFb0VpRE07SUFDRTtFbkd3NllSO0FBQ0Y7QStCMzlZRTtFb0V1RE07SUFDRTtFbkd1NllSO0FBQ0Y7QStCaCtZRTtFb0U2RE07SUFDRTtFbkdzNllSO0FBQ0Y7QStCcitZRTtFb0VtRU07SUFDRTtFbkdxNllSO0FBQ0Y7QW1HNWdaTTtFQUNFO0FuRzhnWlI7O0ErQjcrWUU7RW9FN0JNO0lBQ0U7RW5HOGdaUjtBQUNGO0ErQm4vWUU7RW9FdkJNO0lBQ0U7RW5HNmdaUjtBQUNGO0ErQngvWUU7RW9FakJNO0lBQ0U7RW5HNGdaUjtBQUNGO0ErQjcvWUU7RW9FWE07SUFDRTtFbkcyZ1pSO0FBQ0Y7QStCbGdaRTtFb0VMTTtJQUNFO0VuRzBnWlI7QUFDRjtBK0J2Z1pFO0VvRUNNO0lBQ0U7RW5HeWdaUjtBQUNGO0ErQjVnWkU7RW9FT007SUFDRTtFbkd3Z1pSO0FBQ0Y7QStCamhaRTtFb0VhTTtJQUNFO0VuR3VnWlI7QUFDRjtBbUdsZ1pNO0VBQ0U7QW5Hb2daUjs7QStCemhaRTtFb0V5Qk07SUFDRTtFbkdvZ1pSO0FBQ0Y7QStCL2haRTtFb0UrQk07SUFDRTtFbkdtZ1pSO0FBQ0Y7QStCcGlaRTtFb0VxQ007SUFDRTtFbkdrZ1pSO0FBQ0Y7QStCemlaRTtFb0UyQ007SUFDRTtFbkdpZ1pSO0FBQ0Y7QStCOWlaRTtFb0VpRE07SUFDRTtFbkdnZ1pSO0FBQ0Y7QStCbmpaRTtFb0V1RE07SUFDRTtFbkcrL1lSO0FBQ0Y7QStCeGpaRTtFb0U2RE07SUFDRTtFbkc4L1lSO0FBQ0Y7QStCN2paRTtFb0VtRU07SUFDRTtFbkc2L1lSO0FBQ0Y7QW1HcG1aTTtFQUNFO0FuR3NtWlI7O0ErQnJrWkU7RW9FN0JNO0lBQ0U7RW5Hc21aUjtBQUNGO0ErQjNrWkU7RW9FdkJNO0lBQ0U7RW5HcW1aUjtBQUNGO0ErQmhsWkU7RW9FakJNO0lBQ0U7RW5Hb21aUjtBQUNGO0ErQnJsWkU7RW9FWE07SUFDRTtFbkdtbVpSO0FBQ0Y7QStCMWxaRTtFb0VMTTtJQUNFO0VuR2ttWlI7QUFDRjtBK0IvbFpFO0VvRUNNO0lBQ0U7RW5HaW1aUjtBQUNGO0ErQnBtWkU7RW9FT007SUFDRTtFbkdnbVpSO0FBQ0Y7QStCem1aRTtFb0VhTTtJQUNFO0VuRytsWlI7QUFDRjtBbUcxbFpNO0VBQ0U7QW5HNGxaUjs7QStCam5aRTtFb0V5Qk07SUFDRTtFbkc0bFpSO0FBQ0Y7QStCdm5aRTtFb0UrQk07SUFDRTtFbkcybFpSO0FBQ0Y7QStCNW5aRTtFb0VxQ007SUFDRTtFbkcwbFpSO0FBQ0Y7QStCam9aRTtFb0UyQ007SUFDRTtFbkd5bFpSO0FBQ0Y7QStCdG9aRTtFb0VpRE07SUFDRTtFbkd3bFpSO0FBQ0Y7QStCM29aRTtFb0V1RE07SUFDRTtFbkd1bFpSO0FBQ0Y7QStCaHBaRTtFb0U2RE07SUFDRTtFbkdzbFpSO0FBQ0Y7QStCcnBaRTtFb0VtRU07SUFDRTtFbkdxbFpSO0FBQ0Y7QW9HOXNaQTtFQUNFO0FwR2d0WkY7O0FBcHRaQTs7RUFBQTtBQU9BOztFQUFBO0FBU0E7O0VBQUE7QUFLQTs7RUFBQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9qcy9saWIvYnVpbGRJbi9sYXp5LWxvYWQuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvc2l0ZS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL2dsb2JhbC9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fYm94LXNpemluZy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9fZm9ybS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fZm9udC1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9faWNvbi1mb250cy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL2dsb2JhbC9fdmFyaWFibGVzLWZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9fZWRpdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9mb3VuZGF0aW9uL19pbml0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvX21peGlucy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9hY21zX2FkbWluL19hZG1pbl9lZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2J0bi9fYnRuMDEuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvYnRuL19idG4wMi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9idG4vX2J0bkdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2J0bi9fYnRuX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9idG4vX2xpa2VfYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2NhcmQvX2NhcmQwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9jYXJkL19jYXJkR3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvY3RhL19jdGEwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9jb3B5cmlnaHQvX2NvcHlyaWdodC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9kZWJ1Zy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZW50cnkvX2VudHJ5Q29udGVudHMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZm9ybS9fYXNhbmFfZm9ybS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Zvcm0vX2Zvcm1MYWJlbC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL19pbnB1dC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL19yYWRpby5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZm9ybS9fdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9oZWFkaW5nL19oZWFkaW5nMDIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvaGVhZGluZy9faGVhZGluZzAzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2hlYWRpbmcvX2hlYWRpbmcwNC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9oZWFkaW5nL19oZWFkaW5nTGlua1VuaXQuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvaGVhZGxpbmUvX2hlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2hyL19ocjAxLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2ltYWdlL19jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2ltYWdlL19pbWFnZS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9sYWJlbC9fbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvbGlzdC9fdWwwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9saXN0L19vbDAxLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2xpc3QvX3RhbGtUaGVtZUxpbmtMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2xvYWRpbmcvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvbWVzc2FnZUJveC9fbWVzc2FnZUJveC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9tYXAvX21hcC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mdi9fZnYuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZnYvX2Z2X2Jhbm5lci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mdi9fZnZfaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvbW9kYWwvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L25hdmlnYXRpb24vX2dsb2JhbE5hdk9ubHlQQy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9vZmZjYW52YXMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9vZmZjYW52YXMvX29mZmNhbnZhc01lbnUuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvcGFnZXIvX3BhZ2VyMDEuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvcGFuZWwvX3BsYW5QYW5lbC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9zbGlkZXIvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9zbGlkZXIvX3NtYXJ0UGhvdG8uc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvc3RydWN0dXJlcy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3N0cnVjdHVyZXMvX3dyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvdGFibGUvX3RhYmxlMDEuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvdGFibGUvX3RhYmxlMDIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvdGFibGUvX3RhYmxlU2Nyb2xsWC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC90YWJsZS9fc2Nyb2xsVGFibGVDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvdGV4dC9fdGV4dC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC91aS9fc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvdWkvX2ZpeGVkTWVudS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC91aS9fZ2xvYmFsTWVudS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC91aS9fc2VhcmNoX3dpbmRvdy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L3BhZ2VzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvcGFnZXMvX3N0b3JlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvdXRpbGl0eS9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L3V0aWxpdHkvX2JnLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvdXRpbGl0eS9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L3V0aWxpdHkvX21hcmdpbi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L3V0aWxpdHkvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy91dGlsaXR5L19wb3NpdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTGF6eSBMb2FkXG4gKi9cbi5qcy1sYXp5LWxvYWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSAwLjFzLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSAwLjFzO1xuXG4gICYubG9hZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW1nLmpzLWxhenktbG9hZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIHVybCgnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL3N5c3RlbS9pbWFnZXMvbWFya2VyL2ljb24tbGF6eS1sb2FkLWltYWdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA0MHB4IDQwcHg7XG5cblxuICAmLmxvYWRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmpzLWxhenktbG9hZC5pcy1tb3ZpZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIHVybCgnLi4vLi4vLi4vLi4vLi4vdGhlbWVzL3N5c3RlbS9pbWFnZXMvbWFya2VyL2ljb24tbGF6eS1sb2FkLW1vdmllLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA0MHB4IDQwcHg7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKipcbiAqIFNldHRpbmdzXG4gKi9cblxuLy8g44Kw44Ot44O844OQ44Or44Oh44Oz44OQ44O844OV44Kh44Kk44OrIGFjbXMuY3Nz5YW855SoXG5AdXNlIFwiZ2xvYmFsL2FjbXNcIjtcblxuLyoqXG4gKiBCYXNlXG4gKi9cbkB1c2UgXCJmb3VuZGF0aW9uL2Jhc2VcIjtcbkB1c2UgXCJmb3VuZGF0aW9uL2VkaXQtcGFnZVwiO1xuQHVzZSBcImZvdW5kYXRpb24vYW5pbWF0aW9uXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9zcGxpZGVcIjtcbkB1c2UgXCJnbG9iYWwvcXVhbnRpdHktcXVlcmllc1wiO1xuXG4vKipcbiAqIEJvb3RzdHJhcFxuICovXG5AdXNlIFwiZm91bmRhdGlvbi9ib290c3RyYXBcIjtcblxuLyoqXG4gKiBQcm9qZWN0XG4gKi9cbkB1c2UgXCJ2aWV3L3ZpZXdcIjtcblxuXG5cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuXG4kei1tYXAtb2Zmc2V0OiAxMDAwMDA7XG4kei1tYXA6IChcbiAgLy8g566h55CG55S76Z2i44GuIGFwcHNoZWxsXG4gIGFjbXMtZml4LXJpZ2h0OiB0cnVlLFxuICBhY21zX2ZpeF9iZzogdHJ1ZSxcbiAgZml4ZWQ6IHRydWUsXG4gIGpzLWFjbXNfZml4X21hcmtlcjogdHJ1ZSxcbiAganMtYWNtcy1kcm9wLWRvd24tbWVudTogdHJ1ZSxcbiAgYWNtcy1uYXY6IHRydWUsXG4gIGFjbXMtbWFpbjogdHJ1ZSxcbiAgYWNtcy1uYXZiYXItZGVlcDogdHJ1ZSxcbiAgYWNtcy1uYXZiYXI6IHRydWUsXG4gIGFjbXMtbmF2YmFyLWFkbWluOiB0cnVlLFxuICBvdXRlci13cmFwLXRvcDogdHJ1ZSxcbiAgYWNtc19maXhfYmdfaW5kZXg6IHRydWUsXG4gIC8vIGFwcHNoZWxs44KI44KK6YeN44Gq44KK6aCG44GM5LiK44Gu44Kz44Oz44OG44Oz44OEXG4gIGFjbXMtZHJvcC1hcmVhLWJlZm9yZTogdHJ1ZSxcbiAgYWNtcy1kcm9wLWFyZWEtaW5uZXI6IHRydWUsXG4gIGFjbXMtZHJvcC1hcmVhOiB0cnVlLFxuICBjb20tcG9zdDogdHJ1ZSxcbiAgcHJldmlldy1hcmVhOiB0cnVlLFxuICBqcy1hY21zLW9mZmNhbnZhcy1zaWRlYmFyOiB0cnVlLFxuICBqcy1hY21zLW9mZmNhbnZhcy1hY3RpdmU6IHRydWUsXG4gIC8vIOODrOOCpOOCouOCpuODiOODouOCuOODpeODvOODq+ezu1xuICBhY21zLWxheW91dC1tZW51OiB0cnVlLFxuICBhY21zLXByZXZpZXctaWZyYW1lLXdyYXBwZXI6IHRydWUsXG4gIC8vIOihqOeUu+mdouOBp+OBruODgOOCpOODrOOCr+ODiOe3qOmbhuezu1xuICBqcy1lZGl0X2lucGxhY2Utc29ydF9sYWJlbDogdHJ1ZSxcbiAganMtZWRpdF9pbnBsYWNlLXNvcnRfY2xvc2U6IHRydWUsXG4gIGpzLWVkaXRfc29ydC1jb250cm9sLW1vdmU6IHRydWUsXG4gIGpzLWVkaXRfaW5wbGFjZS1iZWxvd19jb250cm9sOiB0cnVlLFxuICBqcy1lZGl0X2lucGxhY2UtdGl0bGU6IHRydWUsXG4gIGpzLWVkaXRfaW5wbGFjZS1zb3J0X3NlbGVjdGlvbjogdHJ1ZSxcbiAganMtZWRpdF9pbnBsYWNlLWJveDogdHJ1ZSxcbiAgYWNtcy1tb2R1bGUtZWRpdDogdHJ1ZSxcbiAgLy8g44Op44Kk44K744Oz44K544Gu44Ki44Op44O844OIXG4gIGpzLWFkbWluLXRvYXN0LXRvZ2dsZTogdHJ1ZSxcbiAgLy8gYS1ibG9nIGNtc+OBruODouODvOODgOODq+ezuyAoaXNvbGF0aW9uOiB0cnVlKVxuICBhY21zLW1vZGFsOiB0cnVlLFxuICBqcy11aS1leHBhbmQ6IHRydWUsXG4gIGxpdGUtZWRpdG9yLWJnOiB0cnVlLFxuICBqcy1lZGl0X2lucGxhY2UtZGV0YWlsOiB0cnVlLFxuICBhY21zLW1lZGlhLW1vZGFsOiB0cnVlLFxuICAvLyDjg5fjg6zjg5Pjg6Xjg7zns7tcbiAgcHJldmlldy1jb250YWluZXI6IHRydWUsXG4gIGpzLW1lZGlhX3ZpZXc6IHRydWUsXG4gIGRldmljZS1tb2RlLW1vZGFsOiB0cnVlLFxuICAvLyBkcmFnZ2FibGXjgrPjg7Pjg4bjg7Pjg4RcbiAgYWNtcy1kcmFnZ2luZzogdHJ1ZSxcbiAganMtZHJhZ0FkbWluQm94OiB0cnVlLFxuICAvLyBwaWNrZXIg44KEIGpRdWVyeVVJIOOBquOBqeOBruODqeOCpOODluODqeODquezu1xuICB1aS1kaWFsb2c6IHRydWUsXG4gIGZsYXRwaWNrcjogdHJ1ZSxcbiAgYWNtcy10b29sdGlwOiB0cnVlLFxuICBzZWxlY3QyLWNvbnRhaW5lcjogdHJ1ZSxcbiAgcmVsYXRlZC1pdGVtOiB0cnVlLFxuICByaWNoLXNlbGVjdC1tZW51OiB0cnVlLFxuICAvLyDkv53lrZjmmYLjga5zcGxhc2jns7tcbiAganMtZW50cnlfc2F2aW5nX3Byb2dyZXNzOiB0cnVlLFxuICBqcy1sb2FkaW5nX3NwbGFzaDogdHJ1ZSxcbiAgc21hcnRwaG90bzogdHJ1ZSxcbiAgd3lzaXd5Zy1mdWxsc2NyZWVuOiB0cnVlXG4pO1xuXG4vLyB6LWluZGV4XG5AZnVuY3Rpb24gekluZGV4KCRuYW1lLCAkY2hpbGRuYW1lOiAwKSB7XG4gICRnZXRrZXk6IG1hcC1nZXQoJHotbWFwLCAkbmFtZSk7XG5cbiAgQGlmICRjaGlsZG5hbWUgIT0gMCB7XG4gICAgQHJldHVybiAkei1tYXAtb2Zmc2V0ICsgaW5kZXgoJGdldGtleSwgJGNoaWxkbmFtZSk7XG4gIH1cblxuICBAcmV0dXJuICR6LW1hcC1vZmZzZXQgKyBpbmRleCgkei1tYXAsICgkbmFtZSAkZ2V0a2V5KSk7XG59XG5cbi8vIGltcG9ydGFudCDjgpJNaXhpbnPjgavov73liqDjgZnjgotcbkBmdW5jdGlvbiBpZi1pbXBvcnRhbnQoJGltcG9ydGFudCkge1xuICBAcmV0dXJuICN7aWYoJGltcG9ydGFudCwgJyFpbXBvcnRhbnQnLCAnJyl9O1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ2dsb2JhbC9jb21tb24nIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Kw44Oq44OD44OJ44K344K544OG44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyDjgrPjg7Pjg4bjg4rjg7xcbi5hY21zLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWNvbnRhaW5lcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoZ2xvYmFsLiRncmlkLXNwYWNlLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdihnbG9iYWwuJGdyaWQtc3BhY2UsIDIpO1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOOCsOODquODg+ODieOCt+OCueODhuODoOOBruWFqOS9k+OCkuWbsuOCgOOCs+ODs+ODhuODiuODvFxuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbi5hY21zLWdyaWQsXG4uYWNtcy1ncmlkLXIge1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KGdsb2JhbC4kZ3JpZC1zcGFjZSwgLTIpO1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoZ2xvYmFsLiRncmlkLXNwYWNlLCAtMik7XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLmNsZWFyZml4O1xufVxuXG4vLy5hY21zLWdyaWQtbmVnYXRpdmXjga/lt6blj7MtMTBweOOBq+OBquOBo+OBpuassuOBl+OBj+OBquOBhOOBqOOBjeOBq+S9v+eUqOOBmeOCi1xuLmFjbXMtZ3JpZC1uZWdhdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoZ2xvYmFsLiRtb2JpbGUtZ3JpZC1zcGFjZSwgLTIpO1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoZ2xvYmFsLiRtb2JpbGUtZ3JpZC1zcGFjZSwgLTIpO1xufVxuXG4vL+WQhGFjbXMtY29sLeOBruW3puWPs+OBruW5hVxuW2NsYXNzKj0nYWNtcy1jb2wnXSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoZ2xvYmFsLiRncmlkLXNwYWNlLCAyKTsgLy/lkIRjb2wt44GvcGFkZGluZ+OCkuW3puWPs+OBq+edgOOBkeOCi1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KGdsb2JhbC4kZ3JpZC1zcGFjZSwgMik7IC8v5ZCEY29sLeOBr3BhZGRpbmfjgpLlt6blj7PjgavnnYDjgZHjgotcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmFjbXMtZ3JpZCxcbiAgLmFjbXMtZ3JpZC1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KGdsb2JhbC4kZ3JpZC1zcGFjZSwgLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdihnbG9iYWwuJGdyaWQtc3BhY2UsIC0yKTtcbiAgfVxuXG4gIFtjbGFzcyo9J2FjbXMtY29sJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KGdsb2JhbC4kZ3JpZC1zcGFjZSwgMik7IC8v5ZCEY29sLeOBr3BhZGRpbmflt6blj7PjgavnnYDjgZHjgotcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KGdsb2JhbC4kZ3JpZC1zcGFjZSwgMik7IC8v5ZCEY29sLeOBr3BhZGRpbmflt6blj7PjgavnnYDjgZHjgotcbiAgfVxufVxuXG5bY2xhc3MqPSdhY21zLWNvbCddLFxuW2NsYXNzKj0nYWNtcy1jb2wnXTo6YmVmb3JlLFxuW2NsYXNzKj0nYWNtcy1jb2wnXTo6YWZ0ZXIge1xuICBAaW5jbHVkZSBnbG9iYWwuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyDluYVcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gMeOCq+ODqeODoFxuQGluY2x1ZGUgZ2xvYmFsLm1ha2UtZ3JpZChhY21zLWNvbCwgbnVsbCwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIHB1c2jjgahwdWxsXG4vLyAtLS0tLS0tLS0tLS0tLS1cbltjbGFzcyo9J2FjbXMtcHVzaCddLFxuW2NsYXNzKj0nYWNtcy1wdWxsJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gcHVzaCDlt6bjga7kvY3nva5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgZ2xvYmFsLm1ha2UtcHVzaGVkLWdyaWQoYWNtcy1wdXNoLCBudWxsLCBnbG9iYWwuJGFjbXMtY29sdW1ucyk7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gcHVsbCDlj7Pjga7kvY3nva5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgZ2xvYmFsLm1ha2UtcHVsbGVkLWdyaWQoYWNtcy1wdWxsLCBudWxsLCBnbG9iYWwuJGFjbXMtY29sdW1ucyk7XG5cbi8vLS0tLS0tLS0tLS0tLS0tXG4vL+Wwj+W5heOBruOCsOODquODg+ODiVxuLy8tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSAobWluLXdpZHRoOiBnbG9iYWwuJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gIC8vIOOCq+ODqeODoFxuICBAaW5jbHVkZSBnbG9iYWwubWFrZS1ncmlkKGFjbXMtY29sLCBzbSwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLVxuICAvLyBwdXNoIOW3puOBruS9jee9rlxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgW2NsYXNzKj0nYWNtcy1wdXNoLXNtJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIHB1c2jjgZfjgarjgYRcbiAgLmFjbXMtcHVzaC1zbS1hdXRvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLm1ha2UtcHVzaGVkLWdyaWQoYWNtcy1wdXNoLCBzbSwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLVxuICAvLyBwdWxsIOWPs+OBruS9jee9rlxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgW2NsYXNzKj0nYWNtcy1wdWxsLXNtJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gcHVsbOOBl+OBquOBhFxuICAuYWNtcy1wdWxsLXNtLWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLm1ha2UtcHVsbGVkLWdyaWQoYWNtcy1wdWxsLCBzbSwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLVxuLy/kuK3jgY/jgonjgYTluYXjga7jgrDjg6rjg4Pjg4lcbi8vLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgKG1pbi13aWR0aDogZ2xvYmFsLiRicmVha3BvaW50LW1kLW1pbikge1xuICBAaW5jbHVkZSBnbG9iYWwubWFrZS1ncmlkKGFjbXMtY29sLCBtZCwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLVxuICAvLyBwdXNoIOW3puOBruS9jee9rlxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgW2NsYXNzKj0nYWNtcy1wdXNoLW1kJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIHB1c2jjgZfjgarjgYRcbiAgLmFjbXMtcHVzaC1tZC1hdXRvIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLm1ha2UtcHVzaGVkLWdyaWQoYWNtcy1wdXNoLCBtZCwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLVxuICAvLyBwdWxsIOWPs+OBruS9jee9rlxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgW2NsYXNzKj0nYWNtcy1wdWxsLW1kJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gcHVsbOOBl+OBquOBhFxuICAuYWNtcy1wdWxsLW1kLWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLm1ha2UtcHVsbGVkLWdyaWQoYWNtcy1wdWxsLCBtZCwgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLVxuLy/jg4fjgrnjgq/jg4jjg4Pjg5fluYXvvIgxMDI0cHjku6XkuIrvvInjga7jgrDjg6rjg4Pjg4lcbi8vLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgKG1pbi13aWR0aDogZ2xvYmFsLiRicmVha3BvaW50LWxnLW1pbikge1xuICBAaW5jbHVkZSBnbG9iYWwubWFrZS1ncmlkKGFjbXMtY29sLCBsZywgZ2xvYmFsLiRhY21zLWNvbHVtbnMpO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLVxuICAvLyBwdXNoIOW3puOBruS9jee9rlxuICAvLyAtLS0tLS0tLS0tLS0tLS1cblxuICBbY2xhc3MqPSdhY21zLXB1c2gtbGcnXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gcHVzaOOBl+OBquOBhFxuXG4gIC5hY21zLXB1c2gtbGctYXV0byB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGdsb2JhbC5tYWtlLXB1c2hlZC1ncmlkKGFjbXMtcHVzaCwgbGcsIGdsb2JhbC4kYWNtcy1jb2x1bW5zKTtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gcHVsbCDlj7Pjga7kvY3nva5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tXG4gIFtjbGFzcyo9J2FjbXMtcHVsbC1sZyddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIHB1bGzjgZfjgarjgYRcbiAgLmFjbXMtcHVsbC1sZy1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGdsb2JhbC5tYWtlLXB1bGxlZC1ncmlkKGFjbXMtcHVsbCwgbGcsIGdsb2JhbC4kYWNtcy1jb2x1bW5zKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS1cbi8v44OH44K544Kv44OI44OD44OX5bmF77yIMTQ0MHB45Lul5LiK77yJ44Gu44Kw44Oq44OD44OJXG4vLy0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC14bC1taW4pIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1ha2UtZ3JpZChhY21zLWNvbCwgeGwsIGdsb2JhbC4kYWNtcy1jb2x1bW5zKTtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gcHVzaCDlt6bjga7kvY3nva5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tXG4gIFtjbGFzcyo9J2FjbXMtcHVzaC14bCddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBwdXNo44GX44Gq44GEXG4gIC5hY21zLXB1c2gteGwtYXV0byB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGdsb2JhbC5tYWtlLXB1c2hlZC1ncmlkKGFjbXMtcHVzaCwgeGwsIGdsb2JhbC4kYWNtcy1jb2x1bW5zKTtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgLy8gcHVsbCDlj7Pjga7kvY3nva5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tXG4gIFtjbGFzcyo9J2FjbXMtcHVsbC14bCddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIHB1bGzjgZfjgarjgYRcbiAgLmFjbXMtcHVsbC14bC1hdXRvIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGdsb2JhbC5tYWtlLXB1bGxlZC1ncmlkKGFjbXMtcHVsbCwgeGwsIGdsb2JhbC4kYWNtcy1jb2x1bW5zKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqjjg7Pjg4jjg6rjg7woLmFjbXMtZW50cnkp5YaF44Kw44Oq44OD44OJXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuLmFjbXMtZW50cnkgLmFjbXMtY29sLTEyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyDnm67mrKFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAwMS4gICDnrqHnkIbnlLvpnaLjg4fjg5Xjgqnjg6vjg4jjga7jg5bjg63jgrDjgqvjg6njg7xcbi8vIDAyLiAgIOODleOCoeOCpOODq+OBruODkeOCuVxuLy8gMDMuICAg44Kw44Oq44OD44OJ44K344K544OG44OgXG4vLyAwNC4gICBNZWRpYSBRdWVyaWVzXG4vLyAwNS4gICDjg5zjgr/jg7Ncbi8vIDA2LiAgIOODqeODmeODq1xuLy8gMDcuICAg44OQ44OD44K4XG4vLyAwOC4gICDjg5Hjg43jg6tcbi8vIDA5LiAgIOOCv+OCpOODoOODqeOCpOODs1xuLy8gMTAuICAg44OG44O844OW44OrXG4vLyAxMS4gICDjg5Xjgqnjg7zjg6Bcbi8vIDEyLiAgIOOCouODqeODvOODiFxuLy8gMTMuICAg44OX44Ot44Kw44Os44K544OQ44O8XG4vLyAxNC4gICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIDE1LiAgIOe3qOmbhuODmuODvOOCuFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBhY21zLmNzc+OBvuOBn+OBr2FjbXMtYWRtaW4uY3Nz44Gu5Yik5a6aXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZhbHNl44GnYWNtcy5jc3PjgIF0cnVl44GnYWNtcy1hZG1pbi5jc3PnlKjjga7jgrPjg7zjg4njgajljLrliKXjgZfjgabjgYTjgb7jgZlcbiRhZG1pbjogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOeuoeeQhueUu+mdouOBruODleOCqeODs+ODiOioreWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOeuoeeQhueUu+mdouWGheOAgeOCqOODs+ODiOODquODvOe3qOmbhueUu+mdouOAgeODouODvOODgOODq+WGheOBp+S9v+eUqOOBleOCjOOBvuOBmVxuJGFjbXMtYWRtaW4tZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgJ1NlZ29lIFVJJywgcm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBhcmlhbCxcbiAgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnSGlyYWdpbm8gU2FucycsICdNZWlyeW8nLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLFxuICAnU2Vnb2UgVUkgU3ltYm9sJyAhZGVmYXVsdDtcbiRhY21zLWNvZGUtZm9udC1mYW1pbHk6ICdNZW5sbycsICdNb25hY28nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCq+ODqeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOOBk+OBruiJsuOBr+euoeeQhueUu+mdouOBruODluODreOCsOOBruioreWumuOBi+OCieODluODreOCsOOBlOOBqOOBq+WkieOBiOOCi+OBk+OBqOOBjOOBp+OBjeOBvuOBmeOAglxuJGFjbXMtcmVkOiAjZGM0MDQwICFkZWZhdWx0O1xuXG4vLyDjgrDjg6zjg7zjgrnjgrHjg7zjg6tcbiRhY21zLWNvbG9yLXdoaXRlOiAjZmZmO1xuJGFjbXMtY29sb3ItZ3JheTEwOiAjZjlmOWY5O1xuJGFjbXMtY29sb3ItZ3JheTIwOiAjZjFmMWYxO1xuJGFjbXMtY29sb3ItZ3JheTMwOiAjZWZlZmVmO1xuJGFjbXMtY29sb3ItZ3JheTQwOiAjZTVlNWU1O1xuJGFjbXMtY29sb3ItZ3JheTUwOiAjZGRkO1xuJGFjbXMtY29sb3ItZ3JheTYwOiAjY2NjO1xuJGFjbXMtY29sb3ItZ3JheTcwOiAjYWFhO1xuJGFjbXMtY29sb3ItZ3JheTgwOiAjOTk5O1xuJGFjbXMtY29sb3ItZ3JheTkwOiAjNGI0YjRiO1xuJGFjbXMtY29sb3ItYmxhY2s6ICMzMzM7XG4kYWNtcy1jb2xvci1ibGFjay1kYXJrOiAjMDAwO1xuXG4vLyDjgrfjgrnjg4bjg6DjgrDjg6zjg7xcbiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5MTA6ICNmMmYyZjU7XG4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTIwOiAjZTJlMmU4O1xuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXkzMDogI2QyZDJkYjtcbiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5NDA6ICNjMmMyY2U7XG4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTUwOiAjYjJiMmMwO1xuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk2MDogI2EyYTJiMztcbiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5NzA6ICM3ZTdlOGI7XG4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTgwOiAjNTk1OTYzO1xuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk5MDogIzM1MzUzYTtcblxuLy8gSW5mb1xuJGFjbXMtY29sb3ItaW5mbzEwOiAjZThlZmZiO1xuJGFjbXMtY29sb3ItaW5mbzIwOiAjYzVkOGY1O1xuJGFjbXMtY29sb3ItaW5mbzMwOiAjYTNjMGVmO1xuJGFjbXMtY29sb3ItaW5mbzQwOiAjODBhOGVhO1xuJGFjbXMtY29sb3ItaW5mbzUwOiAjNWQ5MGU0O1xuJGFjbXMtY29sb3ItaW5mbzYwOiAjM2I3OWRlO1xuJGFjbXMtY29sb3ItaW5mbzcwOiAjMTg2MWQ4O1xuJGFjbXMtY29sb3ItaW5mbzgwOiAjMTQ1MmI4O1xuJGFjbXMtY29sb3ItaW5mbzkwOiAjMTE0NDk3O1xuXG4vLyBTdWNjZXNzXG4kYWNtcy1jb2xvci1zdWNjZXNzMTA6ICNlNmY1ZTg7XG4kYWNtcy1jb2xvci1zdWNjZXNzMjA6ICNjMGU0YzU7XG4kYWNtcy1jb2xvci1zdWNjZXNzMzA6ICM5Y2Q0YTM7XG4kYWNtcy1jb2xvci1zdWNjZXNzNDA6ICM3OGMyODE7XG4kYWNtcy1jb2xvci1zdWNjZXNzNTA6ICM1NGIwNWY7XG4kYWNtcy1jb2xvci1zdWNjZXNzNjA6ICMzMTlkM2U7XG4kYWNtcy1jb2xvci1zdWNjZXNzNzA6ICMwZjhhMWU7XG4kYWNtcy1jb2xvci1zdWNjZXNzODA6ICMwZDczMTk7XG4kYWNtcy1jb2xvci1zdWNjZXNzOTA6ICMwYTViMTQ7XG5cbi8vIFdhcm5pbmdcbiRhY21zLWNvbG9yLXdhcm5pbmcxMDogI2ZmZWZjYztcbiRhY21zLWNvbG9yLXdhcm5pbmcyMDogI2ZmZGY5OTtcbiRhY21zLWNvbG9yLXdhcm5pbmczMDogI2ZmY2U2NjtcbiRhY21zLWNvbG9yLXdhcm5pbmc0MDogI2ZmYmMzNztcbiRhY21zLWNvbG9yLXdhcm5pbmc1MDogI2ZmYTkwYjtcbiRhY21zLWNvbG9yLXdhcm5pbmc2MDogI2Q5OTAwOTtcbiRhY21zLWNvbG9yLXdhcm5pbmc3MDogI2IzNzYwODtcbiRhY21zLWNvbG9yLXdhcm5pbmc4MDogIzhjNWQwNjtcbiRhY21zLWNvbG9yLXdhcm5pbmc5MDogIzY2NDQwNDtcblxuLy8gRGFuZ2VyXG4kYWNtcy1jb2xvci1kYW5nZXIxMDogI2Y5ZTZlOTtcbiRhY21zLWNvbG9yLWRhbmdlcjIwOiAjZWZjMWM4O1xuJGFjbXMtY29sb3ItZGFuZ2VyMzA6ICNlNTlkYTg7XG4kYWNtcy1jb2xvci1kYW5nZXI0MDogI2RhNzk4ODtcbiRhY21zLWNvbG9yLWRhbmdlcjUwOiAjY2U1NzY5O1xuJGFjbXMtY29sb3ItZGFuZ2VyNjA6ICNjMTM1NGE7XG4kYWNtcy1jb2xvci1kYW5nZXI3MDogI2IzMTQyYztcbiRhY21zLWNvbG9yLWRhbmdlcjgwOiAjOTUxMTI1O1xuJGFjbXMtY29sb3ItZGFuZ2VyOTA6ICM3NjBkMWQ7XG5cbi8vIOazqOaEj1xuJGFjbXMtY29sb3ItY2F1dGlvbi10ZXh0OiAkYWNtcy1jb2xvci1kYW5nZXI2MDtcbiRhY21zLWNvbG9yLWNhdXRpb24tYmc6ICRhY21zLWNvbG9yLWRhbmdlcjIwO1xuXG4vLyDjg6rjg7Pjgq9cbiRhY21zLWNvbG9yLWxpbmstdGV4dDogIzAwNmRkOTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYS1ibG9nIGNtc+OCkuOCpOODs+OCueODiOODvOODq+OBmeOCi+majuWxpOOBjOebtOS4i+S7peWkluOBp+OCguaIkOeri+OBmeOCi+ODkeOCueOBruabuOOBjeaWueOCkuOBl+OBpuOBhOOBvuOBmeOAglxuLy8g44Gd44Gu5b2x6Z+/44Gu44Gf44KB44CB44Kq44Oq44K444OK44Or44Gu44OG44O844Oe5YaF44GrYWNtcy5jc3PjgpLjgYTjgozjgZ/jgajjgY3jga/jg5HjgrnjgpLlpInmm7TjgZfjgabjgY/jgaDjgZXjgYTjgIJcblxuJGFjbXMtcGF0aC1tYXJrZXI6ICcuLi9pbWFnZXMvbWFya2VyLycgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdDogJy4uL2ltYWdlcy9tYXJrZXIvYXJyb3dfYmxhY2swMy5wbmcnICFkZWZhdWx0O1xuJGFjbXMtZm9udDogJy4uL2ZvbnRzLycgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCsOODquODg+ODieOCt+OCueODhuODoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8v44Kz44Oz44OG44OK44O8XG4kYWNtcy1jb250YWluZXI6IDk4MHB4ICFkZWZhdWx0O1xuXG4vLyDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djga7lkIjoqIjjga7jgqvjg6njg6DmlbBcbiRhY21zLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4vLyDlkITjgqvjg6njg6Djga7luYVcbi8vJGFjbXMtY29sLTEgICAgICAgIDogbWF0aC5kaXYoMSwgJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0yICAgICAgICA6IG1hdGguZGl2KDEsICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMyAgICAgICAgOiBwZXJjZW50YWdlKDMgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTQgICAgICAgIDogcGVyY2VudGFnZSg0IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC01ICAgICAgICA6IHBlcmNlbnRhZ2UoNSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNiAgICAgICAgOiBwZXJjZW50YWdlKDYgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTcgICAgICAgIDogcGVyY2VudGFnZSg3IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC04ICAgICAgICA6IHBlcmNlbnRhZ2UoOCAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtOSAgICAgICAgOiBwZXJjZW50YWdlKDkgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTEwICAgICAgIDogcGVyY2VudGFnZSgxMCAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMTEgICAgICAgOiBwZXJjZW50YWdlKDExIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0xMiAgICAgICA6IHBlcmNlbnRhZ2UoMTIgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcblxuLy8g4oC75ZCI6KiI44Gu44Kr44Op44Og5pWw44KS5aKX44KE44GX44Gf44KJ44CB5ZCE44Kr44Op44Og44Gu5bmF44KC5aKX44KE44GX44Gm44GP44Gg44GV44GE44CCXG5cbi8vIOS+i++8iTEz44Kr44Op44Og44Gr44GX44Gf44GE5aC05ZCIXG4vLyAkYWNtcy1jb2x1bW5zOiAxMyAhZGVmYXVsdDtcblxuLy8gJGFjbXMtY29sLTE6IHBlcmNlbnRhZ2UoMSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8gLi4uXG4vLyAkYWNtcy1jb2wtMTM6IHBlcmNlbnRhZ2UoMTMgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcblxuLy8gIOOCsOODquODg+ODieOCt+OCueODhuODoOOAgOmWk+malFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICoqIGEtYmxvZyBjbXPjga7jgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djga7ku5XntYTjgb9cbi8vYWNtcy5jc3Pjga7jgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djgafjga/jgIHlkITjgqvjg6njg6DjgatwYWRkaW5n5bem5Y+zMTBweOOBpOOBkeOAgVxuLy/jga/jgb/lh7rjgZfjgZ/lt6blj7MxMHB444KS44CB5bem5Y+z44KSbWFyZ2luLTEwcHjvvIjjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7PjgajlkbzjgbDjgozjgb7jgZnvvIlcbi8v44KS6Kit5a6a44GX44Gf44Kz44Oz44OG44OK44O844KS5YWo5L2T44Gr6YGp5b+c44GX44CB55u45q6644GZ44KL44GT44Go44Gn5oiQ56uL44GX44Gm44GE44G+44GZ44CCXG5cbiRncmlkLXNwYWNlOiAyMHB4ICFkZWZhdWx0OyAvL+W3puWPszEwcHjnqbrjgZHjgotcbi8vICRuZWdhdGl2ZS1ncmlkLXNwYWNlOiAgICAgICAgLTEwcHggIWRlZmF1bHQ7IC8v5bem5Y+zLTEwcHjjgZnjgotcblxuLy/jg6Ljg5DjgqTjg6vjga7jgajjgY1cbiRtb2JpbGUtZ3JpZDogMTAwJSAhZGVmYXVsdDsgLy/luYXjgpIxMDAl44Gr44GZ44KLXG4kbW9iaWxlLWdyaWQtc3BhY2U6IDAgIWRlZmF1bHQ7IC8vMTBweOepuuOBhOOBpuOBhOOBn+OBruOCkjDjgavjgZnjgotcbi8vICRtb2JpbGUtbmVnYXRpdmUtZ3JpZC1zcGFjZTogMCAhZGVmYXVsdDsgLy8tMTBweOOBl+OBpuOBhOOBn+OBruOCkjDjgavjgZnjgotcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1heC13aWR0aOOBruWApOOCgueUqOaEj+OBl+OBpuOBhOOBvuOBmeOBjOOAgeWfuuacrOeahOOBq+OBr21pbi13aWR0aOOBruWApOOCkuS9v+OBo+OBpuOBhOOBvuOBmeOAglxuLy8g44KI44KK44Kz44O844OJ44Gu6KiY6L+w44GM44K344Oz44OX44Or44Gr44Gq44KL5aC05ZCI44GvbWF4LXdpZHRo44KS5L2/44GE44G+44GZ44CCXG5cbi8vbWluLXdpZHRo5oyH5a6aXG4kYnJlYWtwb2ludC1zbS1taW46IDQ4MHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbWQtbWluOiA3NjhweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxnLW1pbjogMTAyNHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGwtbWluOiAxNDQwcHggIWRlZmF1bHQ7XG5cbi8vbWF4LXdpZHRo5oyH5a6aXG4kYnJlYWtwb2ludC1zbS1tYXg6ICgkYnJlYWtwb2ludC1zbS1taW4gLSAwLjAyKSAhZGVmYXVsdDsgLy80NzkuOThweFxuJGJyZWFrcG9pbnQtbWQtbWF4OiAoJGJyZWFrcG9pbnQtbWQtbWluIC0gMC4wMikgIWRlZmF1bHQ7IC8vNzY3Ljk4cHhcbiRicmVha3BvaW50LWxnLW1heDogKCRicmVha3BvaW50LWxnLW1pbiAtIDAuMDIpICFkZWZhdWx0OyAvLzEwMjMuOThweFxuJGJyZWFrcG9pbnQteGwtbWF4OiAoJGJyZWFrcG9pbnQteGwtbWluIC0gMC4wMikgIWRlZmF1bHQ7IC8vMTQzOS45OHB4XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCqOODs+ODiOODquODvOWGheOCueOCv+OCpOODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Om44OL44OD44OI44Kw44Or44O844OXXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRlbnRyeS1jbGFzczogYWNtcy1lbnRyeSAhZGVmYXVsdDtcbiRncmlkLWNvbHVtbi1uYW1lOiAnYWNtcy1jb2wtJyAhZGVmYXVsdDtcbiR0ZXh0LXVuaXQtdGFnczogJ2gyJywgJ2gzJywgJ2g0JywgJ2g1JywgJ2g2JywgJ2RsJywgJ3AnICFkZWZhdWx0O1xuJHVuaXQtdHlwZTogJ2ltYWdlJywgJ2ZpbGUnLCAnbWFwJywgJ3lvbHAnLCAnc3RyZWV0LXZpZXcnLCAneW91dHViZScsICd2aWRlbycsICdleGltYWdlJywgJ21lZGlhJywgJ3F1b3RlJywgJ21vZHVsZScgIWRlZmF1bHQ7XG4kYWxpZ246ICdsZWZ0JywgJ3JpZ2h0JywgJ2NlbnRlcicsICdhdXRvJyAhZGVmYXVsdDtcbiR1bml0LWd1dHRlcjogJGdyaWQtc3BhY2UgIWRlZmF1bHQ7XG4kdW5pdC1tYXJnaW4tYm90dG9tOiAkdW5pdC1ndXR0ZXIgIWRlZmF1bHQ7XG4kdW5pdC1tYXJnaW4tYm90dG9tLW5vLWNhcHRpb246IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMikgIWRlZmF1bHQ7XG4kaGlnaHRsaWdodC1jb2xvcnM6ICNmZjYsICNhMGZmZmYsICM5ZjksICNmOTksICNmNmYsICM4MDAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+WfuuacrOOCq+ODqeODvFxuJGFjbXMtYnRuLWJhY2tncm91bmQ6ICRhY21zLWNvbG9yLWdyYXkzMCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1ib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDIwJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMCAwIDAgLyA0MCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDQwJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjMTM3YWYzICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTkgMTIyIDI0MyAvIDQwJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWRtaW4tYmFja2dyb3VuZDogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYnRuLXRleHQtZGVmYXVsdC1jb2xvcjogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kYWNtcy1idG4tdGV4dC1jb2xvcjogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOWfuua6luOCq+ODqeODvFxuJGFjbXMtYnRuLXByaW1hcnk6ICRhY21zLWNvbG9yLWluZm83MCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2VzczogJGFjbXMtY29sb3Itc3VjY2VzczcwICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmc6ICRhY21zLWNvbG9yLXdhcm5pbmc1MCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXI6ICRhY21zLWNvbG9yLWRhbmdlcjYwICFkZWZhdWx0O1xuJGFjbXMtYnRuLWFkbWluLXByaW1hcnk6ICRhY21zLWNvbG9yLWluZm83MCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1pbmZvOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWRtaW4tZGFuZ2VyOiAkYWNtcy1jb2xvci1kYW5nZXI2MCAhZGVmYXVsdDtcblxuLy8g44OH44OV44Kp44Or44OI44Gu44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGFjbXMtYnRuLXBhZGRpbmcteTogOHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1wYWRkaW5nLXg6IDhweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tcGFkZGluZy14LXNwOiAxMHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mb250LXNpemU6IDE0ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZvbnQtc2l6ZS1kZXNrdG9wOiAxMiAhZGVmYXVsdDtcblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJpTbWFsbFxuJGFjbXMtYnRuLXNtYWxsLXBhZGRpbmcteTogNHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1zbWFsbC1wYWRkaW5nLXg6IDZweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tc21hbGwtZm9udC1zaXplOiAxMCAhZGVmYXVsdDtcblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJpMYXJnZVxuJGFjbXMtYnRuLWxhcmdlLXBhZGRpbmcteTogOHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1sYXJnZS1wYWRkaW5nLXg6IDE2cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWxhcmdlLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1sYXJnZS1mb250LXNpemU6IDE2ICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8muOCouOCpOOCs+ODs1xuJGFjbXMtYnRuLWljb24tcGFkZGluZzogMnB4IDVweCAhZGVmYXVsdDsgLy/kuIrkuIvlt6blj7NwYWRkaW5nXG4kYWNtcy1idG4taWNvbi1mb250LXNpemU6IDE4ICFkZWZhdWx0O1xuXG4vLyAqKiBwcmltYXJ5XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1wcmltYXJ5LWNvbG9yLWJhc2U6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0O1xuJGFjbXMtYnRuLXByaW1hcnktY29sb3ItZGFya2VyOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1wcmltYXJ5LXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1wcmltYXJ5LCA4JSkgIWRlZmF1bHQ7IC8v44Kw44Op44OH44O844K344On44Oz44Gu5aeL44G+44KKXG4kYWNtcy1idG4tcHJpbWFyeS1lbmQtY29sb3I6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0OyAvL+OCsOODqeODh+ODvOOCt+ODp+ODs+OBrue1guOCj+OCilxuJGFjbXMtYnRuLXByaW1hcnktYm9yZGVyOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi1wcmltYXJ5LWhvdmVyLWJvcmRlcjogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1wcmltYXJ5LWFjdGl2ZS1iZzogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tcHJpbWFyeS1hY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGZvY3VzXG4kYWNtcy1idG4tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3I6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcblxuLy8gKiogaW5mb1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4taW5mby1jb2xvci1iYXNlOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWNvbG9yLWRhcmtlcjogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1zdGFydC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4taW5mbywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tZW5kLWNvbG9yOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWJvcmRlcjogJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG5cbi8vIGhvdmVyXG4kYWNtcy1idG4taW5mby1ob3Zlci1zdGFydC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLWVuZC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8taG92ZXItYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWJnOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWFjdGl2ZS1pbnNldDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBmb2N1c1xuJGFjbXMtYnRuLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG5cbi8vICoqIHN1Y2Nlc3Ncbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXN1Y2Nlc3MtY29sb3ItYmFzZTogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1jb2xvci1kYXJrZXI6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgNSUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3Mtc3RhcnQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWVuZC1jb2xvcjogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1ib3JkZXI6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItc3RhcnQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1ob3Zlci1lbmQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWhvdmVyLWJvcmRlcjogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1iZzogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtaW5zZXQ6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcblxuLy8gZm9jdXNcbiRhY21zLWJ0bi1zdWNjZXNzLWZvY3VzLWJvcmRlci1jb2xvcjogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuXG4vLyAqKiB3YXJuaW5nXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi13YXJuaW5nLWNvbG9yLWJhc2U6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctY29sb3ItZGFya2VyOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1lbmQtY29sb3I6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYm9yZGVyOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi13YXJuaW5nLWhvdmVyLXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctaG92ZXItZW5kLWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4td2FybmluZy1hY3RpdmUtYmc6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYWN0aXZlLWJvcmRlcjogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYWN0aXZlLWluc2V0OiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGZvY3VzXG4kYWNtcy1idG4td2FybmluZy1mb2N1cy1ib3JkZXItY29sb3I6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcblxuLy8gKiogZGFuZ2VyXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1kYW5nZXItY29sb3ItYmFzZTogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItY29sb3ItZGFya2VyOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgNSUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1zdGFydC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWVuZC1jb2xvcjogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYm9yZGVyOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1zdGFydC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1lbmQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWJnOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWluc2V0OiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcblxuLy8gZm9jdXNcbiRhY21zLWJ0bi1kYW5nZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcblxuLy8g44OV44Op44OD44OI44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy15OiAxNHB4ICFkZWZhdWx0OyAvL+S4iuS4i+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LXBhZGRpbmcteDogOHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LXBhZGRpbmcteC1zcDogMjBweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tZmxhdC1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1mb250LXNpemU6IDE2ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZm9udC1zaXplLWRlc2t0b3A6IDEzICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtdGV4dC1kZWZhdWx0LWNvbG9yOiAjNjY2ICFkZWZhdWx0OyAvL+ODh+ODleOCqeODq+ODiOOBruODnOOCv+ODs+OBruaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYnRuLWZsYXQtdGV4dC1jb2xvcjogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7IC8v44Kr44Op44O844Oc44K/44Oz44Gu44Oc44K/44Oz44Gu5paH5a2X44Kr44Op44O8XG5cbi8vICoqIHByaW1hcnlcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgOCUpICFkZWZhdWx0OyAvLyDog4zmma/oibJcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktYm9yZGVyOiAxcHggc29saWQgJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7IC8vIOWRqOOCiuOBrue3muOBruiJslxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXByaW1hcnksIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWFjdGl2ZS1iZzogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vICoqIGluZm9cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtaW5mby1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4taW5mbywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtaW5mby1ib3JkZXI6IDFweCBzb2xpZCAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LWluZm8taG92ZXItY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1pbmZvLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1pbmZvLWFjdGl2ZS1iZzogJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG5cbi8vICoqIHN1Y2Nlc3Ncbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ib3JkZXI6IDFweCBzb2xpZCAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWFjdGl2ZS1iZzogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbi8vICoqIHdhcm5pbmdcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1ib3JkZXI6IDFweCBzb2xpZCAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWFjdGl2ZS1iZzogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG5cbi8vICoqIGRhbmdlclxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC1kYW5nZXItY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC1kYW5nZXItaG92ZXItY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1kYW5nZXItYWN0aXZlLWJnOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyDjg6rjg7Pjgq/jg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGFjbXMtYnRuLWxpbmstY29sb3I6ICM0MjhiY2EgIWRlZmF1bHQ7XG4kYWNtcy1idG4tbGluay1jb2xvci1ob3ZlcjogIzJlNjdhNSAhZGVmYXVsdDtcblxuLy8gZGlzYWJsZWTjg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGFjbXMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGlzYWJsZWQtb3BhY2l0eS1pZTogKCRhY21zLWJ0bi1kaXNhYmxlZC1vcGFjaXR5ICogMTAwKSAhZGVmYXVsdDsgLy9JReeUqG9wYWNpdHlcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6njg5njg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWxhYmVsLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuXG4vLyBzdWNjZXNzXG4kYWNtcy1sYWJlbC10ZXh0LXN1Y2Nlc3MtY29sb3I6ICRhY21zLWNvbG9yLXN1Y2Nlc3M5MCAhZGVmYXVsdDtcblxuLy8gaW5mb1xuJGFjbXMtbGFiZWwtdGV4dC1pbmZvLWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvOTAgIWRlZmF1bHQ7XG5cbi8vIHdhcm5pbmdcbiRhY21zLWxhYmVsLXRleHQtd2FybmluZy1jb2xvcjogJGFjbXMtY29sb3Itd2FybmluZzkwICFkZWZhdWx0O1xuXG4vLyBkYW5nZXJcbiRhY21zLWxhYmVsLXRleHQtZGFuZ2VyLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI5MCAhZGVmYXVsdDtcblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtbGFiZWwtYmxhY2s6ICRhY21zLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWxhYmVsLWRlZmF1bHQ6ICRhY21zLWNvbG9yLWdyYXk2MCAhZGVmYXVsdDtcblxuLy8gc3VjY2Vzc1xuJGFjbXMtbGFiZWwtc3VjY2Vzcy1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczIwICFkZWZhdWx0O1xuXG4vLyBpbmZvXG4kYWNtcy1sYWJlbC1pbmZvLWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvMjAgIWRlZmF1bHQ7XG5cbi8vIHdhcm5pbmdcbiRhY21zLWxhYmVsLXdhcm5pbmctY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmcyMCAhZGVmYXVsdDtcblxuLy8gZGFuZ2VyXG4kYWNtcy1sYWJlbC1kYW5nZXItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjIwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkOODg+OCuFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYmFkZ2UtdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIGluZm9cbiRhY21zLWJhZGdlLXRleHQtaW5mby1jb2xvcjogJGFjbXMtY29sb3ItaW5mbzkwICFkZWZhdWx0O1xuXG4vLyBzdWNjZXNzXG4kYWNtcy1iYWRnZS10ZXh0LXN1Y2Nlc3MtY29sb3I6ICRhY21zLWNvbG9yLXN1Y2Nlc3M5MCAhZGVmYXVsdDtcblxuLy8gd2FybmluZ1xuJGFjbXMtYmFkZ2UtdGV4dC13YXJuaW5nLWNvbG9yOiAkYWNtcy1jb2xvci13YXJuaW5nOTAgIWRlZmF1bHQ7XG5cbi8vIGRhbmdlclxuJGFjbXMtYmFkZ2UtdGV4dC1kYW5nZXItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjkwICFkZWZhdWx0O1xuXG4vLyDog4zmma/jgqvjg6njg7xcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJhZGdlLWRlZmF1bHQ6ICRhY21zLWNvbG9yLWdyYXk2MCAhZGVmYXVsdDtcblxuLy8gc3VjY2Vzc1xuJGFjbXMtYmFkZ2Utc3VjY2Vzcy1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczIwICFkZWZhdWx0O1xuXG4vLyBpbmZvXG4kYWNtcy1iYWRnZS1pbmZvLWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvMjAgIWRlZmF1bHQ7XG5cbi8vIHdhcm5pbmdcbiRhY21zLWJhZGdlLXdhcm5pbmctY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmcyMCAhZGVmYXVsdDtcblxuLy8gZGFuZ2VyXG4kYWNtcy1iYWRnZS1kYW5nZXItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjIwICFkZWZhdWx0O1xuXG4vLyDmib/oqo3jg5Djg4Pjgrjjga7oqK3lrppcbiRhY21zLWJhZGdlLWFwcHJvdmFsLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGFjbXMtYmFkZ2UtYXBwcm92YWwtY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjYwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODiOODvOOCueODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtdG9hc3QtdGV4dC1jb2xvcjogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIHN1Y2Nlc3NcbiRhY21zLXRvYXN0LXRleHQtc3VjY2Vzcy1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczkwICFkZWZhdWx0O1xuXG4vLyBpbmZvXG4kYWNtcy10b2FzdC10ZXh0LWluZm8tY29sb3I6ICRhY21zLWNvbG9yLWluZm85MCAhZGVmYXVsdDtcblxuLy8gd2FybmluZ1xuJGFjbXMtdG9hc3QtdGV4dC13YXJuaW5nLWNvbG9yOiAkYWNtcy1jb2xvci13YXJuaW5nOTAgIWRlZmF1bHQ7XG5cbi8vIGRhbmdlclxuJGFjbXMtdG9hc3QtdGV4dC1kYW5nZXItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjkwICFkZWZhdWx0O1xuXG4vLyDog4zmma/jgqvjg6njg7xcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog5Z+65rqW44Kr44Op44O8XG4kYWNtcy10b2FzdC1ibGFjazogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtdG9hc3QtZGVmYXVsdDogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIHN1Y2Nlc3NcbiRhY21zLXRvYXN0LXN1Y2Nlc3MtY29sb3I6ICRhY21zLWNvbG9yLXN1Y2Nlc3MyMCAhZGVmYXVsdDtcblxuLy8gaW5mb1xuJGFjbXMtdG9hc3QtaW5mby1jb2xvcjogJGFjbXMtY29sb3ItaW5mbzIwICFkZWZhdWx0O1xuXG4vLyB3YXJuaW5nXG4kYWNtcy10b2FzdC13YXJuaW5nLWNvbG9yOiAkYWNtcy1jb2xvci13YXJuaW5nMjAgIWRlZmF1bHQ7XG5cbi8vIGRhbmdlclxuJGFjbXMtdG9hc3QtZGFuZ2VyLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXIyMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Hjg43jg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAqKiDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXBhbmVsLWJsYWNrLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLXBhbmVsLWJsYWNrLWJvcmRlcjogJGFjbXMtY29sb3ItZ3JheTUwICFkZWZhdWx0O1xuXG4vLyDog4zmma/oibJcbiRhY21zLXBhbmVsLWJsYWNrLWJnOiAkYWNtcy1jb2xvci1ncmF5MjAgIWRlZmF1bHQ7XG5cbi8vICoqIOOCq+ODqeODvFxuLy8gKiogaW5mb1xuJGFjbXMtcGFuZWwtaW5mby10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvOTAgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1pbmZvLWJnOiAkYWNtcy1jb2xvci1pbmZvMTAgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1pbmZvLWJvcmRlcjogJGFjbXMtY29sb3ItaW5mbzIwICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbiRhY21zLXBhbmVsLWRhbmdlci10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI5MCAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWRhbmdlci1iZzogJGFjbXMtY29sb3ItZGFuZ2VyMTAgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1kYW5nZXItYm9yZGVyOiAkYWNtcy1jb2xvci1kYW5nZXIyMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFjbXMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRhY21zLWNvbG9yLWdyYXk0MCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgr/jgqTjg6Djg6njgqTjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRpbWVsaW5lLWxpbmUtY29sb3I6ICRhY21zLWNvbG9yLWdyYXk1MCAhZGVmYXVsdDtcbiR0aW1lbGluZS1saW5lLXdpZHRoOiA0cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtbGFiZWwtZm9udC1zaXplOiAxNCAhZGVmYXVsdDsgLy/ml6Xku5jjg6njg5njg6vjga7jg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcblxuJHRpbWVsaW5lLWl0ZW1ncm91cC1tYXJnaW4tdG9wOiAzMHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXBhbmVsLW1hcmdpbjogNXB4IDAgMjBweCAhZGVmYXVsdDsgLy/opoHntKDplpPjga7mhJ/opppcbiR0aW1lbGluZS1wYW5lbC1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0OyAvL+WGheWBtOOBruaEn+immlxuJHRpbWVsaW5lLXBhbmVsLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWNvbG9yLWdyYXk1MCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjgqTjgrPjg7Pog4zmma9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWljb24tdGV4dC1jb2xvcjogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAqKiDln7rmupbjgqvjg6njg7xcbiRhY21zLWljb24tYmxhY2s6ICRhY21zLWNvbG9yLWJsYWNrICFkZWZhdWx0O1xuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWljb24tZGVmYXVsdDogJGFjbXMtY29sb3ItZ3JheTgwICFkZWZhdWx0O1xuXG4vLyDln7rmupbjgqvjg6njg7zjg7tzdWNjZXNzXG4kYWNtcy1pY29uLWNvbG9yOiAkYWNtcy1jb2xvci1zdWNjZXNzNzAgIWRlZmF1bHQ7XG5cbi8vIGluZm9cbiRhY21zLWljb24taW5mby1jb2xvcjogJGFjbXMtY29sb3ItaW5mbzcwICFkZWZhdWx0O1xuXG4vLyB3YXJuaW5nXG4kYWNtcy1pY29uLXdhcm5pbmctY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmc3MCAhZGVmYXVsdDtcblxuLy8gZGFuZ2VyXG4kYWNtcy1pY29uLWRhbmdlci1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyNzAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OG44O844OW44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OH44OV44Kp44Or44OIXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC5hY21zLXRhYmxlXG4kYWNtcy10YWJsZS1ib3JkZXI6IDFweCBzb2xpZCAkYWNtcy1jb2xvci1ncmF5NTAgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1jZWxsLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG5cbi8vICoqIOimi+WHuuOBl+OBguOCiuODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtaGVhZGluZ1xuJGFjbXMtdGFibGUtaGVhZGluZy1ib3JkZXI6IDFweCBzb2xpZCAkYWNtcy1jb2xvci1ncmF5NjAgIWRlZmF1bHQ7XG5cbi8vIC5hY21zLXRhYmxlLWhlYWRpbmcgdGhcbiRhY21zLXRhYmxlLWhlYWRpbmctdGgtYmc6ICRhY21zLWNvbG9yLWdyYXkzMCAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWhlYWRpbmctdGgtdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuXG4vLyAqKiDjg5zjg7zjg4Djg7zjg4bjg7zjg5bjg6tcbi8vLmFjbXMtdGFibGUtYm9yZGVyZWRcbiRhY21zLXRhYmxlLWJvcmRlcmVkLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWNvbG9yLWdyYXk1MCAhZGVmYXVsdDtcblxuLy8gKiog44K544OI44Op44Kk44OX44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1zdHJpcGVkXG4kYWNtcy10YWJsZS1ib3JkZXItb2RkOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWJvcmRlci1ldmVuOiAkYWNtcy1jb2xvci1ncmF5MTAgIWRlZmF1bHQ7XG5cbi8vICoqIOODm+ODkOODvOOBl+OBn+OBqOOBjeOBruODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtaG92ZXIsLmFjbXMtdGFibGUtaG92ZXItbGluZVxuJGFjbXMtdGFibGUtaG92ZXItYmc6ICRhY21zLWNvbG9yLWluZm8xMCAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWhvdmVyLWxpbmUtYmc6ICRhY21zLWNvbG9yLWluZm8xMCAhZGVmYXVsdDtcblxuLy8gKiog5YWl44KM5pu/44GI55So44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1zb3J0YWJsZS1hY3RpdmVcbiRhY21zLXRhYmxlLXNvcnRhYmxlLWJnOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g566h55CG55S76Z2i44Gu44OG44O844OW44OrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOODh+ODleOCqeODq+ODiFxuLy8gLmFjbXMtdGFibGUtYWRtaW5cbiRhY21zLXRhYmxlLWFkbWluLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWNvbG9yLWdyYXk1MCAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWNlbGw6IDhweCA1cHggIWRlZmF1bHQ7IC8vdGgsdGTjga5wYWRkaW5n44Gu5oSf6KaaXG4kYWNtcy10YWJsZS1hZG1pbi10ZC1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vICoqIOOCueODiOODqeOCpOODl+ODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tc3RyaXBlZFxuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyLW9kZDogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1ib3JkZXItZXZlbjogJGFjbXMtY29sb3Itc3lzdGVtLWdyYXkxMCAhZGVmYXVsdDtcblxuLy8gKiog44Of44OL44OG44O844OW44OrXG4vLyAuYWNtcy1hZG1pbi1taW5pLXRhYmxlXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLXRoZWFkLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRhY21zLWFkbWluLW1pbmktdGFibGUtYm9yZGVyOiAkYWNtcy10YWJsZS1hZG1pbi1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vICoqIOe3qOmbhueUu+mdoueUqOODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tZWRpdFxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXI6ICRhY21zLXRhYmxlLWFkbWluLWJvcmRlciAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYmc6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC10aC13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG5cbi8vICoqIOe3qOmbhueUu+mdoueUqCDjg5zjg7zjg4Djg7zjgYLjgorjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWRcbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtYm9yZGVyOiAkYWNtcy10YWJsZS1hZG1pbi1ib3JkZXIgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkLWJnOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtdGgtd2lkdGg6ICRhY21zLXRhYmxlLWFkbWluLWVkaXQtdGgtd2lkdGggIWRlZmF1bHQ7XG5cbi8vIOOCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbmZvXG4kYWNtcy10YWJsZS1pbmZvLWJnOiAkYWNtcy1jb2xvci1pbmZvMTAgIWRlZmF1bHQ7XG5cbi8vIHN1Y2Nlc3NcbiRhY21zLXRhYmxlLXN1Y2Nlc3MtYmc6ICRhY21zLWNvbG9yLXN1Y2Nlc3MxMCAhZGVmYXVsdDtcblxuLy8gd2FybmluZ1xuJGFjbXMtdGFibGUtd2FybmluZy1iZzogJGFjbXMtY29sb3Itd2FybmluZzEwICFkZWZhdWx0O1xuXG4vLyBkYW5nZXJcbiRhY21zLXRhYmxlLWRhbmdlci1iZzogJGFjbXMtY29sb3ItZGFuZ2VyMTAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OV44Kp44O844OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtZm9ybS1ib3JkZXI6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAyMCUpICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAxMCUpIGluc2V0ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDMwJSkgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDMwJSkgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjogIzEzN2FmMyAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigxOSAxMjIgMjQzIC8gNDAlKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsOiAyMnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQ6IDI2cHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1sYXJnZTogMzhweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsLXNwOiAyNnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtc3A6IDMycHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1sYXJnZS1zcDogNDRweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tcGFkZGluZy14OiA0cHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXBhZGRpbmcteC1zcDogOHB4ICFkZWZhdWx0O1xuXG4vLyBzZWxlY3RcbiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDIwJSkgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1wYWRkaW5nOiA2cHggMzBweCA2cHggMTBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogMTYgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1mb250LXNpemUtZGVza3RvcDogMTIgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1ib3JkZXItaG92ZXI6IDFweCBzb2xpZCAkYWNtcy1mb3JtLWhvdmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWJnLWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5MTAgIWRlZmF1bHQ7XG5cbi8vIG11bHRpcGxlXG4kYWNtcy1mb3JtLW11bHRpcGxlLWJnLWNvbG9yOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8gZGlzYWJsZWRcbiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5NTAgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWRpc2FibGVkLWJnLWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5MjAgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWRpc2FibGVkLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLWdyYXk4MCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eTogMC42ICFkZWZhdWx0O1xuXG4vLyDlkITnqK4g5bmFXG4kYWNtcy1mb3JtLXdpZHRoLWxhcmdlLXdpZHRoOiA1NDBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0td2lkdGgtbWVkaXVtLXdpZHRoOiAzODBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0td2lkdGgtc21hbGwtd2lkdGg6IDIyMHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1taW5pLXdpZHRoOiAxNDBweCAhZGVmYXVsdDtcblxuLy8g44Ko44Op44O844OG44Kt44K544OIXG4kYWNtcy1mb3JtLWVycm9yLWJvcmRlci1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyNTAgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWVycm9yLWJnLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXIxMCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZXJyb3ItdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyNzAgIWRlZmF1bHQ7XG4kYWNtcy10ZXh0LWVycm9yLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI3MCAhZGVmYXVsdDtcbiRhY21zLXRleHQtaGVscGVyLWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aDogJyN7JGFjbXMtcGF0aC1tYXJrZXJ9aWNvX2lucHV0LnBuZycgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Ki44Op44O844OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g5LiK5LiL5bem5Y+z44Gu5L2Z55m9XG4kYWNtcy1hbGVydC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4vLyDkuIrkuIvlt6blj7Pjga7op5LkuLhcbiRhY21zLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vIOOCouOCpOOCs+ODs+OBpOOBjeOCouODqeODvOODiOOBruS9meeZvVxuJGFjbXMtYWxlcnQtaWNvbi1wYWRkaW5nOiAyMHB4IDQwcHggMjBweCA1MHB4ICFkZWZhdWx0O1xuXG4vLyDlkITjgqLjg6njg7zjg4jjga7jgqvjg6njg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gKiog44OH44OV44Kp44Or44OIXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LWJsYWNrLWJvcmRlcjogJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk3MCAhZGVmYXVsdDtcblxuLy8g6IOM5pmv6ImyXG4kYWNtcy1hbGVydC1ibGFjay1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtYmxhY2stdGV4dC1jb2xvcjogJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk5MCAhZGVmYXVsdDtcblxuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1ibGFjay1jbG9zZS1jb2xvcjogJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk3MCAhZGVmYXVsdDtcblxuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC1ibGFjay1pY29uLWNvbG9yOiAkYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTcwICFkZWZhdWx0O1xuXG4vLyAqKiDjgqvjg6njg7xcblxuLy8gKiogc3VjY2Vzc1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1zdWNjZXNzLWJvcmRlcjogJGFjbXMtY29sb3Itc3VjY2VzczcwICFkZWZhdWx0O1xuXG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtYmc6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuXG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtY2xvc2UtY29sb3I6ICRhY21zLWNvbG9yLXN1Y2Nlc3M3MCAhZGVmYXVsdDtcblxuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC1zdWNjZXNzLWljb24tY29sb3I6ICRhY21zLWNvbG9yLXN1Y2Nlc3M3MCAhZGVmYXVsdDtcblxuLy8gKiogaW5mb1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1pbmZvLWJvcmRlcjogJGFjbXMtY29sb3ItaW5mbzcwICFkZWZhdWx0O1xuXG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWluZm8tYmc6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWluZm8tdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuXG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LWluZm8tY2xvc2UtY29sb3I6ICRhY21zLWNvbG9yLWluZm83MCAhZGVmYXVsdDtcblxuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC1pbmZvLWljb24tY29sb3I6ICRhY21zLWNvbG9yLWluZm83MCAhZGVmYXVsdDtcblxuLy8gKiogZGFuZ2VyXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LWRhbmdlci1ib3JkZXI6ICRhY21zLWNvbG9yLWRhbmdlcjUwICFkZWZhdWx0O1xuXG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWRhbmdlci1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLWdyYXk5MCAhZGVmYXVsdDtcblxuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1kYW5nZXItY2xvc2UtY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjYwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWRhbmdlci1pY29uLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI2MCAhZGVmYXVsdDtcblxuLy8gKiogd2FybmluZ1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC13YXJuaW5nLWJvcmRlcjogJGFjbXMtY29sb3Itd2FybmluZzUwICFkZWZhdWx0O1xuXG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LXdhcm5pbmctYmc6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuXG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LXdhcm5pbmctY2xvc2UtY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmc3MCAhZGVmYXVsdDtcblxuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC13YXJuaW5nLWljb24tY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmc2MCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5fjg63jgrDjg6zjgrnjg5Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAqKiDjg5fjg63jgrDjg6zjgrnjg5Djg7zlhajkvZNcblxuLy8g6IOM5pmv6ImyXG4kYWNtcy1wcm9ncmVzcy1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOmrmOOBlVxuJGFjbXMtcHJvZ3Jlc3MtaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLXByb2dyZXNzLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWNvbG9yLWdyYXk2MCAhZGVmYXVsdDtcblxuLy8g5LiK5LiL5bem5Y+z44Gu6KeS5Li4XG4kYWNtcy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5paH5a2X44Gu6ImyXG4kYWNtcy1wcm9ncmVzcy1iYXItdGV4dDogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIOOCueODiOODqeOCpOODl+OBruW5hVxuJGFjbXMtcHJvZ3Jlc3MtYmFyLXN0cmlwZS13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8gKiog44OX44Ot44Kw44Os44K544OQ44O844Gu44Kr44Op44O8XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXByb2dyZXNzLWJhci1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczMwICFkZWZhdWx0O1xuXG4vLyBpbmZvXG4kYWNtcy1wcm9ncmVzcy1iYXItY29sb3ItaW5mbzogJGFjbXMtY29sb3ItaW5mbzMwICFkZWZhdWx0O1xuXG4vLyBkYW5nZXJcbiRhY21zLXByb2dyZXNzLWJhci1jb2xvci1kYW5nZXI6ICRhY21zLWNvbG9yLWRhbmdlcjMwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhenkgTG9hZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWNtcy1sYXp5LWxvYWQtYmc6ICRhY21zLWNvbG9yLWdyYXkxMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5Xjgqfjg7zjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODleOCp+ODvOODieOBrumAn+W6plxuJGFjbXMtZmFkZS1zcGVlZDogNTAwbXMgIWRlZmF1bHQ7XG5cbi8vIOODleOCp+ODvOODieOCpOODsyDpgI/mmI7luqbvvIjmnIDlpKfjgacx44CBMOOBp+WujOWFqOmAj+mBju+8iVxuJGFjbXMtZmFkZS1pbi1zdHJvbmc6IDAuMyAhZGVmYXVsdDtcbiRhY21zLWZhZGUtaW46IDAuNSAhZGVmYXVsdDtcbiRhY21zLWZhZGUtaW4tbGlnaHQ6IDAuNyAhZGVmYXVsdDtcblxuLy8g44OV44Kn44O844OJ44Ki44Km44OI44CA6YCP5piO5bqm77yI5pyA5aSn44GnMeOAgTDjgaflrozlhajpgI/pgY7vvIlcbiRhY21zLWZhZGUtb3V0LXN0cm9uZzogMC4zICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1vdXQ6IDAuNSAhZGVmYXVsdDtcbiRhY21zLWZhZGUtb3V0LWxpZ2h0OiAwLjcgIWRlZmF1bHQ7XG5cbi8vIOOCueODqeOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8geei7uOOBruWApFxuJGFjbXMtc2xpZGUtdG9wOiAtMjBweCAhZGVmYXVsdDsgLy8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5LiK5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1zbGlkZS1ib3R0b206IDIwcHggIWRlZmF1bHQ7XG5cbi8vIHjou7jjga7lgKRcbiRhY21zLXNsaWRlLWxlZnQ6IC0yMHB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgaflt6bmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXNsaWRlLXJpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuXG4vLyDjgrnjg6njgqTjg4njgafjga/jgIFvcGFjaXR544Gu5Yem55CG44KSdHJhbnNmb3Jt44KI44KK5pep44GP5a6f6KGM44GZ44KL44GT44Go44Gn44OV44Kn44O844OJ44Gu44Ki44OL44Oh44O844K344On44Oz44KS5L2c44Gj44Gm44GE44G+44GZ44CCXG4kYWNtcy1zbGlkZS1vcGFjaXR5LXNwZWVkOiA1MDBtcyAhZGVmYXVsdDsgLy/ooajnpLrjgZnjgovpgJ/luqZcbiRhY21zLXNsaWRlLXRyYW5zZm9ybS1zcGVlZDogMTIwMG1zICFkZWZhdWx0OyAvL+enu+WLleOBmeOCi+mAn+W6plxuXG4vLyDjgrrjg7zjg6Bcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaLoeWkp+OBmeOCi+WApFxuJGFjbXMtc2xpZGUtem9vbS1pbi1zaG93OiAwLjggIWRlZmF1bHQ7IC8vIOihqOekuuOBl+OBquOBjOOCieaLoeWkp+OBmeOCi+OBqOOBjeOBruODh+ODleOCqeODq+ODiFxuJGFjbXMtc2xpZGUtem9vbS1pbi1kZWZhdWx0OiAxICFkZWZhdWx0O1xuJGFjbXMtc2xpZGUtem9vbS1pbi1ob3ZlcjogMS4yICFkZWZhdWx0OyAvLyBob3ZlcuaZguOBruacgOWkp1xuLy8g57iu5bCP44GZ44KL5YCkXG4kYWNtcy1zbGlkZS16b29tLW91dC1zaG93OiAxLjIgIWRlZmF1bHQ7IC8vIOihqOekuuOBl+OBquOBjOOCiee4ruWwj+OBmeOCi+OBqOOBjeOBruODh+ODleOCqeODq+ODiFxuJGFjbXMtc2xpZGUtem9vbS1vdXQtZGVmYXVsdDogMSAhZGVmYXVsdDtcbiRhY21zLXNsaWRlLXpvb20tb3V0LWhvdmVyOiAwLjggIWRlZmF1bHQ7IC8vIGhvdmVy5pmC44Gu5pyA5aSnXG5cbiRhY21zLXpvb20tb3BhY2l0eS1zcGVlZDogNTAwbXMgIWRlZmF1bHQ7IC8v6KGo56S644GZ44KL6YCf5bqmXG4kYWNtcy16b29tLXRyYW5zZm9ybS1zcGVlZDogNTAwbXMgIWRlZmF1bHQ7IC8v56e75YuV44GZ44KL6YCf5bqmXG5cbi8vIOODneODg+ODl+OCouODg+ODl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy956Lu444Gu5YCkXG4kYWNtcy1wb3B1cC10b3A6IC01cHggIWRlZmF1bHQ7IC8vLeOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+S4iuaWueWQkeOBq+enu+WLleOBl+OBvuOBmVxuJGFjbXMtcG9wdXAtYm90dG9tOiA1cHggIWRlZmF1bHQ7XG5cbi8veOi7uOOBruWApFxuJGFjbXMtcG9wdXAtbGVmdDogLTVweCAhZGVmYXVsdDsgLy8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5bem5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1wb3B1cC1yaWdodDogNXB4ICFkZWZhdWx0O1xuXG4vLyBob3ZlcuOBl+OBn+OBqOOBjeOBqGhvdmVy44GX44Gf44GC44Go44Gu6YCf5bqm44KS5aSJ44GI44Gm44GE44G+44GZXG4kYWNtcy1wb3B1cC11cC1zcGVlZDogMzAwbXMgIWRlZmF1bHQ7IC8vIGhvdmVy44GX44Gf44Go44GNXG4kYWNtcy1wb3B1cC1kb3duLXNwZWVkOiA1MDBtcyAhZGVmYXVsdDsgLy8gaG92ZXLjgpLjgoTjgoHjgZ/jgajjgY1cblxuLy8g6YGF5bu2XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOmBheW7tuOBruOCueODlOODvOODiVxuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LWZpcnN0OiAwLjFzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXNlY29uZDogMC4yNXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktdGhpcmQ6IDAuM3MgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktZm91cnRoOiAwLjQ1cyAhZGVmYXVsdDtcblxuLy8g6YGF5bu244Gu44K544OU44O844OJIO+8iOWPjeWvvu+8iVxuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtZm91cnRoOiAwLjFzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtdGhpcmQ6IDAuMjVzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2Utc2Vjb25kOiAwLjNzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtZmlyc3Q6IDAuNDVzICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDnt6jpm4bjg5rjg7zjgrhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNtcy1hZG1pbi10aXRsZS10ZXh0Y29sb3I6ICRhY21zLWNvbG9yLWdyYXk5MCAhZGVmYXVsdDtcbiRhY21zLWFkbWluLXRpdGxlMi10ZXh0Y29sb3I6ICRhY21zLWNvbG9yLWdyYXk5MCAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oc44OD44Kv44K544K144Kk44K6XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICYge1xuICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjbGVhcmZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1ha2UtZ3JpZCgkbmFtZSwgJGdyaWQtbmFtZSwgJG51bWJlcikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW1iZXIge1xuICAgIEBpZiAkZ3JpZC1uYW1lIHtcbiAgICAgIC4jeyRuYW1lfS0jeyRncmlkLW5hbWV9LSN7JGl9IHtcbiAgICAgICAgQGlmICRpICE9ICRudW1iZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkbnVtYmVyKSk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBAaWYgJGkgIT0gJG51bWJlciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRudW1iZXIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtcHVsbGVkLWdyaWQoJG5hbWUsICRncmlkLW5hbWUsICRudW1iZXIpIHtcbiAgJGxpbWl0OiAkbnVtYmVyIC0gMTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XG4gICAgQGlmICRncmlkLW5hbWUge1xuICAgICAgLiN7JG5hbWV9LSN7JGdyaWQtbmFtZX0tI3skaX0ge1xuICAgICAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJG51bWJlcikpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLiN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRudW1iZXIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtcHVzaGVkLWdyaWQoJG5hbWUsICRncmlkLW5hbWUsICRudW1iZXIpIHtcbiAgJGxpbWl0OiAkbnVtYmVyIC0gMTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsaW1pdCB7XG4gICAgQGlmICRncmlkLW5hbWUge1xuICAgICAgLiN7JG5hbWV9LSN7JGdyaWQtbmFtZX0tI3skaX0ge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkbnVtYmVyKSk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAkbnVtYmVyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdnbG9iYWwvY29tbW9uJyBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDjg5Xjgqnjg7zjg6Ag5Z+65pys6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8g44Oc44K/44OzXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8g44OG44Kt44K544OI44Ko44Oq44KiXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyDjg6njg5njg6tcbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODvOODoCDjgrnjgr/jgqTjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLmFjbXMtZm9ybSB7XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICBpbnB1dFt0eXBlPSdtb250aCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3dlZWsnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgIG1pbi1oZWlnaHQ6IGdsb2JhbC4kYWNtcy1mb3JtLWhlaWdodC1zcDtcbiAgICBwYWRkaW5nOiBjYWxjKGdsb2JhbC4kYWNtcy1mb3JtLXBhZGRpbmcteC1zcCAvIDIpIGdsb2JhbC4kYWNtcy1mb3JtLXBhZGRpbmcteC1zcDtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkxMDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93LCBnbG9iYWwuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgICAvLyDjgrXjgqTjgrpcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgICAvLyDjg5Xjgqnjg7zjg6DjgrXjgqTjgrog5aSnXG4gICAgJi5hY21zLWZvcm0tbGFyZ2Uge1xuICAgICAgbWluLWhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LWxhcmdlLXNwO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDIwKTtcbiAgICB9XG5cbiAgICAvLyDjg5Xjgqnjg7zjg6DjgrXjgqTjgrog5bCPXG4gICAgJi5hY21zLWZvcm0tc21hbGwge1xuICAgICAgbWluLWhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsLXNwO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyBpT1MgU2FmYXJp55SoXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIC5lbnRyeUZvcm1MaXRlRWRpdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkxMDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93LCBnbG9iYWwuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmFjbXMtZm9ybS1sYXJnZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDIwKTtcbiAgICB9XG5cbiAgICAmLmFjbXMtZm9ybS1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDEwKTtcbiAgICB9XG4gIH1cblxuICAuZW50cnlGb3JtTGl0ZUVkaXRvciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIOODhuOCreOCueODiOezu+WFpeWKm+ashOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwucGxhY2Vob2xkZXIoJGNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTcwKTtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgLmFjbXMtZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5zZWxlY3QoXG4gICAgICAkYm9yZGVyLXJhZGl1czogM3B4LFxuICAgICAgJGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvcixcbiAgICAgICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBnbG9iYWwuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3IsXG4gICAgICAkdGV4dC1hbGlnbjogbGVmdFxuICAgICk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAvLyBJReWvvuW/nFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGU9J211bHRpcGxlJ10ge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1mb3JtLW11bHRpcGxlLWJnLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRhY21zLWZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGdsb2JhbC4kYWRtaW49PXRydWUge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgZ2xvYmFsLiRhZG1pbj09dHJ1ZSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXG4gICAgJi5zZWxlY3QyLWluLW1vZGFsIHtcbiAgICAgIHotaW5kZXg6IGdsb2JhbC56SW5kZXgoc2VsZWN0Mi1jb250YWluZXIpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5hY21zLXNlbGVjdGJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY21zLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAmLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkyMDtcbiAgICAgICAgYm9yZGVyOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93LCBnbG9iYWwuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItaW5mbzEwO1xuXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItaW5mbzUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kYWNtcy1jb2xvci1ncmF5OTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1jb2xvci1ncmF5MjA7XG5cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOODh+OCueOCr+ODiOODg+ODl+WvvuW/nFxuQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmFjbXMtZm9ybSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICBpbnB1dFt0eXBlPSdtb250aCddLFxuICAgIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICBtaW4taGVpZ2h0OiBnbG9iYWwuJGFjbXMtZm9ybS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuJGFjbXMtZm9ybS1wYWRkaW5nLXg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxNCk7XG5cbiAgICAgICYuYWNtcy1mb3JtLXNtYWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTIpO1xuICAgICAgfVxuXG4gICAgICAmLmFjbXMtZm9ybS1sYXJnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdsb2JhbC4kYWNtcy1mb3JtLWhlaWdodC1sYXJnZTtcblxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE0KTtcbiAgICB9XG5cbiAgICAuZW50cnlGb3JtTGl0ZUVkaXRvciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE0KTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmRlc2t0b3Atc2VsZWN0O1xuICAgIH1cbiAgfVxufVxuXG4uYWNtcy1mb3JtIHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZGVza3RvcC1zZWxlY3QtZm9yLWllO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g44OW44Ot44OD44KvXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODvOODoCDjg5bjg63jg4Pjgq9cbi5hY21zLWZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8g44OV44Kp44O844OgIOOCpOODs+ODqeOCpOODs1xuLmFjbXMtZm9ybS1pbmxpbmUsXG4uYWNtcy1mb3JtLWlubGluZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8g44OV44Kp44O844Og44Kw44Or44O844OXXG4uYWNtcy1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBnbG9iYWwuY2xlYXJmaXg7XG59XG5cbi5hY21zLWZvcm0tYWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIC5hY21zLWZvcm0tc2lkZSxcbiAgLmFjbXMtZm9ybS1zaWRlLWJ0bixcbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAuYWNtcy1mb3JtLXNpZGUge1xuICAgIHdpZHRoOiAxJTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkzMDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxNCk7XG5cbiAgICAmOmxpbmssXG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGEuYWNtcy1mb3JtLXNpZGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGEuYWNtcy1mb3JtLXNpZGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTIwO1xuICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmFjbXMtZm9ybS1zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuYWNtcy1mb3JtLXNpZGUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZS1idG46Zmlyc3QtY2hpbGQge1xuICAgID4gLmFjbXMtYnRuLFxuICAgID4gLmFjbXMtYnRuLWFkbWluIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZS1idG46bGFzdC1jaGlsZCB7XG4gICAgPiAuYWNtcy1idG4sXG4gICAgPiAuYWNtcy1idG4tYWRtaW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZSB7XG4gICAgLmFjbXMtZm9ybS1jaGVja2JveCxcbiAgICAuYWNtcy1mb3JtLXJhZGlvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFjbXMtaWNvLXJhZGlvLFxuICAgIC5hY21zLWljby1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LXNwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIGlucHV0W3R5cGU9J3VybCddIHtcbiAgICAgIGhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5hY21zLWZvcm0tYWN0aW9uLXNlcGFyYXRlKSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWNtcy1mb3JtLWFjdGlvbi1zZXBhcmF0ZSB7XG4gICAgLmFjbXMtZm9ybS1zaWRlLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgICA+IC5hY21zLWJ0bixcbiAgICAgID4gLmFjbXMtYnRuLWFkbWluIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRhY21zLWZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNtcy1mb3JtLXNpZGUtYnRuOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuICAgICAgPiAuYWNtcy1idG4sXG4gICAgICA+IC5hY21zLWJ0bi1hZG1pbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOOCqOODqeODvFxuLmFjbXMtZm9ybS1lcnJvciB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1lcnJvci10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtZm9ybS1lcnJvci1iZy1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1lcnJvci1ib3JkZXItY29sb3I7XG59XG5cbi5hY21zLXRleHQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGdsb2JhbC4kYWNtcy10ZXh0LWVycm9yLWNvbG9yO1xufVxuXG4uYWNtcy10ZXh0LWhlbHBlciB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtdGV4dC1oZWxwZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g5bmFXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODvOODoOW5hSAgMTAwJVxuLmFjbXMtZm9ybS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIOODleOCqeODvOODoOW5hSAgNzUwJVxuLmFjbXMtZm9ybS13aWR0aC0zcXVhcnRlcnMge1xuICB3aWR0aDogNzUlO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6DluYUgIDUwJVxuLmFjbXMtZm9ybS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLy8g44OV44Kp44O844Og5bmFICAyNTAlXG4uYWNtcy1mb3JtLXdpZHRoLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6DluYUg5aSnXG4uYWNtcy1mb3JtLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWZvcm0td2lkdGgtbGFyZ2Utd2lkdGg7XG59XG5cbi8vIOODleOCqeODvOODoOW5hSDkuK1cbi5hY21zLWZvcm0td2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWZvcm0td2lkdGgtbWVkaXVtLXdpZHRoO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6DluYUg5bCPXG4uYWNtcy1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWZvcm0td2lkdGgtc21hbGwtd2lkdGg7XG59XG5cbi8vIOODleOCqeODvOODoOW5hSDjg5/jg4tcbi5hY21zLWZvcm0td2lkdGgtbWluaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGdsb2JhbC4kYWNtcy1mb3JtLXdpZHRoLW1pbmktd2lkdGg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Go44Op44K444Kq44Oc44K/44OzIOeUu+WDj1xuLy8gLS0tLS0tLS0tLS0tLS0tXG4uYWNtcy1pY28tY2hlY2tib3gsXG4uYWNtcy1pY28tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICAqd2lkdGg6IGF1dG87XG4gIF93aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICAqaGVpZ2h0OiBhdXRvO1xuICBfaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4uYWNtcy1pY28tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7Z2xvYmFsLiRhY21zLWlucHV0LWltYWdlcy1wYXRofScpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgX2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA4MHB4OyAvLyBJRTYtSUU4XG59XG5cbi5hY21zLWZvcm0tY2hlY2tib3gge1xuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuYWNtcy1pY28tY2hlY2tib3gsXG4gIGlucHV0OmZvY3VzICsgLmFjbXMtaWNvLWNoZWNrYm94IHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgbGVmdCAtNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggODBweDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuYWNtcy1pY28tY2hlY2tib3gsXG4gIGlucHV0OmNoZWNrZWQgKyAuYWNtcy1pY28tY2hlY2tib3gge1xuICAgIC8vIDLjgaTjgoHjga7oqJjov7Djga/ml6fjg57jg7zjgq/jgqLjg4Pjg5fjgajjga7kupLmj5vmgKflr77lv5xcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7Z2xvYmFsLiRhY21zLWlucHV0LWltYWdlcy1wYXRofScpIG5vLXJlcGVhdCBsZWZ0IC0yMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA4MHB4O1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCAuYWNtcy1pY28tY2hlY2tib3gsXG4gIGlucHV0OmRpc2FibGVkICsgLmFjbXMtaWNvLWNoZWNrYm94IHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgbGVmdCAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggODBweDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hY21zLWljby1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHVybCgnI3tnbG9iYWwuJGFjbXMtaW5wdXQtaW1hZ2VzLXBhdGh9Jykgbm8tcmVwZWF0IC0yMHB4IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG59XG5cbi5hY21zLWZvcm0tcmFkaW8ge1xuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuYWNtcy1pY28tcmFkaW8sXG4gIGlucHV0OmZvY3VzICsgLmFjbXMtaWNvLXJhZGlvIHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgLTIwcHggLTYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmFjbXMtaWNvLXJhZGlvLFxuICBpbnB1dDpjaGVja2VkICsgLmFjbXMtaWNvLXJhZGlvIHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgLTIwcHggLTIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG4gIH1cblxuICBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIC5hY21zLWljby1yYWRpbyxcbiAgaW5wdXQ6ZGlzYWJsZWQgKyAuYWNtcy1pY28tcmFkaW8ge1xuICAgIC8vIDLjgaTjgoHjga7oqJjov7Djga/ml6fjg57jg7zjgq/jgqLjg4Pjg5fjgajjga7kupLmj5vmgKflr77lv5xcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7Z2xvYmFsLiRhY21zLWlucHV0LWltYWdlcy1wYXRofScpIG5vLXJlcGVhdCAtMjBweCAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggODBweDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Go44Op44K444Kq44Oc44K/44OzIOODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5zjgr/jg7PlhajkvZNcbi5hY21zLWZvcm0tY2hlY2tib3gsXG4uYWNtcy1mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpZiBnbG9iYWwuJGFkbWluPT10cnVlIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi5hY21zLWZvcm0tcmFkaW8ge1xuICAmOjpiZWZvcmUsXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFjbXMtYnRuLWNoZWNrYm94IGxhYmVsLFxuLmFjbXMtYnRuLXJhZGlvIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuVxuLmFjbXMtYnRuLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiKDAgMCAwIC8gNSUpO1xuICB9XG5cbiAgKyBsYWJlbDphY3RpdmUsXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIDFweCAzcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kYWNtcy1jb2xvci1ncmF5NzA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5NjA7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiKDAgMCAwIC8gNSUpLFxuICAgICAgaW5zZXQgMTVweCAxMHB4IC0xMnB4IHJnYigyNTUgMjU1IDI1NSAvIDEwJSk7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogM3B4O1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk3MDtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTQpO1xuICB9XG59XG5cbi8vIOODqeOCuOOCquODnOOCv+ODs1xuLmFjbXMtYnRuLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiKDAgMCAwIC8gNSUpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtc2hhZG93OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgzMik7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6IGdsb2JhbC4kYWNtcy1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTcwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTYwO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDFweCAycHggcmdiKDAgMCAwIC8gNSUpLFxuICAgICAgaW5zZXQgMCAtMTVweCAxMHB4IC0xMnB4IHJnYigwIDAgMCAvIDUlKSxcbiAgICAgIGluc2V0IDE1cHggMTBweCAtMTJweCByZ2IoMjU1IDI1NSAyNTUgLyAxMCUpLFxuICAgICAgaW5zZXQgMCAwIDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxuXG4gICsgbGFiZWw6YWN0aXZlLFxuICAuYWNtcy1idG4tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIDFweCAzcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxufVxuXG5AaWYgZ2xvYmFsLiRhZG1pbj09dHJ1ZSB7XG4gIC5hY21zLWFjdGlvbi1zcGFjZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZ2xvYmFsLiRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYWNtcy1hY3Rpb24td3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZ2xvYmFsLiRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2dsb2JhbC92YXJpYWJsZXMnIGFzIHZhcjtcbkB1c2UgJy4uL2dsb2JhbC9mdW5jdGlvbnMnIGFzIGZ1bmN0aW9ucztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICYge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweCBmdW5jdGlvbnMuaWYtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuXG4gICAgLy9mb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtIGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZSArIHB4IGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG5cbiAgICAgIC8vZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICogMXJlbSBmdW5jdGlvbnMuaWYtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnLi4vbWl4aW5zL2ZvbnQtc2l6ZScgYXMgZm9udFNpemU7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44K744Os44Kv44OI44Oh44OL44Ol44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNlbGVjdChcbiAgJGJvcmRlci1yYWRpdXM6IDNweCxcbiAgJGJhY2tncm91bmQtY29sb3I6IHZhci4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvcixcbiAgJGJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmZmYsXG4gICR0ZXh0LWFsaWduOiBsZWZ0XG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IHZhci4kYWNtcy1mb3JtLWhlaWdodC1zcDtcbiAgcGFkZGluZzogdmFyLiRhY21zLWZvcm0tc2VsZWN0LXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiAkdGV4dC1hbGlnbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoI3t2YXIuJGFjbXMtZm9ybS1zZWxlY3R9KSByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4T0NJZ2FHVnBaMmgwUFNJMUlpQjJhV1YzUW05NFBTSXdJREFnTVRnZ05TSStQR2MrUEdjK1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1pEMGlUVEFnTUdneE9IWTFTREI2SWk4K1BIQmhkR2dnWm1sc2JEMGlJems1T1NJZ1pEMGlUVFF1TWpJZ01HZzBMakl5VERZdU16TWdNaTQxSURRdU1qSWdOU0F5TGpFeElESXVOU0F3SURCb05DNHlNbm9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09JylcbiAgICByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IHZhci4kYWNtcy1mb3JtLXNlbGVjdC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBAaW5jbHVkZSBmb250U2l6ZS5mb250LXNpemUodmFyLiRhY21zLWZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiB2YXIuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyLWhvdmVyO1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXNlbGVjdCgpIHtcbiAgbWluLWhlaWdodDogdmFyLiRhY21zLWZvcm0taGVpZ2h0O1xuICBwYWRkaW5nOiA1cHggMzBweCA0cHggOHB4O1xuXG4gIEBpbmNsdWRlIGZvbnRTaXplLmZvbnQtc2l6ZSh2YXIuJGFjbXMtZm9ybS1zZWxlY3QtZm9udC1zaXplLWRlc2t0b3ApO1xufVxuXG5AbWl4aW4gZGVza3RvcC1zZWxlY3QtZm9yLWllKCkge1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4iLCJAdXNlICdnbG9iYWwvY29tbW9uJyBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOOCouODqeODvOODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjbXMtYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiBnbG9iYWwuJGFjbXMtYWxlcnQtcGFkZGluZztcbiAgY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1ibGFjay10ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWFsZXJ0LWJsYWNrLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGFjbXMtYWxlcnQtYmxhY2stYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtYWxlcnQtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDJweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTMpO1xuICBAaW5jbHVkZSBnbG9iYWwuYW5pbWF0aW9uKGFuaW1lMSAwLjVzIGVhc2UgMSBhbHRlcm5hdGUpO1xuXG4gIC5hY21zLWljb24ge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtYmxhY2staWNvbi1jb2xvcjtcbiAgfVxuXG4gIC5qcy1hY21zLWFsZXJ0LWNsb3NlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWJsYWNrLWNsb3NlLWNvbG9yO1xuICB9XG59XG5cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyBhbmltZTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gaW5mb1xuLmFjbXMtYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtaW5mby10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtYWxlcnQtaW5mby1iZztcbiAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtaW5mby1ib3JkZXI7XG5cbiAgLy/plonjgZjjgovjg5zjgr/jg7PjgIDmloflrZfjgqvjg6njg7xcbiAgLmpzLWFjbXMtYWxlcnQtY2xvc2Uge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtaW5mby1jbG9zZS1jb2xvcjtcbiAgfVxuXG4gIC5hY21zLWFsZXJ0LWljb24tYmVmb3JlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWluZm8taWNvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBkYW5nZXJcbi5hY21zLWFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtZGFuZ2VyLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1hbGVydC1kYW5nZXItYmc7XG4gIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWRhbmdlci1ib3JkZXI7XG5cbiAgLy/plonjgZjjgovjg5zjgr/jg7PjgIDmloflrZfjgqvjg6njg7xcbiAgLmpzLWFjbXMtYWxlcnQtY2xvc2Uge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtZGFuZ2VyLWNsb3NlLWNvbG9yO1xuICB9XG5cbiAgLmFjbXMtYWxlcnQtaWNvbi1iZWZvcmUge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtZGFuZ2VyLWljb24tY29sb3I7XG4gIH1cbn1cblxuLy8gd2FybmluZ1xuLmFjbXMtYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtd2FybmluZy10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtYWxlcnQtd2FybmluZy1iZztcbiAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtd2FybmluZy1ib3JkZXI7XG5cbiAgLy/plonjgZjjgovjg5zjgr/jg7PjgIDmloflrZfjgqvjg6njg7xcbiAgLmpzLWFjbXMtYWxlcnQtY2xvc2Uge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtd2FybmluZy1jbG9zZS1jb2xvcjtcbiAgfVxuXG4gIC5hY21zLWFsZXJ0LWljb24tYmVmb3JlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBzdWNjZXNzXG4uYWNtcy1hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1zdWNjZXNzLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1hbGVydC1zdWNjZXNzLWJnO1xuICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1zdWNjZXNzLWJvcmRlcjtcblxuICAvL+mWieOBmOOCi+ODnOOCv+ODs+OAgOaWh+Wtl+OCq+ODqeODvFxuICAuanMtYWNtcy1hbGVydC1jbG9zZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1zdWNjZXNzLWNsb3NlLWNvbG9yO1xuICB9XG5cbiAgLmFjbXMtYWxlcnQtaWNvbi1iZWZvcmUge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtc3VjY2Vzcy1pY29uLWNvbG9yO1xuICB9XG59XG5cbi5hY21zLWFsZXJ0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IGdsb2JhbC4kYWNtcy1hbGVydC1pY29uLXBhZGRpbmc7XG59XG5cbi5hY21zLWFsZXJ0LWljb24tYmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMjApO1xufVxuXG4uYWNtcy1hbGVydC1pY29uLWFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDIwKTtcbn1cblxuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4uanMtYWNtcy1hbGVydC1jbG9zZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxOCk7XG59XG4iLCIvLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAmIHtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG4gIH1cbn1cblxuLy8gaG92ZXLjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBtaXhpbiBob3Zlci1hbmltYXRpb24oJGR1cmF0aW9uOiAwLjFzKSB7XG4gICYge1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gbGluZWFyO1xuICB9XG59XG4iLCJAdXNlICdnbG9iYWwvY29tbW9uJyBhcyBnbG9iYWw7XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogYWNtcy1mb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgje2dsb2JhbC4kYWNtcy1mb250ICsgJ2FjbXMtZm9udHMuZW90J30pO1xuICBzcmM6XG4gICAgdXJsKCN7Z2xvYmFsLiRhY21zLWZvbnQgKyAnYWNtcy1mb250cy5lb3QnfSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgje2dsb2JhbC4kYWNtcy1mb250ICsgJ2FjbXMtZm9udHMudHRmJ30pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoI3tnbG9iYWwuJGFjbXMtZm9udCArICdhY21zLWZvbnRzLndvZmYnfSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCN7Z2xvYmFsLiRhY21zLWZvbnQgKyAnYWNtcy1mb250cy5zdmcnfSkgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmFjbXMtaWNvbixcbltjbGFzcyo9J2FjbXMtaWNvbi0nXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGFjbXMtZm9udHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmFjbXMtaWNvbi1sYXJnZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY21zLWljb24tY29udHJhY3QtYXJyb3cge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb250cmFjdC1hcnJvdztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWV4cGFuZC1hcnJvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWV4cGFuZC1hcnJvdztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWZhY2Vib29rLWNpcmNsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWZhY2Vib29rLWNpcmNsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXR3aXR0ZXItY2lyY2xlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdHdpdHRlci1jaXJjbGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdyaWQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ncmlkO1xuICB9XG59XG5cbi5hY21zLWljb24tZGV2aWNlX3R1cm4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1kZXZpY2VfdHVybjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVzZXItc3dpdGNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdXNlci1zd2l0Y2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb250cmFjdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbnRyYWN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY3Jvc3Mge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jcm9zcztcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1pbnVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbWludXM7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1leHBhbmQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1leHBhbmQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1wbHVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tcGx1cztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFkZC1iZWxvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFkZC1iZWxvdztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFkZC1kdXBsaWNhdGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hZGQtZHVwbGljYXRlO1xuICB9XG59XG5cbi5hY21zLWljb24tYWxpYXMge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hbGlhcztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFwcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFwcDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWF0dGVudGlvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWF0dGVudGlvbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJhY2t1cCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWJhY2t1cDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJsb2ctY2hpbGRyZW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ibG9nLWNoaWxkcmVuO1xuICB9XG59XG5cbi5hY21zLWljb24tYmxvZyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWJsb2c7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1icmllZmNhc2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1icmllZmNhc2U7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jYXJ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY2FydDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNhdGVnb3J5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY2F0ZWdvcnk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jaGFuZ2UtYmxvZyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNoYW5nZS1ibG9nO1xuICB9XG59XG5cbi5hY21zLWljb24tY2hlY2tsaXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY2hlY2tsaXN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY2xpcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNsaXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jbG9zZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNsb3NlO1xuICB9XG59XG5cbi5hY21zLWljb24tY29tbWVudCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbW1lbnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWcge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWc7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb250cm9sLWVkaXQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb250cm9sLWVkaXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb250cm9sLW1vdmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb250cm9sLW1vdmU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb250cm9sLXJlbW92ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbnRyb2wtcmVtb3ZlO1xuICB9XG59XG5cbi5hY21zLWljb24tZGFzaGJvYXJkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZGFzaGJvYXJkO1xuICB9XG59XG5cbi5hY21zLWljb24tZGVsZXRlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZGVsZXRlO1xuICB9XG59XG5cbi5hY21zLWljb24tZG93biB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWRvd247XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1lbnRyeSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWVudHJ5O1xuICB9XG59XG5cbi5hY21zLWljb24tZXhpdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWV4aXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1mbGFnIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZmxhZztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWZvcm0ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1mb3JtO1xuICB9XG59XG5cbi5hY21zLWljb24tZ3JhcGgge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ncmFwaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWltcG9ydCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWltcG9ydDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWxlZnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1sZWZ0O1xuICB9XG59XG5cbi5hY21zLWljb24tbG9jayB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWxvY2s7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1sb2dvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbG9nbztcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1haWwge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tYWlsO1xuICB9XG59XG5cbi5hY21zLWljb24tbWVkaWEge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tZWRpYTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1vYmlsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1vYmlsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1vZHVsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1vZHVsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1vbmV5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbW9uZXk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1vcGVuIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tb3BlbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXBpbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXBpbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXB1Ymxpc2gge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1wdWJsaXNoO1xuICB9XG59XG5cbi5hY21zLWljb24tcmlnaHQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1yaWdodDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXJ1bGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ydWxlO1xuICB9XG59XG5cbi5hY21zLWljb24tc2NoZWR1bGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1zY2hlZHVsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNob3J0Y3V0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc2hvcnRjdXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zb3J0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc29ydDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNvcnQyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc29ydDI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10YWcge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10YWc7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10aW1lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdGltZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRvb2x0aXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10b29sdGlwO1xuICB9XG59XG5cbi5hY21zLWljb24tdHJhc2gge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10cmFzaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuaXQtZXhpbWFnZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVuaXQtZXhpbWFnZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuaXQtZmlsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVuaXQtZmlsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuaXQtaW1hZ2VfaDIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bml0LWltYWdlX2gyO1xuICB9XG59XG5cbi5hY21zLWljb24tdW5pdC1pbWFnZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVuaXQtaW1hZ2U7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11bml0LW1hcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVuaXQtbWFwO1xuICB9XG59XG5cbi5hY21zLWljb24tdW5pdC10ZXh0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdW5pdC10ZXh0O1xuICB9XG59XG5cbi5hY21zLWljb24tdW5pdC15b3V0dWJlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdW5pdC15b3V0dWJlO1xuICB9XG59XG5cbi5hY21zLWljb24tdXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11cDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVzZXItZ3JvdXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11c2VyLWdyb3VwO1xuICB9XG59XG5cbi5hY21zLWljb24tdXNlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVzZXI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi13b3JrZmxvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXdvcmtmbG93O1xuICB9XG59XG5cbi5hY21zLWljb24tZ29vZ2xlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ29vZ2xlO1xuICB9XG59XG5cbi5hY21zLWljb24tZ29vZ2xlLXNxdWFyZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWdvb2dsZS1zcXVhcmU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYWNjZXNzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2FjY2VzcztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hbGlhc19saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2FsaWFzX2xpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYXBpX2JpbmdfaW1hZ2Utc2VhcmNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2FwaV9iaW5nX2ltYWdlLXNlYXJjaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hcGlfYmluZ193ZWItc2VhcmNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2FwaV9iaW5nX3dlYi1zZWFyY2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYXBpX2luc3RhZ3JhbV91c2Vyc19tZWRpYV9saWtlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfaW5zdGFncmFtX3VzZXJzX21lZGlhX2xpa2VkO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV9pbnN0YWdyYW1fdXNlcnNfbWVkaWFfcmVjZW50IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2FwaV9pbnN0YWdyYW1fdXNlcnNfbWVkaWFfcmVjZW50O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV90d2l0dGVyX2xpc3RfbWVtYmVycyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9saXN0X21lbWJlcnM7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfbGlzdF9zdGF0dXNlcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9saXN0X3N0YXR1c2VzO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV90d2l0dGVyX3NlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zZWFyY2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfc3RhdHVzZXNfaG9tZS10aW1lbGluZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zdGF0dXNlc19ob21lLXRpbWVsaW5lO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV90d2l0dGVyX3N0YXR1c2VzX3VzZXItdGltZWxpbmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfc3RhdHVzZXNfdXNlci10aW1lbGluZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hdXRob3JpemUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXV0aG9yaXplO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2Jhbm5lciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19iYW5uZXI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYmxvZ19jaGlsZC1saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2Jsb2dfY2hpbGQtbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19jYWNoZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19jYWNoZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19jYWxlbmRhcl9tb250aCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19jYWxlbmRhcl9tb250aDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19jYXRlZ29yeV9lbnRyeS1saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2NhdGVnb3J5X2VudHJ5LWxpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfY2F0ZWdvcnlfZW50cnktc3VtbWFyeSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19jYXRlZ29yeV9lbnRyeS1zdW1tYXJ5O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2NhdGVnb3J5X2xpc3Qge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfY2F0ZWdvcnlfbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19jb2x1bW5fbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19jb2x1bW5fbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19jb21tb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfY29tbW9uO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2RlZmF1bHQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZGVmYXVsdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19lZGl0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VkaXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfYXJjaGl2ZS1saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X2FyY2hpdmUtbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19lbnRyeV9ib2R5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X2JvZHk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfY2FsZW5kYXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZW50cnlfY2FsZW5kYXI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfY29udGludWUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZW50cnlfY29udGludWU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfaGVhZGxpbmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZW50cnlfaGVhZGxpbmU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19lbnRyeV9saXN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X3Bob3RvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X3Bob3RvO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X3N1bW1hcnkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZW50cnlfc3VtbWFyeTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19lbnRyeV90YWctcmVsYXRpb25hbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19lbnRyeV90YWctcmVsYXRpb25hbDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19leHBvcnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZXhwb3J0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2ZlZWRfZXgtbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19mZWVkX2V4LWxpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZmVlZF9yc3MyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2ZlZWRfcnNzMjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19maWVsZF92YWx1ZS1saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2ZpZWxkX3ZhbHVlLWxpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZnVuY3Rpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZnVuY3Rpb247XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfaW1wb3J0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2ltcG9ydDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19saW5rcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19saW5rcztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19tYWlsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX21haWw7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfbmF2aWdhdGlvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19uYXZpZ2F0aW9uO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX291dHB1dCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19vdXRwdXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfcGx1Z2luX3NjaGVkdWxlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3BsdWdpbl9zY2hlZHVsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19wcm9wZXJ0eSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19wcm9wZXJ0eTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19yZXNldCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19yZXNldDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19zaG9wX2NhcnRfbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19zaG9wX2NhcnRfbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19zaXRlbWFwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3NpdGVtYXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdGFnX2Nsb3VkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3RhZ19jbG91ZDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ190YWdfZmlsdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3RhZ19maWx0ZXI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdGhlbWUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfdGhlbWU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdG9waWNwYXRoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3RvcGljcGF0aDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ191bml0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3VuaXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdXNlcl9wcm9maWxlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3VzZXJfcHJvZmlsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ191c2VyX3NlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ191c2VyX3NlYXJjaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFycm93LWRvd24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcnJvdy1kb3duO1xuICB9XG59XG5cbi5hY21zLWljb24tYXJyb3ctbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFycm93LWxlZnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hcnJvdy1yaWdodCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFycm93LXJpZ2h0O1xuICB9XG59XG5cbi5hY21zLWljb24tYXJyb3ctc21hbGwtZG93biB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFycm93LXNtYWxsLWRvd247XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hcnJvdy1zbWFsbC1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYXJyb3ctc21hbGwtbGVmdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFycm93LXNtYWxsLXJpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYXJyb3ctc21hbGwtcmlnaHQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hcnJvdy1zbWFsbC11cCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFycm93LXNtYWxsLXVwO1xuICB9XG59XG5cbi5hY21zLWljb24tYXJyb3ctdXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcnJvdy11cDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJpa2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1iaWtlO1xuICB9XG59XG5cbi5hY21zLWljb24tYm9vayB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWJvb2s7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1ib29rMiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWJvb2syO1xuICB9XG59XG5cbi5hY21zLWljb24tYnVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYnVzO1xuICB9XG59XG5cbi5hY21zLWljb24tYnVzaW5lc3Mge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1idXNpbmVzcztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNhciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNhcjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNoaWxkcmVuIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY2hpbGRyZW47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb21wYW55IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29tcGFueTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWN1cCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWN1cDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWN1c3RvbS1maWVsZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWN1c3RvbS1maWVsZDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWRvbWFpbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWRvbWFpbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWZhY2Vib29rLXNxdWFyZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWZhY2Vib29rLXNxdWFyZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWZhY2Vib29rIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZmFjZWJvb2s7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1nYWxsZXJ5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ2FsbGVyeTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdpZnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1naWZ0O1xuICB9XG59XG5cbi5hY21zLWljb24tZ3BsdXMtc3F1YXJlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ3BsdXMtc3F1YXJlO1xuICB9XG59XG5cbi5hY21zLWljb24tZ3BsdXMge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ncGx1cztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWhvbWUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ob21lO1xuICB9XG59XG5cbi5hY21zLWljb24taW5zdGFsbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWluc3RhbGw7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1pb3MtYXBwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24taW9zLWFwcDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWxpc2VuY2UtY29kZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWxpc2VuY2UtY29kZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWxpc2VuY2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1saXNlbmNlO1xuICB9XG59XG5cbi5hY21zLWljb24tbG9nb3V0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbG9nb3V0O1xuICB9XG59XG5cbi5hY21zLWljb24tbHVuY2gge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1sdW5jaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1hbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1hbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1hbnVhbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1hbnVhbDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1hcC1waW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tYXAtcGluO1xuICB9XG59XG5cbi5hY21zLWljb24tbWFwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbWFwO1xuICB9XG59XG5cbi5hY21zLWljb24tbmV3cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW5ld3M7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1wZXJzb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1wZXJzb247XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1wbGFuZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXBsYW5lO1xuICB9XG59XG5cbi5hY21zLWljb24tcm9sZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXJvbGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zY2lzc29ycyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNjaXNzb3JzO1xuICB9XG59XG5cbi5hY21zLWljb24tc2VhcmNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc2VhcmNoO1xuICB9XG59XG5cbi5hY21zLWljb24tc2VuaW9yIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc2VuaW9yO1xuICB9XG59XG5cbi5hY21zLWljb24tc2VydmVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc2VydmVyO1xuICB9XG59XG5cbi5hY21zLWljb24tc2hpcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNoaXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zaG9wIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc2hvcDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXN1cHBvcnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1zdXBwb3J0O1xuICB9XG59XG5cbi5hY21zLWljb24tdGFyZ2V0LWJsYW5rIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdGFyZ2V0LWJsYW5rO1xuICB9XG59XG5cbi5hY21zLWljb24tdGVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdGVsO1xuICB9XG59XG5cbi5hY21zLWljb24tdHJhaW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10cmFpbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRydWNrIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdHJ1Y2s7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10d2l0dGVyLXNxdWFyZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXR3aXR0ZXItc3F1YXJlO1xuICB9XG59XG5cbi5hY21zLWljb24tdHdpdHRlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXR3aXR0ZXI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11bmxpbWl0ZWQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bmxpbWl0ZWQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11c2VyLWFkZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVzZXItYWRkO1xuICB9XG59XG5cbi5hY21zLWljb24tdmVyc2lvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXZlcnNpb247XG4gIH1cbn1cblxuLmFjbXMtaWNvbi13b21hbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXdvbWFuO1xuICB9XG59XG5cbi5hY21zLWljb24teW91dHViZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXlvdXR1YmU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10ZXh0LWNlbnRlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRleHQtY2VudGVyO1xuICB9XG59XG5cbi5hY21zLWljb24tdGV4dC1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdGV4dC1sZWZ0O1xuICB9XG59XG5cbi5hY21zLWljb24tbWVyZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tZXJnZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNwbGl0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc3BsaXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10ZXh0LXJpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdGV4dC1yaWdodDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNvdXJjZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNvdXJjZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuZG8ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bmRvO1xuICB9XG59XG5cbi5hY21zLWljb24teCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXg7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi14LXNxdWFyZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXgtc3F1YXJlO1xuICB9XG59XG5cbi5hY21zLWljb24teC1jaXJjbGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi14LWNpcmNsZTtcbiAgfVxufVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6ICdhY21zLWZvbnRzJyAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogJ2ZvbnRzJyAhZGVmYXVsdDtcbiRpY29uLWNvbnRyYWN0LWFycm93OiAnXFxlOWMxJztcbiRpY29uLWV4cGFuZC1hcnJvdzogJ1xcZTljMic7XG4kaWNvbi1mYWNlYm9vay1jaXJjbGU6ICdcXGU5YmYnO1xuJGljb24tdHdpdHRlci1jaXJjbGU6ICdcXGU5YzAnO1xuJGljb24tbGlzdDogJ1xcZTliZCc7XG4kaWNvbi1ncmlkOiAnXFxlOWJlJztcbiRpY29uLWRldmljZV90dXJuOiAnXFxlOWJjJztcbiRpY29uLXVzZXItc3dpdGNoOiAnXFxlOWJiJztcbiRpY29uLWNvbnRyYWN0OiAnXFxlOWI2JztcbiRpY29uLWNyb3NzOiAnXFxlOWI3JztcbiRpY29uLW1pbnVzOiAnXFxlOWI4JztcbiRpY29uLWV4cGFuZDogJ1xcZTliOSc7XG4kaWNvbi1wbHVzOiAnXFxlOWJhJztcbiRpY29uLWFkZC1iZWxvdzogJ1xcZTkwMCc7XG4kaWNvbi1hZGQtZHVwbGljYXRlOiAnXFxlOTAxJztcbiRpY29uLWFsaWFzOiAnXFxlOTAyJztcbiRpY29uLWFwcDogJ1xcZTkwMyc7XG4kaWNvbi1hdHRlbnRpb246ICdcXGU5MDQnO1xuJGljb24tYmFja3VwOiAnXFxlOTA1JztcbiRpY29uLWJsb2ctY2hpbGRyZW46ICdcXGU5MDYnO1xuJGljb24tYmxvZzogJ1xcZTkwNyc7XG4kaWNvbi1icmllZmNhc2U6ICdcXGU5MDgnO1xuJGljb24tY2FydDogJ1xcZTkwOSc7XG4kaWNvbi1jYXRlZ29yeTogJ1xcZTkwYSc7XG4kaWNvbi1jaGFuZ2UtYmxvZzogJ1xcZTkwYic7XG4kaWNvbi1jaGVja2xpc3Q6ICdcXGU5MGMnO1xuJGljb24tY2xpcDogJ1xcZTkwZCc7XG4kaWNvbi1jbG9zZTogJ1xcZTkwZSc7XG4kaWNvbi1jb21tZW50OiAnXFxlOTBmJztcbiRpY29uLWNvbmZpZzogJ1xcZTkxMCc7XG4kaWNvbi1jb250cm9sLWVkaXQ6ICdcXGU5MTEnO1xuJGljb24tY29udHJvbC1tb3ZlOiAnXFxlOTEyJztcbiRpY29uLWNvbnRyb2wtcmVtb3ZlOiAnXFxlOTEzJztcbiRpY29uLWRhc2hib2FyZDogJ1xcZTkxNCc7XG4kaWNvbi1kZWxldGU6ICdcXGU5MTUnO1xuJGljb24tZG93bjogJ1xcZTkxNic7XG4kaWNvbi1lbnRyeTogJ1xcZTkxNyc7XG4kaWNvbi1leGl0OiAnXFxlOTE4JztcbiRpY29uLWZsYWc6ICdcXGU5MTknO1xuJGljb24tZm9ybTogJ1xcZTkxYSc7XG4kaWNvbi1ncmFwaDogJ1xcZTkxYic7XG4kaWNvbi1pbXBvcnQ6ICdcXGU5MWMnO1xuJGljb24tbGVmdDogJ1xcZTkxZCc7XG4kaWNvbi1sb2NrOiAnXFxlOTFlJztcbiRpY29uLWxvZ286ICdcXGU5MWYnO1xuJGljb24tbWFpbDogJ1xcZTkyMCc7XG4kaWNvbi1tZWRpYTogJ1xcZTkyMSc7XG4kaWNvbi1tb2JpbGU6ICdcXGU5MjInO1xuJGljb24tbW9kdWxlOiAnXFxlOTIzJztcbiRpY29uLW1vbmV5OiAnXFxlOTI0JztcbiRpY29uLW9wZW46ICdcXGU5MjUnO1xuJGljb24tcGluOiAnXFxlOTI2JztcbiRpY29uLXB1Ymxpc2g6ICdcXGU5MjcnO1xuJGljb24tcmlnaHQ6ICdcXGU5MjgnO1xuJGljb24tcnVsZTogJ1xcZTkyOSc7XG4kaWNvbi1zY2hlZHVsZTogJ1xcZTkyYSc7XG4kaWNvbi1zaG9ydGN1dDogJ1xcZTkyYic7XG4kaWNvbi1zb3J0OiAnXFxlOTJjJztcbiRpY29uLXNvcnQyOiAnXFxlOTJkJztcbiRpY29uLXRhZzogJ1xcZTkyZSc7XG4kaWNvbi10aW1lOiAnXFxlOTJmJztcbiRpY29uLXRvb2x0aXA6ICdcXGU5MzAnO1xuJGljb24tdHJhc2g6ICdcXGU5MzEnO1xuJGljb24tdW5pdC1leGltYWdlOiAnXFxlOTMyJztcbiRpY29uLXVuaXQtZmlsZTogJ1xcZTkzMyc7XG4kaWNvbi11bml0LWltYWdlX2gyOiAnXFxlOTM0JztcbiRpY29uLXVuaXQtaW1hZ2U6ICdcXGU5MzUnO1xuJGljb24tdW5pdC1tYXA6ICdcXGU5MzYnO1xuJGljb24tdW5pdC10ZXh0OiAnXFxlOTM3JztcbiRpY29uLXVuaXQteW91dHViZTogJ1xcZTkzOCc7XG4kaWNvbi11cDogJ1xcZTkzOSc7XG4kaWNvbi11c2VyLWdyb3VwOiAnXFxlOTNhJztcbiRpY29uLXVzZXI6ICdcXGU5M2InO1xuJGljb24td29ya2Zsb3c6ICdcXGU5M2MnO1xuJGljb24tZ29vZ2xlOiAnXFxlOTNkJztcbiRpY29uLWdvb2dsZS1zcXVhcmU6ICdcXGU5M2UnO1xuJGljb24tY29uZmlnX2FjY2VzczogJ1xcZTkzZic7XG4kaWNvbi1jb25maWdfYWxpYXNfbGlzdDogJ1xcZTk0MCc7XG4kaWNvbi1jb25maWdfYXBpX2JpbmdfaW1hZ2Utc2VhcmNoOiAnXFxlOTQxJztcbiRpY29uLWNvbmZpZ19hcGlfYmluZ193ZWItc2VhcmNoOiAnXFxlOTQyJztcbiRpY29uLWNvbmZpZ19hcGlfaW5zdGFncmFtX3VzZXJzX21lZGlhX2xpa2VkOiAnXFxlOTQzJztcbiRpY29uLWNvbmZpZ19hcGlfaW5zdGFncmFtX3VzZXJzX21lZGlhX3JlY2VudDogJ1xcZTk0NCc7XG4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfbGlzdF9tZW1iZXJzOiAnXFxlOTQ1JztcbiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9saXN0X3N0YXR1c2VzOiAnXFxlOTQ2JztcbiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zZWFyY2g6ICdcXGU5NDcnO1xuJGljb24tY29uZmlnX2FwaV90d2l0dGVyX3N0YXR1c2VzX2hvbWUtdGltZWxpbmU6ICdcXGU5NDgnO1xuJGljb24tY29uZmlnX2FwaV90d2l0dGVyX3N0YXR1c2VzX3VzZXItdGltZWxpbmU6ICdcXGU5NDknO1xuJGljb24tY29uZmlnX2F1dGhvcml6ZTogJ1xcZTk0YSc7XG4kaWNvbi1jb25maWdfYmFubmVyOiAnXFxlOTRiJztcbiRpY29uLWNvbmZpZ19ibG9nX2NoaWxkLWxpc3Q6ICdcXGU5NGMnO1xuJGljb24tY29uZmlnX2NhY2hlOiAnXFxlOTRkJztcbiRpY29uLWNvbmZpZ19jYWxlbmRhcl9tb250aDogJ1xcZTk0ZSc7XG4kaWNvbi1jb25maWdfY2F0ZWdvcnlfZW50cnktbGlzdDogJ1xcZTk0Zic7XG4kaWNvbi1jb25maWdfY2F0ZWdvcnlfZW50cnktc3VtbWFyeTogJ1xcZTk1MCc7XG4kaWNvbi1jb25maWdfY2F0ZWdvcnlfbGlzdDogJ1xcZTk1MSc7XG4kaWNvbi1jb25maWdfY29sdW1uX2xpc3Q6ICdcXGU5NTInO1xuJGljb24tY29uZmlnX2NvbW1vbjogJ1xcZTk1Myc7XG4kaWNvbi1jb25maWdfZGVmYXVsdDogJ1xcZTk1NCc7XG4kaWNvbi1jb25maWdfZWRpdDogJ1xcZTk1NSc7XG4kaWNvbi1jb25maWdfZW50cnlfYXJjaGl2ZS1saXN0OiAnXFxlOTU2JztcbiRpY29uLWNvbmZpZ19lbnRyeV9ib2R5OiAnXFxlOTU3JztcbiRpY29uLWNvbmZpZ19lbnRyeV9jYWxlbmRhcjogJ1xcZTk1OCc7XG4kaWNvbi1jb25maWdfZW50cnlfY29udGludWU6ICdcXGU5NTknO1xuJGljb24tY29uZmlnX2VudHJ5X2hlYWRsaW5lOiAnXFxlOTVhJztcbiRpY29uLWNvbmZpZ19lbnRyeV9saXN0OiAnXFxlOTViJztcbiRpY29uLWNvbmZpZ19lbnRyeV9waG90bzogJ1xcZTk1Yyc7XG4kaWNvbi1jb25maWdfZW50cnlfc3VtbWFyeTogJ1xcZTk1ZCc7XG4kaWNvbi1jb25maWdfZW50cnlfdGFnLXJlbGF0aW9uYWw6ICdcXGU5NWUnO1xuJGljb24tY29uZmlnX2V4cG9ydDogJ1xcZTk1Zic7XG4kaWNvbi1jb25maWdfZmVlZF9leC1saXN0OiAnXFxlOTYwJztcbiRpY29uLWNvbmZpZ19mZWVkX3JzczI6ICdcXGU5NjEnO1xuJGljb24tY29uZmlnX2ZpZWxkX3ZhbHVlLWxpc3Q6ICdcXGU5NjInO1xuJGljb24tY29uZmlnX2Z1bmN0aW9uOiAnXFxlOTYzJztcbiRpY29uLWNvbmZpZ19pbXBvcnQ6ICdcXGU5NjQnO1xuJGljb24tY29uZmlnX2xpbmtzOiAnXFxlOTY1JztcbiRpY29uLWNvbmZpZ19tYWlsOiAnXFxlOTY2JztcbiRpY29uLWNvbmZpZ19uYXZpZ2F0aW9uOiAnXFxlOTY3JztcbiRpY29uLWNvbmZpZ19vdXRwdXQ6ICdcXGU5NjgnO1xuJGljb24tY29uZmlnX3BsdWdpbl9zY2hlZHVsZTogJ1xcZTk2OSc7XG4kaWNvbi1jb25maWdfcHJvcGVydHk6ICdcXGU5NmEnO1xuJGljb24tY29uZmlnX3Jlc2V0OiAnXFxlOTZiJztcbiRpY29uLWNvbmZpZ19zaG9wX2NhcnRfbGlzdDogJ1xcZTk2Yyc7XG4kaWNvbi1jb25maWdfc2l0ZW1hcDogJ1xcZTk2ZCc7XG4kaWNvbi1jb25maWdfdGFnX2Nsb3VkOiAnXFxlOTZlJztcbiRpY29uLWNvbmZpZ190YWdfZmlsdGVyOiAnXFxlOTZmJztcbiRpY29uLWNvbmZpZ190aGVtZTogJ1xcZTk3MCc7XG4kaWNvbi1jb25maWdfdG9waWNwYXRoOiAnXFxlOTcxJztcbiRpY29uLWNvbmZpZ191bml0OiAnXFxlOTcyJztcbiRpY29uLWNvbmZpZ191c2VyX3Byb2ZpbGU6ICdcXGU5NzMnO1xuJGljb24tY29uZmlnX3VzZXJfc2VhcmNoOiAnXFxlOTc0JztcbiRpY29uLWFycm93LWRvd246ICdcXGU5NzUnO1xuJGljb24tYXJyb3ctbGVmdDogJ1xcZTk3Nic7XG4kaWNvbi1hcnJvdy1yaWdodDogJ1xcZTk3Nyc7XG4kaWNvbi1hcnJvdy1zbWFsbC1kb3duOiAnXFxlOTc4JztcbiRpY29uLWFycm93LXNtYWxsLWxlZnQ6ICdcXGU5NzknO1xuJGljb24tYXJyb3ctc21hbGwtcmlnaHQ6ICdcXGU5N2EnO1xuJGljb24tYXJyb3ctc21hbGwtdXA6ICdcXGU5N2InO1xuJGljb24tYXJyb3ctdXA6ICdcXGU5N2MnO1xuJGljb24tYmlrZTogJ1xcZTk3ZCc7XG4kaWNvbi1ib29rOiAnXFxlOTdlJztcbiRpY29uLWJvb2syOiAnXFxlOTdmJztcbiRpY29uLWJ1czogJ1xcZTk4MCc7XG4kaWNvbi1idXNpbmVzczogJ1xcZTk4MSc7XG4kaWNvbi1jYXI6ICdcXGU5ODInO1xuJGljb24tY2hpbGRyZW46ICdcXGU5ODMnO1xuJGljb24tY29tcGFueTogJ1xcZTk4NCc7XG4kaWNvbi1jdXA6ICdcXGU5ODUnO1xuJGljb24tY3VzdG9tLWZpZWxkOiAnXFxlOTg2JztcbiRpY29uLWRvbWFpbjogJ1xcZTk4Nyc7XG4kaWNvbi1mYWNlYm9vay1zcXVhcmU6ICdcXGU5ODgnO1xuJGljb24tZmFjZWJvb2s6ICdcXGU5ODknO1xuJGljb24tZ2FsbGVyeTogJ1xcZTk4YSc7XG4kaWNvbi1naWZ0OiAnXFxlOThiJztcbiRpY29uLWdwbHVzLXNxdWFyZTogJ1xcZTk4Yyc7XG4kaWNvbi1ncGx1czogJ1xcZTk4ZCc7XG4kaWNvbi1ob21lOiAnXFxlOThlJztcbiRpY29uLWluc3RhbGw6ICdcXGU5OGYnO1xuJGljb24taW9zLWFwcDogJ1xcZTk5MCc7XG4kaWNvbi1saXNlbmNlLWNvZGU6ICdcXGU5OTEnO1xuJGljb24tbGlzZW5jZTogJ1xcZTk5Mic7XG4kaWNvbi1sb2dvdXQ6ICdcXGU5OTMnO1xuJGljb24tbHVuY2g6ICdcXGU5OTQnO1xuJGljb24tbWFuOiAnXFxlOTk1JztcbiRpY29uLW1hbnVhbDogJ1xcZTk5Nic7XG4kaWNvbi1tYXAtcGluOiAnXFxlOTk3JztcbiRpY29uLW1hcDogJ1xcZTk5OCc7XG4kaWNvbi1uZXdzOiAnXFxlOTk5JztcbiRpY29uLXBlcnNvbjogJ1xcZTk5YSc7XG4kaWNvbi1wbGFuZTogJ1xcZTk5Yic7XG4kaWNvbi1yb2xlOiAnXFxlOTljJztcbiRpY29uLXNjaXNzb3JzOiAnXFxlOTlkJztcbiRpY29uLXNlYXJjaDogJ1xcZTk5ZSc7XG4kaWNvbi1zZW5pb3I6ICdcXGU5OWYnO1xuJGljb24tc2VydmVyOiAnXFxlOWEwJztcbiRpY29uLXNoaXA6ICdcXGU5YTEnO1xuJGljb24tc2hvcDogJ1xcZTlhMic7XG4kaWNvbi1zdXBwb3J0OiAnXFxlOWEzJztcbiRpY29uLXRhcmdldC1ibGFuazogJ1xcZTlhNCc7XG4kaWNvbi10ZWw6ICdcXGU5YTUnO1xuJGljb24tdHJhaW46ICdcXGU5YTYnO1xuJGljb24tdHJ1Y2s6ICdcXGU5YTcnO1xuJGljb24tdHdpdHRlci1zcXVhcmU6ICdcXGU5YTgnO1xuJGljb24tdHdpdHRlcjogJ1xcZTlhOSc7XG4kaWNvbi11bmxpbWl0ZWQ6ICdcXGU5YWEnO1xuJGljb24tdXNlci1hZGQ6ICdcXGU5YWInO1xuJGljb24tdmVyc2lvbjogJ1xcZTlhYyc7XG4kaWNvbi13b21hbjogJ1xcZTlhZCc7XG4kaWNvbi15b3V0dWJlOiAnXFxlOWFlJztcbiRpY29uLXRleHQtY2VudGVyOiAnXFxlOWFmJztcbiRpY29uLXRleHQtbGVmdDogJ1xcZTliMCc7XG4kaWNvbi1tZXJnZTogJ1xcZTliMSc7XG4kaWNvbi1zcGxpdDogJ1xcZTliMic7XG4kaWNvbi10ZXh0LXJpZ2h0OiAnXFxlOWIzJztcbiRpY29uLXNvdXJjZTogJ1xcZTliNCc7XG4kaWNvbi11bmRvOiAnXFxlOWI1JztcbiRpY29uLXg6ICdcXGU5YzMnO1xuJGljb24teC1zcXVhcmU6ICdcXGU5YzQnO1xuJGljb24teC1jaXJjbGU6ICdcXGU5YzUnO1xuIiwiQHVzZSBcIi4uL2dsb2JhbC9hY21zXCIgYXMgYWNtcztcbkB1c2UgXCIuLi9nbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuQHVzZSBcIi4uL3ZpZXcvdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL3ZpZXcvbWl4aW5zXCIgYXMgbWl4O1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OZ44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1iYXNlO1xuXG4gIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbn1cblxuLyog44Oq44Oz44Kv44Gu6Kit5a6aICovXG5hIHtcbiAgY29sb3I6ICMwMDZkZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzdmNWFkNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA2ZGQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNmRkOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OZ44O844K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44Kz44Oz44OG44Kk44OK44O8XG4kY29udGFpbmVyLWxnOiAxMTcwcHg7XG4kY29udGFpbmVyLW1kOiA5NjBweDtcbiRjb250YWluZXItc206IDc1MHB4O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5Xjgqnjg7Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtaGlyYWdpbm86IC1hcHBsZS1zeXN0ZW0sYmxpbmttYWNzeXN0ZW1mb250LFwiU2Vnb2UgVUlcIixcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkFyaWFsXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIixcIk1laXJ5b1wiLHNhbnMtc2VyaWY7XG4kZm9udC15dS1nb3RoaWM6IC1hcHBsZS1zeXN0ZW0sYmxpbmttYWNzeXN0ZW1mb250LFwiU2Vnb2UgVUlcIixcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiWXVHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1tZWlyeW86IC1hcHBsZS1zeXN0ZW0sYmxpbmttYWNzeXN0ZW1mb250LFwiU2Vnb2UgVUlcIixcIlJvYm90b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkFyaWFsXCIsIFwiVmVyZGFuYVwiLCBcIk1laXJ5b1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIkhpcmFnaW5vIFNhbnNcIixzYW5zLXNlcmlmO1xuJGZvbnQtYmFzZTogJGZvbnQtaGlyYWdpbm87XG4kZm9udC1oZWFkaW5nOiAkZm9udC1iYXNlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyb290LXRoZW1lLWltZzogJy90aGVtZXMvZGV2ZWxvcC9pbWFnZXMvJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCq+ODqeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDog4zmma/oibJcbiRiZy1jb2xvcjogI2ZmZjtcblxuLy8g44OX44Op44Kk44Oe44Oq44O844Kr44Op44O8XG4kcHJpbWFyeS1jb2xvcjogI2ZmZDkzYztcblxuLy8g44K744Kr44Oz44OA44Oq44O844Kr44Op44O8XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMzMzO1xuXG4vLyDjg5njg7zjgrnjgqvjg6njg7xcbiRiYXNlLWNvbG9yOiAjZmZlZDFmO1xuXG4vLyDjg6rjg7Pjgq/jgqvjg6njg7xcbiRsaW5rLWNvbG9yOiAjMDA2REQ5O1xuJGxpbmstY29sb3ItdmlzaXRlZDogIzdGNUFENztcblxuLy8g44Oc44K/44OzXG4kYnRuLWNvbG9yOiAjMzMzO1xuJGJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG5cbi8vIOWQhHNuc+iJslxuJGZhY2Vib29rLWNvbG9yOiAjM2I1OTk5O1xuJHR3aXR0ZXItY29sb3I6ICM1NWFjZWU7XG4keC1jb2xvcjogIzAwMDtcbiRncGx1cy1jb2xvcjogI2RkNGIzOTtcbiR5b3V0dWJlLWNvbG9yOiAjY2QyMDFmO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OY44OD44OA44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzcC1oZWFkZXItaGVpZ2h0OiA2MHB4O1xuJGdsb2JhbC1uYXYtaGVpZ2h0OiA1MHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44Ko44Oz44OI44Oq44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRlbnRyeS1tYXJnaW4tYm90dG9tOiAyNXB4O1xuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLXRvcDogMDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tc206IDEwcHggIWRlZmF1bHQ7XG4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLW1kOiAyMHB4ICFkZWZhdWx0O1xuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1sZzogMzBweCAhZGVmYXVsdDtcbiRlbnRyeS10ZXh0LXVuaXQ6IGVudHJ5LXRleHQtdW5pdDtcbiRlbnRyeS10ZXh0LWJhc2UtY29sb3I6ICMzMzM7XG4kZW50cnktZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZW50cnktZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGVudHJ5LWNvbG9yLXBvaW50LWJhc2U6ICNDNDExMzQ7XG4kZW50cnktY29sb3ItYm9yZGVyLWJhc2U6ICNDQ0M7XG4kZW50cnktY29sb3ItYmctYmFzZTogI0VGRUZFRjtcbiRlbnRyeS1mb250LXNpemUtYmFzZTogMTQ7XG4kZW50cnktZm9udC1zaXplLXRpdGxlLXNtOiAxNjtcbiRlbnRyeS1mb250LXNpemUtdGl0bGUtbWQ6IDE4O1xuJGVudHJ5LWZvbnQtc2l6ZS10aXRsZS1sZzogMjA7XG4kZW50cnktZm9udC1zaXplLWJhc2Utd2lkZS1zY3JlZW46IDE2O1xuJGVudHJ5LWZvbnQtc2l6ZS10aXRsZS1zbS13aWRlLXNjcmVlbjogMTg7XG4kZW50cnktZm9udC1zaXplLXRpdGxlLW1kLXdpZGUtc2NyZWVuOiAyMDtcbiRlbnRyeS1mb250LXNpemUtdGl0bGUtbGctd2lkZS1zY3JlZW46IDIyO1xuJGVudHJ5LXRleHQtbGluZWhlaWdodDogMS43O1xuJGVudHJ5LXRpdGxlLWxpbmVoZWlnaHQ6IDEuMztcbiRlbnRyeS1saXN0LWxpLWJvdHRvbS1zcGFjZTogLjI1ZW07XG4kZW50cnktbGlzdC1tYXJrZXItc3BhY2U6IDI4cHg7XG4kZW50cnktZGwtc3BhY2U6IDE4cHg7XG4kZW50cnktZGwtYm9yZGVyOiAxcHggc29saWQgJGVudHJ5LWNvbG9yLWJvcmRlci1iYXNlO1xuJGVudHJ5LWR0LWJvcmRlci13aWR0aDogNHB4O1xuJGVudHJ5LWR0LWJvcmRlci1zcGFjZTogMTBweDtcbiRlbnRyeS1xdW90ZS1jb2xvcjogIzhFODc4NztcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA57eo6ZuG44Oa44O844K4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44CA44OV44Kn44O844OJ44Kk44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIOOAgOOCuuODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgfVxufVxuXG4vKiDjgIDkuIvjgavnp7vli5Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmdW5jdGlvbjtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44GM5q2j5bi444Gr5Ye65Yqb44GV44KM44KL44KI44GG44GT44GT44Gn5a6a576pXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tbGcpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tZCkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4vZnVuY3Rpb25zXCIgYXMgbWl4O1xuXG5cbkBtaXhpbiByZXNldEJ0blN0eWxle1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuQG1peGluIHNldFRleHRPdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gIHRyYW5zaXRpb25EZWxheSgkdmFsOnZhci4kaG92ZXItdHJhbnNpdGlvbikge1xuICB0cmFuc2l0aW9uOiBhbGwgJHZhbCBlYXNlO1xufVxuXG5AbWl4aW4gc2V0TGlua0hvdmVyRmFkZUFuaW1lKCR2YWw6dmFyLiRob3Zlci10cmFuc2l0aW9uKXtcbiAgdHJhbnNpdGlvbjogYWxsICR2YWwgZWFzZTtcblxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWl4aW4gc2V0VGV4dExpbmtDb2xvcigkY29sb3I6I2ZmZil7XG4gICY6bGluayxcbiAgJjp2aXNpdGVkLFxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1c3tcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXh7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cblxuLy8gQCBtZWRpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtYXgtbWVkaWEoJGJyZWFrLXBvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1wb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tbWVkaWEoJGJyZWFrLXBvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWstcG9pbnQtbWluLCAkYnJlYWstcG9pbnQtbWF4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1wb2ludC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQtbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZnVuY3Rpb247XG5cbi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbiAgZm9udC1zaXplOjEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBib3JkZXI6MDtcbiAgb3V0bGluZTowO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6MTtcbn1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6bm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLCBxOjphZnRlciB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGZvbnQtc2l6ZToxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBjb2xvcjojMDAwO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBjb2xvcjojMDAwO1xuICBmb250LXdlaWdodDpib2xkO1xuICBmb250LXN0eWxlOml0YWxpYztcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gIGN1cnNvcjpoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzowO1xuICBib3JkZXI6MDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmdW5jdGlvbjtcblxuaHRtbHtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnRfc2l6ZV9iYXNlX1BDICoxcHg7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZm9udC1zaXplOiB2YXIuJGZvbnRfc2l6ZV9iYXNlX1NQICogMXB4O1xuICB9XG59XG5cbmJvZHl7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOWY4ZjA7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDp2YXIuJGhlYWRlcl9IO1xufVxuXG5oMSxoMixoMyxoNCxoNXtcbiAgY29sb3I6IHZhci4kaGVhZGluZ3MtY29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyLiRmb250X3NpemVfYmFzZV9QQyAqIDFweDtcbiAgbGluZS1oZWlnaHQ6IHZhci4kbGluZS1oZWlnaHQtaGVhZGluZztcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IHZhci4kZm9udF9zaXplX2Jhc2VfU1AgKiAxcHg7XG4gIH1cbn1cblxucHtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiB2YXIuJGZvbnRfc2l6ZV9iYXNlX1BDICogMXB4O1xuICBsaW5lLWhlaWdodDogdmFyLiRsaW5lLWhlaWdodC1iYXNlO1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIGZvbnQtc2l6ZTogdmFyLiRmb250X3NpemVfYmFzZV9TUCAqIDFweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBD6Zay6Kan5pmC44Gv6Zu76Kmx55Wq5Y+344Gu44Oq44Oz44Kv44KS54Sh5Yq55YyWXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlzUEN7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBhY21zIG92ZXJ3cml0ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRhY21zLWNvbnRhaW5lcjogMTE3MHB4O1xuJGdyaWQtc3BhY2U6IDMwcHg7XG4kdW5pdC1ndXR0ZXI6IDIwcHg7XG4kZW50cnktY2xhc3M6IGVudHJ5LXN0eWxlO1xuJHVuaXQtbWFyZ2luLWJvdHRvbTogMzBweDtcbiRhY21zLWZvbnQ6ICcvdGhlbWVzL3N5c3RlbS9mb250cy8nO1xuJGFjbXMtcGF0aC1tYXJrZXI6ICcvdGhlbWVzL3N5c3RlbS9pbWFnZXMvbWFya2VyLyc7XG4kYWNtcy1mb3JtLXNlbGVjdDogJy90aGVtZXMvc3lzdGVtL2ltYWdlcy9tYXJrZXIvYXJyb3dfYmxhY2swMy5wbmcnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBAY29udGFpbmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4kYnJhbmRfY29sb3JfMjAwOiAjRjFGOEZEO1xuJGJyYW5kX2NvbG9yXzUwMDogI0U2MDAxMjtcbiRicmFuZF9jb2xvcl83MDA6ICM5NjAwMDA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGdyYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmFuZF9ncmF5XzEwMDogI0ZCRkJGQjtcbiRicmFuZF9ncmF5XzIwMDogI0Y1RjVGNTtcbiRicmFuZF9ncmF5XzMwMDogI0YyRjJGMjtcbiRicmFuZF9ncmF5XzQwMDogI2VlZTtcbiRicmFuZF9ncmF5XzUwMDogI2RhZGFkYTtcbiRicmFuZC1ncmF5LWxpZ2h0ZW46ICNGN0Y3Rjc7XG4kYnJhbmQtZ3JheS1kYXJrZXI6ICM2MTYyNjU7XG4kYnJhbmQtZ3JheS1kYXJrZW46ICMwNDEyMmM7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHByaW1hcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmFuZF9wcmltYXJ5XzEwMDogI0Y1RkVGRjtcbiRicmFuZF9wcmltYXJ5XzMwMDogIzFFRERFRDtcbiRicmFuZF9wcmltYXJ5XzUwMDogIzEwQTRCMDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5mb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyYW5kX2luZm9fMTAwOiAjRkJGQkZCO1xuJGJyYW5kX2luZm9fMzAwOiAjOUE4MUI5O1xuJGJyYW5kX2luZm9fNTAwOiAjNTkyODk3O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzdWNjZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJhbmRfc3VjY2Vzc18xMDA6ICNFRkZGRUM7XG4kYnJhbmRfc3VjY2Vzc18zMDA6ICMxRUQ2MDA7XG4kYnJhbmRfc3VjY2Vzc181MDA6ICMxMzg1MDA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHdhcm5pbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmFuZF93YXJuaW5nXzEwMDogI0ZGRjlFOTtcbiRicmFuZF93YXJuaW5nXzMwMDogI0Y1RTIxNztcbiRicmFuZF93YXJuaW5nXzUwMDogI0ZEQjYwMDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZXJyb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmFuZF9lcnJvcl8xMDA6ICNGRkY4Rjg7XG4kYnJhbmRfZXJyb3JfMzAwOiAjRjAwO1xuJGJyYW5kX2Vycm9yXzUwMDogIzlEMDAwMDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4fjgrbjgqTjg7Pjg4bjg7zjg57jgqvjg6njg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdGhlbWVfaXpha2F5YTogI2FkMDAwMDtcbiR0aGVtZV9iYXI6ICM0QjAwOTFGRjtcbiR0aGVtZV9rb3J5b3VyaTogI2I3MDA3YTtcbiR0aGVtZV9zdG9yZTogI0Y1QTQxNztcbiR0aGVtZV9zcG9uc29yOiAjRUE1NTFBO1xuJHRoZW1lX2FydGljbGU6ICNFNjAwOTk7XG4kdGhlbWVfY291cG9uOiAjMjBBNTExO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHRleHQgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRleHQtY29sb3I6ICMzMzM7XG4kdGV4dC1jb2xvci1zdWI6ICM2NDY0NjQ7XG4kdGV4dC1jb2xvci1wbGFjZWhvbGRlcjogI0JDQkNCQztcbiR0ZXh0LWNvbG9yLWRpc2FibGU6ICM3Nzc7XG4kdGV4dC1jb2xvci13aGl0ZTogI2ZmZjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBib3JkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYm9yZGVyX2NvbG9yX2Jhc2U6ICNDQ0M7XG4kYm9yZGVyX2NvbG9yX3N1YjogI2RlZGVkZTtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGxpbmsgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxpbmstY29sb3I6ICMwQjYyRTU7XG4kbGluay12aXNpdGVkLWNvbG9yOiAkbGluay1jb2xvcjtcbiRsaW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogJGxpbmstY29sb3I7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQG9mZmNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmFja2dyb3VuZF9sYXllcl9jb2xvcjogcmdiKDAgMCAwIC8gNzAlKTtcblxuXG5cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAIOOCv+OCpOODneOCsOODqeODleOCo+ioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4kZm9udF9mYW1pbHlfYmFzZTogXCJOb3RvIFNhbnMgSlBcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBhcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsICBcIkhpcmFnaW5vIFNhbnNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgeXVnb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIG1laXJ5bywgc2Fucy1zZXJpZjtcbiRmb250X3NpemVfYmFzZTogMTY7XG4kZm9udF9zaXplX2Jhc2VfUEM6ICRmb250X3NpemVfYmFzZTtcbiRmb250X3NpemVfYmFzZV9TUDogJGZvbnRfc2l6ZV9iYXNlO1xuJGZvbnQtc2l6ZS1oZWFkaW5nOiAkZm9udF9zaXplX2Jhc2VfUEM7XG4kaGVhZGluZ3MtY29sb3I6ICMwMDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS43O1xuJGxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNDtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gQCBpbnB1dOmWouS/glxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vL1xuLy9cbi8vXG4vL1xuXG4kaW5wdXRfYmc6ICNmZmY7XG4kaW5wdXRfaG92ZXJfYmc6ICNmNGY0ZjQ7XG4kaW5wdXRfYmdfZGlzYWJsZWQ6ICRicmFuZC1ncmF5LWxpZ2h0ZW47XG4kaW5wdXRfcGFkOiAuNGVtIC42ZW0gLjRlbTtcbiRpbnB1dF9wYWRfc206IC44ZW0gLjZlbTtcbiRpbnB1dF9jb2xvcjogJHRleHQtY29sb3I7XG4kaW5wdXRfYm9yZGVyOiAkYm9yZGVyX2NvbG9yX2Jhc2U7XG4kaW5wdXRfYm9yZGVyX3JhZGl1czogM3B4O1xuJGlucHV0X2FjdGl2ZV9jb2xvcjogJGJyYW5kX3ByaW1hcnlfMzAwO1xuJGZpZWxkX2xhYmVsX21iOiAxNHB4O1xuJGZpZWxkX2JvcmRlcl9jb2xvcjogI2RlZTJlNjtcbiRmaWVsZF9ib3JkZXJfcmFkaXVzOiA1cHg7XG4kZmllbGRfcGFkZGluZ192ZXJ0aWNhbDogMS4xcmVtO1xuJGZpZWxkX3BhZGRpbmdfc2lkZTogMC45NXJlbTtcbiRmaWVsZF9saW5lX2hlaWdodDogMS40cmVtO1xuJGZpZWxkX2ZvY3VzX2JvcmRlcl9jb2xvcjogIzg2YjdmZTtcbiRmaWVsZF9mb2N1c19vdXRsaW5lX2NvbG9yOiByZ2IoMTMgMTEwIDI1MyAvIDI1JSk7XG4kZmllbGRfZGlzYWJsZWRfYmdfY29sb3I6ICNlOWVjZWY7XG4kZmllbGRfZGlzYWJsZWRfYm9yZGVyX2NvbG9yOiAjYzhjOGM4O1xuJGJyYW5kX3ByaW1heV8zMDA6ICRicmFuZF9jb2xvcl81MDA7XG5cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBAIHRyYW5zaXRpb24gJiBob3ZlciBvcGFjaXR5IOioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vL1xuLy9cbi8vXG4vL1xuXG4kaG92ZXItdHJhbnNpdGlvbjogLjNzO1xuJGhvdmVyLW9wYWNpdHk6IC43O1xuXG4vL1xuLy9cbi8vcHdkXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAIOWFqOS9k+ani+mAoOWumue+qVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuJGNvbnRlbnRzX1c6IDUwMHB4O1xuJGNvbnRhaW5lcl9wYWRfU1A6IDE1cHg7XG4kaGVhZGVyX0g6IDU4cHg7XG4kZml4ZWRNZW51X0g6IDcwcHg7XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEAgWi1pbmRleOWumue+qVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vL1xuLy9cbi8vXG4vL1xuXG4kbG9hZGluZy1sYXllcjogOTk5OTk7XG4kemluZGV4X21vZGFsOiAzMTAwMDtcbiR6aW5kZXhfbW9kYWxfYmc6ICR6aW5kZXhfbW9kYWwgLSAxO1xuJHppbmRleF9vZmZjYW52YXNfdHJpZ2dlcjogNzk5OTtcbiR6aW5kZXhfb2ZmY2FudmFzX21lbnU6ICR6aW5kZXhfb2ZmY2FudmFzX3RyaWdnZXIgLSAxO1xuJHppbmRleF9vZmZjYW52YXNfYmc6ICR6aW5kZXhfb2ZmY2FudmFzX21lbnUgLSAxO1xuJHppbmRleF9nbG9iYWxIZWFkZXI6IDEwMDA7XG4kemluZGV4X2ZpeGVkTWVudTogMTAwMDtcbiR6aW5kZXhfYWRtaW5fZWRpdDogMzUwMDtcblxuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEAg44Oh44OH44Kj44Ki44Kv44Ko44Oq6Kit5a6aXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vXG4vL1xuLy9cbi8vXG5cblxuJHNjcmVlbi14czogMzc1cHg7XG4kc2NyZWVuLW1zbTogNDMwcHg7XG4kc2NyZWVuLXNtOiA1MDBweDtcbiRzY3JlZW4tNmxzOiA2NjdweDtcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLXNtICsgMTtcbiRzY3JlZW4tbWQ6IDEwMjRweDtcbiRzY3JlZW4tc2xnLW1pbjogJHNjcmVlbi1tZCArIDE7XG4kc2NyZWVuLXNsZzogMTE4MHB4O1xuJHNjcmVlbi1tbGctbWluOiAkc2NyZWVuLXNsZyArIDE7XG4kc2NyZWVuLW1sZzogMTUxMnB4O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbWQgKyAxO1xuJHNjcmVlbi1sZzogMTkyMHB4O1xuJHNjcmVlbi14bGctbWluOiAkc2NyZWVuLWxnICsgMTtcbiRzY3JlZW4teGxnOiAyODAwcHg7XG4kYmxha2Vwb2ludHM6IChcbiAgJ3hsZycgOiAkc2NyZWVuLXhsZyxcbiAgJ2xnJyAgOiAkc2NyZWVuLWxnLFxuICAnbWxnJyA6ICRzY3JlZW4tbWxnLFxuICAnc2xnJyA6ICRzY3JlZW4tc2xnLFxuICAnbWQnICA6ICRzY3JlZW4tbWQsXG4gICdzbScgIDogJHNjcmVlbi1zbSxcbiAgJ21zbScgOiAkc2NyZWVuLW1zbSxcbiAgJ3hzJyAgOiAkc2NyZWVuLXhzLFxuKTtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gQCBpb3PjgqLjg4njg6zjgrnjg5Djg7zjg5Djg4Pjg5XjgqFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy9cbi8vXG4vL1xuLy9cblxuJGlvc19hZHJlc3NfYmFyX2J1ZmZlcl9mdWxsOiAxNTBweDtcbiRpb3NfYWRyZXNzX2Jhcl9idWZmZXI6IDYwcHg7XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGEgYmxvZyBjbXPplqLkv4LplqLmlbBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuJGdyaWQtc3BhY2U6IC0xMHB4O1xuJG1vYmlsZS1ncmlkOiAxMDAlO1xuJG1vYmlsZS1ncmlkLXNwYWNlOiAwO1xuXG4vLyDjgqjjg7Pjg4jjg6rjg7zlhoXpg6jjga7jgrDjg6rjg4Pjg4lcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjbXNfZ3JpZF9nYXA6IDEwcHg7XG4kYWNtc19ncmlkX2dhcF9zcDogMDtcblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyNhZG1pbkJveHtcbi8vICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbi8vfVxuXG4uYWRtaW5fZWRpdF9idG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogdmFyLiR6aW5kZXhfYWRtaW5fZWRpdDtcbiAgcGFkZGluZzogMC40NWVtIDFlbSAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNzAlKTtcblxuICAmOmFjdGl2ZSxcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiNhZG1pbkJveHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbi5hY21zLWFkbWluLWVkaXQtaW5mb3tcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnRuMDEg6KeS5Li444Oc44K/44OzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDln7rmnKzoqK3lrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuMDF7XG4gIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG5cbiAgcGFkZGluZzogMTRweCA0NnB4O1xuICBmb250LXNpemU6IGZuLmZ6YygxNCwxNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXJlbTtcblxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDoibLoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi5pc19kZWZhdWx0Q29sb3J7XG4gICAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiRicmFuZF9jb2xvcl81MDApO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG5cblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIH1cblxuICAgICYuaXNfYXJyb3dSaWdodHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuaXNfYXJyb3dMZWZ0e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19wcmltYXJ5Q29sb3Ige1xuICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kYnJhbmRfcHJpbWFyeV81MDApO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9wcmltYXJ5XzUwMDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3ByaW1hcnlfNTAwO1xuICAgIH1cblxuICAgICYuaXNfYXJyb3dSaWdodHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRicmFuZF9wcmltYXJ5XzUwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYnJhbmRfcHJpbWFyeV81MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pc19hcnJvd0xlZnR7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX3ByaW1hcnlfNTAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kYnJhbmRfcHJpbWFyeV81MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc19zdWNjZXNzQ29sb3J7XG4gICAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiRicmFuZF9zdWNjZXNzXzUwMCk7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyLiRicmFuZF9zdWNjZXNzXzUwMDtcbiAgICB9XG5cbiAgICAmLmlzX2Fycm93UmlnaHR7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfYXJyb3dMZWZ0e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRicmFuZF9zdWNjZXNzXzUwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfaW5mb0NvbG9yIHtcbiAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJGJyYW5kX2luZm9fNTAwKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfaW5mb181MDA7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX2luZm9fNTAwO1xuICAgIH1cblxuICAgICYuaXNfYXJyb3dSaWdodHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRicmFuZF9pbmZvXzUwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYnJhbmRfaW5mb181MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pc19hcnJvd0xlZnR7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2luZm9fNTAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kYnJhbmRfaW5mb181MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pc193YXJuaW5nQ29sb3Ige1xuICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kYnJhbmRfd2FybmluZ181MDApO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF93YXJuaW5nXzUwMDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfd2FybmluZ181MDA7XG4gICAgfVxuXG4gICAgJi5pc19hcnJvd1JpZ2h0e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX3dhcm5pbmdfNTAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRicmFuZF93YXJuaW5nXzUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzX2Fycm93TGVmdHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYnJhbmRfd2FybmluZ181MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyLiRicmFuZF93YXJuaW5nXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX2Vycm9yQ29sb3Ige1xuICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kYnJhbmRfZXJyb3JfNTAwKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfZXJyb3JfNTAwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyLiRicmFuZF9lcnJvcl81MDA7XG4gICAgfVxuXG4gICAgJi5pc19hcnJvd1JpZ2h0e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2Vycm9yXzUwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYnJhbmRfZXJyb3JfNTAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5pc19hcnJvd0xlZnR7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2Vycm9yXzUwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2Vycm9yXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX3doaXRlQ29sb3J7XG4gICAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiR0ZXh0LWNvbG9yLXdoaXRlKTtcblxuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXNfYXJyb3dSaWdodHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfYXJyb3dMZWZ0e1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g5bmF6Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfYnRuQmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pc19idG5JbmxpbmVCbG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g55+i5Y2w6Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfYXJyb3dSaWdodHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJi5pc19hcnJvd0xlZnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAzM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJ0bjAyIOinkuODnOOCv+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWfuuacrOioreWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4wMntcbiAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiR0ZXh0LWNvbG9yLXdoaXRlKTtcbiAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcbiAgICBcbiAgcGFkZGluZzogMTRweCA0NnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE2KTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjphY3RpdmUsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzLFxuICAmOmhvdmVye1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzX2Fycm93UmlnaHR7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG4gICYuaXNfYXJyb3dMZWZ0e1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g6Imy6Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfZGVmYXVsdENvbG9ye1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG5cbiAgJi5pc19wcmltYXJ5Q29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfcHJpbWFyeV81MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9wcmltYXJ5XzUwMDtcbiAgfVxuXG4gICYuaXNfc3VjY2Vzc0NvbG9ye1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9zdWNjZXNzXzUwMDtcbiAgfVxuXG4gICYuaXNfaW5mb0NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2luZm9fNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfaW5mb181MDA7XG4gIH1cblxuICAmLmlzX3dhcm5pbmdDb2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF93YXJuaW5nXzUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX3dhcm5pbmdfNTAwO1xuICB9XG5cbiAgJi5pc19lcnJvckNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2Vycm9yXzUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2Vycm9yXzUwMDtcblxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOW5heioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX2J0bkJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaXNfYnRuSW5saW5lQmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDnn6LljbDoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi5pc19hcnJvd1JpZ2h0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmLmlzX2Fycm93TGVmdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVE9ETzogUkVBRE1FXG4vLyDjgZPjga7jgrnjgr/jgqTjg6vjga/jgqvjgrnjgr/jg6Djg6bjg4vjg4Pjg4jjga5jdXN0b21fYnRu44Go6YCj5YuV44GX44Gm44GE44G+44GZXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ0bl9ncm91cF9jZW50ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAvL1tjbGFzcyo9XCJidG5cIl17XG4gIC8vICBtYXJnaW46IDAgMTJweDtcbiAgLy99XG5cbiAgLmVudHJ5Q29udGVudHNCb2R5ICZ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gICAgbWFyZ2luOiAyZW0gMTBweDtcbiAgfVxufVxuXG4uYnRuX2dyb3VwX2xlZnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy9bY2xhc3MqPVwiYnRuXCJde1xuICAvLyAgbWFyZ2luOiAwIDEycHg7XG4gIC8vfVxuXG4gIFtjbGFzcyo9XCJidG5cIl06Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZW50cnlDb250ZW50c0JvZHkgJntcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCoyKTtcbiAgICBtYXJnaW46IDJlbSAxMHB4O1xuICB9XG5cbn1cblxuLmJ0bl9ncm91cF9yaWdodHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmVudHJ5Q29udGVudHNCb2R5ICZ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gICAgbWFyZ2luOiAyZW0gMTBweDtcbiAgfVxuXG59XG5cbi5idG5fZ3JvdXBfYmV0d2VlbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5idG5fZ3JvdXBfY2VudGVyX3Nte1xuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4uYnRue1xuICAmLmlzQmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBmbi5weDJyZW1fcGMoNDAwKTtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pc0Jsb2NrX29ubHlTcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgYTjgYTjga3jgbzjgZ/jgpNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlrZV9idG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOBhOOBhOOBreaVsOmDqOWIhlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5jb3VudHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgYTjgYTjga3jg5zjgr/jg7PjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlrZV9oZWFydEFuaW1hdGlvbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2NvbW1vbi9oZWFydF9hbmltYXRpb24ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuanMtbGlrZS1idXR0b24uLXZvdGVkICZ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfdm90ZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5qc19saWtlX2hlYXJ0QW5pbWF0aW9uX2FjdGl2ZXtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODBweCAwO1xuICBhbmltYXRpb246IGZhdmUtaGVhcnQgMXMgc3RlcHMoMjgpIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhdmUtaGVhcnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODBweCAwO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5jYXJkMDF7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrXjg6Djg43jgqTjg6tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FyZDAxX3RodW1ie1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IG1hdGguZGl2KDEwMCUgKiA5LCAxNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cblxuICAuaXNfdGlueSAme1xuICAgIGFzcGVjdC1yYXRpbzogMTMzIC8gODA7XG4gICAgcGFkZGluZy10b3A6IG1hdGguZGl2KDEwMCUgKiA4MCAsIDEzMyk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqvjg4bjgrTjg6rjg7zjg6njg5njg6tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FyZDAxX2NhdExhYmVse1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAyO1xuXG4gIC5pc190aW55ICZ7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nOiAycHggOXB4IDRweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCq+ODvOODieWGhemDqOOCs+ODs+ODhuODs+ODhOODnOODh+OCo1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXJkMDFfYm9keXtcbiAgcGFkZGluZzogMTBweDtcblxuICAuaXNfdGlueSAme1xuICAgIHBhZGRpbmc6IDhweCA2cHggOXB4O1xuICB9XG5cbiAgYXtcbiAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3IpO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44K/44Kk44OI44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmQwMV90aXRsZXtcbiAgZm9udC1zaXplOiBmbi5memMoMTIsMTQpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAuaXNfdGlueSAme1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCq+ODvOODieaDheWgseOCqOODquOColxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkMDFfZGV0YWlsR3JvdXB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgLmlzX3RpbnkgJntcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbi5jYXJkMDFfZGV0YWlsTGlzdHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FyZDAxX2RldGFpbExpc3RfaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6Zm4uZnpjKDEwLDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pc190aW55ICZ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8g5paH56ug44GM6ZW344GP44Gq44Gj44Gf5pmC44Gu44Gf44KB44Gu6L+95Yqg44Kv44Op44K5XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuZGV0YWlsTGlzdF90aW55VGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogLjY1ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG4uY2FyZDAxX2RldGFpbExpc3RfaXRlbV9pY29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiB2YXIuJHRleHQtY29sb3I7XG4gIH1cblxuICAmLmljb25feWVue1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOW6l+iIl+OBrueJueW+tOOCouOCpOOCs+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkMDFfZmVhdHVyZXNHcm91cHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJkMDFfZmVhdHVyZXNfaXRlbXtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTIpO1xuXG4gIC5pc190aW55ICZ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkMDFfZmVhdHVyZXNfaXRlbV9pY29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZmlsbDogIzc3NztcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmNhcmRHcm91cHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g5oqY44KK6L+U44GV44Gq44GE5aC05ZCIXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLmlzX25vd3JhcHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkR3JvdXBfaXRlbXtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgXG4gIC5pc19ub3dyYXAgJntcbiAgICBtaW4td2lkdGg6IDEzM3B4O1xuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlhbHpgJpDVEHopoHntKBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuXG4uY3RhMDF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgcGFkZGluZy10b3A6IGZuLnB4MnZ3KDEyOCwzOTApO1xuICB9XG59XG5cbi5jdGEwMV9pbm5lcntcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3RhMDFfY2F0Y2hJbWd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCwtNDQuNSUpO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmlofnq6DjgrDjg6vjg7zjg5dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY3RhMDFfdGV4dEdyb3Vwe1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOm7hOiJsuiDjOaZr0xFQUTmlodcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY3RhMDFfbGVhZHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfd2FybmluZ18zMDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6KaL5Ye644GX5paHXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmN0YTAxX2hlYWRpbmd7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4bjgq3jgrnjg4jnrofmiYBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY3RhMDFfdGV4dHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xufSIsIlxuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uY29weXJpZ2h0e1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgcHtcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBhe1xuICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvci1zdWIpO1xuICAgIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLmRlYnVnV2luZG93e1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDgwJSk7XG4gIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgwJSwtNTAlKTtcblxuICB0aHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRke1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZGVidWdXaW5kb3dUaXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kZWJ1Z1dpbmRvd1RhYmxle1xuICBmb250LXNpemU6IDEwcHg7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uYWNtcy1ncmlkLXJ7XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPiBoMjpmaXJzdC1jaGlsZCxcbiAgPiBoMzpmaXJzdC1jaGlsZCxcbiAgPiBoNDpmaXJzdC1jaGlsZCxcbiAgPiBoNTpmaXJzdC1jaGlsZCxcbiAgPiBbY2xhc3MqPVwiY29sdW1uLW1lZGlhXCJdOmZpcnN0LWNoaWxkLFxuICA+IHVsOmZpcnN0LWNoaWxkLFxuICA+IG9sOmZpcnN0LWNoaWxkLFxuICA+IHA6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gLmVudHJ5LXRleHQtdW5pdDpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5oZWFkaW5nMDJ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgfVxuXG4gIC5oZWFkaW5nMDN7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjVweDtcbiAgfVxuXG4gIC5oZWFkaW5nMDR7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDnlLvlg4/jg6bjg4vjg4Pjg4hcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgW2NsYXNzKj1cImNvbHVtbi1pbWFnZVwiXSwgW2NsYXNzKj1cImNvbHVtbi1tZWRpYVwiXSwgW2NsYXNzKj1cImNvbHVtbi1leGltYWdlXCJdIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjgqvjgrnjgr/jg6Djg6bjg4vjg4Pjg4ggLSDjg5zjgr/jg7NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmJ0bntcbiAgICBtYXJnaW46IDZweCAwO1xuICB9XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCqOODs+ODiOODquODvOODmOODg+ODgOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uZW50cnlIZWFkZXJ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZW50cnlIZWFkZXJUaXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IGZuLmZ6YygxNiwxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lbnRyeUhlYWRlckRldGFpbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbnRyeUhlYWRlckRldGFpbHNfZGF0ZXtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTIpO1xufVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4ucGFnZUVudHJ5SGVhZGVye1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWdlRW50cnlIZWFkZXJUaXRsZXtcbiAgZm9udC1zaXplOiBmbi5memMoMTYsMTgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBhc2FuYeODleOCqeODvOODoOOBruOCq+OCueOCv+ODnuOCpOOCulxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5hc2FuYS1lbWJlZC1jb250YWluZXJ7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSAoI3t2YXIuJGhlYWRlcl9IfSArICN7dmFyLiRmaXhlZE1lbnVfSH0gKyAyMHB4KSk7XG4gIFxuICBpZnJhbWV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvcm1fY2hlY2tib3hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAjIGh0bWwgc2FtcGxlXG4vL1xuLy8gIDxkaXYgY2xhc3M9XCJtYl80MCBmb3JtX2NvbnRyb2xcIj5cbi8vICAgICAgPHAgY2xhc3M9XCJmaWVsZHNUaXRsZVwiPkNoZWNrYm94PC9wPlxuLy8gICAgICA8ZGl2PlxuLy8gICAgICAgIDxsYWJlbCBmb3I9XCJjaGVjazFcIj5cbi8vICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBuYW1lPVwiY2hlY2tcIiBpZD1cImNoZWNrMVwiPlxuLy8gICAgICAgICAgPHNwYW4+RGVmYXVsdCByYWRpbzwvc3Bhbj5cbi8vICAgICAgICA8L2xhYmVsPlxuLy8gICAgICAgIDxsYWJlbCAgZm9yPVwiY2hlY2syXCI+XG4vLyAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImNoZWNrXCIgaWQ9XCJjaGVjazJcIiBjaGVja2VkPlxuLy8gICAgICAgICAgPHNwYW4+RGVmYXVsdCBjaGVja2VkIHJhZGlvPC9zcGFuPlxuLy8gICAgICAgIDwvbGFiZWw+XG4vLyAgICAgIDwvZGl2PlxuLy8gICAgPC9kaXY+XG4vL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZm9ybV9jb250cm9se1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzo0cHggMCAwIDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyLiRicmFuZF9wcmltYXlfMzAwO1xuICB9XG59XG5cbi5mb3JtX2NvbnRyb2wgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbi5pc011bHRpcGxlTGluZXN7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3JtX2NvbnRyb2x7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtaXgudHJhbnNpdGlvbkRlbGF5O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29udGVudDogJyc7XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhci4kYnJhbmRfcHJpbWF5XzMwMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4IHZhci4kYnJhbmRfcHJpbWF5XzMwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBjb250ZW50OiAnJztcblxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy9ib3JkZXItY29sb3I6IHZhci4kaW5wdXRfYWN0aXZlX2NvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vKiDjg5Djg6rjg4fjg7zjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tZ3JvdXAge1xuICAudmFsaWQtbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52YWxpZC1tYXJrLnZhbGlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICB9XG5cbiAgLmludmFsaWQge1xuICAgIC8vYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgIC8vYm94LXNoYWRvdzogZ2xvYmFsLiRib3gtc2hhZG93LWVycm9yLCBhY21zLiRhY21zLWZvcm0tYm94LXNoYWRvdztcbiAgfVxufVxuXG4uZm9ybS1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgLmZvcm0taGVscGVyLXRleHQgKyAudmFsaWRhdG9yLXJlc3VsdC0wICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRyYW5zYWN0aW9uLW5vdGljZS0sXG4udi1yZXN1bHQtLFxuLnYtcmVzdWx0LTEsXG4udmFsaWRhdG9yLXJlc3VsdC0sXG4udmFsaWRhdG9yLXJlc3VsdC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uZm9ybV9sYWJlbHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uZm9ybV9jb250cm9se1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHRleHRhcmVhLFxuICBvcHRpb257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyLiRmaWVsZF9wYWRkaW5nX3ZlcnRpY2FsIHZhci4kZmllbGRfcGFkZGluZ19zaWRlO1xuICAgIGNvbG9yOiB2YXIuJHRleHRfY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhci4kZmllbGRfbGluZV9oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC8vXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIuJGZpZWxkX2JvcmRlcl9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIuJGZpZWxkX2JvcmRlcl9yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cblxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6IHZhci4kYnJhbmRfcHJpbWF5XzMwMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kZmllbGRfZGlzYWJsZWRfYmdfY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGZpZWxkX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pc1BsYWludGV4dHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICBjb2xvcjogdmFyLiR0ZXh0X2NvbG9yX3BsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgY29sb3I6IHZhci4kdGV4dF9jb2xvcl9wbGFjZWhvbGRlcjtcbiAgfVxuXG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Djg6rjg4fjg7zjgrfjg6fjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybV9jb250cm9sLmVycm9yIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSxcbiAgb3B0aW9ue1xuICAgIGNvbG9yOiB2YXIuJGJyYW5kX2Vycm9yXzMwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2Vycm9yXzEwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIuJGJyYW5kX2Vycm9yXzMwMDtcblxuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9ybV9yYWRpb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDxkaXYgY2xhc3M9XCJtYl80MCBmb3JtX2NvbnRyb2xcIj5cbi8vICAgICAgPHAgY2xhc3M9XCJmaWVsZHNUaXRsZVwiPlJhZGlvPC9wPlxuLy8gICAgICA8ZGl2PlxuLy8gICAgICAgIDxsYWJlbCAgZm9yPVwicmFkaW8xXCI+XG4vLyAgICAgICAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInJhZGlvXCIgaWQ9XCJyYWRpbzFcIj5cbi8vICAgICAgICAgIDxzcGFuPkRlZmF1bHQgcmFkaW88L3NwYW4+XG4vLyAgICAgICAgPC9sYWJlbD5cbi8vICAgICAgICA8bGFiZWwgZm9yPVwicmFkaW8yXCI+XG4vLyAgICAgICAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInJhZGlvXCIgaWQ9XCJyYWRpbzJcIiBjaGVja2VkPlxuLy8gICAgICAgICAgPHNwYW4+RGVmYXVsdCBjaGVja2VkIHJhZGlvPC9zcGFuPlxuLy8gICAgICAgIDwvbGFiZWw+XG4vLyAgICAgIDwvZGl2PlxuLy8gICAgPC9kaXY+XG4vL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9jb250cm9sIHtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyLjFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1tZCl7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3Bhbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyLiRicmFuZF9wcmltYXlfMzAwO1xuICB9XG59XG5cbi5mb3JtX2NvbnRyb2wge1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWl4LnRyYW5zaXRpb25EZWxheTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX3ByaW1heV8zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpbmNsdWRlIG1peC5taW4tbWVkaWEodmFyLiRzY3JlZW4tbWQpe1xuICAgICAgdG9wOiA0OCU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvL2JvcmRlci1jb2xvcjogdmFyLiRpbnB1dF9hY3RpdmVfY29sb3I7O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9ybV9jb250cm9sXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIyBodG1sIHNhbXBsZVxuLy9cbi8vICA8ZGl2IGNsYXNzPVwibWJfNDAgZm9ybV9jb250cm9sXCI+XG4vLyAgICAgIDxsYWJlbCBmb3I9XCJleGFtcGxlRm9ybUNvbnRyb2xJbnB1dDFcIiBjbGFzcz1cImZpZWxkc1RpdGxlXCI+c2VsZWN0PC9sYWJlbD5cbi8vICAgICAgPHNlbGVjdCAgaWQ9XCJmbG9hdGluZ1NlbGVjdFwiIGFyaWEtbGFiZWw9XCJGbG9hdGluZyBsYWJlbCBzZWxlY3QgZXhhbXBsZVwiPlxuLy8gICAgICAgIDxvcHRpb24gc2VsZWN0ZWQ+T3BlbiB0aGlzIHNlbGVjdCBtZW51PC9vcHRpb24+XG4vLyAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj5PbmU8L29wdGlvbj5cbi8vICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMlwiPlR3bzwvb3B0aW9uPlxuLy8gICAgICAgIDxvcHRpb24gdmFsdWU9XCIzXCI+VGhyZWU8L29wdGlvbj5cbi8vICAgICAgPC9zZWxlY3Q+XG4vLyAgICA8L2Rpdj5cbi8vXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybV9jb250cm9se1xuICBzZWxlY3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhci4kZmllbGRfcGFkZGluZ192ZXJ0aWNhbCB2YXIuJGZpZWxkX3BhZGRpbmdfc2lkZTtcbiAgICBjb2xvcjogdmFyLiR0ZXh0X2NvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGZpZWxkX2JvcmRlcl9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIuJGZpZWxkX2JvcmRlcl9yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIuJGJyYW5kX3ByaW1heV8zMDA7XG4gICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gdmFyLiRicmFuZF9wcmltYXlfMzAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGZpZWxkX2Rpc2FibGVkX2JnX2NvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuXG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5Lul5LiLSlPliKnnlKjmmYJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy5qc192LWVycm9yX21hc3NhZ2V7XG4vLyAgZGlzcGxheTogYmxvY2s7XG4vLyAgcGFkZGluZzogMC4zcmVtIDA7XG4vL31cbi8vXG4vLy52LW1hc3NhZ2VfdGV4dHtcbi8vICAmLmVycm9ye1xuLy8gICAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xuLy8gIH1cbi8vfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGFjbXPmqJnmupbjg5Djg6rjg4fjg7zjgr/jg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZXJyb3ItdGV4dHtcbiAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uaGVhZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhci4kemluZGV4X2dsb2JhbEhlYWRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhci4kY29udGVudHNfVztcbiAgaGVpZ2h0OiB2YXIuJGhlYWRlcl9IO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gNSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uanNfb25TY3JvbGx0b0JvdHRvbSAuaGVhZGVye1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCUsLTEwMCUpO1xufVxuXG4uaGVhZGVyTG9nb3tcbiAgd2lkdGg6IDEzN3B4O1xufVxuXG4vLy5oZWFkZXJMb2dvX2l0ZW17XG4vL30iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5oZWFkaW5nMDJ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIuJGhlYWRpbmdzLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBmbi5memMoMTcsMTgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uaGVhZGluZzAyTGFiZWx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICYuanNfaXNGaWx0ZXJpbmd7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2NvdXBvbjtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmhlYWRpbmcwMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6IHZhci4kaGVhZGluZ3MtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGZuLmZ6YygxNSwgMTYpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItbGVmdDogc29saWQgM3B4IHZhci4kYnJhbmRfY29sb3JfNTAwO1xufVxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5oZWFkaW5nMDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhci4kaGVhZGluZ3MtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGZuLmZ6YygxNCwgMTUpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyLiRib3JkZXJfY29sb3Jfc3ViO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOimi+WHuuOBl+ODhuOCreOCueODiOaoquOBq+OCguOBo+OBqOOBv+OCi+ODquODs+OCr+OBquOBqeODhuOCreOCueODiOOCkuaoquOBq+S4puOBueOCi+mam+OBruOCsOODq+ODvOODl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uaGVhZGluZ0xpbmtVbml0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgYXtcbiAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJGxpbmstY29sb3IpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOCguOBo+OBqOOBv+OCi+ODhuOCreOCueODiOOCkui/veWKoOOBl+OBn+WgtOWQiFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLm1vcmVfbGlua1RleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhci4kbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRsaW5rLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44OY44Or44OX44Ki44Kk44Kz44Oz5pyI44Oq44Oz44Kv44OG44Kt44K544OI44KS6L+95Yqg44GX44Gf5aC05ZCIXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmhlbHBfbGlua1RleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIuJGxpbmstY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmaWxsOiB2YXIuJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGhlYWRpbmdMaW5rVW5pdOWGheOBq+ODquODvOODieaWh+OBjOOBguOCi+WgtOWQiFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaGVhZGluZ0xpbmtVbml0X2xlYWR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyBcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5oZWFkbGluZTAxe1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVhZGxpbmUwMV9pdGVte1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYigwIDAgMCAvIDEwJSk7XG5cbiAgJjpsYXN0LW9mLXR5cGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgPiBhLFxuICA+IGJ1dHRvbixcbiAgPiBkaXZ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4LnJlc2V0QnRuU3R5bGU7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIOOCteODoOODjeOCpOODq+OBjOato+aWueW9ouOBruWgtOWQiFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICY6aGFzKC5pc19zcXVhcmUpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgPiBidXR0b257XG4gICAgQGluY2x1ZGUgbWl4LnJlc2V0QnRuU3R5bGU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrPjg7Pjg4bjg7Pjg4Tpg6jliIZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGxpbmUwMV9pdGVtX2NvbnRlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5oZWFkbGluZTAxX2l0ZW1fY29udGVudF90aXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBmbi5memMoMTMsMTQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aW1lLmhlYWRsaW5lMDFfaXRlbV9jb250ZW50X2RhdGV7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEwLDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDoqbPntLDpg6jliIZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGxpbmUwMV9pdGVtX2NvbnRlbnRfZGV0YWlsc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5oZWFkbGluZTAxX2l0ZW1fY29udGVudF9kZXRhaWxzX2xhYmVse1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrXjg6Djg43jgqTjg6tcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaGVhZGxpbmUwMV9pdGVtX3RodW1ie1xuICBhc3BlY3QtcmF0aW86IDUvMztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjgrXjg6Djg43jgqTjg6vjgpLmraPmlrnlvaLjgavjgZfjgZ/jgYTloLTlkIjjga7ov73liqDjgq/jg6njgrlcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfc3F1YXJle1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLmhyMDF7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAzMHB4IDAgMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgYm9yZGVyOiBub25lO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmNhcHRpb24ge1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgZm9udC1zaXplOiBmbi5memMoMTIsMTMpO1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uY29sdW1uLW1lZGlhLWF1dG97XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsYWJlbDAxXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhYmVsMDF7XG4gIHBhZGRpbmc6IDNweCA4cHggNHB4O1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTApO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfMzAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDoibLliKXoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuaXNfdGhlbWVfaXpha2F5YXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2l6YWtheWE7XG4gIH1cblxuICAmLmlzX3RoZW1lX2JhcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2JhcjtcbiAgfVxuXG4gICYuaXNfdGhlbWVfa29yeW91cml7XG4gICAgYmFja2dyb3VuZDogdmFyLiR0aGVtZV9rb3J5b3VyaTtcbiAgfVxuXG4gICYuaXNfdGhlbWVfYXJ0aWNsZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2FydGljbGU7XG4gIH1cblxuICAmLmlzX3RoZW1lX2NvdXBvbntcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsYWJlbDAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhYmVsMDJ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGZuLmZ6YygxMCwxMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgJi5pc190aGVtZV9pemFrYXlhe1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfaXpha2F5YTtcbiAgfVxuXG4gICYuaXNfdGhlbWVfYmFye1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfYmFyO1xuICB9XG5cbiAgJi5pc190aGVtZV9rb3J5b3VyaXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2tvcnlvdXJpO1xuICB9XG5cbiAgJi5pc190aGVtZV9hcnRpY2xle1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfYXJ0aWNsZTtcbiAgfVxuXG4gICYuaXNfdGhlbWVfY291cG9ue1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi51bDAxe1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNTVlbTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIGxpOmhhcyg+IHVsKXtcbiAgICAmOjpiZWZvcmV7XG4gICAgICB0b3A6IC43ZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICB1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuXG5cbiAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaVsOWtl+OBruaWh+Wtl+iJsuOBjOmdkuiJsuOBruODquOCueODiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vbDAxe1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBvbDAxX2l0ZW07XG5cblxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogb2wwMV9pdGVtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE1KTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wwMV9pdGVtKSBcIi5cIjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgbGk6aGFzKD4gb2wpe1xuICAgICY6OmJlZm9yZXtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wwMV9pdGVtKSBcIi5cIjtcbiAgICB9XG4gIH1cblxuICBvbHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sMDFfaXRlbTtcblxuXG4gICAgLy9saTpmaXJzdC1jaGlsZHtcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvL31cblxuICAgIGxpe1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sMDFfaXRlbSxsb3dlci1hbHBoYSkgXCIuXCI7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6Laj5ZGz44GL44KJ5o6i44GZ44Oc44K/44Oz5ZGo44KK44Gu44K544K/44Kk44OrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLnRhbGtUaGVtZUxpbmtMaXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFsa1RoZW1lTGlua0xpc3RfaXRlbXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDVweCByZ2IoMCAwIDAgLyAyNSUpKTtcblxuXG5cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGHjgr/jgrDjga7loLTlkIhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxNHB4IDdweCAxNXB4O1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3Vze1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNzAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBpbnB1dOOBruWgtOWQiFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDE0cHggNnB4IDE1cHg7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpe1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNzAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODnOOCv+ODs+WGheOCouOCpOOCs+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50YWxrVGhlbWVMaW5rTGlzdF9pdGVtX2ljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZmlsbDogIzc3NztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODgeOCp+ODg+OCr+OBleOCjOOBn+aZguOBruOCouOCpOOCs+ODs+iJsuWkieabtFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWxrVGhlbWVMaW5rTGlzdF9pdGVtIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCl7XG4gIHN2Z3tcbiAgICBmaWxsOiB2YXIuJHRleHQtY29sb3Jfd2hpdGU7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR0VP6Kqt44G/6L6844G/44Ot44O844OH44Kj44Oz44KwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxvYWRpbmdBcmVhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNDAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbDIgMXMgaW5maW5pdGUgbGluZWFyO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5cbkBrZXlmcmFtZXMgbDIge3Rve3RyYW5zZm9ybTogcm90YXRlKDF0dXJuKX19XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGF5b3V0X2NvbnRhaW5lcl8wMeWGheOBruODreODvOODh+OCo+ODs+OCsOODrOOCpOODpOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sb2FkaW5nTGF5ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7dmFyLiRoZWFkZXJfSH0gLSAje3Zhci4kZml4ZWRNZW51X0h9KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGluc2V0OiAwO1xuXG4gIC5sb2FkaW5nQXJlYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cblxuLm1lc3NhZ2VCb3h7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogZm4ucHgycmVtX3NwKDEwKSBmbi5weDJyZW1fc3AoMjApO1xuICBib3JkZXItcmFkaXVzOiBmbi5weDJyZW1fc3AoNSk7XG5cbiAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1tZCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogZm4ucHgycmVtX3BjKDE3KSBmbi5weDJyZW1fcGMoMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnB4MnJlbV9wYyg1KTtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxuXG4gICYuaXNfaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX2luZm9fMTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfaW5mb18zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfaW5mb181MDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX2luZm9fNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX3N1Y2Nlc3NfMTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfc3VjY2Vzc18zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfd2FybmluZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX3dhcm5pbmdfMTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfd2FybmluZ18zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfd2FybmluZ181MDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3dhcm5pbmdfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9lcnJvcl8zMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9lcnJvcl8zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhci4kdGV4dF9jb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX3ByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9wcmltYXJ5XzEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX3ByaW1hcnlfMzAwO1xuXG4gICAgcHtcbiAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3ByaW1hcnlfNTAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyLiRicmFuZF9wcmltYXJ5XzUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntcbiAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudHtcbiAgbWFyZ2luOiAxM3B4IDE5cHggMTBweCAxOHB4IWltcG9ydGFudDtcbn1cblxuLm1hcFBvcHVwe1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLm1hcFBvcHVwX2ltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwUG9wdXBfbGFiZWx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cblxuLm1hcFBvcHVwX3RpdGxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNnB4IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDcwJSk7XG59XG5cbi5tYXBQb3B1cF90aXRsZV9pdGVte1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmZ2e1xuICB3aWR0aDogMTAwJTtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZ244Gu44OQ44OK44O844Oi44K444Ol44O844Or44Gn6KGo56S644GV44KM44KL55S75YOP44Gf44GhXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPRE8g44GE44Ga44KM44Gvc3BsaWRl44Gr44Gm44K544Op44Kk44OA44O85a6f6KOFXG4vL1xuLy9cbi8vXG5cblxuLmZ2X2Jhbm5lclVuaXR7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnZfYmFubmVyTGlzdHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mdl9iYW5uZXJMaXN0SXRlbXtcbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZ3tcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZnbkuIrpg6jjgavooajnpLrjgZXjgozjgovmnIDmlrDjgYrnn6XjgonjgZvlkajnn6XopoHntKBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLmZ2X2hlYWRsaW5le1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfMTAwO1xufVxuXG4uZnZfaGVhZGxpbmVJdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itc3ViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itc3ViO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgYXtcbiAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3Itc3ViKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2x1bW4tZ2FwOiAzcHg7XG4gIH1cbn1cblxuLmZ2X2hlYWRsaW5lX3RpbWV7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5mdl9oZWFkbGluZV9jYXRlZ29yeXtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZ2X2hlYWRsaW5lX3RpdGxle1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBib290c3RyYXDjg6Ljg7zjg4Djg6vjga7jgqvjgrnjgr/jg57jgqTjgrpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuXG4ubW9kYWx7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuXG4ubW9kYWwtYmFja2Ryb3B7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vZGFsLWRpYWxvZ3tcbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDUwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnR7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMnB4IDZweCAxOHB4IDAgcmdiKDAgMCAwIC8gMzAlKTtcblxufVxuXG4ubW9kYWwtaGVhZGVye1xuICBhc3BlY3QtcmF0aW86IDM2MC8yNzA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLm1vZGFsLWJvZHl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgcHtcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLm1vZGFsLWZvb3RlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpIDEwJSwgcmdiKDIzOSAyMzkgMjM5IC8gMTAwJSkgNTAlLCByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKSA5MCUpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODouODvOODgOODq+WGhemDqOOBp+S9v+OCj+OCjOOCi+ODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4wMXtcbiAgJi5tb2RhbF9idG57XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggcmdiKDAgMCAwIC8xMCUpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gTElOReeZu+mMsuODnOOCv+ODs+OBrueLrOiHquioreWumlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgICYuaXNfbGluZXtcbiAgICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvci13aGl0ZSk7XG5cbiAgICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjBBNTExO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggcmdiKDIxIDE0MiA3IC8yNSUpO1xuXG4gICAgICA+IGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbi5tb2RhbF9idG57XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuXG4gICY6YWN0aXZlLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCr+ODvOODneODs+ODouODvOODgOODq++8iC5tb2RhbOOBruOCueOCv+OCpOODq+OCkue2meaJv++8iVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb3Vwb25fbW9kYWwgLm1vZGFsLWNvbnRlbnR7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvICA7XG59XG5cbi5jb3Vwb25fbW9kYWwgLm1vZGFsLWZvb3RlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3Vwb25fbW9kYWwgLm1vZGFsX2J0bntcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY291cG9uX21vZGFsIC5tb2RhbC1oZWFkZXJ7XG4gIGFzcGVjdC1yYXRpbzoxLzE7XG59XG5cbi5jb3Vwb25fbW9kYWwgLm1vZGFsLWhlYWRlciBpbWd7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmdsb2JhbE5hdkxlZnRTaWRlUEN7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgbGkgYXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uZ2xvYmFsTmF2UmlnaHRTaWRlUEN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2xvYmFsTmF2UmlnaHRTaWRlUENfbG9nb3tcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2xvYmFsTmF2UmlnaHRTaWRlUENfcXJ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5nbG9iYWxOYXZSaWdodFNpZGVQQ190ZXh0e1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVBRE1FXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBIVE1MIFNBTVBMRVxuLy9cbi8vICA8ZGl2IGlkPVwibWVudVRyaWdnZXJcIiBjbGFzcz1cImJ0blwiPuODnOOCv+ODszwvZGl2PlxuLy8gICAgPHVsIGlkPVwib2ZmY2FudmFzXCIgY2xhc3M9XCJvZmZjYW52YXNNZW51XCI+XG4vLyAgICAgIDxsaT7jg6Hjg4vjg6Xjg7w8L2xpPlxuLy8gICAgICA8bGk+44Oh44OL44Ol44O8PC9saT5cbi8vICAgICAgPGxpPuODoeODi+ODpeODvDwvbGk+XG4vLyAgICAgIDxsaT7jg6Hjg4vjg6Xjg7w8L2xpPlxuLy8gICAgICA8bGk+44Oh44OL44Ol44O8PC9saT5cbi8vICAgICAgPGxpPuODoeODi+ODpeODvDwvbGk+XG4vLyAgICA8L3VsPlxuLy8gIDwvZGl2PlxuLy9cbi8vICMg5YKZ6ICDXG4vLyDjg5jjg4Pjg4Djg7zjg6Hjg4vjg6Xjg7zjg5zjgr/jg7PvvIjjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zvvInjgavlr77jgZfjgaZpZD1cIm1lbnVUcmlnZ2VyXCLjgpLku5jkuI5cbi8vIOOCsOODreODvOODkOODq+ODiuODk+OCsuODvOOCt+ODp+ODs+imgee0oOOBq+WvvuOBl+OBpiBpZD1cIm9mZmNhbnZhc1wiIOOCkuS7mOS4juOBmeOCi+W/heimgeOBjOadoeS7tlxuLy8g6IOM5pmv44Os44Kk44Ok44O877yIb2ZmY2FudmFzQmfvvInjga9KU+WBtOOBp+iHquWLleeUn+aIkOOBleOCjOOBvuOBmVxuLy8g6ZaL6ZaJ44Ki44OL44Oh44O844K344On44Oz44Gr44Gk44GE44Gm44GvQ1NT44Gn5YWo44Gm6Kit5a6a44GX44Gm44GE44KL44Gu44Gn44CB44Ki44OL44Oh44O844K344On44Oz44KS5aSJ5pu044GZ44KL6Zqb44GvQ1NT44Gn6Kq/5pW044GZ44KL44GT44GoXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vZmZjYW52YXNUcmlnZ2Vye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhci4kemluZGV4X29mZmNhbnZhc190cmlnZ2VyO1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmp4vpgKBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmpzX2lzT2ZmY2FudmFzQWN0aXZle1xuICBtYXgtd2lkdGg6MTAwJTtcbn1cblxuXG4vLyDopovjgZ/nm65cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9mZmNhbnZhc01lbnV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcGFkZGluZy1ib3R0b206IHZhci4kZml4ZWRNZW51X0g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuXG4gIC5pc1NQLmlvcy5zYWZhcmkgJntcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyLiRpb3NfYWRyZXNzX2Jhcl9idWZmZXJfZnVsbDtcbiAgfVxufVxuXG5cbi8vIOani+mAoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2ZmY2FudmFzTWVudXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhci4kaGVhZGVyX0g7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIuJHppbmRleF9vZmZjYW52YXNfbWVudTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbi1uYW1lOiBiYXNlLWZhZGUtb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcblxufVxuXG4uanNfaXNPZmZjYW52YXNBY3RpdmUgLm9mZmNhbnZhc01lbnV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb24tbmFtZTogYmFzZS1mYWRlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqrjg5Xjgq3jg6Pjg7Pjg5Djgrnjg4jjg6rjgqzjg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyDopovjgZ/nm65cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdHJpZ2dlcl9jb2xvcjogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4kdHJpZ2dlcl9jb2xvcl9hY3RpdmU6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuJHRyaWdnZXJXOiAyNHB4O1xuJHRyaWdnZXJIOiAxOXB4O1xuJHRyaWdnZXJXU1A6IDI0cHg7XG4kdHJpZ2dlckhTUDogMThweDtcblxuLm9mZmNhbnZhc1RyaWdnZXIge1xuICB6LWluZGV4OiB2YXIuJHppbmRleF9vZmZjYW52YXNfdHJpZ2dlcjtcblxuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvL1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvL1xuICAgIHdpZHRoOiB2YXIuJGhlYWRlcl9IO1xuICAgIGhlaWdodDogdmFyLiRoZWFkZXJfSDtcblxuICAgIC8vXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC8vXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJvdy1nYXA6IDZweDtcblxuICBwe1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiBmbi5weDJyZW1fc3AoMTApO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgbGluZS1oZWlnaHQ6MS4wMTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzVHJpZ2dlckxhYmVse1xuICBjb2xvcjogJHRyaWdnZXJfY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbn1cblxuLm9mZmNhbnZhc1RyaWdnZXJCdG4sXG4ub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICBAaW5jbHVkZSBtaXgucmVzZXRCdG5TdHlsZTtcbn1cblxuLm9mZmNhbnZhc1RyaWdnZXJCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkdHJpZ2dlclc7XG4gIGhlaWdodDogJHRyaWdnZXJIO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAvLyBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgLy8gICB3aWR0aDogJHRyaWdnZXJXU1A7XG4gIC8vICAgaGVpZ2h0OiAkdHJpZ2dlckhTUDtcbiAgLy8gfVxufVxuXG4ub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmlnZ2VyX2NvbG9yO1xufVxuXG4ub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuXG4ub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiBtYXRoLmRpdigkdHJpZ2dlclcsIDIpIC0gM3B4O1xuXG59XG5cbi5vZmZjYW52YXNUcmlnZ2VyQnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG5cbn1cblxuLmpzX2lzT2ZmY2FudmFzQWN0aXZlIC5vZmZjYW52YXNUcmlnZ2VyQnRuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpZ2dlcl9jb2xvcl9hY3RpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gIC8vIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAvLyB9XG59XG5cbi5qc19pc09mZmNhbnZhc0FjdGl2ZSAub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFjdGl2ZS1tZW51MDUtYmFyMDIgMC44cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhY3RpdmUtbWVudTA1LWJhcjAyIHtcbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5qc19pc09mZmNhbnZhc0FjdGl2ZSAub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyaWdnZXJfY29sb3JfYWN0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDQ1ZGVnKTtcblxuICAvLyBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLy8gfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGlPUyBzYWZhcmnmmYLlr77lv5xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vLmlzU1AuaW9zLnNhZmFyaSB7XG4vL1xuLy8gIC5vZmZjYW52YXNNZW51IHtcbi8vICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyAgLy9zYWZhcmnmmYLopovjgYjjgarjgY/jgarjgovjgZ/jgoFcbi8vICB9XG4vL31cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kq44OV44Kt44Oj44Oz44OQ44K544Oh44OL44Ol44O844Kz44Oz44OG44Oz44OE44Gu44K544K/44Kk44OrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5vZmZjYW52YXNNZW51TGlzdHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLm9mZmNhbnZhc01lbnVMaXN0SXRlbV90aXRsZXtcbiAgcGFkZGluZzogMTBweCAxOHB4IDlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBmbi5memMoMTQsMTYpO1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfNDAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vZmZjYW52YXNNZW51TGlzdEl0ZW1fc2xhdmVMaXN0e1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oh44OL44Ol44O86aCF55uuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vZmZjYW52YXNNZW51X3NsYXZlTGlzdEl0ZW17XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICBcbiAgYXtcbiAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3IpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAxOHB4IDE1cHg7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOODoeODi+ODpeODvOaoquOCouOCpOOCs+ODs1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODoeODi+ODpeODvOS4i+OCs+ODs+ODhuODs+ODhFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4ub2ZmY2FudmFzTWVudV9zZWNvbmRhcnl7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuXG4ub2ZmY2FudmFzTWVudV9sb2dvR3JvdXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGZuLnB4MnBlcigxMjIsMzkwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcm93LWdhcDogMTBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OW44Op44Oz44OJ44Ot44K0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4ub2ZmY2FudmFzTWVudV9sb2dvX2JyYW5ke1xuICB3aWR0aDogMTAwJTtcblxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNOU+ODreOCtFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2ZmY2FudmFzTWVudV9sb2dvX3Nuc3tcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcblxuICBhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmlsbDogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLnBhZ2VyMDF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgLy9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiBmbi5weDJyZW1fcGMoMTUpO1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS7peS4i+OAgWxp44Gu6KaB57Sg44Gr5a++44GZ44KL44K544K/44Kk44Oq44Oz44KwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2VyMDEgLnBhZ2VyMDFfaXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcblxufVxuXG4ucGFnZXIwMSAucGFnZXIwMV9iYWNre1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS7peS4i+OAgWxp5YaF6YOo44Gu6KaB57SgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2VyMDFfaXRlbSBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vXG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBwYWRkaW5nOjAgZm4ucHgycmVtX3BjKDE1KTtcblxuICBAaW5jbHVkZSBtaXguc2V0TGlua0hvdmVyRmFkZUFuaW1lO1xuICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJGxpbmstY29sb3IpO1xufVxuXG4ucGFnZXIwMV9wcmV2UGFnZSBhe1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLnBhZ2VyMDFfaWNvbXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbn1cblxuLnBhZ2VyMDFfYmFjayBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAvL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kYm9yZGVyX2NvbG9yX2Jhc2U7XG5cbiAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcbiAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiRsaW5rLWNvbG9yKTtcbn1cblxuLnBhZ2VyMDFfbmV4dFBhZ2UgYXtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAucGFnZXIwMV9pY29te1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYW1wbGUgSFRNTFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4vLzxkaXYgY2xhc3M9XCJwbGFuUGFuZWwgaXNfc3BvbnNvclwiPlxuLy8gIDxkaXYgY2xhc3M9XCJwbGFuUGFuZWxfYm9keVwiPlxuLy8gICAgPGRpdiBjbGFzcz1cInBsYW5QYW5lbF9oZWFkaW5nR3JvdXBcIj5cbi8vICAgICAgPHAgY2xhc3M9XCJwbGFuUGFuZWxfbGVhZFwiPlNUT1JFIFBMQU48L3A+XG4vLyAgICAgIDxoMyBjbGFzcz1cInBsYW5QYW5lbF9oZWFkaW5nXCI+5bqX6IiX5oOF5aCx5o6y6LyJ44OX44Op44OzPC9oMz5cbi8vICAgIDwvZGl2PlxuLy8gICAgPHRhYmxlIGNsYXNzPVwicGxhblBhbmVsX3RhYmxlXCI+XG4vLyAgICAgIDx0Ym9keT5cbi8vICAgICAgICA8dHI+XG4vLyAgICAgICAgICA8dGg+5pyI6aGN5paZ6YeRPC90aD5cbi8vICAgICAgICAgIDx0ZD7mr47mnIg4LDAwMOWGhioxPC90ZD5cbi8vICAgICAgICA8L3RyPlxuLy8gICAgICAgIDx0cj5cbi8vICAgICAgICAgIDx0aD7mnIDkvY7jgZTlpZHntITmnJ/plpM8L3RoPlxuLy8gICAgICAgICAgPHRkPjPjg7bmnIg8L3RkPlxuLy8gICAgICAgIDwvdHI+XG4vLyAgICAgICAgPHRyPlxuLy8gICAgICAgICAgPHRoPuWIneWbnuS6i+WLmeaJi+aVsOaWmTwvdGg+XG4vLyAgICAgICAgICA8dGQ+M+ODtuaciDwvdGQ+XG4vLyAgICAgICAgPC90cj5cbi8vICAgICAgPC90Ym9keT5cbi8vICAgIDwvdGFibGU+XG4vLyAgPC9kaXY+XG4vLyAgPHNtYWxsIGNsYXNzPVwicGxhblBhbmVsX2NhdXRpb25cIj7igLsx77ya5o6y6LyJ5L6h5qC844Gv56iO5oqc5L6h5qC844Go44Gq44KK44G+44GZPC9zbWFsbD5cbi8vPC9kaXY+XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Op44Oz5YaF5a656Kqs5piO55So44OR44ON44OrIHBsYW5QYW5lbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4ucGxhblBhbmVse1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGxhblBhbmVsX2JvZHl7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZzogMTNweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g5ZCE6Imy44OQ44Oq44Ko44O844K344On44OzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5pc19zdG9yZSAme1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kdGhlbWVfc3RvcmU7XG4gIH1cblxuICAuaXNfc3BvbnNvciAme1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kdGhlbWVfc3BvbnNvcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOimi+WHuuOBl+mDqOWIhlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFuUGFuZWxfaGVhZGluZ0dyb3Vwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g6Iux5a2X6KaL5Ye644GXXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbGFuUGFuZWxfbGVhZHtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEwLDEyKTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5pel5pys6Kqe6KaL5Ye644GXXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbGFuUGFuZWxfaGVhZGluZ3tcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgZm9udC1zaXplOiBmbi5memMoMjAsMjIpO1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICBsaW5lLWhlaWdodDogMS4wMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODhuODvOODluODq+mDqOWIhlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFuUGFuZWxfdGFibGV7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICB9XG5cbiAgdGh7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBmbi5memMoMTIsMTQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzMwMDtcbiAgfVxuXG4gIHRke1xuICAgIHBhZGRpbmc6IDE2cHggMCAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiBmbi5memMoMTYsMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgc3Vwe1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5rOo6YeIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBsYW5QYW5lbF9jYXV0aW9ue1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTEpO1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjAwMWVtO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzbGlkZXIwMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuLnNsaWRlcjAxe1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcGFnaW5hdGlvbuOBruOCq+OCueOCv+ODnuOCpOOCulxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Kz44Oz44OG44OK6KaB57SgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3BsaWRlX19wYWdpbmF0aW9uOmhhcyguc2xpZGVyMDFfcGFnZSl7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oa44O844K444ON44O844K344On44Oz44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uuc2xpZGVyMDFfcGFnZXtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuXG4gICYuaXMtYWN0aXZle1xuICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc3BsaWRlX19saXN0e1xuICBsaXN0LXN0eWxlOiBub25lIWltcG9ydGFudDtcbn1cblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNtYXJ0UGhvdG9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzbWFydFBob3RvLmpz44Gn55Sf5oiQ44GV44KM44KL6KaB57Sg44Gu44Kr44K544K/44Oe44Kk44K6XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNtYXJ0cGhvdG97XG4gIHotaW5kZXg6IDk5OTk5OTkhaW1wb3J0YW50O1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLm1haW5Db250YWluZXJ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3Zhci4kaGVhZGVyX0h9IC0gI3t2YXIuJGZpeGVkTWVudV9IfSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIuJGZpeGVkTWVudV9IO1xufVxuXG4ubGF5b3V0X2NvbnRhaW5lcl8wMXtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7dmFyLiRoZWFkZXJfSH0gLSAje3Zhci4kZml4ZWRNZW51X0h9KTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbn1cblxuLmNvbnRhaW5lcl9pbm5lcntcbiAgcGFkZGluZy1yaWdodDogdmFyLiRjb250YWluZXJfcGFkX1NQO1xuICBwYWRkaW5nLWxlZnQ6IHZhci4kY29udGFpbmVyX3BhZF9TUDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB3cmFwcGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLndyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLy9wYWRkaW5nLWJvdHRvbTogdmFyLiRmaXhlZE1lbnVfSDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUxdnc7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI2ZmZjFkNiAwJSwgcmdiKDIzNyAyMzEgMjE5IC8gMCUpIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblxuICB9XG4gIFxufVxuXG4ud3JhcHBlcl9pbm5lcntcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRjb250ZW50c19XO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IHZhci4kaGVhZGVyX0g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2Q5ZDlkOTtcblxuICAvL3RyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gd3JhcHBlcl9sZWZ0U2lkZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53cmFwcGVyX2xlZnRTaWRlLFxuLndyYXBwZXJfcmlnaHRTaWRle1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Zhci4kY29udGVudHNfV30pIC8gMik7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDAgNTBweDtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud3JhcHBlcl9sZWZ0U2lkZXtcbiAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpe1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi53cmFwcGVyX3JpZ2h0U2lkZXtcbiAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpe1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub3V0ZXJfd3JhcHBlcl9pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJGNvbnRlbnRzX1c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdGFibGUwMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4udGFibGUwMXtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgsdGR7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiBmbi5memMoMTIsMTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gIH1cblxuICB0aHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIFxuICB9XG5cbiAgdGR7XG4gICAgcGFkZGluZzogMThweCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjg6zjgrnjg53jg7Pjgrfjg5bjg4bjg7zjg5bjg6tcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi50YWJsZTAxUmVzcG9uc2l2ZXtcbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIHRhYmxlLHRib2R5LHRyLHRoLHRke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuXG4gICAgICB0aCx0ZHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB0YWJsZTAx5YaF6YOo44Gn5L2/44KP44KM44KL44Ki44Kk44Kz44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYmxlMDFfaWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmaWxsOiAjMzMzO1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqjjg7Pjg4jjg6rjg7zoqbPntLDjgafjg4bjg7zjg5bjg6vjg6bjg4vjg4Pjg4jjgajjgZfjgabkvb/jgYbmmYLjga7oqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWNtcy1lbnRyeXtcbiAgLnRhYmxlMDF7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB0YWJsZTAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi50YWJsZTAye1xuICBtaW4td2lkdGg6IDcwMHB4O1xuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOWFsemAmuioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGgsdGR7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdGh7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuXG4gIHRke1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMiwxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIHN1cHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDlgIvliKXjg4fjgrbjgqTjg7PoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDkuIDliJfnm67opovlh7rjgZfjgrvjg6tcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIHRyOmZpcnN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYnJhbmRfZ3JheV81MDA7XG5cbiAgICB0aDpudGgtY2hpbGQobisyKXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgdGg6bnRoLWNoaWxkKDIpe1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE2KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuXG4gICAgICBcbiAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgICAvL2JvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGg6bnRoLWNoaWxkKG4rMyl7XG4gICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOS4gOWIl+ebruS7pemZjeOCu+ODq+ioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgdHI6bnRoLWNoaWxkKG4rMil7XG4gICAgdGh7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICAgIH1cblxuICAgIHRke1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyB0cuOCkuOCvOODluODqeOBq1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgdHI6bnRoLWNoaWxkKG9kZCl7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzEwMDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44Oc44O844OA44O86Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICB0cjpudGgtY2hpbGQobisyKXtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcblxuICAgIHRke1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOBsuOCheODvOOBvuOCk+OBkOOCi+OCgeODnuODg+ODl+WIl+OBruODnOODvOODgOODvFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgdGQ6Zmlyc3Qtb2YtdHlwZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgLy9ib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG5cbiAgdHI6bGFzdC1vZi10eXBle1xuICAgIHRkOmZpcnN0LW9mLXR5cGV7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICB9XG4gIH1cblxuICAudGFibGUwMl9hY2NlbnRDZWxsX2ZpcnN0OjpiZWZvcmUsXG4gIC50YWJsZTAyX2FjY2VudENlbGxfbGFzdDo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAudGFibGUwMl9hY2NlbnRDZWxsX2ZpcnN0OjpiZWZvcmV7XG4gICAgdG9wOiAtMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgLnRhYmxlMDJfYWNjZW50Q2VsbF9sYXN0OjpiZWZvcmV7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCqOODs+ODiOODquODvOips+e0sOOBp+ODhuODvOODluODq+ODpuODi+ODg+ODiOOBqOOBl+OBpuS9v+OBhuaZguOBruioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hY21zLWVudHJ5e1xuICAudGFibGUwMntcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5AbWl4aW4gdGFibGVTY3JvbGxYe1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMTAwcHg7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAvL3Rye1xuICAvLyAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRib3JkZXJfY29sb3JfYmFzZTtcbiAgLy99XG4gIC8vdGgsdGR7XG4gIC8vICBwYWRkaW5nOiBmbi5weDJyZW1fcGMoMTgpIGZuLnB4MnJlbV9wYygxNSkgZm4ucHgycmVtX3BjKDE3KTtcbiAgLy8gIGxpbmUtaGVpZ2h0OiB2YXIuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIC8vfVxuICAvL3Roe1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9jb2xvcl8yMDA7XG4gIC8vICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiRib3JkZXJfY29sb3JfYmFzZTtcbiAgLy8gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kYm9yZGVyX2NvbG9yX2Jhc2U7XG4gIC8vICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICAvLyAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gIC8vICAgIHBhZGRpbmc6IGZuLnB4MnJlbV9zcCgxOCkgZm4ucHgycmVtX3NwKDE1KSBmbi5weDJyZW1fc3AoMTcpO1xuICAvLyAgfVxuICAvLyAgLy9taW4td2lkdGg6IDEwMXB4O1xuICAvL1xuICAvLyAgJjpmaXJzdC1jaGlsZHtcbiAgLy8gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy90ZHtcbiAgLy8gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kYm9yZGVyX2NvbG9yX2Jhc2U7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgLy8gICAgcGFkZGluZzogZm4ucHgycmVtX3NwKDE0KSBmbi5weDJyZW1fc3AoMTUpIGZuLnB4MnJlbV9zcCgxNCk7XG4gIC8vICB9XG4gIC8vfVxuXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbWl4aW7jgaflrprnvqnjgZfjgZ/jgrnjgr/jgqTjg6vjgpLlh7rliptcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFibGVTY3JvbGxYe1xuICBAaW5jbHVkZSB0YWJsZVNjcm9sbFg7XG5cbiAgLmVudHJ5Q29udGVudHNCb2R5ICZ7XG4gICAgQGluY2x1ZGUgdGFibGVTY3JvbGxYO1xuICB9XG59XG5cblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uc2Nyb2xsVGFibGVDb250YWluZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIC8vXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gIC8qIOOCueOCr+ODreODvOODq+ODkOODvOOBruiDjOaZr+mDqOWIhuOCkuOCq+OCueOCv+ODnuOCpOOCuiAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgLyog44K544Kv44Ot44O844Or44OQ44O844Gu6IOM5pmv6ImyICovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyAvKiDop5LkuLjjgavjgZnjgosgKi9cbiAgfVxuXG4gIC8qIOOCueOCr+ODreODvOODq+ODkOODvOOBruaTjeS9nOmDqOWIhuOCkuOCq+OCueOCv+ODnuOCpOOCuiAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2FhYTsgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5pON5L2c6YOo5YiG44Gu6IOM5pmv6ImyICovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyAvKiDop5LkuLjjgavjgZnjgosgKi9cbiAgfVxuXG4gIC8qIOOCueOCr+ODreODvOODq+ODkOODvOOBruaTjeS9nOmDqOWIhuOBq+ODm+ODkOODvOOBl+OBn+aZguOBruOCueOCv+OCpOODqyAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FhYTsgLyog44Ob44OQ44O85pmC44Gu44K544Kv44Ot44O844Or44OQ44O844Gu5pON5L2c6YOo5YiG44Gu6IOM5pmv6ImyICovXG4gIH1cbn1cblxuLnRhYmxlX3Njcm9sbHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uZW50cnktdGV4dC11bml0e1xuICBwe1xuICAgIGZvbnQtc2l6ZTogZm4uZnpjKDEzLDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbiR0cmlnZ2VyX2ljb25fY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4kdHJpZ2dlcl9pY29uX2FjdGl2ZUNvbG9yOiB2YXIuJHRoZW1lX2NvdXBvbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmlld1N3aXRjaGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi52aWV3U3dpdGNoZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyggMCAycHggNHB4IHJnYigwIDAgMCAvIDEwJSkpO1xufVxuXG4udmlld1N3aXRjaGVyQm9keXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIuJGNvbnRhaW5lcl9wYWRfU1A7XG4gIHBhZGRpbmctbGVmdDogdmFyLiRjb250YWluZXJfcGFkX1NQO1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3U3dpdGNoZXJfaXRlbXtcbiAgcGFkZGluZzogMThweCAxMnB4IDZweDtcbiAgZm9udC1zaXplOiBmbi5memMoMTIsMTQpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2RhZGFkYTtcbiAgY3Vyc29yOnBvaW50ZXI7XG5cblxuICAmLmpzX2lzQWN0aXZle1xuICAgIGJvcmRlci1jb2xvcjogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgY3Vyc29yOmF1dG87XG4gIH1cbn1cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmlld1N3aXRjaGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLmNvbnRlbnRzU3dpdGNoZXJCb2R5e1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDA7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRlbnRzU3dpdGNoZXJCb2R5e1xuICAmLmlzXzJ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgJi5pc18ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICAmLmlzXzR7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmNvbnRlbnRzU3dpdGNoZXJfaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2RhZGFkYTtcbiAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgJi5qc19pc0FjdGl2ZXtcbiAgICBjb2xvcjogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICBjdXJzb3I6YXV0bztcbiAgfVxufVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgc2VhcmNoV2luZG93X3RyaWdnZXJVbml0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmp4vpgKBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlYXJjaFdpbmRvd190cmlnZ2VyVW5pdHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWMuuWIh+OCiue3mlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWFyY2hXaW5kb3dfdHJpZ2dlckJvcmRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OjE7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDRweCA0cHggcmdiKDEwNyAxMDcgMTA3IC8gMjUlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5zjgr/jg7PmnKzkvZNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VhcmNoV2luZG93X3RyaWdnZXJCdG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTNweCA5cHggMTdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2Z3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiAkdHJpZ2dlcl9pY29uX2NvbG9yO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOCr+ODquODg+OCr+OCpOODmeODs+ODiOOBq+OCiOOCi+i/veWKoOOCr+ODqeOCuVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmpzX2lzQWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICR0cmlnZ2VyX2ljb25fYWN0aXZlQ29sb3I7XG5cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrDjg63jg7zjg5Djg6vjg6Hjg4vjg6Xjg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLmZpeGVkTWVudTAxe1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhci4kemluZGV4X2ZpeGVkTWVudTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRjb250ZW50c19XO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCAwIHJnYigwIDAgMCAvIDUlKTtcbn1cblxuLmZpeGVkTWVudTAxQm9keXtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maXhlZE1lbnUwMV9pdGVtIGF7XG4gIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyLiRmaXhlZE1lbnVfSDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbn1cblxuLmZpeGVkTWVudTAxX2l0ZW1faWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICBmaWxsOiAjMUMxQjFGO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDlkITjgqLjgqTjgrPjg7PlgIvliKXoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfbWVudXtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gICYuaXNfaG9tZXtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJi5pc19tYXB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgLy9tYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmLmlzX3N0b3Jle1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAmLmlzX2NvdXBvbntcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDpgbjmip7kuK1cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5pc19jdXJyZW50ICZ7XG4gICAgc3Zne1xuICAgICAgZmlsbDogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgfVxuICB9XG59XG5cbi5maXhlZE1lbnUwMV9pdGVtX3RleHR7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEwLDEyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAuaXNfY3VycmVudCAme1xuICAgIGNvbG9yOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgfVxufVxuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOW6l+iIl+ips+e0sOeUu+mdouODoeODi+ODpeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uZml4ZWRNZW51MDJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyLiR6aW5kZXhfZml4ZWRNZW51O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJGNvbnRlbnRzX1c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhci4kY29udGFpbmVyX3BhZF9TUDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCAwIHJnYigwIDAgMCAvIDUlKTtcbn1cblxuLmZpeGVkTWVudTAyQm9keXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5oi744KL44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpeGVkTWVudTAyX2l0ZW06aGFzKC5maXhlZE1lbnUwMkl0ZW1CYWNrQnRuKXtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmZpeGVkTWVudTAySXRlbUJhY2tCdG57XG4gIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIuJGZpeGVkTWVudV9IICsgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5maXhlZE1lbnUwMkl0ZW1CYWNrQnRuX2ljb257XG4gIHN2Z3tcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZpeGVkTWVudTAySXRlbUJhY2tCdG5fdGV4dHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBmbi5memMoMTMsMTQpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5Zyw5Zuz44Oq44Oz44Kv44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpeGVkTWVudTAyX2NoaWxkX2l0ZW0gYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBnbG9iYWxNZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6Hjg4vjg6Xjg7zjgqLjgqTjg4bjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nbG9iYWxNZW51X2l0ZW17XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xufVxuXG4uZ2xvYmFsTWVudV9pdGVtIGF7XG4gIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMTdweCAyM3B4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyDjg6Hjg4vjg6Xjg7zjgqLjgqTjg4bjg6Djga7lhoXpg6jopoHntKBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nbG9iYWxNZW51X2l0ZW1faWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuXG4gIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG59XG5cblxuLmdsb2JhbE1lbnVfaXRlbV90ZXh0e1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGZuLmZ6YygxNCwxNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGdsb2JhbE1lbnVBZGRDb250YWluZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhZGRCYW5uZXJfbGlzdCDluoPlkYrjg5Djg4rjg7zjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWRkQmFubmVyX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWRkQmFubmVyX2xpc3RfaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZGVidWfnlKjjgrPjg7zjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jYm9keS5pc19zZWFyY2hXaW5kb3dBY3RpdmV7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNib2R5LmlzX3NlYXJjaFdpbmRvd0FjdGl2ZSAud3JhcHBlcl9pbm5lcixcbiNib2R5LmlzX3NlYXJjaFdpbmRvd0FjdGl2ZSAuaGVhZGVye1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3V0ZXJfd3JhcHBlcntcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoX3dpbmRvd1dyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcblxuICAvL2hlaWdodDogMTAwdmg7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOani+mAoFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5zZWFyY2hfd2luZG93V3JhcHBlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOe1nuOCiui+vOOBv+aknOe0oueUqOOBruaknOe0ouOCpuOCo+ODs+ODieOCplxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5zZWFyY2hfd2luZG93e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB2YXIuJGNvbnRlbnRzX1c7XG4gIG1pbi1oZWlnaHQ6IDg1c3ZoO1xuICBtYXgtaGVpZ2h0OiA5MHN2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDM0cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCUsMTAwJSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMnB4IDlweCByZ2IoMCAwIDAgLyAxMCUpKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gaVBob25lU0Xjgarjganjga7nlLvpnaLpq5jjgZXjgYzlsI/jgZXjgYTloLTlkIhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDY2OHB4KXtcbiAgICBtYXgtaGVpZ2h0OiA5MHN2aDtcbiAgfVxufVxuXG4uc2VhcmNoX3dpbmRvdy5qc19pc0FjdGl2ZXtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAlLDAlKTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOmBuOaKnuimgee0oOODqeODg+ODkeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hfd2luZG93U2VsZWN0Q29udGVudHtcbiAgbWF4LWhlaWdodDogNjBzdmg7XG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCpuOCo+ODs+ODieOCpuS4i+mDqOOBruODnOOCv+ODs+OCsOODq+ODvOODl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hfd2luZG93QnRuR3JvdXB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuYnV0dG9uLnNlYXJjaF93aW5kb3dCdG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTFweDtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggcmdiKDAgMCAwIC8xMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAmLmlzX2ZpbHRlcmluZ3tcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfY291cG9uO1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IHJnYigyMSAxNDIgNyAvMjUlKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hXaW5kb3dfY2xvc2VCdG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDRweCByZ2IoMCAwIDAgLyAyNSUpKTtcblxuICBzdmd7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZpbGw6IHZhci4kdGV4dC1jb2xvcjtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kw44Ot44O844OQ44Or44Oh44OL44Ol44O844OY44OD44OA44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5nbG9iYWxNZW51SGVhZGVye1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCsOODreODvOODkOODq+ODoeODi+ODpeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5nbG9iYWxNZW51e1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG59XG5cbi5nbG9iYWxNZW51Qm9keXtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDluoPlkYrjgrnjg5rjg7zjgrlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLmdsb2JhbE1lbnVBZGRDb250YWluZXJ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODmOODg+ODgOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uc3RvcmVIZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN0b3JlSGVhZGVyVGl0bGV7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE2LDE4KTtcbn1cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLnN0b3JlaW50cm9kdWN0aW9ue1xuICBmb250LXNpemU6IGZuLmZ6YygxMiwxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5zdG9yZUludGVyYWN0aXZlVWl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0b3JlTGlua0J0bkdyb3Vwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5ZCE56iu44Ki44Kk44Kz44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zdG9yZUxpbmtCdG5faXRlbXtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnN0b3JlTGlua0J0bl9pdGVtX2ljb257XG4gIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3Zne1xuICAgIGZpbGw6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG59XG5cblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5Aa2V5ZnJhbWVzIGJhc2UtZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhc2UtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMVxuICB9XG5cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5iZ19ncmF5XzEwMHtcbiAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzEwMDtcbn1cblxuLmJnX2JyYW5kXzUwMHtcbiAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9jb2xvcl81MDA7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyBkaXNwbGF5IHZpc2libGUgYW5kIGhpZGRlblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBlYWNoICRtZWRpYSwgJGJsYWtlcG9pbnQgaW4gdmFyLiRibGFrZXBvaW50cyB7XG4gIC5oaWRkZW5fI3skbWVkaWF9e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJsYWtlcG9pbnR9KSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG1lZGlhLCAkYmxha2Vwb2ludCBpbiB2YXIuJGJsYWtlcG9pbnRzIHtcbiAgLnZpc2libGVfI3skbWVkaWF9e1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYmxha2Vwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG1lZGlhLCAkYmxha2Vwb2ludCBpbiB2YXIuJGJsYWtlcG9pbnRzIHtcbiAgLnZpc2libGVfI3skbWVkaWF9X2lubGluZXtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJsYWtlcG9pbnR9KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBkaXNwbGF5IG1vZGVsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRpc19ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXNfaW5saW5lQmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpc19mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlzdWFsbHlfaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmdW5jdGlvbjtcblxuLy8gIFJFQURNRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Om44O844OG44Kj44Oq44OG44Kj55So44Gu44Oe44O844K444Oz44Kv44Op44K544KS5L2/55So44GZ44KL5aC05ZCI44CMJHV0aWxpdHlNYXJnaW5DbGFzc+OAjeOCkuOAjHRydWXjgI3jgavjgZdcbi8vICDlv4XopoHjgarlkITjg57jg7zjgrjjg7Pjgq/jg6njgrnjgpLjgIxtYXJnaW5Ub3AvbWFyZ2luQm90dG9tLy4uLuOAjeOCknRydWXjgavjgZnjgotcbi8vICAkZW5kVmFsdWXjga9weOOBruacgOWkp+WApOOCkuihqOOBmVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR1dGlsaXR5TWFyZ2luQ2xhc3M6IHRydWUgIWRlZmF1bHQ7XG4kbWFyZ2luVG9wOiB0cnVlICFkZWZhdWx0O1xuJG1hcmdpbkJvdHRvbTogdHJ1ZSAhZGVmYXVsdDtcbiRtYXJnaW5MZWZ0OiB0cnVlICFkZWZhdWx0O1xuJG1hcmdpblJpZ2h0OiB0cnVlICFkZWZhdWx0O1xuJHN0ZXA6IDU7XG4kZW5kVmFsdWU6IDMwO1xuXG4vLyBtYXJnaW4gY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaWYgJHV0aWxpdHlNYXJnaW5DbGFzcyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGVuZFZhbHVlIHtcbiAgICBAaWYgJG1hcmdpblRvcCB7XG4gICAgICAubXRfI3skaSAqICRzdGVwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAgICAgICAubXRfI3skaSAqICRzdGVwfV94bGcge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgICAgICAgLm10XyN7JGkgKiAkc3RlcH1fbGcge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gICAgICAgIC5tdF8jeyRpICogJHN0ZXB9X21sZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgICAgICAgLm10XyN7JGkgKiAkc3RlcH1fc2xnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tdF8jeyRpICogJHN0ZXB9X21kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gICAgICAgIC5tdF8jeyRpICogJHN0ZXB9X3NtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAgICAgICAubXRfI3skaSAqICRzdGVwfV9tc20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgICAgICAgLm10XyN7JGkgKiAkc3RlcH1feHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRtYXJnaW5Cb3R0b20ge1xuICAgICAgLm1iXyN7JGkgKiAkc3RlcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14bGcpIHtcbiAgICAgICAgLm1iXyN7JGkgKiAkc3RlcH1feGxnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLWxnKSB7XG4gICAgICAgIC5tYl8jeyRpICogJHN0ZXB9X2xnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAgICAgICAubWJfI3skaSAqICRzdGVwfV9tbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gICAgICAgIC5tYl8jeyRpICogJHN0ZXB9X3NsZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tZCkge1xuICAgICAgICAubWJfI3skaSAqICRzdGVwfV9tZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAgICAgICAubWJfI3skaSAqICRzdGVwfV9zbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tc20pIHtcbiAgICAgICAgLm1iXyN7JGkgKiAkc3RlcH1fbXNtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhzKSB7XG4gICAgICAgIC5tYl8jeyRpICogJHN0ZXB9X3hzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtYXJnaW4gYXV0byBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1hcmdpbi10b3AgOiBhdXRvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4ubXRfYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gIC5tdF9hdXRvLS14bGcge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1sZykge1xuICAubXRfYXV0by0tbGcge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tbGcpIHtcbiAgLm10X2F1dG8tLW1sZyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZykge1xuICAubXRfYXV0by0tc2xnIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgLm10X2F1dG8tLW1kIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pIHtcbiAgLm10X2F1dG8tLXNtIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gIC5tdF9hdXRvLS1tc20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14cykge1xuICAubXRfYXV0by0teHMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLy8gbWFyZ2luLWJvdHRvbSA6IGF1dG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYl9hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14bGcpIHtcbiAgLm1iX2F1dG8tLXhsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLWxnKSB7XG4gIC5tYl9hdXRvLS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAubWJfYXV0by0tbWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gIC5tYl9hdXRvLS1zbGcge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tZCkge1xuICAubWJfYXV0by0tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAubWJfYXV0by0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tc20pIHtcbiAgLm1iX2F1dG8tLW1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhzKSB7XG4gIC5tYl9hdXRvLS14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBtYXJnaW4tbGVmdCA6IGF1dG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tbF9hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gIC5tbF9hdXRvLS14bGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgLm1sX2F1dG8tLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAubWxfYXV0by0tbWxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZykge1xuICAubWxfYXV0by0tc2xnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gIC5tbF9hdXRvLS1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAubWxfYXV0by0tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gIC5tbF9hdXRvLS1tc20ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgLm1sX2F1dG8tLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBtYXJnaW4tcmlnaHQgOiBhdXRvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4ubXJfYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14bGcpIHtcbiAgLm1yX2F1dG8tLXhsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgLm1yX2F1dG8tLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tbGcpIHtcbiAgLm1yX2F1dG8tLW1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gIC5tcl9hdXRvLS1zbGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gIC5tcl9hdXRvLS1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pIHtcbiAgLm1yX2F1dG8tLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tc20pIHtcbiAgLm1yX2F1dG8tLW1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgLm1yX2F1dG8tLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gbWFyZ2lu77yaMCBhdXRvO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1zX2F1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAubXNfYXV0by0teGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1sZykge1xuICAubXNfYXV0by0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAubXNfYXV0by0tbWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgLm1zX2F1dG8tLXNsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgLm1zX2F1dG8tLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAubXNfYXV0by0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAubXNfYXV0by0tbXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14cykge1xuICAubXNfYXV0by0teHMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZnVuY3Rpb247XG5cbi8vICBSRUFETUVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODpuODvOODhuOCo+ODquODhuOCo+eUqOOBruODnuODvOOCuOODs+OCr+ODqeOCueOCkuS9v+eUqOOBmeOCi+WgtOWQiOOAjCR1dGlsaXR5TWFyZ2luQ2xhc3PjgI3jgpLjgIx0cnVl44CN44Gr44GXXG4vLyAg5b+F6KaB44Gq5ZCE44Oe44O844K444Oz44Kv44Op44K544KS44CMbWFyZ2luVG9wL21hcmdpbkJvdHRvbS8uLi7jgI3jgpJ0cnVl44Gr44GZ44KLXG4vLyAgJGVuZFZhbHVl44GvcHjjga7mnIDlpKflgKTjgpLooajjgZlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdXRpbGl0eU1hcmdpbkNsYXNzOiB0cnVlICFkZWZhdWx0O1xuJHBhZGRpbmdUb3A6IHRydWUgIWRlZmF1bHQ7XG4kcGFkZGluZ0JvdHRvbTogdHJ1ZSAhZGVmYXVsdDtcbiRzdGVwOiA1O1xuJGVuZFZhbHVlOiAzMDtcblxuLy8gbWFyZ2luIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGlmICR1dGlsaXR5TWFyZ2luQ2xhc3Mge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRlbmRWYWx1ZSB7XG4gICAgQGlmICRwYWRkaW5nVG9wIHtcbiAgICAgIC5wdF8jeyRpICogJHN0ZXB9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAgICAgICAucHRfI3skaSAqICRzdGVwfV94bGcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLWxnKSB7XG4gICAgICAgIC5wdF8jeyRpICogJHN0ZXB9X2xnIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tbGcpIHtcbiAgICAgICAgLnB0XyN7JGkgKiAkc3RlcH1fbWxnIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgICAgICAgLnB0XyN7JGkgKiAkc3RlcH1fc2xnIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tZCkge1xuICAgICAgICAucHRfI3skaSAqICRzdGVwfV9tZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pIHtcbiAgICAgICAgLnB0XyN7JGkgKiAkc3RlcH1fc20ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAgICAgICAucHRfI3skaSAqICRzdGVwfV9tc20ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhzKSB7XG4gICAgICAgIC5wdF8jeyRpICogJHN0ZXB9X3hzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHBhZGRpbmdCb3R0b20ge1xuICAgICAgLnBiXyN7JGkgKiAkc3RlcH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gICAgICAgIC5wYl8jeyRpICogJHN0ZXB9X3hsZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgICAgICAgLnBiXyN7JGkgKiAkc3RlcH1fbGcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAgICAgICAucGJfI3skaSAqICRzdGVwfV9tbGcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZykge1xuICAgICAgICAucGJfI3skaSAqICRzdGVwfV9zbGcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gICAgICAgIC5wYl8jeyRpICogJHN0ZXB9X21kIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAgICAgICAucGJfI3skaSAqICRzdGVwfV9zbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gICAgICAgIC5wYl8jeyRpICogJHN0ZXB9X21zbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgICAgICAgLnBiXyN7JGkgKiAkc3RlcH1feHMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4ucG9zX3J7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/