/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss (1) ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #3459e6;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #da292e;
  --bs-orange: #f8765f;
  --bs-yellow: #f4bd61;
  --bs-green: #2fb380;
  --bs-teal: #20c997;
  --bs-cyan: #287bb5;
  --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: #3459e6;
  --bs-secondary: #fff;
  --bs-success: #2fb380;
  --bs-info: #287bb5;
  --bs-warning: #f4bd61;
  --bs-danger: #da292e;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 52, 89, 230;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 47, 179, 128;
  --bs-info-rgb: 40, 123, 181;
  --bs-warning-rgb: 244, 189, 97;
  --bs-danger-rgb: 218, 41, 46;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 73, 80, 87;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --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: #495057;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-primary-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3459e6;
  text-decoration: underline;
}
a:hover {
  color: #2a47b8;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #6c757d;
  text-align: left;
}

th {
  font-weight: 500;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #495057;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #495057;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #495057;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #495057;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 1rem 1rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #d6defa;
  --bs-table-striped-bg: #cbd3ee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1c8e1;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #c6cde7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c1c8e1;
}

.table-secondary {
  --bs-table-bg: white;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6e6e6;
}

.table-success {
  --bs-table-bg: #d5f0e6;
  --bs-table-striped-bg: #cae4db;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c0d8cf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c5ded5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c0d8cf;
}

.table-info {
  --bs-table-bg: #d4e5f0;
  --bs-table-striped-bg: #c9dae4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfced8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4d4de;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bfced8;
}

.table-warning {
  --bs-table-bg: #fdf2df;
  --bs-table-striped-bg: #f0e6d4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4dac9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eae0ce;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e4dac9;
}

.table-danger {
  --bs-table-bg: #f8d4d5;
  --bs-table-striped-bg: #ecc9ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfbfc0;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #e5c4c5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfbfc0;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #9aacf3;
  outline: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  color: #495057;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  color: #495057;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 1rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.5rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.5rem 3rem 0.5rem 1rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #9aacf3;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #9aacf3;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
}
.form-check-input:checked {
  background-color: #3459e6;
  border-color: #3459e6;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #3459e6;
  border-color: #3459e6;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%239aacf3%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3459e6;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c2cdf8;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3459e6;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #c2cdf8;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 1rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 1rem;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #2fb380;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(47, 179, 128, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2fb380;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%232fb380%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #2fb380;
  box-shadow: 0 0 0 0.25rem rgba(47, 179, 128, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #2fb380;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 5.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%232fb380%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #2fb380;
  box-shadow: 0 0 0 0.25rem rgba(47, 179, 128, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2fb380;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #2fb380;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(47, 179, 128, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2fb380;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #da292e;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(218, 41, 46, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #da292e;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23da292e%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23da292e%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.25rem) center;
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #da292e;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 46, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #da292e;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 5.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23da292e%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23da292e%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #da292e;
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 46, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #da292e;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #da292e;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 46, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #da292e;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 500;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #495057;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-check:checked + .btn:focus, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}

.btn-primary {
  color: #fff;
  background-color: #3459e6;
  border-color: #3459e6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-primary:hover {
  color: #fff;
  background-color: #2c4cc4;
  border-color: #2a47b8;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #2c4cc4;
  border-color: #2a47b8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(82, 114, 234, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2a47b8;
  border-color: #2743ad;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(82, 114, 234, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #3459e6;
  border-color: #3459e6;
}

.btn-secondary {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-secondary:hover {
  color: #000;
  background-color: white;
  border-color: white;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: white;
  border-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: white;
  border-color: white;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #2fb380;
  border-color: #2fb380;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-success:hover {
  color: #fff;
  background-color: #28986d;
  border-color: #268f66;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #28986d;
  border-color: #268f66;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(78, 190, 147, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #268f66;
  border-color: #238660;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(78, 190, 147, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #2fb380;
  border-color: #2fb380;
}

.btn-info {
  color: #fff;
  background-color: #287bb5;
  border-color: #287bb5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-info:hover {
  color: #fff;
  background-color: #22699a;
  border-color: #206291;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #fff;
  background-color: #22699a;
  border-color: #206291;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(72, 143, 192, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #206291;
  border-color: #1e5c88;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(72, 143, 192, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #fff;
  background-color: #287bb5;
  border-color: #287bb5;
}

.btn-warning {
  color: #fff;
  background-color: #f4bd61;
  border-color: #f4bd61;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-warning:hover {
  color: #fff;
  background-color: #cfa152;
  border-color: #c3974e;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #fff;
  background-color: #cfa152;
  border-color: #c3974e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(246, 199, 121, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #c3974e;
  border-color: #b78e49;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(246, 199, 121, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #fff;
  background-color: #f4bd61;
  border-color: #f4bd61;
}

.btn-danger {
  color: #fff;
  background-color: #da292e;
  border-color: #da292e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-danger:hover {
  color: #fff;
  background-color: #b92327;
  border-color: #ae2125;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #b92327;
  border-color: #ae2125;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(224, 73, 77, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ae2125;
  border-color: #a41f23;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(224, 73, 77, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #da292e;
  border-color: #da292e;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #3459e6;
  border-color: #3459e6;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #3459e6;
  border-color: #3459e6;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 89, 230, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #3459e6;
  border-color: #3459e6;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(52, 89, 230, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #3459e6;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #fff;
  border-color: #fff;
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-success {
  color: #2fb380;
  border-color: #2fb380;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #2fb380;
  border-color: #2fb380;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(47, 179, 128, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #2fb380;
  border-color: #2fb380;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(47, 179, 128, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #2fb380;
  background-color: transparent;
}

.btn-outline-info {
  color: #287bb5;
  border-color: #287bb5;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #287bb5;
  border-color: #287bb5;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 123, 181, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #fff;
  background-color: #287bb5;
  border-color: #287bb5;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(40, 123, 181, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #287bb5;
  background-color: transparent;
}

.btn-outline-warning {
  color: #f4bd61;
  border-color: #f4bd61;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f4bd61;
  border-color: #f4bd61;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 189, 97, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #fff;
  background-color: #f4bd61;
  border-color: #f4bd61;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(244, 189, 97, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #f4bd61;
  background-color: transparent;
}

.btn-outline-danger {
  color: #da292e;
  border-color: #da292e;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #da292e;
  border-color: #da292e;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(218, 41, 46, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #da292e;
  border-color: #da292e;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(218, 41, 46, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #da292e;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #3459e6;
  text-decoration: underline;
}
.btn-link:hover {
  color: #2a47b8;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.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;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 0.875rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #fff;
  background-color: #3459e6;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3459e6;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #3459e6;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: #e9ecef;
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #495057;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #495057;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #3459e6;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #3459e6;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1.5rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1.5rem;
}

.card-header {
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 1rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #495057;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #2f50cf;
  background-color: #ebeefd;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%232f50cf%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23495057%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #9aacf3;
  outline: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 1rem;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: var(--bs-primary-bg);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-primary-bg);
  background-color: var(--bs-secondary-bg);
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-primary-bg);
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3459e6;
  border-color: #3459e6;
}
.page-item.disabled .page-link {
  color: var(--bs-tertiary-color);
  pointer-events: none;
  background-color: var(--bs-tertiary-bg);
  border-color: #dee2e6;
}

.page-link {
  padding: 0.5rem 1rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #1f358a;
  background-color: #d6defa;
  border-color: #c2cdf8;
}
.alert-primary .alert-link {
  color: #192a6e;
}

.alert-secondary {
  color: #999999;
  background-color: white;
  border-color: white;
}
.alert-secondary .alert-link {
  color: #7a7a7a;
}

.alert-success {
  color: #1c6b4d;
  background-color: #d5f0e6;
  border-color: #c1e8d9;
}
.alert-success .alert-link {
  color: #16563e;
}

.alert-info {
  color: #184a6d;
  background-color: #d4e5f0;
  border-color: #bfd7e9;
}
.alert-info .alert-link {
  color: #133b57;
}

.alert-warning {
  color: #92713a;
  background-color: #fdf2df;
  border-color: #fcebd0;
}
.alert-warning .alert-link {
  color: #755a2e;
}

.alert-danger {
  color: #83191c;
  background-color: #f8d4d5;
  border-color: #f4bfc0;
}
.alert-danger .alert-link {
  color: #691416;
}

.alert-light {
  color: #959596;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #777778;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3459e6;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #495057;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1.5rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #3459e6;
  border-color: #3459e6;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1f358a;
  background-color: #d6defa;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1f358a;
  background-color: #c1c8e1;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1f358a;
  border-color: #1f358a;
}

.list-group-item-secondary {
  color: #999999;
  background-color: white;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #999999;
  background-color: #e6e6e6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #999999;
  border-color: #999999;
}

.list-group-item-success {
  color: #1c6b4d;
  background-color: #d5f0e6;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1c6b4d;
  background-color: #c0d8cf;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1c6b4d;
  border-color: #1c6b4d;
}

.list-group-item-info {
  color: #184a6d;
  background-color: #d4e5f0;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #184a6d;
  background-color: #bfced8;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #184a6d;
  border-color: #184a6d;
}

.list-group-item-warning {
  color: #92713a;
  background-color: #fdf2df;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #92713a;
  background-color: #e4dac9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #92713a;
  border-color: #92713a;
}

.list-group-item-danger {
  color: #83191c;
  background-color: #f8d4d5;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #83191c;
  background-color: #dfbfc0;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #83191c;
  border-color: #83191c;
}

.list-group-item-light {
  color: #959596;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #959596;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #959596;
  border-color: #959596;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(52, 89, 230, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: var(--bs-primary-color);
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  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% - 1rem);
}
.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% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  outline: 0;
}

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 0 solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-content {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-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 {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: var(--bs-primary-color);
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #495057;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #3459e6;
}
.link-primary:hover, .link-primary:focus {
  color: #2a47b8;
}

.link-secondary {
  color: #fff;
}
.link-secondary:hover, .link-secondary:focus {
  color: white;
}

.link-success {
  color: #2fb380;
}
.link-success:hover, .link-success:focus {
  color: #268f66;
}

.link-info {
  color: #287bb5;
}
.link-info:hover, .link-info:focus {
  color: #206291;
}

.link-warning {
  color: #f4bd61;
}
.link-warning:hover, .link-warning:focus {
  color: #c3974e;
}

.link-danger {
  color: #da292e;
}
.link-danger:hover, .link-danger:focus {
  color: #ae2125;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

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

.shadow {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
}

.shadow-none {
  box-shadow: none !important;
}

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

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

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

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

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

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #3459e6 !important;
}

.border-secondary {
  border-color: #fff !important;
}

.border-success {
  border-color: #2fb380 !important;
}

.border-info {
  border-color: #287bb5 !important;
}

.border-warning {
  border-color: #f4bd61 !important;
}

.border-danger {
  border-color: #da292e !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

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

.w-75 {
  width: 75% !important;
}

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

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.2b56e79a.woff2) format("woff2"), url(/build/fonts/bootstrap-icons.38c4d249.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-1::before {
  content: "\f2a5";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-1::before {
  content: "\f68a";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-1::before {
  content: "\f68d";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-1::before {
  content: "\f690";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-1::before {
  content: "\f695";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-1::before {
  content: "\f698";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-mortorboard-fill::before {
  content: "\f6a2";
}

.bi-mortorboard::before {
  content: "\f6a3";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-1::before {
  content: "\f6b6";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash-1::before {
  content: "\f6c2";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport-1::before {
  content: "\f6e0";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-ssd-fill::before {
  content: "\f6ed";
}

.bi-ssd::before {
  content: "\f6ee";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.navbar {
  font-size: 0.875rem;
  font-weight: 500;
}
.navbar .nav-item {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.navbar .navbar-nav .nav-link {
  border-radius: 0.25rem;
}

.navbar-dark .navbar-nav .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-nav .nav-link.active {
  background-color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.navbar-light .navbar-nav .nav-link.active {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-nav {
  --bs-nav-link-padding-x: .5rem;
}

.btn-secondary,
.btn-light,
.btn-outline-secondary,
.btn-outline-light {
  color: #212529;
}
.btn-secondary:disabled, .btn-secondary.disabled,
.btn-light:disabled,
.btn-light.disabled,
.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled,
.btn-outline-light:disabled,
.btn-outline-light.disabled {
  border: 1px solid #e6e6e6;
}

.btn-secondary,
.btn-outline-secondary {
  border-color: #e6e6e6;
}
.btn-secondary:hover, .btn-secondary:active,
.btn-outline-secondary:hover,
.btn-outline-secondary:active {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}

.btn-light,
.btn-outline-light {
  border-color: #dfe0e1;
}
.btn-light:hover, .btn-light:active,
.btn-outline-light:hover,
.btn-outline-light:active {
  background-color: #dfe0e1;
  border-color: #dfe0e1;
}

.table {
  font-size: 0.875rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

thead th {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.input-group-text {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.nav-tabs {
  font-weight: 500;
}
.nav-tabs .nav-link {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-width: 0 0 1px;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  box-shadow: inset 0 -2px 0 #3459e6;
}

.nav-pills {
  font-weight: 500;
}

.pagination {
  font-size: 0.875rem;
  font-weight: 500;
}
.pagination .page-link {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.breadcrumb {
  font-size: 0.875rem;
  font-weight: 500;
  border: 1px solid var(--bs-secondary-bg);
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.breadcrumb-item {
  padding: 1rem 0.5rem 1rem 0;
}

.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 1rem;
}

.alert .btn-close {
  color: inherit;
}

.badge.bg-secondary, .badge.bg-light {
  color: #212529;
}

.list-group-item h1,
.list-group-item h2,
.list-group-item h3,
.list-group-item h4,
.list-group-item h5,
.list-group-item h6,
.list-group-item .h1,
.list-group-item .h2,
.list-group-item .h3,
.list-group-item .h4,
.list-group-item .h5,
.list-group-item .h6,
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6,
.card .h1,
.card .h2,
.card .h3,
.card .h4,
.card .h5,
.card .h6 {
  color: inherit;
}

.list-group {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.card {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.modal-footer {
  background-color: var(--bs-tertiary-bg);
}

.modal-content {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsZ0JBQWdCO0FDQWhCOzs7OztFQUFBO0FDQUE7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUZXRjs7QUc5Q0E7OztFQUdFO0FIaURGOztBR2xDSTtFQU5KO0lBT007RUhzQ0o7QUFDRjs7QUd6QkE7RUFDRTtFQUNBO0VDbVBJLG1DQUxJO0VENU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINEJGOztBR2xCQTtFQUNFO0VBQ0EsY0Ura0I0QjtFRjlrQjVCO0VBQ0E7RUFDQSxhRThrQjRCO0FMempCOUI7O0FHbEJBO0VBQ0UsV0V3YjRCO0FMbmE5Qjs7QUdYQTtFQUNFO0VBQ0EscUJFb2hCNEI7RUZqaEI1QixnQkVvaEI0QjtFRm5oQjVCLGdCRW9oQjRCO0VGbmhCNUIsOEJHN0M0QjtBTnlEOUI7O0FHVEE7RUN3TVE7QUozTFI7QUl5Qkk7RUR0Q0o7SUMrTVE7RUo5TE47QUFDRjs7QUdiQTtFQ21NUTtBSmxMUjtBSWdCSTtFRGpDSjtJQzBNUTtFSnJMTjtBQUNGOztBR2pCQTtFQzhMUTtBSnpLUjtBSU9JO0VENUJKO0lDcU1RO0VKNUtOO0FBQ0Y7O0FHckJBO0VDeUxRO0FKaEtSO0FJRkk7RUR2Qko7SUNnTVE7RUpuS047QUFDRjs7QUd6QkE7RUNnTE0sa0JBTEk7QUo5SVY7O0FHeEJBO0VDMktNLGVBTEk7QUoxSVY7O0FHakJBO0VBQ0U7RUFDQSxtQkVrVTBCO0FMOVM1Qjs7QUdUQTs7RUFFRTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FIWUY7O0FHTkE7RUFDRTtFQUNBO0VBQ0E7QUhTRjs7QUdIQTs7RUFFRTtBSE1GOztBR0hBOzs7RUFHRTtFQUNBO0FITUY7O0FHSEE7Ozs7RUFJRTtBSE1GOztBR0hBO0VBQ0UsZ0JFdVo0QjtBTGpaOUI7O0FHREE7RUFDRTtFQUNBO0FISUY7O0FHRUE7RUFDRTtBSENGOztBR09BOztFQUVFLG1CRWdZNEI7QUxwWTlCOztBR1lBO0VDNEVNLGtCQUxJO0FKL0VWOztBR2VBO0VBQ0UsY0U0YjRCO0VGM2I1Qix5QkVtYzRCO0FML2M5Qjs7QUdxQkE7O0VBRUU7RUN3REksaUJBTEk7RURqRFI7RUFDQTtBSGxCRjs7QUdxQkE7RUFBTTtBSGpCTjs7QUdrQkE7RUFBTTtBSGROOztBR21CQTtFQUNFLGNHck9RO0VIc09SLDBCRWtNd0M7QUxsTjFDO0FHa0JFO0VBQ0UsY0VpTXNDO0FMak4xQzs7QUcyQkU7RUFFRTtFQUNBO0FIekJKOztBR2dDQTs7OztFQUlFLHFDRTZTNEI7RUQvUnhCLGNBTEk7RURQUjtFQUNBO0FIN0JGOztBR29DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VDQUksa0JBTEk7QUozQlY7QUdxQ0U7RUNMSSxrQkFMSTtFRFlOO0VBQ0E7QUhuQ0o7O0FHdUNBO0VDWk0sa0JBTEk7RURtQlIsY0czUlE7RUg0UlI7QUhwQ0Y7QUd1Q0U7RUFDRTtBSHJDSjs7QUd5Q0E7RUFDRTtFQ3hCSSxrQkFMSTtFRCtCUixXR3RUUztFSHVUVCx5Qkc5U1M7RUNDUDtBUHdRSjtBR3dDRTtFQUNFO0VDL0JFLGNBTEk7RURzQ04sZ0JFMFEwQjtBTGhUOUI7O0FHK0NBO0VBQ0U7QUg1Q0Y7O0FHa0RBOztFQUVFO0FIL0NGOztBR3VEQTtFQUNFO0VBQ0E7QUhwREY7O0FHdURBO0VBQ0UsaUJHclM0QjtFSHNTNUIsb0JHdFM0QjtFSHVTNUIsY0d6VlM7RUgwVlQ7QUhwREY7O0FHMkRBO0VBQ0UsZ0JHM1M0QjtFSDRTNUI7RUFDQTtBSHhERjs7QUcyREE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBSHhERjs7QUdnRUE7RUFDRTtBSDdERjs7QUdtRUE7RUFFRTtBSGpFRjs7QUd5RUE7RUFDRTtBSHRFRjs7QUcyRUE7Ozs7O0VBS0U7RUFDQTtFQzlISSxrQkFMSTtFRHFJUjtBSHhFRjs7QUc0RUE7O0VBRUU7QUh6RUY7O0FHOEVBO0VBQ0U7QUgzRUY7O0FHOEVBO0VBR0U7QUg3RUY7QUdnRkU7RUFDRTtBSDlFSjs7QUdxRkE7RUFDRTtBSGxGRjs7QUcwRkE7Ozs7RUFJRTtBSHZGRjtBRzBGSTs7OztFQUNFO0FIckZOOztBRzRGQTtFQUNFO0VBQ0E7QUh6RkY7O0FHOEZBO0VBQ0U7QUgzRkY7O0FHcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhsR0Y7O0FHMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJFNko0QjtFRGhYdEI7RURzTk47QUh4R0Y7QUloUkk7RURpWEo7SUN4TVE7RUoyR047QUFDRjtBR3FHRTtFQUNFO0FIbkdKOztBRzBHQTs7Ozs7OztFQU9FO0FIdkdGOztBRzBHQTtFQUNFO0FIdkdGOztBR2dIQTtFQUNFO0VBQ0E7QUg3R0Y7O0FHcUhBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FIckhGOztBRzBIQTtFQUNFO0FIdkhGOztBRzZIQTtFQUNFO0FIMUhGOztBR2dJQTtFQUNFO0VBQ0E7QUg3SEY7O0FHa0lBO0VBQ0U7QUgvSEY7O0FHb0lBO0VBQ0U7QUhqSUY7O0FHd0lBO0VBQ0U7RUFDQTtBSHJJRjs7QUc2SUE7RUFDRTtBSDFJRjs7QUdrSkE7RUFDRTtBSC9JRjs7QVFwY0E7RUp5UU0sa0JBTEk7RUlsUVIsZ0JIdW1CNEI7QUxoSzlCOztBUWxjRTtFSnNRTTtFSXBRSixnQkgwbEJrQjtFR3psQmxCLGdCSDJrQjBCO0FMdEk5QjtBSXBXSTtFSXBHRjtJSjZRTTtFSitMTjtBQUNGOztBUTdjRTtFSnNRTTtFSXBRSixnQkgwbEJrQjtFR3psQmxCLGdCSDJrQjBCO0FMM0g5QjtBSS9XSTtFSXBHRjtJSjZRTTtFSjBNTjtBQUNGOztBUXhkRTtFSnNRTTtFSXBRSixnQkgwbEJrQjtFR3psQmxCLGdCSDJrQjBCO0FMaEg5QjtBSTFYSTtFSXBHRjtJSjZRTTtFSnFOTjtBQUNGOztBUW5lRTtFSnNRTTtFSXBRSixnQkgwbEJrQjtFR3psQmxCLGdCSDJrQjBCO0FMckc5QjtBSXJZSTtFSXBHRjtJSjZRTTtFSmdPTjtBQUNGOztBUTllRTtFSnNRTTtFSXBRSixnQkgwbEJrQjtFR3psQmxCLGdCSDJrQjBCO0FMMUY5QjtBSWhaSTtFSXBHRjtJSjZRTTtFSjJPTjtBQUNGOztBUXpmRTtFSnNRTTtFSXBRSixnQkgwbEJrQjtFR3psQmxCLGdCSDJrQjBCO0FML0U5QjtBSTNaSTtFSXBHRjtJSjZRTTtFSnNQTjtBQUNGOztBUTllQTtFQ3JERTtFQUNBO0FUdWlCRjs7QVE5ZUE7RUMxREU7RUFDQTtBVDRpQkY7O0FRaGZBO0VBQ0U7QVJtZkY7QVFqZkU7RUFDRSxvQkg4bEIwQjtBTDNHOUI7O0FRemVBO0VKc05NLGtCQUxJO0VJL01SO0FSNGVGOztBUXhlQTtFQUNFLG1CSGdTTztFRGpGSCxrQkFMSTtBSmtTVjtBUXplRTtFQUNFO0FSMmVKOztBUXZlQTtFQUNFO0VBQ0EsbUJIc1JPO0VEakZILGtCQUxJO0VJOUxSLGNGbkZTO0FONmpCWDtBUXhlRTtFQUNFO0FSMGVKOztBVXhrQkE7RUNJRTtFQUdBO0FYc2tCRjs7QVV2a0JBO0VBQ0UsZ0JMczlDa0M7RUtyOUNsQyxzQkpOUztFSU9UO0VIR0U7RUtMRSxtREFSVztFREtmO0VBR0E7QVhnbEJGOztBVWxrQkE7RUFFRTtBVm9rQkY7O0FVamtCQTtFQUNFO0VBQ0E7QVZva0JGOztBVWprQkE7RU4rUE0sa0JBTEk7RU14UFIsY0p6QlM7QU42bEJYOztBYXRtQkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbW5CRjs7QWUzakJJO0VGNUNFO0lBQ0UsZ0JSaWRlO0VMMEpyQjtBQUNGO0FlamtCSTtFRjVDRTtJQUNFLGdCUmlkZTtFTCtKckI7QUFDRjtBZXRrQkk7RUY1Q0U7SUFDRSxnQlJpZGU7RUxvS3JCO0FBQ0Y7QWUza0JJO0VGNUNFO0lBQ0UsaUJSaWRlO0VMeUtyQjtBQUNGO0FlaGxCSTtFRjVDRTtJQUNFLGlCUmlkZTtFTDhLckI7QUFDRjtBZ0Ivb0JFO0VDQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCaXBCRjtBZ0JycEJJO0VDYUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJvQkY7O0FpQjVsQk07RUFDRTtBakIrbEJSOztBaUI1bEJNO0VBcENKO0VBQ0E7QWpCb29CRjs7QWlCdG5CRTtFQUNFO0VBQ0E7QWpCeW5CSjs7QWlCM25CRTtFQUNFO0VBQ0E7QWpCOG5CSjs7QWlCaG9CRTtFQUNFO0VBQ0E7QWpCbW9CSjs7QWlCcm9CRTtFQUNFO0VBQ0E7QWpCd29CSjs7QWlCMW9CRTtFQUNFO0VBQ0E7QWpCNm9CSjs7QWlCL29CRTtFQUNFO0VBQ0E7QWpCa3BCSjs7QWlCbm5CTTtFQWhESjtFQUNBO0FqQnVxQkY7O0FpQmxuQlU7RUFoRU47RUFDQTtBakJzckJKOztBaUJ2bkJVO0VBaEVOO0VBQ0E7QWpCMnJCSjs7QWlCNW5CVTtFQWhFTjtFQUNBO0FqQmdzQko7O0FpQmpvQlU7RUFoRU47RUFDQTtBakJxc0JKOztBaUJ0b0JVO0VBaEVOO0VBQ0E7QWpCMHNCSjs7QWlCM29CVTtFQWhFTjtFQUNBO0FqQitzQko7O0FpQmhwQlU7RUFoRU47RUFDQTtBakJvdEJKOztBaUJycEJVO0VBaEVOO0VBQ0E7QWpCeXRCSjs7QWlCMXBCVTtFQWhFTjtFQUNBO0FqQjh0Qko7O0FpQi9wQlU7RUFoRU47RUFDQTtBakJtdUJKOztBaUJwcUJVO0VBaEVOO0VBQ0E7QWpCd3VCSjs7QWlCenFCVTtFQWhFTjtFQUNBO0FqQjZ1Qko7O0FpQnRxQlk7RUF4RFY7QWpCa3VCRjs7QWlCMXFCWTtFQXhEVjtBakJzdUJGOztBaUI5cUJZO0VBeERWO0FqQjB1QkY7O0FpQmxyQlk7RUF4RFY7QWpCOHVCRjs7QWlCdHJCWTtFQXhEVjtBakJrdkJGOztBaUIxckJZO0VBeERWO0FqQnN2QkY7O0FpQjlyQlk7RUF4RFY7QWpCMHZCRjs7QWlCbHNCWTtFQXhEVjtBakI4dkJGOztBaUJ0c0JZO0VBeERWO0FqQmt3QkY7O0FpQjFzQlk7RUF4RFY7QWpCc3dCRjs7QWlCOXNCWTtFQXhEVjtBakIwd0JGOztBaUJ2c0JROztFQUVFO0FqQjBzQlY7O0FpQnZzQlE7O0VBRUU7QWpCMHNCVjs7QWlCanRCUTs7RUFFRTtBakJvdEJWOztBaUJqdEJROztFQUVFO0FqQm90QlY7O0FpQjN0QlE7O0VBRUU7QWpCOHRCVjs7QWlCM3RCUTs7RUFFRTtBakI4dEJWOztBaUJydUJROztFQUVFO0FqQnd1QlY7O0FpQnJ1QlE7O0VBRUU7QWpCd3VCVjs7QWlCL3VCUTs7RUFFRTtBakJrdkJWOztBaUIvdUJROztFQUVFO0FqQmt2QlY7O0FpQnp2QlE7O0VBRUU7QWpCNHZCVjs7QWlCenZCUTs7RUFFRTtBakI0dkJWOztBZXR6Qkk7RUVVRTtJQUNFO0VqQmd6Qk47RWlCN3lCSTtJQXBDSjtJQUNBO0VqQm8xQkE7RWlCdDBCQTtJQUNFO0lBQ0E7RWpCdzBCRjtFaUIxMEJBO0lBQ0U7SUFDQTtFakI0MEJGO0VpQjkwQkE7SUFDRTtJQUNBO0VqQmcxQkY7RWlCbDFCQTtJQUNFO0lBQ0E7RWpCbzFCRjtFaUJ0MUJBO0lBQ0U7SUFDQTtFakJ3MUJGO0VpQjExQkE7SUFDRTtJQUNBO0VqQjQxQkY7RWlCN3pCSTtJQWhESjtJQUNBO0VqQmczQkE7RWlCM3pCUTtJQWhFTjtJQUNBO0VqQjgzQkY7RWlCL3pCUTtJQWhFTjtJQUNBO0VqQms0QkY7RWlCbjBCUTtJQWhFTjtJQUNBO0VqQnM0QkY7RWlCdjBCUTtJQWhFTjtJQUNBO0VqQjA0QkY7RWlCMzBCUTtJQWhFTjtJQUNBO0VqQjg0QkY7RWlCLzBCUTtJQWhFTjtJQUNBO0VqQms1QkY7RWlCbjFCUTtJQWhFTjtJQUNBO0VqQnM1QkY7RWlCdjFCUTtJQWhFTjtJQUNBO0VqQjA1QkY7RWlCMzFCUTtJQWhFTjtJQUNBO0VqQjg1QkY7RWlCLzFCUTtJQWhFTjtJQUNBO0VqQms2QkY7RWlCbjJCUTtJQWhFTjtJQUNBO0VqQnM2QkY7RWlCdjJCUTtJQWhFTjtJQUNBO0VqQjA2QkY7RWlCbjJCVTtJQXhEVjtFakI4NUJBO0VpQnQyQlU7SUF4RFY7RWpCaTZCQTtFaUJ6MkJVO0lBeERWO0VqQm82QkE7RWlCNTJCVTtJQXhEVjtFakJ1NkJBO0VpQi8yQlU7SUF4RFY7RWpCMDZCQTtFaUJsM0JVO0lBeERWO0VqQjY2QkE7RWlCcjNCVTtJQXhEVjtFakJnN0JBO0VpQngzQlU7SUF4RFY7RWpCbTdCQTtFaUIzM0JVO0lBeERWO0VqQnM3QkE7RWlCOTNCVTtJQXhEVjtFakJ5N0JBO0VpQmo0QlU7SUF4RFY7RWpCNDdCQTtFaUJwNEJVO0lBeERWO0VqQis3QkE7RWlCNTNCTTs7SUFFRTtFakI4M0JSO0VpQjMzQk07O0lBRUU7RWpCNjNCUjtFaUJwNEJNOztJQUVFO0VqQnM0QlI7RWlCbjRCTTs7SUFFRTtFakJxNEJSO0VpQjU0Qk07O0lBRUU7RWpCODRCUjtFaUIzNEJNOztJQUVFO0VqQjY0QlI7RWlCcDVCTTs7SUFFRTtFakJzNUJSO0VpQm41Qk07O0lBRUU7RWpCcTVCUjtFaUI1NUJNOztJQUVFO0VqQjg1QlI7RWlCMzVCTTs7SUFFRTtFakI2NUJSO0VpQnA2Qk07O0lBRUU7RWpCczZCUjtFaUJuNkJNOztJQUVFO0VqQnE2QlI7QUFDRjtBZWgrQkk7RUVVRTtJQUNFO0VqQnk5Qk47RWlCdDlCSTtJQXBDSjtJQUNBO0VqQjYvQkE7RWlCLytCQTtJQUNFO0lBQ0E7RWpCaS9CRjtFaUJuL0JBO0lBQ0U7SUFDQTtFakJxL0JGO0VpQnYvQkE7SUFDRTtJQUNBO0VqQnkvQkY7RWlCMy9CQTtJQUNFO0lBQ0E7RWpCNi9CRjtFaUIvL0JBO0lBQ0U7SUFDQTtFakJpZ0NGO0VpQm5nQ0E7SUFDRTtJQUNBO0VqQnFnQ0Y7RWlCdCtCSTtJQWhESjtJQUNBO0VqQnloQ0E7RWlCcCtCUTtJQWhFTjtJQUNBO0VqQnVpQ0Y7RWlCeCtCUTtJQWhFTjtJQUNBO0VqQjJpQ0Y7RWlCNStCUTtJQWhFTjtJQUNBO0VqQitpQ0Y7RWlCaC9CUTtJQWhFTjtJQUNBO0VqQm1qQ0Y7RWlCcC9CUTtJQWhFTjtJQUNBO0VqQnVqQ0Y7RWlCeC9CUTtJQWhFTjtJQUNBO0VqQjJqQ0Y7RWlCNS9CUTtJQWhFTjtJQUNBO0VqQitqQ0Y7RWlCaGdDUTtJQWhFTjtJQUNBO0VqQm1rQ0Y7RWlCcGdDUTtJQWhFTjtJQUNBO0VqQnVrQ0Y7RWlCeGdDUTtJQWhFTjtJQUNBO0VqQjJrQ0Y7RWlCNWdDUTtJQWhFTjtJQUNBO0VqQitrQ0Y7RWlCaGhDUTtJQWhFTjtJQUNBO0VqQm1sQ0Y7RWlCNWdDVTtJQXhEVjtFakJ1a0NBO0VpQi9nQ1U7SUF4RFY7RWpCMGtDQTtFaUJsaENVO0lBeERWO0VqQjZrQ0E7RWlCcmhDVTtJQXhEVjtFakJnbENBO0VpQnhoQ1U7SUF4RFY7RWpCbWxDQTtFaUIzaENVO0lBeERWO0VqQnNsQ0E7RWlCOWhDVTtJQXhEVjtFakJ5bENBO0VpQmppQ1U7SUF4RFY7RWpCNGxDQTtFaUJwaUNVO0lBeERWO0VqQitsQ0E7RWlCdmlDVTtJQXhEVjtFakJrbUNBO0VpQjFpQ1U7SUF4RFY7RWpCcW1DQTtFaUI3aUNVO0lBeERWO0VqQndtQ0E7RWlCcmlDTTs7SUFFRTtFakJ1aUNSO0VpQnBpQ007O0lBRUU7RWpCc2lDUjtFaUI3aUNNOztJQUVFO0VqQitpQ1I7RWlCNWlDTTs7SUFFRTtFakI4aUNSO0VpQnJqQ007O0lBRUU7RWpCdWpDUjtFaUJwakNNOztJQUVFO0VqQnNqQ1I7RWlCN2pDTTs7SUFFRTtFakIrakNSO0VpQjVqQ007O0lBRUU7RWpCOGpDUjtFaUJya0NNOztJQUVFO0VqQnVrQ1I7RWlCcGtDTTs7SUFFRTtFakJza0NSO0VpQjdrQ007O0lBRUU7RWpCK2tDUjtFaUI1a0NNOztJQUVFO0VqQjhrQ1I7QUFDRjtBZXpvQ0k7RUVVRTtJQUNFO0VqQmtvQ047RWlCL25DSTtJQXBDSjtJQUNBO0VqQnNxQ0E7RWlCeHBDQTtJQUNFO0lBQ0E7RWpCMHBDRjtFaUI1cENBO0lBQ0U7SUFDQTtFakI4cENGO0VpQmhxQ0E7SUFDRTtJQUNBO0VqQmtxQ0Y7RWlCcHFDQTtJQUNFO0lBQ0E7RWpCc3FDRjtFaUJ4cUNBO0lBQ0U7SUFDQTtFakIwcUNGO0VpQjVxQ0E7SUFDRTtJQUNBO0VqQjhxQ0Y7RWlCL29DSTtJQWhESjtJQUNBO0VqQmtzQ0E7RWlCN29DUTtJQWhFTjtJQUNBO0VqQmd0Q0Y7RWlCanBDUTtJQWhFTjtJQUNBO0VqQm90Q0Y7RWlCcnBDUTtJQWhFTjtJQUNBO0VqQnd0Q0Y7RWlCenBDUTtJQWhFTjtJQUNBO0VqQjR0Q0Y7RWlCN3BDUTtJQWhFTjtJQUNBO0VqQmd1Q0Y7RWlCanFDUTtJQWhFTjtJQUNBO0VqQm91Q0Y7RWlCcnFDUTtJQWhFTjtJQUNBO0VqQnd1Q0Y7RWlCenFDUTtJQWhFTjtJQUNBO0VqQjR1Q0Y7RWlCN3FDUTtJQWhFTjtJQUNBO0VqQmd2Q0Y7RWlCanJDUTtJQWhFTjtJQUNBO0VqQm92Q0Y7RWlCcnJDUTtJQWhFTjtJQUNBO0VqQnd2Q0Y7RWlCenJDUTtJQWhFTjtJQUNBO0VqQjR2Q0Y7RWlCcnJDVTtJQXhEVjtFakJndkNBO0VpQnhyQ1U7SUF4RFY7RWpCbXZDQTtFaUIzckNVO0lBeERWO0VqQnN2Q0E7RWlCOXJDVTtJQXhEVjtFakJ5dkNBO0VpQmpzQ1U7SUF4RFY7RWpCNHZDQTtFaUJwc0NVO0lBeERWO0VqQit2Q0E7RWlCdnNDVTtJQXhEVjtFakJrd0NBO0VpQjFzQ1U7SUF4RFY7RWpCcXdDQTtFaUI3c0NVO0lBeERWO0VqQnd3Q0E7RWlCaHRDVTtJQXhEVjtFakIyd0NBO0VpQm50Q1U7SUF4RFY7RWpCOHdDQTtFaUJ0dENVO0lBeERWO0VqQml4Q0E7RWlCOXNDTTs7SUFFRTtFakJndENSO0VpQjdzQ007O0lBRUU7RWpCK3NDUjtFaUJ0dENNOztJQUVFO0VqQnd0Q1I7RWlCcnRDTTs7SUFFRTtFakJ1dENSO0VpQjl0Q007O0lBRUU7RWpCZ3VDUjtFaUI3dENNOztJQUVFO0VqQit0Q1I7RWlCdHVDTTs7SUFFRTtFakJ3dUNSO0VpQnJ1Q007O0lBRUU7RWpCdXVDUjtFaUI5dUNNOztJQUVFO0VqQmd2Q1I7RWlCN3VDTTs7SUFFRTtFakIrdUNSO0VpQnR2Q007O0lBRUU7RWpCd3ZDUjtFaUJydkNNOztJQUVFO0VqQnV2Q1I7QUFDRjtBZWx6Q0k7RUVVRTtJQUNFO0VqQjJ5Q047RWlCeHlDSTtJQXBDSjtJQUNBO0VqQiswQ0E7RWlCajBDQTtJQUNFO0lBQ0E7RWpCbTBDRjtFaUJyMENBO0lBQ0U7SUFDQTtFakJ1MENGO0VpQnowQ0E7SUFDRTtJQUNBO0VqQjIwQ0Y7RWlCNzBDQTtJQUNFO0lBQ0E7RWpCKzBDRjtFaUJqMUNBO0lBQ0U7SUFDQTtFakJtMUNGO0VpQnIxQ0E7SUFDRTtJQUNBO0VqQnUxQ0Y7RWlCeHpDSTtJQWhESjtJQUNBO0VqQjIyQ0E7RWlCdHpDUTtJQWhFTjtJQUNBO0VqQnkzQ0Y7RWlCMXpDUTtJQWhFTjtJQUNBO0VqQjYzQ0Y7RWlCOXpDUTtJQWhFTjtJQUNBO0VqQmk0Q0Y7RWlCbDBDUTtJQWhFTjtJQUNBO0VqQnE0Q0Y7RWlCdDBDUTtJQWhFTjtJQUNBO0VqQnk0Q0Y7RWlCMTBDUTtJQWhFTjtJQUNBO0VqQjY0Q0Y7RWlCOTBDUTtJQWhFTjtJQUNBO0VqQmk1Q0Y7RWlCbDFDUTtJQWhFTjtJQUNBO0VqQnE1Q0Y7RWlCdDFDUTtJQWhFTjtJQUNBO0VqQnk1Q0Y7RWlCMTFDUTtJQWhFTjtJQUNBO0VqQjY1Q0Y7RWlCOTFDUTtJQWhFTjtJQUNBO0VqQmk2Q0Y7RWlCbDJDUTtJQWhFTjtJQUNBO0VqQnE2Q0Y7RWlCOTFDVTtJQXhEVjtFakJ5NUNBO0VpQmoyQ1U7SUF4RFY7RWpCNDVDQTtFaUJwMkNVO0lBeERWO0VqQis1Q0E7RWlCdjJDVTtJQXhEVjtFakJrNkNBO0VpQjEyQ1U7SUF4RFY7RWpCcTZDQTtFaUI3MkNVO0lBeERWO0VqQnc2Q0E7RWlCaDNDVTtJQXhEVjtFakIyNkNBO0VpQm4zQ1U7SUF4RFY7RWpCODZDQTtFaUJ0M0NVO0lBeERWO0VqQmk3Q0E7RWlCejNDVTtJQXhEVjtFakJvN0NBO0VpQjUzQ1U7SUF4RFY7RWpCdTdDQTtFaUIvM0NVO0lBeERWO0VqQjA3Q0E7RWlCdjNDTTs7SUFFRTtFakJ5M0NSO0VpQnQzQ007O0lBRUU7RWpCdzNDUjtFaUIvM0NNOztJQUVFO0VqQmk0Q1I7RWlCOTNDTTs7SUFFRTtFakJnNENSO0VpQnY0Q007O0lBRUU7RWpCeTRDUjtFaUJ0NENNOztJQUVFO0VqQnc0Q1I7RWlCLzRDTTs7SUFFRTtFakJpNUNSO0VpQjk0Q007O0lBRUU7RWpCZzVDUjtFaUJ2NUNNOztJQUVFO0VqQnk1Q1I7RWlCdDVDTTs7SUFFRTtFakJ3NUNSO0VpQi81Q007O0lBRUU7RWpCaTZDUjtFaUI5NUNNOztJQUVFO0VqQmc2Q1I7QUFDRjtBZTM5Q0k7RUVVRTtJQUNFO0VqQm85Q047RWlCajlDSTtJQXBDSjtJQUNBO0VqQncvQ0E7RWlCMStDQTtJQUNFO0lBQ0E7RWpCNCtDRjtFaUI5K0NBO0lBQ0U7SUFDQTtFakJnL0NGO0VpQmwvQ0E7SUFDRTtJQUNBO0VqQm8vQ0Y7RWlCdC9DQTtJQUNFO0lBQ0E7RWpCdy9DRjtFaUIxL0NBO0lBQ0U7SUFDQTtFakI0L0NGO0VpQjkvQ0E7SUFDRTtJQUNBO0VqQmdnREY7RWlCaitDSTtJQWhESjtJQUNBO0VqQm9oREE7RWlCLzlDUTtJQWhFTjtJQUNBO0VqQmtpREY7RWlCbitDUTtJQWhFTjtJQUNBO0VqQnNpREY7RWlCditDUTtJQWhFTjtJQUNBO0VqQjBpREY7RWlCMytDUTtJQWhFTjtJQUNBO0VqQjhpREY7RWlCLytDUTtJQWhFTjtJQUNBO0VqQmtqREY7RWlCbi9DUTtJQWhFTjtJQUNBO0VqQnNqREY7RWlCdi9DUTtJQWhFTjtJQUNBO0VqQjBqREY7RWlCMy9DUTtJQWhFTjtJQUNBO0VqQjhqREY7RWlCLy9DUTtJQWhFTjtJQUNBO0VqQmtrREY7RWlCbmdEUTtJQWhFTjtJQUNBO0VqQnNrREY7RWlCdmdEUTtJQWhFTjtJQUNBO0VqQjBrREY7RWlCM2dEUTtJQWhFTjtJQUNBO0VqQjhrREY7RWlCdmdEVTtJQXhEVjtFakJra0RBO0VpQjFnRFU7SUF4RFY7RWpCcWtEQTtFaUI3Z0RVO0lBeERWO0VqQndrREE7RWlCaGhEVTtJQXhEVjtFakIya0RBO0VpQm5oRFU7SUF4RFY7RWpCOGtEQTtFaUJ0aERVO0lBeERWO0VqQmlsREE7RWlCemhEVTtJQXhEVjtFakJvbERBO0VpQjVoRFU7SUF4RFY7RWpCdWxEQTtFaUIvaERVO0lBeERWO0VqQjBsREE7RWlCbGlEVTtJQXhEVjtFakI2bERBO0VpQnJpRFU7SUF4RFY7RWpCZ21EQTtFaUJ4aURVO0lBeERWO0VqQm1tREE7RWlCaGlETTs7SUFFRTtFakJraURSO0VpQi9oRE07O0lBRUU7RWpCaWlEUjtFaUJ4aURNOztJQUVFO0VqQjBpRFI7RWlCdmlETTs7SUFFRTtFakJ5aURSO0VpQmhqRE07O0lBRUU7RWpCa2pEUjtFaUIvaURNOztJQUVFO0VqQmlqRFI7RWlCeGpETTs7SUFFRTtFakIwakRSO0VpQnZqRE07O0lBRUU7RWpCeWpEUjtFaUJoa0RNOztJQUVFO0VqQmtrRFI7RWlCL2pETTs7SUFFRTtFakJpa0RSO0VpQnhrRE07O0lBRUU7RWpCMGtEUjtFaUJ2a0RNOztJQUVFO0VqQnlrRFI7QUFDRjtBa0IvckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJidVdPO0VhdFdQO0VBQ0EsbUJia3FCNEI7RWFqcUI1QixxQlpOUztBTnNzRFg7QWtCenJERTtFQUNFO0VBQ0E7RUFDQSx3QmJ5ZTBCO0VheGUxQjtBbEIyckRKO0FrQnhyREU7RUFDRTtBbEIwckRKO0FrQnZyREU7RUFDRTtBbEJ5ckRKO0FrQnJyREU7RUFDRTtBbEJ1ckRKOztBa0I5cURBO0VBQ0U7QWxCaXJERjs7QWtCdnFERTtFQUNFO0FsQjBxREo7O0FrQjNwREU7RUFDRTtBbEI4cERKO0FrQjNwREk7RUFDRTtBbEI2cEROOztBa0J0cERFO0VBQ0U7QWxCeXBESjtBa0J0cERFO0VBQ0U7QWxCd3BESjs7QWtCL29ERTtFQUNFO0VBQ0E7QWxCa3BESjs7QWtCMW9EQTtFQUNFO0VBQ0E7QWxCNm9ERjs7QWtCcm9ERTtFQUNFO0VBQ0E7QWxCd29ESjs7QW1CcHdERTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0FuQml3REo7O0FtQmh4REU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBYlE7RUFjUjtBbkI2d0RKOztBbUI1eERFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXQWJRO0VBY1I7QW5CeXhESjs7QW1CeHlERTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0FuQnF5REo7O0FtQnB6REU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBYlE7RUFjUjtBbkJpekRKOztBbUJoMERFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXQWJRO0VBY1I7QW5CNnpESjs7QW1CNTBERTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0FuQnkwREo7O0FtQngxREU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBYlE7RUFjUjtBbkJxMURKOztBa0JqdERJO0VBQ0U7RUFDQTtBbEJvdEROOztBZS94REk7RUd5RUE7SUFDRTtJQUNBO0VsQjB0REo7QUFDRjtBZXR5REk7RUd5RUE7SUFDRTtJQUNBO0VsQmd1REo7QUFDRjtBZTV5REk7RUd5RUE7SUFDRTtJQUNBO0VsQnN1REo7QUFDRjtBZWx6REk7RUd5RUE7SUFDRTtJQUNBO0VsQjR1REo7QUFDRjtBZXh6REk7RUd5RUE7SUFDRTtJQUNBO0VsQmt2REo7QUFDRjtBb0J0NERBO0VBQ0UscUJmd3pCc0M7RWVyekJ0QyxnQmQrRXNDO0FOdXpEeEM7O0FvQmg0REE7RUFDRTtFQUNBO0VBQ0E7RWhCb1JJLGtCQUxJO0VnQjVRUixnQmRtRXNDO0VjbEV0QyxnQmZna0I0QjtBTGswQzlCOztBb0I5M0RBO0VBQ0U7RUFDQTtFaEIwUUksa0JBTEk7QUo2bkRWOztBb0I5M0RBO0VBQ0U7RUFDQTtFaEJvUUksbUJBTEk7QUptb0RWOztBcUIvNURBO0VBQ0UsbUJoQmd6QnNDO0VEaGhCbEMsa0JBTEk7RWlCdlJSLGNmTVM7QU4wNURYOztBc0JyNkRBO0VBQ0U7RUFDQTtFQUNBO0VsQjhSSSxtQkFMSTtFa0J0UlIsZ0JqQnFrQjRCO0VpQnBrQjVCLGdCakIwa0I0QjtFaUJ6a0I1QixjaEJJUztFZ0JIVCxzQmhCSlM7RWdCS1Q7RUFDQTtFQUNBO0tBQUE7VUFBQTtFZkdFO0VLTEUseUNBUlc7RVdVWCx3RURNSjtBdEJvNkRGO0F1QnQ2RE07RURoQk47SUNpQlE7RXZCeTZETjtBQUNGO0FzQnY2REU7RUFDRTtBdEJ5NkRKO0FzQnY2REk7RUFDRTtBdEJ5NkROO0FzQnA2REU7RUFDRSxjaEJsQk87RWdCbUJQLHNCaEIxQk87RWdCMkJQLHFCakI4ekJvQztFaUI3ekJwQztFVnZCRSxnRkFSVztBWnM4RGpCO0FzQjM1REU7RUFFRTtBdEI0NURKO0FzQng1REU7RUFDRSxjaEJ6Q087RWdCMkNQO0F0Qnk1REo7QXNCNTVERTtFQUNFLGNoQnpDTztFZ0IyQ1A7QXRCeTVESjtBc0JqNURFO0VBRUUseUJoQnpETztFZ0I0RFA7QXRCZzVESjtBc0I1NERFO0VBQ0U7RUFDQTtFQUNBLHVCaEJIMEI7RWdCSTFCLGNoQi9ETztFa0JaVCx5QmxCT1M7RWdCc0VQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJqQmdiMEI7RWlCL2ExQjtFQ3RFRSxxSUR1RUY7QXRCODRESjtBdUJqOURNO0VEdURKO0lDdERNO0V2Qm85RE47QUFDRjtBc0JoNURFO0VBQ0UseUJqQis1QjhCO0FMbS9CbEM7QXNCLzRERTtFQUNFO0VBQ0E7RUFDQSx1QmhCdEIwQjtFZ0J1QjFCLGNoQmxGTztFa0JaVCx5QmxCT1M7RWdCeUZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJqQjZaMEI7RWlCNVoxQjtFQ3pGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0F0Qmk1REo7QXVCditETTtFRDBFSjtJQ3pFTTtJQUFBO0V2QjArRE47QUFDRjtBc0JuNURFO0VBQ0UseUJqQjQ0QjhCO0FMeWdDbEM7O0FzQjU0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakJ5ZDRCO0VpQnhkNUIsY2hCN0dTO0VnQjhHVDtFQUNBO0VBQ0E7QXRCKzRERjtBc0I3NERFO0VBRUU7RUFDQTtBdEI4NERKOztBc0JuNERBO0VBQ0Usc0NqQmd1QnNDO0VpQi90QnRDO0VsQm1KSSxtQkFMSTtFRzdRTjtBUHVnRUo7QXNCcDRERTtFQUNFO0VBQ0E7RUFDQSx5QmpCMmxCMEI7QUwyeUM5QjtBc0JuNERFO0VBQ0U7RUFDQTtFQUNBLHlCakJxbEIwQjtBTGd6QzlCOztBc0JqNERBO0VBQ0Usb0NqQjhzQnNDO0VpQjdzQnRDO0VsQmdJSSxrQkFMSTtFRzdRTjtBUHdoRUo7QXNCbDRERTtFQUNFO0VBQ0E7RUFDQSx1QmpCNGtCMEI7QUx3ekM5QjtBc0JqNERFO0VBQ0U7RUFDQTtFQUNBLHVCakJza0IwQjtBTDZ6QzlCOztBc0IzM0RFO0VBQ0Usb0NqQnFyQm9DO0FMeXNDeEM7QXNCMzNERTtFQUNFLHNDakJrckJvQztBTDJzQ3hDO0FzQjEzREU7RUFDRSxvQ2pCK3FCb0M7QUw2c0N4Qzs7QXNCdjNEQTtFQUNFLFdqQjZxQnNDO0VpQjVxQnRDO0VBQ0EsZWhCakk0QjtBTjIvRDlCO0FzQngzREU7RUFDRTtBdEIwM0RKO0FzQnYzREU7RUFDRTtFZi9MQTtBUHlqRUo7QXNCdDNERTtFQUNFO0VmcE1BO0FQNmpFSjs7QXlCM2tFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VyQjJSSSxtQkFMSTtFcUJuUlIsZ0JwQmtrQjRCO0VvQmprQjVCLGdCcEJ1a0I0QjtFb0J0a0I1QixjbkJDUztFbUJBVCxzQm5CUFM7RW1CUVQ7RUFDQTtFQUNBLHNDcEJnN0JrQztFb0IvNkJsQywwQnBCZzdCa0M7RW9CLzZCbEM7RWxCRkU7RUtMRSxnREFSVztFV1VYLHdFRVFKO0VBQ0E7S0FBQTtVQUFBO0F6QjRrRUY7QXVCamxFTTtFRWZOO0lGZ0JRO0V2Qm9sRU47QUFDRjtBeUIva0VFO0VBQ0UscUJwQnMwQm9DO0VvQnIwQnBDO0ViZkUsdUZBUlc7QVp5bUVqQjtBeUJ6a0VFO0VBRUUsbUJuQm1DMEI7RW1CbEMxQjtBekIwa0VKO0F5QnZrRUU7RUFFRSx5Qm5CbkNPO0FOMm1FWDtBeUJua0VFO0VBQ0U7RUFDQTtBekJxa0VKOztBeUJqa0VBO0VBQ0Usb0JwQnlyQjRCO0VvQnhyQjVCLHVCcEJ3ckI0QjtFb0J2ckI1QixvQnBCd3JCNEI7RUQvY3hCLG1CQUxJO0VHN1FOO0FQK21FSjs7QXlCamtFQTtFQUNFLG1CcEJxckI0QjtFb0JwckI1QixzQnBCb3JCNEI7RW9CbnJCNUIsa0JwQm9yQjRCO0VEbmR4QixrQkFMSTtFRzdRTjtBUHVuRUo7O0EwQnRvRUE7RUFDRTtFQUNBLGtCckJxM0J3QztFcUJwM0J4QyxtQnJCcTNCd0M7RXFCcDNCeEMsdUJyQnEzQndDO0FMb3hDMUM7QTBCdm9FRTtFQUNFO0VBQ0E7QTFCeW9FSjs7QTBCcm9FQTtFQUNFLFVyQnkyQndDO0VxQngyQnhDLFdyQncyQndDO0VxQnYyQnhDO0VBQ0E7RUFDQSxzQnBCWlM7RW9CYVQ7RUFDQTtFQUNBO0VBQ0EscUNyQjQyQndDO0VxQjMyQnhDO0tBQUE7VUFBQTtFQUNBO1VBQUE7QTFCd29FRjtBMEJyb0VFO0VuQlhFO0FQbXBFSjtBMEJwb0VFO0VBRUUsa0JyQm0yQnNDO0FMa3lDMUM7QTBCbG9FRTtFQUNFLHVCckIwMUJzQztBTDB5QzFDO0EwQmpvRUU7RUFDRSxxQnJCc3pCb0M7RXFCcnpCcEM7RUFDQSxpRHJCbXNCNEI7QUxnOENoQztBMEJob0VFO0VBQ0UseUJwQjdCTTtFb0I4Qk4scUJwQjlCTTtBTmdxRVY7QTBCaG9FSTtFQUlJO0ExQituRVI7QTBCM25FSTtFQUlJO0ExQjBuRVI7QTBCcm5FRTtFQUNFLHlCcEJsRE07RW9CbUROLHFCcEJuRE07RW9Cd0RKO0ExQm1uRU47QTBCL21FRTtFQUNFO0VBQ0E7RUFDQSxZckJrMEJ1QztBTCt5QzNDO0EwQjFtRUk7RUFDRSxZckIwekJxQztBTGt6QzNDOztBMEI5bEVBO0VBQ0UsbUJyQnF6QmdDO0FMNHlDbEM7QTBCL2xFRTtFQUNFLFVyQml6QjhCO0VxQmh6QjlCO0VBQ0E7RUFDQTtFbkI5RkE7RWdCSEUsaURHbUdGO0ExQmltRUo7QXVCaHNFTTtFR3lGSjtJSHhGTTtFdkJtc0VOO0FBQ0Y7QTBCcG1FSTtFQUNFO0ExQnNtRU47QTBCbm1FSTtFQUNFLGlDckJnekI0QjtFcUIzeUIxQjtBMUJpbUVSOztBMEIzbEVBO0VBQ0U7RUFDQSxrQnJCbXhCZ0M7QUwyMENsQzs7QTBCM2xFQTtFQUNFO0VBQ0E7RUFDQTtBMUI4bEVGO0EwQjFsRUk7RUFDRTtFQUNBO0VBQ0EsYXJCcW9Cd0I7QUx1OUM5Qjs7QTJCMXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0EzQjZ1RUY7QTJCM3VFRTtFQUNFO0EzQjZ1RUo7QTJCenVFSTtFQUEwQixpRXRCODlCYTtBTDh3QzNDO0EyQjN1RUk7RUFBMEIsaUV0QjY5QmE7QUxpeEMzQztBMkIzdUVFO0VBQ0U7QTNCNnVFSjtBMkIxdUVFO0VBQ0UsV3RCKzhCdUM7RXNCOThCdkMsWXRCODhCdUM7RXNCNzhCdkM7RUh6QkYseUJsQmlCUTtFcUJVTixTdEI4OEJ1QztFRTE5QnZDO0VLTEUsK0NBUlc7RVdVWCxvSElrQkY7RUpsQkUsNEdJa0JGO0VBQ0E7VUFBQTtBM0I0dUVKO0F1QjN2RU07RUlNSjtJSkxNO0lBQUE7RXZCOHZFTjtBQUNGO0EyQi91RUk7RUhqQ0YseUJuQjgrQnlDO0FMcXlDM0M7QTJCN3VFRTtFQUNFLFd0Qnc3QjhCO0VzQnY3QjlCLGN0Qnc3QjhCO0VzQnY3QjlCO0VBQ0EsZXRCdTdCOEI7RXNCdDdCOUIseUJyQm5DTztFcUJvQ1A7RXBCN0JBO0VLTEUsZ0RBUlc7QVoyeEVqQjtBMkI1dUVFO0VBQ0UsV3RCbzdCdUM7RXNCbjdCdkMsWXRCbTdCdUM7RW1CdCtCekMseUJsQmlCUTtFcUJvQ04sU3RCbzdCdUM7RUUxOUJ2QztFS0xFLCtDQVJXO0VXVVgsaUhJNENGO0VKNUNFLDRHSTRDRjtFQUNBO09BQUE7QTNCOHVFSjtBdUJ2eEVNO0VJaUNKO0lKaENNO0lBQUE7RXZCMHhFTjtBQUNGO0EyQmp2RUk7RUgzREYseUJuQjgrQnlDO0FMaTBDM0M7QTJCL3VFRTtFQUNFLFd0Qjg1QjhCO0VzQjc1QjlCLGN0Qjg1QjhCO0VzQjc1QjlCO0VBQ0EsZXRCNjVCOEI7RXNCNTVCOUIseUJyQjdETztFcUI4RFA7RXBCdkRBO0VLTEUsZ0RBUlc7QVp1ekVqQjtBMkI5dUVFO0VBQ0U7QTNCZ3ZFSjtBMkI5dUVJO0VBQ0UseUJyQnJFSztBTnF6RVg7QTJCN3VFSTtFQUNFLHlCckJ6RUs7QU53ekVYOztBNEJ0MEVBO0VBQ0U7QTVCeTBFRjtBNEJ2MEVFOztFQUVFLDBCdkJ5L0I4QjtFdUJ4L0I5QixpQnZCeS9COEI7QUxnMUNsQztBNEJ0MEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTERFLGdFS0VGO0E1QncwRUo7QXVCdDBFTTtFS1hKO0lMWU07RXZCeTBFTjtBQUNGO0E0QnowRUU7RUFDRTtBNUIyMEVKO0E0QnowRUk7RUFDRTtBNUIyMEVOO0E0QjUwRUk7RUFDRTtBNUIyMEVOO0E0QngwRUk7RUFFRSxxQnZCbStCNEI7RXVCbCtCNUIsd0J2Qm0rQjRCO0FMczJDbEM7QTRCNTBFSTtFQUVFLHFCdkJtK0I0QjtFdUJsK0I1Qix3QnZCbStCNEI7QUxzMkNsQztBNEJ0MEVJO0VBQ0UscUJ2Qjg5QjRCO0V1Qjc5QjVCLHdCdkI4OUI0QjtBTDAyQ2xDO0E0QnAwRUU7RUFDRSxxQnZCdzlCOEI7RXVCdjlCOUIsd0J2Qnc5QjhCO0FMODJDbEM7QTRCaDBFSTtFQUNFLGF2Qms5QjRCO0V1Qmo5QjVCLDhEdkJrOUI0QjtBTGszQ2xDO0E0QnQwRUk7OztFQUNFLGF2Qms5QjRCO0V1Qmo5QjVCLDhEdkJrOUI0QjtBTGszQ2xDO0E0Qi96RUk7RUFDRSxhdkIyOEI0QjtFdUIxOEI1Qiw4RHZCMjhCNEI7QUxzM0NsQzs7QTZCdjNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMDNFRjtBNkJ4M0VFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3QjAzRUo7QTZCdDNFRTs7RUFFRTtBN0J3M0VKO0E2QmwzRUU7RUFDRTtFQUNBO0E3Qm8zRUo7QTZCbDNFSTtFQUNFO0E3Qm8zRU47O0E2QnoyRUE7RUFDRTtFQUNBO0VBQ0E7RXpCc1BJLG1CQUxJO0V5Qi9PUixnQnhCOGhCNEI7RXdCN2hCNUIsZ0J4Qm1pQjRCO0V3QmxpQjVCLGN2Qm5DUztFdUJvQ1Q7RUFDQTtFQUNBLHlCdkIzQ1M7RXVCNENUO0V0QnBDRTtBUGk1RUo7O0E2Qm4yRUE7Ozs7RUFJRTtFekJnT0ksa0JBTEk7RUc3UU47QVAwNUVKOztBNkJuMkVBOzs7O0VBSUU7RXpCdU5JLG1CQUxJO0VHN1FOO0FQbTZFSjs7QTZCbjJFQTs7RUFFRTtBN0JzMkVGOztBNkJ6MUVJOztFdEIvREE7RUFDQTtBUDY1RUo7QTZCeDFFSTs7RXRCdEVBO0VBQ0E7QVBrNkVKO0E2QmwxRUU7RUFDRTtFdEJwRUE7RUFDQTtBUHk1RUo7O0E4Qmw3RUU7RUFDRTtFQUNBO0VBQ0EsbUJ6Qnl4Qm9DO0VEaGhCbEMsa0JBTEk7RTBCalFOLGN6QjAvQnFCO0FMMDdDekI7O0E4Qmo3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUI0UEUsbUJBTEk7RTBCcFBOLFdBdkJjO0VBd0JkLHlDQXZCaUI7RXZCSGpCO0FQODhFSjs7QThCLzZFSTs7OztFQUVFO0E5Qm83RU47O0E4QmwrRUk7RUFvREUscUJ6Qis5Qm1CO0V5QjU5QmpCLGlDekIreUJnQztFeUI5eUJoQztFQUNBO0VBQ0E7RUFDQTtBOUJnN0VSO0E4Qjc2RU07RUFDRSxxQnpCbzlCaUI7RXlCbjlCakIsa0RBL0NhO0E5Qjg5RXJCOztBOEIvK0VJO0VBeUVJLGlDekI2eEJnQztFeUI1eEJoQztBOUIwNkVSOztBOEJwL0VJO0VBaUZFLHFCekJrOEJtQjtBTHErQ3pCO0E4QnA2RVE7RUFFRSxxQnpCNDJCOEI7RXlCMzJCOUI7RUFDQTtFQUNBO0E5QnE2RVY7QThCajZFTTtFQUNFLHFCekJxN0JpQjtFeUJwN0JqQixrREE5RWE7QTlCaS9FckI7O0E4QmxnRkk7RUFzR0UscUJ6QjY2Qm1CO0FMbS9DekI7QThCOTVFTTtFQUNFLHlCekIwNkJpQjtBTHMvQ3pCO0E4Qjc1RU07RUFDRSxrREE1RmE7QTlCMi9FckI7QThCNTVFTTtFQUNFLGN6Qms2QmlCO0FMNC9DekI7O0E4Qno1RUk7RUFDRTtBOUI0NUVOOztBOEJuaEZJOzs7RUErSEk7QTlCMDVFUjtBOEJ0NUVNOzs7RUFDRTtBOUIwNUVSOztBOEIzZ0ZFO0VBQ0U7RUFDQTtFQUNBLG1CekJ5eEJvQztFRGhoQmxDLGtCQUxJO0UwQmpRTixjekIwL0JxQjtBTG1oRHpCOztBOEIxZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCNFBFLG1CQUxJO0UwQnBQTixXQXZCYztFQXdCZCx3Q0F2QmlCO0V2QkhqQjtBUHVpRko7O0E4QnhnRkk7Ozs7RUFFRTtBOUI2Z0ZOOztBOEIzakZJO0VBb0RFLHFCekIrOUJtQjtFeUI1OUJqQixpQ3pCK3lCZ0M7RXlCOXlCaEM7RUFDQTtFQUNBO0VBQ0E7QTlCeWdGUjtBOEJ0Z0ZNO0VBQ0UscUJ6Qm85QmlCO0V5Qm45QmpCLGlEQS9DYTtBOUJ1akZyQjs7QThCeGtGSTtFQXlFSSxpQ3pCNnhCZ0M7RXlCNXhCaEM7QTlCbWdGUjs7QThCN2tGSTtFQWlGRSxxQnpCazhCbUI7QUw4akR6QjtBOEI3L0VRO0VBRUUscUJ6QjQyQjhCO0V5QjMyQjlCO0VBQ0E7RUFDQTtBOUI4L0VWO0E4QjEvRU07RUFDRSxxQnpCcTdCaUI7RXlCcDdCakIsaURBOUVhO0E5QjBrRnJCOztBOEIzbEZJO0VBc0dFLHFCekI2NkJtQjtBTDRrRHpCO0E4QnYvRU07RUFDRSx5QnpCMDZCaUI7QUwra0R6QjtBOEJ0L0VNO0VBQ0UsaURBNUZhO0E5Qm9sRnJCO0E4QnIvRU07RUFDRSxjekJrNkJpQjtBTHFsRHpCOztBOEJsL0VJO0VBQ0U7QTlCcS9FTjs7QThCNW1GSTs7O0VBaUlJO0E5QmkvRVI7QThCLytFTTs7O0VBQ0U7QTlCbS9FUjs7QStCem5GQTtFQUNFO0VBRUEsZ0J6QnlFNEI7RXlCeEU1QixnQjFCNmtCNEI7RTBCNWtCNUIsY3pCT1M7RXlCTlQ7RUFDQTtFQUVBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VDOEdBO0U1QnNLSSxtQkFMSTtFRzdRTjtFZ0JIRSxxSVFHSjtBL0I0bkZGO0F1QjNuRk07RVFoQk47SVJpQlE7RXZCOG5GTjtBQUNGO0ErQi9uRkU7RUFDRSxjekJOTztBTnVvRlg7QStCN25GRTtFQUVFO0VBQ0EseUN6QitCMEI7QU4rbEY5QjtBK0IzbkZFO0VuQmxCSSx5Q0FSVztBWndwRmpCO0ErQnhuRkk7RW5CeEJFLHdFQVJXO0FaMnBGakI7QStCdG5GRTtFQUdFO0VBQ0EsYTFCMHVCMEI7RU8zd0J4QixnQkFSVztBWmdxRmpCOztBK0IzbUZFO0VDdkNBLFdBWFE7RVJMUix5Qm5CNEVhO0UyQjFEYixxQjNCMERhO0VPbEVULHlDQVJXO0FadXFGakI7QWdDcHBGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBaEN1cUZqQjtBZ0NucEZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFcEJHWCxnRkFSVztBWmtyRmpCO0FnQzVvRkU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhDK3FGbEI7QWdDdG9GSTtFcEJ6Q0UsZ0ZBUlc7QVowckZqQjtBZ0MvbkZFO0VBRUUsV0FqRGU7RUFrRGYseUIzQllXO0UyQlRYLHFCM0JTVztBTHFuRmY7O0ErQjFvRkU7RUN2Q0EsV0FYUTtFUkxSLHNCbkI0RWE7RTJCMURiLGtCM0IwRGE7RU9sRVQseUNBUlc7QVpzc0ZqQjtBZ0NuckZFO0VBQ0UsV0FkWTtFUlJkLHVCUU1tQjtFQWtCakIsbUJBakJhO0FoQ3NzRmpCO0FnQ2xyRkU7RUFFRSxXQXJCWTtFUlJkLHVCUU1tQjtFQXlCakIsbUJBeEJhO0VwQkdYLGlGQVJXO0FaaXRGakI7QWdDM3FGRTtFQUtFLFdBbENhO0VBbUNiLHVCQXJDa0I7RUF3Q2xCLG1CQXZDYztBaEM4c0ZsQjtBZ0NycUZJO0VwQnpDRSxpRkFSVztBWnl0RmpCO0FnQzlwRkU7RUFFRSxXQWpEZTtFQWtEZixzQjNCWVc7RTJCVFgsa0IzQlNXO0FMb3BGZjs7QStCenFGRTtFQ3ZDQSxXQVhRO0VSTFIseUJuQjRFYTtFMkIxRGIscUIzQjBEYTtFT2xFVCx5Q0FSVztBWnF1RmpCO0FnQ2x0RkU7RUFDRSxXQWRZO0VSUmQseUJRTW1CO0VBa0JqQixxQkFqQmE7QWhDcXVGakI7QWdDanRGRTtFQUVFLFdBckJZO0VSUmQseUJRTW1CO0VBeUJqQixxQkF4QmE7RXBCR1gsZ0ZBUlc7QVpndkZqQjtBZ0Mxc0ZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FoQzZ1RmxCO0FnQ3BzRkk7RXBCekNFLGdGQVJXO0Fad3ZGakI7QWdDN3JGRTtFQUVFLFdBakRlO0VBa0RmLHlCM0JZVztFMkJUWCxxQjNCU1c7QUxtckZmOztBK0J4c0ZFO0VDdkNBLFdBWFE7RVJMUix5Qm5CNEVhO0UyQjFEYixxQjNCMERhO0VPbEVULHlDQVJXO0Fab3dGakI7QWdDanZGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBaENvd0ZqQjtBZ0NodkZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFcEJHWCxnRkFSVztBWit3RmpCO0FnQ3p1RkU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhDNHdGbEI7QWdDbnVGSTtFcEJ6Q0UsZ0ZBUlc7QVp1eEZqQjtBZ0M1dEZFO0VBRUUsV0FqRGU7RUFrRGYseUIzQllXO0UyQlRYLHFCM0JTVztBTGt0RmY7O0ErQnZ1RkU7RUN2Q0EsV0FYUTtFUkxSLHlCbkI0RWE7RTJCMURiLHFCM0IwRGE7RU9sRVQseUNBUlc7QVpteUZqQjtBZ0NoeEZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FoQ215RmpCO0FnQy93RkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VwQkdYLGlGQVJXO0FaOHlGakI7QWdDeHdGRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBaEMyeUZsQjtBZ0Nsd0ZJO0VwQnpDRSxpRkFSVztBWnN6RmpCO0FnQzN2RkU7RUFFRSxXQWpEZTtFQWtEZix5QjNCWVc7RTJCVFgscUIzQlNXO0FMaXZGZjs7QStCdHdGRTtFQ3ZDQSxXQVhRO0VSTFIseUJuQjRFYTtFMkIxRGIscUIzQjBEYTtFT2xFVCx5Q0FSVztBWmswRmpCO0FnQy95RkU7RUFDRSxXQWRZO0VSUmQseUJRTW1CO0VBa0JqQixxQkFqQmE7QWhDazBGakI7QWdDOXlGRTtFQUVFLFdBckJZO0VSUmQseUJRTW1CO0VBeUJqQixxQkF4QmE7RXBCR1gsK0VBUlc7QVo2MEZqQjtBZ0N2eUZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FoQzAwRmxCO0FnQ2p5Rkk7RXBCekNFLCtFQVJXO0FacTFGakI7QWdDMXhGRTtFQUVFLFdBakRlO0VBa0RmLHlCM0JZVztFMkJUWCxxQjNCU1c7QUxneEZmOztBK0JyeUZFO0VDdkNBLFdBWFE7RVJMUix5Qm5CNEVhO0UyQjFEYixxQjNCMERhO0VPbEVULHlDQVJXO0FaaTJGakI7QWdDOTBGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBaENpMkZqQjtBZ0M3MEZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFcEJHWCxpRkFSVztBWjQyRmpCO0FnQ3QwRkU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixxQkF2Q2M7QWhDeTJGbEI7QWdDaDBGSTtFcEJ6Q0UsaUZBUlc7QVpvM0ZqQjtBZ0N6ekZFO0VBRUUsV0FqRGU7RUFrRGYseUIzQllXO0UyQlRYLHFCM0JTVztBTCt5RmY7O0ErQnAwRkU7RUN2Q0EsV0FYUTtFUkxSLHlCbkI0RWE7RTJCMURiLHFCM0IwRGE7RU9sRVQseUNBUlc7QVpnNEZqQjtBZ0M3MkZFO0VBQ0UsV0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FoQ2c0RmpCO0FnQzUyRkU7RUFFRSxXQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VwQkdYLDhFQVJXO0FaMjRGakI7QWdDcjJGRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBaEN3NEZsQjtBZ0MvMUZJO0VwQnpDRSw4RUFSVztBWm01RmpCO0FnQ3gxRkU7RUFFRSxXQWpEZTtFQWtEZix5QjNCWVc7RTJCVFgscUIzQlNXO0FMODBGZjs7QStCNzFGRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUxtMUZmO0FnQzUwRkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTHcxRmY7QWdDMzBGRTtFQUVFO0FoQzQwRko7QWdDejBGRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUxnMkZmO0FnQ3IwRkk7RXBCN0ZFLCtFQVJXO0FaNjZGakI7QWdDOXpGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDK3pGSjs7QStCdDNGRTtFQ21CQSxXM0JKYTtFMkJLYixrQjNCTGE7QUw0MkZmO0FnQ3IyRkU7RUFDRSxXQVRZO0VBVVosc0IzQlRXO0UyQlVYLGtCM0JWVztBTGkzRmY7QWdDcDJGRTtFQUVFO0FoQ3EyRko7QWdDbDJGRTtFQUtFLFdBckJhO0VBc0JiLHNCM0J4Qlc7RTJCeUJYLGtCM0J6Qlc7QUx5M0ZmO0FnQzkxRkk7RXBCN0ZFLGlGQVJXO0FaczhGakI7QWdDdjFGRTtFQUVFLFczQnZDVztFMkJ3Q1g7QWhDdzFGSjs7QStCLzRGRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUxxNEZmO0FnQzkzRkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTDA0RmY7QWdDNzNGRTtFQUVFO0FoQzgzRko7QWdDMzNGRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUxrNUZmO0FnQ3YzRkk7RXBCN0ZFLGdGQVJXO0FaKzlGakI7QWdDaDNGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDaTNGSjs7QStCeDZGRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUw4NUZmO0FnQ3Y1RkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTG02RmY7QWdDdDVGRTtFQUVFO0FoQ3U1Rko7QWdDcDVGRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUwyNkZmO0FnQ2g1Rkk7RXBCN0ZFLGdGQVJXO0Fady9GakI7QWdDejRGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDMDRGSjs7QStCajhGRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUx1N0ZmO0FnQ2g3RkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTDQ3RmY7QWdDLzZGRTtFQUVFO0FoQ2c3Rko7QWdDNzZGRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUxvOEZmO0FnQ3o2Rkk7RXBCN0ZFLGdGQVJXO0FaaWhHakI7QWdDbDZGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDbTZGSjs7QStCMTlGRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUxnOUZmO0FnQ3o4RkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTHE5RmY7QWdDeDhGRTtFQUVFO0FoQ3k4Rko7QWdDdDhGRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUw2OUZmO0FnQ2w4Rkk7RXBCN0ZFLCtFQVJXO0FaMGlHakI7QWdDMzdGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDNDdGSjs7QStCbi9GRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUx5K0ZmO0FnQ2wrRkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTDgrRmY7QWdDaitGRTtFQUVFO0FoQ2srRko7QWdDLzlGRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUxzL0ZmO0FnQzM5Rkk7RXBCN0ZFLGlGQVJXO0FabWtHakI7QWdDcDlGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDcTlGSjs7QStCNWdHRTtFQ21CQSxjM0JKYTtFMkJLYixxQjNCTGE7QUxrZ0dmO0FnQzMvRkU7RUFDRSxXQVRZO0VBVVoseUIzQlRXO0UyQlVYLHFCM0JWVztBTHVnR2Y7QWdDMS9GRTtFQUVFO0FoQzIvRko7QWdDeC9GRTtFQUtFLFdBckJhO0VBc0JiLHlCM0J4Qlc7RTJCeUJYLHFCM0J6Qlc7QUwrZ0dmO0FnQ3AvRkk7RXBCN0ZFLDhFQVJXO0FaNGxHakI7QWdDNytGRTtFQUVFLGMzQnZDVztFMkJ3Q1g7QWhDOCtGSjs7QStCemhHQTtFQUNFLGdCMUJpZ0I0QjtFMEJoZ0I1QixjekIxRFE7RXlCMkRSLDBCMUI2V3dDO0FMK3FGMUM7QStCMWhHRTtFQUNFLGMxQjRXc0M7QUxnckYxQztBK0JwaEdFO0VBRUUsY3pCOUVPO0FObW1HWDs7QStCMWdHQTtFQ3VCRTtFNUJzS0ksa0JBTEk7RUc3UU47QVBxbUdKOztBK0I1Z0dBO0VDbUJFO0U1QnNLSSxtQkFMSTtFRzdRTjtBUDJtR0o7O0FpQzluR0E7RVZnQk0sZ0NVZko7QWpDaW9HRjtBdUI5bUdNO0VVcEJOO0lWcUJRO0V2QmluR047QUFDRjtBaUNwb0dFO0VBQ0U7QWpDc29HSjs7QWlDaG9HRTtFQUNFO0FqQ21vR0o7O0FpQy9uR0E7RUFDRTtFQUNBO0VWREksNkJVRUo7QWpDa29HRjtBdUJob0dNO0VVTE47SVZNUTtFdkJtb0dOO0FBQ0Y7QWlDcm9HRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBakN1b0dKO0F1QjFvR007RVVBSjtJVkNNO0V2QjZvR047QUFDRjs7QWtDbHFHQTs7OztFQUlFO0FsQ3FxR0Y7O0FrQ2xxR0E7RUFDRTtBbENxcUdGO0FtQ2hwR0k7RUFDRTtFQUNBLG9COUJxZ0J3QjtFOEJwZ0J4Qix1QjlCbWdCd0I7RThCbGdCeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QW5DbXJHRjtBbUM5bkdJO0VBQ0U7QW5DZ29HTjs7QWtDM3FHQTtFQUNFO0VBQ0EsYTdCeWhDa0M7RTZCeGhDbEM7RUFDQSxnQjdCK21Da0M7RTZCOW1DbEM7RUFDQTtFOUIrUUksbUJBTEk7RThCeFFSLGM1QlJTO0U0QlNUO0VBQ0E7RUFDQSxzQjVCbEJTO0U0Qm1CVDtFQUNBO0UzQlZFO0VLTEUseUNBUlc7QVp1c0dqQjtBa0M1cUdFO0VBQ0U7RUFDQTtFQUNBLG9CN0JrbUNnQztBTDRrRXBDOztBa0NscUdJO0VBQ0U7QWxDcXFHTjtBa0NucUdNO0VBQ0U7RUFDQTtBbENxcUdSOztBa0NqcUdJO0VBQ0U7QWxDb3FHTjtBa0NscUdNO0VBQ0U7RUFDQTtBbENvcUdSOztBZW5xR0k7RW1CZkE7SUFDRTtFbENzckdKO0VrQ3ByR0k7SUFDRTtJQUNBO0VsQ3NyR047RWtDbHJHRTtJQUNFO0VsQ29yR0o7RWtDbHJHSTtJQUNFO0lBQ0E7RWxDb3JHTjtBQUNGO0FlcHJHSTtFbUJmQTtJQUNFO0VsQ3NzR0o7RWtDcHNHSTtJQUNFO0lBQ0E7RWxDc3NHTjtFa0Nsc0dFO0lBQ0U7RWxDb3NHSjtFa0Nsc0dJO0lBQ0U7SUFDQTtFbENvc0dOO0FBQ0Y7QWVwc0dJO0VtQmZBO0lBQ0U7RWxDc3RHSjtFa0NwdEdJO0lBQ0U7SUFDQTtFbENzdEdOO0VrQ2x0R0U7SUFDRTtFbENvdEdKO0VrQ2x0R0k7SUFDRTtJQUNBO0VsQ290R047QUFDRjtBZXB0R0k7RW1CZkE7SUFDRTtFbENzdUdKO0VrQ3B1R0k7SUFDRTtJQUNBO0VsQ3N1R047RWtDbHVHRTtJQUNFO0VsQ291R0o7RWtDbHVHSTtJQUNFO0lBQ0E7RWxDb3VHTjtBQUNGO0FlcHVHSTtFbUJmQTtJQUNFO0VsQ3N2R0o7RWtDcHZHSTtJQUNFO0lBQ0E7RWxDc3ZHTjtFa0NsdkdFO0lBQ0U7RWxDb3ZHSjtFa0NsdkdJO0lBQ0U7SUFDQTtFbENvdkdOO0FBQ0Y7QWtDM3VHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCN0IwakNnQztBTG1yRXBDO0FtQzN4R0k7RUFDRTtFQUNBLG9COUJxZ0J3QjtFOEJwZ0J4Qix1QjlCbWdCd0I7RThCbGdCeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QW5DdXpHRjtBbUN6d0dJO0VBQ0U7QW5DMndHTjs7QWtDanZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUI3QjRpQ2dDO0FMd3NFcEM7QW1DaHpHSTtFQUNFO0VBQ0Esb0I5QnFnQndCO0U4QnBnQnhCLHVCOUJtZ0J3QjtFOEJsZ0J4QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBbkNxMEdGO0FtQzl4R0k7RUFDRTtBbkNneUdOO0FrQzV2R0k7RUFDRTtBbEM4dkdOOztBa0N4dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjdCMmhDZ0M7QUxndUVwQztBbUN4MEdJO0VBQ0U7RUFDQSxvQjlCcWdCd0I7RThCcGdCeEIsdUI5Qm1nQndCO0U4QmxnQnhCO0FuQzAwR047QW1DL3pHTTtFQUNFO0FuQ2kwR1I7QW1DOXpHTTtFQUNFO0VBQ0EscUI5Qmtmc0I7RThCamZ0Qix1QjlCZ2ZzQjtFOEIvZXRCO0VBOUJOO0VBQ0E7RUFDQTtBbkMrMUdGO0FtQzl6R0k7RUFDRTtBbkNnMEdOO0FrQzN3R0k7RUFDRTtBbEM2d0dOOztBa0N0d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDeXdHRjs7QWtDbndHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I3QndjNEI7RTZCdmM1QixjNUJ0SFM7RTRCdUhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc3dHRjtBa0N4dkdFO0VBRUUsVzVCcEpPO0VrQkxULHlCbEJpQlE7QU5rNEdWO0FrQ3J2R0U7RUFFRSxXNUIzSk87RTRCNEpQO0VWaktGLHlCbEJpQlE7QU51NEdWO0FrQ252R0U7RUFFRSxjNUI3Sk87RTRCOEpQO0VBQ0E7QWxDb3ZHSjs7QWtDOXVHQTtFQUNFO0FsQ2l2R0Y7O0FrQzd1R0E7RUFDRTtFQUNBLG9CN0JxK0JrQztFNkJwK0JsQztFOUIwR0ksbUJBTEk7RThCbkdSLGM1QjlLUztFNEIrS1Q7QWxDZ3ZHRjs7QWtDNXVHQTtFQUNFO0VBQ0E7RUFDQSxjNUJuTFM7QU5rNkdYOztBa0MzdUdBO0VBQ0UsYzVCOUxTO0U0QitMVCx5QjVCMUxTO0U0QjJMVCxxQjVCaE1TO0FOODZHWDtBa0MzdUdFO0VBQ0UsYzVCcE1PO0FOaTdHWDtBa0MzdUdJO0VBRUUsVzVCM01LO0VrQkxULDJDbkJzcUNrQztBTHV4RXBDO0FrQ3p1R0k7RUFFRSxXNUJqTks7RWtCTFQseUJsQmlCUTtBTmc3R1Y7QWtDdnVHSTtFQUVFLGM1QmxOSztBTjA3R1g7QWtDcHVHRTtFQUNFLHFCNUIxTk87QU5nOEdYO0FrQ251R0U7RUFDRSxjNUI3Tk87QU5rOEdYO0FrQ2x1R0U7RUFDRSxjNUIvTk87QU5tOEdYOztBb0NoOUdBOztFQUVFO0VBQ0E7RUFDQTtBcENtOUdGO0FvQ2o5R0U7O0VBQ0U7RUFDQTtBcENvOUdKO0FvQy84R0U7Ozs7Ozs7Ozs7OztFQU1FO0FwQ3U5R0o7O0FvQ2w5R0E7RUFDRTtFQUNBO0VBQ0E7QXBDcTlHRjtBb0NuOUdFO0VBQ0U7QXBDcTlHSjs7QW9DLzhHRTs7RUFFRTtBcENrOUdKO0FvQzk4R0U7O0U3QlJFO0VBQ0E7QVAwOUdKO0FvQzE4R0U7OztFN0JIRTtFQUNBO0FQazlHSjs7QW9DNzdHQTtFQUNFO0VBQ0E7QXBDZzhHRjtBb0M5N0dFO0VBR0U7QXBDODdHSjtBb0MzN0dFO0VBQ0U7QXBDNjdHSjs7QW9DejdHQTtFQUNFO0VBQ0E7QXBDNDdHRjs7QW9DejdHQTtFQUNFO0VBQ0E7QXBDNDdHRjs7QW9DdDdHQTtFeEJyRk0seUNBUlc7QVp1aEhqQjtBb0N0N0dFO0V4QnpGSSxnQkFSVztBWjBoSGpCOztBb0MvNkdBO0VBQ0U7RUFDQTtFQUNBO0FwQ2s3R0Y7QW9DaDdHRTs7RUFFRTtBcENrN0dKO0FvQy82R0U7O0VBRUU7QXBDaTdHSjtBb0M3NkdFOztFN0J2RkU7RUFDQTtBUHdnSEo7QW9DNzZHRTs7RTdCMUdFO0VBQ0E7QVAyaEhKOztBcUNuakhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzakhGOztBcUNuakhBO0VBQ0U7RUFDQTtFQUdBLGMvQkZTO0UrQkdUO0VkSEksdUdjSUo7QXJDb2pIRjtBdUJwakhNO0VjUE47SWRRUTtFdkJ1akhOO0FBQ0Y7QXFDdmpIRTtFQUVFLGMvQlJPO0FOZ2tIWDtBcUNuakhFO0VBQ0UsYy9CZk87RStCZ0JQO0VBQ0E7QXJDcWpISjs7QXFDN2lIQTtFQUNFO0FyQ2dqSEY7QXFDOWlIRTtFQUNFO0VBQ0E7RUFDQTtFOUJsQkE7RUFDQTtBUG1rSEo7QXFDL2lISTtFQUVFLHFDaENtaEM4QjtFZ0NqaEM5QjtBckMraUhOO0FxQzVpSEk7RUFDRSxjL0IxQ0s7RStCMkNMO0VBQ0E7QXJDOGlITjtBcUMxaUhFOztFQUVFLGMvQjVDTTtFK0I2Q04sc0IvQnpETztFK0IwRFAsa0NoQ3NnQ2dDO0FMc2lGcEM7QXFDemlIRTtFQUVFO0U5QjVDQTtFQUNBO0FQdWxISjs7QXFDaGlIRTtFQUNFO0VBQ0E7RTlCbkVBO0FQdW1ISjtBcUNoaUhFOztFQUVFLFcvQm5GTztFa0JMVCx5QmxCaUJRO0FOMG1IVjs7QXFDeGhIRTs7RUFFRTtFQUNBO0FyQzJoSEo7O0FxQ3RoSEU7O0VBRUU7RUFDQTtFQUNBO0FyQ3loSEo7O0FxQ25oSEU7O0VBQ0U7QXJDdWhISjs7QXFDN2dIRTtFQUNFO0FyQ2doSEo7QXFDOWdIRTtFQUNFO0FyQ2doSEo7O0FzQ3hvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JoQytFa0M7RWdDN0VsQyx1QmhDNkVrQztBTjZqSHBDO0FzQ25vSEU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEMyb0hKO0FzQ3ZuSEE7RUFDRSxzQmpDcWlDa0M7RWlDcGlDbEMseUJqQ29pQ2tDO0VpQ25pQ2xDLGtCakNvaUNrQztFRHp6QjlCLGtCQUxJO0VrQ3BPUjtFQUNBO0F0Q3luSEY7QXNDNW1IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOG1IRjtBc0M1bUhFO0VBQ0U7RUFDQTtBdEM4bUhKO0FzQzNtSEU7RUFDRTtBdEM2bUhKOztBc0NwbUhBO0VBQ0UsbUJqQ3k5QmtDO0VpQ3g5QmxDLHNCakN3OUJrQztBTCtvRnBDOztBc0MzbEhBO0VBQ0U7RUFDQTtFQUdBO0F0QzRsSEY7O0FzQ3hsSEE7RUFDRTtFbEM2S0ksa0JBTEk7RWtDdEtSO0VBQ0E7RUFDQTtFL0J6R0U7RWdCSEUsd0NlOEdKO0F0QzJsSEY7QXVCcnNITTtFZW1HTjtJZmxHUTtFdkJ3c0hOO0FBQ0Y7QXNDOWxIRTtFQUNFO0F0Q2dtSEo7QXNDN2xIRTtFQUNFO0VBQ0E7RUFDQTtBdEMrbEhKOztBc0N6bEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNGxIRjs7QXNDemxIQTtFQUNFO0VBQ0E7QXRDNGxIRjs7QWV0ckhJO0V1QnNHQTtJQUVJO0lBQ0E7RXRDbWxITjtFc0NqbEhNO0lBQ0U7RXRDbWxIUjtFc0NqbEhRO0lBQ0U7RXRDbWxIVjtFc0NobEhRO0lBQ0Usc0JoQzNFd0I7SWdDNEV4QixxQmhDNUV3QjtFTjhwSGxDO0VzQzlrSE07SUFDRTtFdENnbEhSO0VzQzdrSE07SUFDRTtJQUNBO0V0QytrSFI7RXNDNWtITTtJQUNFO0V0QzhrSFI7RXNDM2tITTtJQUNFO0V0QzZrSFI7RXNDMWtITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXRDNGtIUjtFc0Mxa0hNOztJQUVFO0lBQ0E7SUFDQTtFdEM0a0hSO0VzQ3prSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEMya0hSO0FBQ0Y7QWU1dUhJO0V1QnNHQTtJQUVJO0lBQ0E7RXRDd29ITjtFc0N0b0hNO0lBQ0U7RXRDd29IUjtFc0N0b0hRO0lBQ0U7RXRDd29IVjtFc0Nyb0hRO0lBQ0Usc0JoQzNFd0I7SWdDNEV4QixxQmhDNUV3QjtFTm10SGxDO0VzQ25vSE07SUFDRTtFdENxb0hSO0VzQ2xvSE07SUFDRTtJQUNBO0V0Q29vSFI7RXNDam9ITTtJQUNFO0V0Q21vSFI7RXNDaG9ITTtJQUNFO0V0Q2tvSFI7RXNDL25ITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXRDaW9IUjtFc0MvbkhNOztJQUVFO0lBQ0E7SUFDQTtFdENpb0hSO0VzQzluSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENnb0hSO0FBQ0Y7QWVqeUhJO0V1QnNHQTtJQUVJO0lBQ0E7RXRDNnJITjtFc0MzckhNO0lBQ0U7RXRDNnJIUjtFc0MzckhRO0lBQ0U7RXRDNnJIVjtFc0MxckhRO0lBQ0Usc0JoQzNFd0I7SWdDNEV4QixxQmhDNUV3QjtFTnd3SGxDO0VzQ3hySE07SUFDRTtFdEMwckhSO0VzQ3ZySE07SUFDRTtJQUNBO0V0Q3lySFI7RXNDdHJITTtJQUNFO0V0Q3dySFI7RXNDcnJITTtJQUNFO0V0Q3VySFI7RXNDcHJITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXRDc3JIUjtFc0NwckhNOztJQUVFO0lBQ0E7SUFDQTtFdENzckhSO0VzQ25ySE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENxckhSO0FBQ0Y7QWV0MUhJO0V1QnNHQTtJQUVJO0lBQ0E7RXRDa3ZITjtFc0NodkhNO0lBQ0U7RXRDa3ZIUjtFc0NodkhRO0lBQ0U7RXRDa3ZIVjtFc0MvdUhRO0lBQ0Usc0JoQzNFd0I7SWdDNEV4QixxQmhDNUV3QjtFTjZ6SGxDO0VzQzd1SE07SUFDRTtFdEMrdUhSO0VzQzV1SE07SUFDRTtJQUNBO0V0Qzh1SFI7RXNDM3VITTtJQUNFO0V0QzZ1SFI7RXNDMXVITTtJQUNFO0V0QzR1SFI7RXNDenVITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXRDMnVIUjtFc0N6dUhNOztJQUVFO0lBQ0E7SUFDQTtFdEMydUhSO0VzQ3h1SE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEMwdUhSO0FBQ0Y7QWUzNEhJO0V1QnNHQTtJQUVJO0lBQ0E7RXRDdXlITjtFc0NyeUhNO0lBQ0U7RXRDdXlIUjtFc0NyeUhRO0lBQ0U7RXRDdXlIVjtFc0NweUhRO0lBQ0Usc0JoQzNFd0I7SWdDNEV4QixxQmhDNUV3QjtFTmszSGxDO0VzQ2x5SE07SUFDRTtFdENveUhSO0VzQ2p5SE07SUFDRTtJQUNBO0V0Q215SFI7RXNDaHlITTtJQUNFO0V0Q2t5SFI7RXNDL3hITTtJQUNFO0V0Q2l5SFI7RXNDOXhITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWZoTUosZ0JlaU1JO0lBQ0E7RXRDZ3lIUjtFc0M5eEhNOztJQUVFO0lBQ0E7SUFDQTtFdENneUhSO0VzQzd4SE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEMreEhSO0FBQ0Y7QXNDMTFISTtFQUVJO0VBQ0E7QXRDMjFIUjtBc0N6MUhRO0VBQ0U7QXRDMjFIVjtBc0N6MUhVO0VBQ0U7QXRDMjFIWjtBc0N4MUhVO0VBQ0Usc0JoQzNFd0I7RWdDNEV4QixxQmhDNUV3QjtBTnM2SHBDO0FzQ3QxSFE7RUFDRTtBdEN3MUhWO0FzQ3IxSFE7RUFDRTtFQUNBO0F0Q3UxSFY7QXNDcDFIUTtFQUNFO0F0Q3MxSFY7QXNDbjFIUTtFQUNFO0F0Q3ExSFY7QXNDbDFIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZoTUosZ0JlaU1JO0VBQ0E7QXRDbzFIVjtBc0NsMUhROztFQUVFO0VBQ0E7RUFDQTtBdENvMUhWO0FzQ2oxSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENtMUhWOztBc0NyMEhFO0VBQ0UseUJqQ280QmdDO0FMbzhGcEM7QXNDdDBISTtFQUVFLHlCakNnNEI4QjtBTHU4RnBDO0FzQ2wwSEk7RUFDRSwwQmpDdzNCOEI7QUw0OEZwQztBc0NsMEhNO0VBRUUseUJqQ3EzQjRCO0FMODhGcEM7QXNDaDBITTtFQUNFLHlCakNtM0I0QjtBTCs4RnBDO0FzQzl6SEk7O0VBRUUseUJqQzQyQjhCO0FMbzlGcEM7QXNDNXpIRTtFQUNFLDBCakNxMkJnQztFaUNwMkJoQyxnQ2pDeTJCZ0M7QUxxOUZwQztBc0MzekhFO0VBQ0U7QXRDNnpISjtBc0MxekhFO0VBQ0UsMEJqQzQxQmdDO0FMZytGcEM7QXNDMXpISTs7O0VBR0UseUJqQ3kxQjhCO0FMbStGcEM7O0FzQ3J6SEU7RUFDRSxXaEN4Uk87QU5nbElYO0FzQ3R6SEk7RUFFRSxXaEM1Uks7QU5tbElYO0FzQ2x6SEk7RUFDRSxnQ2pDOHpCOEI7QUxzL0ZwQztBc0NsekhNO0VBRUUsZ0NqQzJ6QjRCO0FMdy9GcEM7QXNDaHpITTtFQUNFLGdDakN5ekI0QjtBTHkvRnBDO0FzQzl5SEk7O0VBRUUsV2hDaFRLO0FOZ21JWDtBc0M1eUhFO0VBQ0UsZ0NqQzJ5QmdDO0VpQzF5QmhDLHNDakMreUJnQztBTCsvRnBDO0FzQzN5SEU7RUFDRTtBdEM2eUhKO0FzQzF5SEU7RUFDRSxnQ2pDa3lCZ0M7QUwwZ0dwQztBc0MzeUhJOzs7RUFHRSxXaENsVUs7QU4rbUlYOztBdUNwbklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCakNGUztFaUNHVDtFQUNBO0VoQ01FO0FQaW5JSjtBdUNubklFO0VBQ0U7RUFDQTtBdkNxbklKO0F1Q2xuSUU7RUFDRTtFQUNBO0F2Q29uSUo7QXVDbG5JSTtFQUNFO0VoQ0NGO0VBQ0E7QVBvbklKO0F1Q2xuSUk7RUFDRTtFaENVRjtFQUNBO0FQMm1JSjtBdUMvbUlFOztFQUVFO0F2Q2luSUo7O0F1QzdtSUE7RUFHRTtFQUNBO0F2QzhtSUY7O0F1QzFtSUE7RUFDRSxxQmxDaXJDa0M7QUw0N0ZwQzs7QXVDMW1JQTtFQUNFO0VBQ0E7QXZDNm1JRjs7QXVDMW1JQTtFQUNFO0F2QzZtSUY7O0F1Q3JtSUU7RUFDRSxtQmpDNkRnQztBTjJpSXBDOztBdUNobUlBO0VBQ0U7RUFDQTtFQUVBLHFDbEMycENrQztFa0MxcENsQztBdkNrbUlGO0F1Q2htSUU7RWhDcEVFO0FQdXFJSjs7QXVDOWxJQTtFQUNFO0VBRUEscUNsQ2dwQ2tDO0VrQy9vQ2xDO0F2Q2dtSUY7QXVDOWxJRTtFaEMvRUU7QVBncklKOztBdUN2bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDMGxJRjs7QXVDaGxJQTtFQUNFO0VBQ0E7QXZDbWxJRjs7QXVDL2tJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbENnUE87RUVuV0w7QVBzc0lKOztBdUMva0lBOzs7RUFHRTtBdkNrbElGOztBdUMva0lBOztFaENwSEk7RUFDQTtBUHdzSUo7O0F1Q2hsSUE7O0VoQzNHSTtFQUNBO0FQZ3NJSjs7QXVDemtJRTtFQUNFLHNCbENrbENnQztBTDAvRnBDO0FlaHJJSTtFd0JnR0o7SUFRSTtJQUNBO0V2QzRrSUY7RXVDemtJRTtJQUVFO0lBQ0E7RXZDMGtJSjtFdUN4a0lJO0lBQ0U7SUFDQTtFdkMwa0lOO0V1Q3JrSU07SWhDcEpKO0lBQ0E7RVA0dElGO0V1Q3RrSVE7O0lBR0U7RXZDdWtJVjtFdUNya0lROztJQUdFO0V2Q3NrSVY7RXVDbGtJTTtJaENySko7SUFDQTtFUDB0SUY7RXVDbmtJUTs7SUFHRTtFdkNva0lWO0V1Q2xrSVE7O0lBR0U7RXZDbWtJVjtBQUNGOztBd0NqeElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEM0UkksZUFMSTtFb0NyUlIsY2xDS1M7RWtDSlQ7RUFDQSxzQmxDSlM7RWtDS1Q7RWpDS0U7RWlDSEY7RWpCQUksK0ppQkNKO0F4Q294SUY7QXVCanhJTTtFaUJoQk47SWpCaUJRO0V2Qm94SU47QUFDRjtBd0N2eElFO0VBQ0UsY25DeXZDc0M7RW1DeHZDdEMseUJuQ3V2Q3NDO0VtQ3R2Q3RDO0F4Q3l4SUo7QXdDdnhJSTtFQUNFO0VBQ0EsMEJuQzR2Q29DO0FMNmhHMUM7QXdDcHhJRTtFQUNFO0VBQ0EsY25DaXZDc0M7RW1DaHZDdEMsZW5DZ3ZDc0M7RW1DL3VDdEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Qm5DMnVDc0M7RWtCbHdDcEMsc0NpQndCRjtBeENzeElKO0F1QjF5SU07RWlCV0o7SWpCVk07RXZCNnlJTjtBQUNGO0F3Q3h4SUU7RUFDRTtBeEMweElKO0F3Q3Z4SUU7RUFDRTtFQUNBLHFCbkNpekJvQztFbUNoekJwQztFQUNBLHlDbENTMEI7QU5neEk5Qjs7QXdDcnhJQTtFQUNFO0F4Q3d4SUY7O0F3Q3J4SUE7RUFDRSxzQmxDbkRTO0VrQ29EVDtBeEN3eElGO0F3Q3R4SUU7RWpDbkNFO0VBQ0E7QVA0eklKO0F3Q3Z4SUk7RWpDdENBO0VBQ0E7QVBnMElKO0F3Q3R4SUU7RUFDRTtBeEN3eElKO0F3Q3B4SUU7RWpDbENFO0VBQ0E7QVB5eklKO0F3Q3B4SU07RWpDdENGO0VBQ0E7QVA2eklKO0F3Q254SUk7RWpDM0NBO0VBQ0E7QVBpMElKOztBd0NqeElBO0VBQ0U7QXhDb3hJRjs7QXdDM3dJRTtFQUNFO0F4Qzh3SUo7QXdDM3dJRTtFQUNFO0VBQ0E7RWpDeEZBO0FQczJJSjtBd0Mzd0lJO0VBQWdCO0F4Qzh3SXBCO0F3Qzd3SUk7RUFBZTtBeENneEluQjtBd0M5d0lJO0VqQzlGQTtBUCsySUo7O0F5Q2w0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBDdy9Da0M7RW9DdC9DbEM7QXpDbzRJRjs7QXlDNzNJRTtFQUNFLG9CcEM2K0NnQztBTG01RnBDO0F5QzkzSUk7RUFDRTtFQUNBLHFCcEN5K0M4QjtFb0N4K0M5QixjbkNKSztFbUNLTDtBekNnNElOO0F5QzUzSUU7RUFDRSxjbkNWTztBTnc0SVg7O0EwQ3Y1SUE7RUFDRTtFakNHQTtFQUNBO0FUdzVJRjs7QTBDeDVJQTtFQUNFO0VBQ0E7RUFDQSwyQnBDa0hrQztFb0NqSGxDO0VBQ0Esc0JwQ0RTO0VvQ0VUO0VuQktJLHFJbUJKSjtBMUMyNUlGO0F1Qm41SU07RW1CZk47SW5CZ0JRO0V2QnM1SU47QUFDRjtBMEM5NUlFO0VBQ0U7RUFDQSwyQnBDMEdnQztFb0N4R2hDLHdDcEM2R2dDO0VvQzVHaEMscUJwQ1BPO0FOczZJWDtBMEM1NUlFO0VBQ0U7RUFDQSwyQnBDa0dnQztFb0NqR2hDLHlCcENkTztFb0NlUCxVckM0cUNnQztFcUMzcUNoQyxpRHJDc3RCNEI7QUx3c0hoQzs7QTBDejVJRTtFQUNFLGlCckMrcENnQztBTDZ2R3BDO0EwQ3o1SUU7RUFDRTtFQUNBLFdwQzdCTztFa0JMVCx5QmxCaUJRO0VvQ21CTixxQnBDbkJNO0FOODZJVjtBMEN4NUlFO0VBQ0UsK0JwQ3FGZ0M7RW9DcEZoQztFQUNBLHVDcENvRmdDO0VvQ25GaEMscUJwQ25DTztBTjY3SVg7O0EyQ3I4SUU7RUFDRTtBM0N3OElKOztBMkNqOElRO0VwQ3FDSjtFQUNBO0FQZzZJSjtBMkNoOElRO0VwQ2lCSjtFQUNBO0FQazdJSjs7QTJDbDlJRTtFQUNFO0V2Q2dTRSxrQkFMSTtBSjJySVY7QTJDLzhJUTtFcENxQ0o7RUFDQTtBUDY2SUo7QTJDNzhJUTtFcENpQko7RUFDQTtBUCs3SUo7O0EyQy85SUU7RUFDRTtFdkNnU0UsbUJBTEk7QUp3c0lWO0EyQzU5SVE7RXBDcUNKO0VBQ0E7QVAwN0lKO0EyQzE5SVE7RXBDaUJKO0VBQ0E7QVA0OElKOztBNEMzK0lBO0VBQ0U7RUFDQTtFeEM4UkksaUJBTEk7RXdDdlJSLGdCdkN1a0I0QjtFdUN0a0I1QjtFQUNBLFd0Q0ZTO0VzQ0dUO0VBQ0E7RUFDQTtFckNLRTtBUDArSUo7QTRDMStJRTtFQUNFO0E1QzQrSUo7O0E0Q3YrSUE7RUFDRTtFQUNBO0E1QzArSUY7O0E2Q2pnSkE7RUFDRTtFQUNBO0VBQ0EsbUJ4Q2s2QzhCO0V3Q2o2QzlCO0V0Q1dFO0FQMC9JSjs7QTZDaGdKQTtFQUVFO0E3Q2tnSkY7O0E2QzkvSUE7RUFDRSxnQnhDNGpCNEI7QUxxOEg5Qjs7QTZDei9JQTtFQUNFLG1CeENtNUM4QjtBTHltR2hDO0E2Q3ovSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzIvSUo7O0E2QzUrSUU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDdS9JakI7QThDaGlKRTtFQUNFO0E5Q2tpSko7O0E2Q3IvSUU7RUNsREEsY0Q4Q2M7RXJCNUNkLHVCcUIwQ21CO0VDMUNuQixtQkQyQ2U7QTdDZ2dKakI7QThDemlKRTtFQUNFO0E5QzJpSko7O0E2QzkvSUU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDeWdKakI7QThDbGpKRTtFQUNFO0E5Q29qSko7O0E2Q3ZnSkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDa2hKakI7QThDM2pKRTtFQUNFO0E5QzZqSko7O0E2Q2hoSkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDMmhKakI7QThDcGtKRTtFQUNFO0E5Q3NrSko7O0E2Q3poSkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDb2lKakI7QThDN2tKRTtFQUNFO0E5QytrSko7O0E2Q2xpSkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDNmlKakI7QThDdGxKRTtFQUNFO0E5Q3dsSko7O0E2QzNpSkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTdDc2pKakI7QThDL2xKRTtFQUNFO0E5Q2ltSko7O0ErQ3BtSkU7RUFDRTtJQUFLLDJCMUNrN0MyQjtFTHNyR2xDO0FBQ0Y7QStDcG1KQTtFQUNFO0VBQ0EsWTFDMjZDa0M7RTBDMTZDbEM7RTNDd1JJLGtCQUxJO0UyQ2pSUix5QnpDSlM7RUNRUDtFS0xFLGdEQVJXO0FaaW5KakI7O0ErQ25tSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd6Q2hCUztFeUNpQlQ7RUFDQTtFQUNBLHlCekNQUTtFaUJMSiwyQndCYUo7QS9Dc21KRjtBdUIvbUpNO0V3QkFOO0l4QkNRO0V2QmtuSk47QUFDRjs7QStDeG1KQTtFdkJZRTtFdUJWQTtBL0MybUpGOztBK0N2bUpFO0VBQ0U7QS9DMG1KSjtBK0N2bUpNO0VBSko7SUFLTTtFL0MwbUpOO0FBQ0Y7O0FnRGxwSkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFekNTRTtBUDJvSko7O0FnRGhwSkE7RUFDRTtFQUNBO0FoRG1wSkY7QWdEanBKRTtFQUVFO0VBQ0E7QWhEa3BKSjs7QWdEeG9KQTtFQUNFO0VBQ0EsYzFDakJTO0UwQ2tCVDtBaEQyb0pGO0FnRHhvSkU7RUFFRTtFQUNBLGMxQ3hCTztFMEN5QlA7RUFDQSx5QjFDaENPO0FOeXFKWDtBZ0R0b0pFO0VBQ0UsYzFDOUJPO0UwQytCUCx5QjFDcENPO0FONHFKWDs7QWdEL25KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMxQzFDUztFMEMyQ1Q7RUFDQSxzQjFDckRTO0UwQ3NEVDtBaERrb0pGO0FnRGhvSkU7RXpDckNFO0VBQ0E7QVB3cUpKO0FnRGhvSkU7RXpDM0JFO0VBQ0E7QVA4cEpKO0FnRGhvSkU7RUFFRSxjMUM1RE87RTBDNkRQO0VBQ0Esc0IxQ3BFTztBTnFzSlg7QWdEN25KRTtFQUNFO0VBQ0EsVzFDMUVPO0UwQzJFUCx5QjFDL0RNO0UwQ2dFTixxQjFDaEVNO0FOK3JKVjtBZ0Q1bkpFO0VBQ0U7QWhEOG5KSjtBZ0Q1bkpJO0VBQ0U7RUFDQSxxQjNDd2F3QjtBTHN0STlCOztBZ0RobkpJO0VBQ0U7QWhEbW5KTjtBZ0RobkpRO0V6Q3JDSjtFQVpBO0FQcXFKSjtBZ0QvbUpRO0V6Q3RESjtFQVlBO0FQNnBKSjtBZ0Q5bUpRO0VBQ0U7QWhEZ25KVjtBZ0Q3bUpRO0VBQ0UscUIzQ3VZb0I7RTJDdFlwQjtBaEQrbUpWO0FnRDdtSlU7RUFDRTtFQUNBLHNCM0NrWWtCO0FMNnVJOUI7O0FlbnJKSTtFaUM0Q0E7SUFDRTtFaEQyb0pKO0VnRHhvSk07SXpDckNKO0lBWkE7RVA2ckpGO0VnRHZvSk07SXpDdERKO0lBWUE7RVBxckpGO0VnRHRvSk07SUFDRTtFaER3b0pSO0VnRHJvSk07SUFDRSxxQjNDdVlvQjtJMkN0WXBCO0VoRHVvSlI7RWdEcm9KUTtJQUNFO0lBQ0Esc0IzQ2tZa0I7RUxxd0k1QjtBQUNGO0FlNXNKSTtFaUM0Q0E7SUFDRTtFaERtcUpKO0VnRGhxSk07SXpDckNKO0lBWkE7RVBxdEpGO0VnRC9wSk07SXpDdERKO0lBWUE7RVA2c0pGO0VnRDlwSk07SUFDRTtFaERncUpSO0VnRDdwSk07SUFDRSxxQjNDdVlvQjtJMkN0WXBCO0VoRCtwSlI7RWdEN3BKUTtJQUNFO0lBQ0Esc0IzQ2tZa0I7RUw2eEk1QjtBQUNGO0FlcHVKSTtFaUM0Q0E7SUFDRTtFaEQyckpKO0VnRHhySk07SXpDckNKO0lBWkE7RVA2dUpGO0VnRHZySk07SXpDdERKO0lBWUE7RVBxdUpGO0VnRHRySk07SUFDRTtFaER3ckpSO0VnRHJySk07SUFDRSxxQjNDdVlvQjtJMkN0WXBCO0VoRHVySlI7RWdEcnJKUTtJQUNFO0lBQ0Esc0IzQ2tZa0I7RUxxekk1QjtBQUNGO0FlNXZKSTtFaUM0Q0E7SUFDRTtFaERtdEpKO0VnRGh0Sk07SXpDckNKO0lBWkE7RVBxd0pGO0VnRC9zSk07SXpDdERKO0lBWUE7RVA2dkpGO0VnRDlzSk07SUFDRTtFaERndEpSO0VnRDdzSk07SUFDRSxxQjNDdVlvQjtJMkN0WXBCO0VoRCtzSlI7RWdEN3NKUTtJQUNFO0lBQ0Esc0IzQ2tZa0I7RUw2MEk1QjtBQUNGO0FlcHhKSTtFaUM0Q0E7SUFDRTtFaEQydUpKO0VnRHh1Sk07SXpDckNKO0lBWkE7RVA2eEpGO0VnRHZ1Sk07SXpDdERKO0lBWUE7RVBxeEpGO0VnRHR1Sk07SUFDRTtFaER3dUpSO0VnRHJ1Sk07SUFDRSxxQjNDdVlvQjtJMkN0WXBCO0VoRHV1SlI7RWdEcnVKUTtJQUNFO0lBQ0Esc0IzQ2tZa0I7RUxxMkk1QjtBQUNGO0FnRDF0SkE7RXpDOUhJO0FQMjFKSjtBZ0QxdEpFO0VBQ0U7QWhENHRKSjtBZ0QxdEpJO0VBQ0U7QWhENHRKTjs7QWlEaDNKRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaERvdEoxQjtBaURoM0pNO0VBRUUsY0QySnFCO0VDMUpyQjtBakRpM0pSO0FpRDkySk07RUFDRSxXM0NQRztFMkNRSCx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FoRDR0SjdCOztBaUQ5M0pFO0VBQ0UsY0RpS3lCO0VDaEt6Qix1QkQrSnNCO0FoRGt1SjFCO0FpRDkzSk07RUFFRSxjRDJKcUI7RUMxSnJCO0FqRCszSlI7QWlENTNKTTtFQUNFLFczQ1BHO0UyQ1FILHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWhEMHVKN0I7O0FpRDU0SkU7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEZ3ZKMUI7QWlENTRKTTtFQUVFLGNEMkpxQjtFQzFKckI7QWpENjRKUjtBaUQxNEpNO0VBQ0UsVzNDUEc7RTJDUUgseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBaER3dko3Qjs7QWlEMTVKRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaEQ4dkoxQjtBaUQxNUpNO0VBRUUsY0QySnFCO0VDMUpyQjtBakQyNUpSO0FpRHg1Sk07RUFDRSxXM0NQRztFMkNRSCx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FoRHN3SjdCOztBaUR4NkpFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRDR3SjFCO0FpRHg2Sk07RUFFRSxjRDJKcUI7RUMxSnJCO0FqRHk2SlI7QWlEdDZKTTtFQUNFLFczQ1BHO0UyQ1FILHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWhEb3hKN0I7O0FpRHQ3SkU7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWhEMHhKMUI7QWlEdDdKTTtFQUVFLGNEMkpxQjtFQzFKckI7QWpEdTdKUjtBaURwN0pNO0VBQ0UsVzNDUEc7RTJDUUgseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBaERreUo3Qjs7QWlEcDhKRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaER3eUoxQjtBaURwOEpNO0VBRUUsY0QySnFCO0VDMUpyQjtBakRxOEpSO0FpRGw4Sk07RUFDRSxXM0NQRztFMkNRSCx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FoRGd6SjdCOztBaURsOUpFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FoRHN6SjFCO0FpRGw5Sk07RUFFRSxjRDJKcUI7RUMxSnJCO0FqRG05SlI7QWlEaDlKTTtFQUNFLFczQ1BHO0UyQ1FILHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWhEOHpKN0I7O0FrRC85SkE7RUFDRTtFQUNBLFU3Q3FqRDJCO0U2Q3BqRDNCLFc3Q29qRDJCO0U2Q25qRDNCO0VBQ0EsVzVDU1M7RTRDUlQ7RUFDQTtFM0NPRTtFMkNMRixZN0NxakQyQjtBTDY2RzdCO0FrRC85SkU7RUFDRSxXNUNDTztFNENBUDtFQUNBLGE3Q2dqRHlCO0FMaTdHN0I7QWtEOTlKRTtFQUNFO0VBQ0EsaUQ3Q3d0QjRCO0U2Q3Z0QjVCLFU3QzJpRHlCO0FMcTdHN0I7QWtENzlKRTtFQUVFO0VBQ0E7S0FBQTtVQUFBO0VBQ0EsYTdDcWlEeUI7QUx5N0c3Qjs7QWtEMTlKQTtFQUNFLGtEN0NpaUQyQjtBTDQ3RzdCOztBbURuZ0tBO0VBQ0UsWTlDdzFDa0M7RThDdjFDbEM7RS9DbVNJLG1CQUxJO0UrQzNSUjtFQUNBLDJDOUN3MUNrQztFOEN2MUNsQztFQUNBO0VBQ0EseUM3Q21ENEI7RUN6QzFCO0FQNC9KSjtBbURuZ0tFO0VBQ0U7QW5EcWdLSjtBbURsZ0tFO0VBQ0U7QW5Eb2dLSjs7QW1EaGdLQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0FuRG1nS0Y7QW1EamdLRTtFQUNFLHNCOUNrZWtCO0FMaWlKdEI7O0FtRC8vSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSw4QjdDYzRCO0U2Q2I1QiwyQzlDazBDa0M7RThDajBDbEM7RUFDQTtFNUNWRTtFQUNBO0FQNmdLSjtBbURqZ0tFO0VBQ0U7RUFDQSxvQjlDK3lDZ0M7QUxvdEhwQzs7QW1ELy9KQTtFQUNFLGdCOUMweUNrQztFOEN6eUNsQztBbkRrZ0tGOztBb0Q1aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYS9Dc2lDa0M7RStDcmlDbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FwRDZpS0Y7O0FvRHRpS0E7RUFDRTtFQUNBO0VBQ0EsYy9DaTJDa0M7RStDLzFDbEM7QXBEd2lLRjtBb0RyaUtFO0U3QmxCSSxtQzZCbUJGO0VBQ0EsOEIvQ3UzQ2dDO0FMZ3JIcEM7QXVCdmpLTTtFNkJjSjtJN0JiTTtFdkIwaktOO0FBQ0Y7QW9EMWlLRTtFQUNFLGUvQ3EzQ2dDO0FMdXJIcEM7QW9EeGlLRTtFQUNFLHNCL0NrM0NnQztBTHdySHBDOztBb0R0aUtBO0VBQ0U7QXBEeWlLRjtBb0R2aUtFO0VBQ0U7RUFDQTtBcER5aUtKO0FvRHRpS0U7RUFDRTtBcER3aUtKOztBb0RwaUtBO0VBQ0U7RUFDQTtFQUNBO0FwRHVpS0Y7O0FvRG5pS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0I5Q25FUztFOENvRVQ7RUFDQTtFN0MzREU7RUtMRSxtREFSVztFd0M0RWY7QXBEbWlLRjs7QW9EL2hLQTtFQ3BGRTtFQUNBO0VBQ0E7RUFDQSxhaEQyaUNrQztFZ0QxaUNsQztFQUNBO0VBQ0Esc0IvQ1dTO0FONG1LWDtBcURwbktFO0VBQVM7QXJEdW5LWDtBcUR0bktFO0VBQVMsWWhEaTRDeUI7QUx3dkhwQzs7QW9EemlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvQ216Q2tDO0UrQ2x6Q2xDO0U3Q3RFRTtFQUNBO0FQbW5LSjtBb0QzaUtFO0VBQ0U7RUFDQTtBcEQ2aUtKOztBb0R4aUtBO0VBQ0U7RUFDQSxnQi9DdWU0QjtBTG9rSjlCOztBb0R0aUtBO0VBQ0U7RUFHQTtFQUNBLGEvQzhQTztBTHl5SlQ7O0FvRG5pS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N6RkU7RUFDQTtBUGdvS0o7QW9EbGlLRTtFQUNFO0FwRG9pS0o7O0FlL21LSTtFcUNrRkY7SUFDRSxnQi9DcXdDZ0M7SStDcHdDaEM7RXBEaWlLRjtFb0Q5aEtBO0lBQ0U7RXBEZ2lLRjtFb0Q3aEtBO0lBQ0U7RXBEK2hLRjtFb0Q1aEtBO0l4Q2hKSSx5Q0FSVztFWnVyS2Y7RW9EM2hLQTtJQUFZLGdCL0NvdkNzQjtFTDB5SGxDO0FBQ0Y7QWVsb0tJO0VxQ3VHRjs7SUFFRSxnQi9DZ3ZDZ0M7RUw4eUhsQztBQUNGO0FleG9LSTtFcUM4R0Y7SUFBWSxpQi9DNHVDc0I7RUxrekhsQztBQUNGO0FvRHRoS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER3aEtOO0FvRHRoS007RUFDRTtFQUNBO0U3QzNLSjtBUG9zS0o7QW9EcmhLTTtFN0MvS0Y7QVB1c0tKO0FvRHBoS007RUFDRTtBcERzaEtSO0FvRG5oS007RTdDdkxGO0FQNnNLSjs7QWVwcEtJO0VxQzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDhpS0o7RW9ENWlLSTtJQUNFO0lBQ0E7STdDM0tKO0VQMHRLRjtFb0QzaUtJO0k3Qy9LRjtFUDZ0S0Y7RW9EMWlLSTtJQUNFO0VwRDRpS047RW9EemlLSTtJN0N2TEY7RVBtdUtGO0FBQ0Y7QWUzcUtJO0VxQzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRG9rS0o7RW9EbGtLSTtJQUNFO0lBQ0E7STdDM0tKO0VQZ3ZLRjtFb0Rqa0tJO0k3Qy9LRjtFUG12S0Y7RW9EaGtLSTtJQUNFO0VwRGtrS047RW9EL2pLSTtJN0N2TEY7RVB5dktGO0FBQ0Y7QWVqc0tJO0VxQzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRDBsS0o7RW9EeGxLSTtJQUNFO0lBQ0E7STdDM0tKO0VQc3dLRjtFb0R2bEtJO0k3Qy9LRjtFUHl3S0Y7RW9EdGxLSTtJQUNFO0VwRHdsS047RW9EcmxLSTtJN0N2TEY7RVArd0tGO0FBQ0Y7QWV2dEtJO0VxQzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRGduS0o7RW9EOW1LSTtJQUNFO0lBQ0E7STdDM0tKO0VQNHhLRjtFb0Q3bUtJO0k3Qy9LRjtFUCt4S0Y7RW9ENW1LSTtJQUNFO0VwRDhtS047RW9EM21LSTtJN0N2TEY7RVBxeUtGO0FBQ0Y7QWU3dUtJO0VxQzBHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRHNvS0o7RW9EcG9LSTtJQUNFO0lBQ0E7STdDM0tKO0VQa3pLRjtFb0Rub0tJO0k3Qy9LRjtFUHF6S0Y7RW9EbG9LSTtJQUNFO0VwRG9vS047RW9Eam9LSTtJN0N2TEY7RVAyektGO0FBQ0Y7QXNEOTBLQTtFQUNFO0VBQ0EsYWpEZ2pDa0M7RWlEL2lDbEM7RUFDQSxTakRreUNrQztFa0R0eUNsQyxzQ2xEa2tCNEI7RWtEaGtCNUI7RUFDQSxnQmxEMmtCNEI7RWtEMWtCNUIsZ0JsRGdsQjRCO0VrRC9rQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRHNSSSxtQkFMSTtFa0RyUlI7RUFDQTtBdEQwMUtGO0FzRHgxS0U7RUFBUyxZakRzeEN5QjtBTHFrSXBDO0FzRHoxS0U7RUFDRTtFQUNBO0VBQ0EsYWpEc3hDZ0M7RWlEcnhDaEMsY2pEc3hDZ0M7QUxxa0lwQztBc0R6MUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREMjFLTjs7QXNEdDFLQTtFQUNFO0F0RHkxS0Y7QXNEdjFLRTtFQUNFO0F0RHkxS0o7QXNEdjFLSTtFQUNFO0VBQ0E7RUFDQSxzQmhEckJLO0FOODJLWDs7QXNEcDFLQTtFQUNFO0F0RHUxS0Y7QXNEcjFLRTtFQUNFO0VBQ0EsYWpEd3ZDZ0M7RWlEdnZDaEMsY2pEc3ZDZ0M7QUxpbUlwQztBc0RyMUtJO0VBQ0U7RUFDQTtFQUNBLHdCaERyQ0s7QU40M0tYOztBc0RsMUtBO0VBQ0U7QXREcTFLRjtBc0RuMUtFO0VBQ0U7QXREcTFLSjtBc0RuMUtJO0VBQ0U7RUFDQTtFQUNBLHlCaERuREs7QU53NEtYOztBc0RoMUtBO0VBQ0U7QXREbTFLRjtBc0RqMUtFO0VBQ0U7RUFDQSxhakQwdENnQztFaUR6dENoQyxjakR3dENnQztBTDJuSXBDO0FzRGoxS0k7RUFDRTtFQUNBO0VBQ0EsdUJoRG5FSztBTnM1S1g7O0FzRDl6S0E7RUFDRSxnQmpEb3JDa0M7RWlEbnJDbEM7RUFDQSxXaERyR1M7RWdEc0dUO0VBQ0Esc0JoRDdGUztFQ0FQO0FQKzVLSjs7QXdEbDdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFuRDhpQ2tDO0VtRDdpQ2xDO0VBQ0EsZ0JuRHd6Q2tDO0VrRDd6Q2xDLHNDbERra0I0QjtFa0Roa0I1QjtFQUNBLGdCbEQya0I0QjtFa0Qxa0I1QixnQmxEZ2xCNEI7RWtEL2tCNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5Ec1JJLG1CQUxJO0VvRHBSUjtFQUNBLHNCbERKUztFa0RLVDtFQUNBO0VqRElFO0VLTEUseUNBUlc7QVowOEtqQjtBd0Q3N0tFO0VBQ0U7RUFDQTtFQUNBLFduRHd6Q2dDO0VtRHZ6Q2hDLGNuRHd6Q2dDO0FMdW9JcEM7QXdENzdLSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEODdLTjs7QXdEeDdLRTtFQUNFO0F4RDI3S0o7QXdEejdLSTtFQUNFO0VBQ0E7RUFDQSxxQ25EdXlDOEI7QUxvcElwQztBd0R4N0tJO0VBQ0UsV25Ec2R3QjtFbURyZHhCO0VBQ0Esc0JsRHhDSztBTmsrS1g7O0F3RHA3S0U7RUFDRTtFQUNBLGFuRHN4Q2dDO0VtRHJ4Q2hDLFluRG94Q2dDO0FMbXFJcEM7QXdEcjdLSTtFQUNFO0VBQ0E7RUFDQSx1Q25EbXhDOEI7QUxvcUlwQztBd0RwN0tJO0VBQ0UsU25Ea2N3QjtFbURqY3hCO0VBQ0Esd0JsRDVESztBTmsvS1g7O0F3RGg3S0U7RUFDRTtBeERtN0tKO0F3RGo3S0k7RUFDRTtFQUNBO0VBQ0Esd0NuRGl3QzhCO0FMa3JJcEM7QXdEaDdLSTtFQUNFLFFuRGdid0I7RW1EL2F4QjtFQUNBLHlCbEQ5RUs7QU5nZ0xYO0F3RDc2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFduRDZ1Q2dDO0VtRDV1Q2hDO0VBQ0E7RUFDQTtBeEQrNktKOztBd0QxNktFO0VBQ0U7RUFDQSxhbkRvdUNnQztFbURudUNoQyxZbkRrdUNnQztBTDJzSXBDO0F3RDM2S0k7RUFDRTtFQUNBO0VBQ0Esc0NuRGl1QzhCO0FMNHNJcEM7QXdEMTZLSTtFQUNFLFVuRGdad0I7RW1EL1l4QjtFQUNBLHVCbEQ5R0s7QU4waExYOztBd0R2NUtBO0VBQ0U7RUFDQTtFcER1SkksZUFMSTtFb0RoSlIsOEJsRC9GNEI7RWtEZ0c1Qix5Qm5Eb3JDa0M7RW1EbnJDbEM7RWpEdEhFO0VBQ0E7QVBpaExKO0F3RHo1S0U7RUFDRTtBeEQyNUtKOztBd0R2NUtBO0VBQ0U7RUFDQSxjbEQ1SVM7QU5zaUxYOztBeUR6aUxBO0VBQ0U7QXpENGlMRjs7QXlEemlMQTtFQUNFO0F6RDRpTEY7O0F5RHppTEE7RUFDRTtFQUNBO0VBQ0E7QXpENGlMRjtBMERsa0xFO0VBQ0U7RUFDQTtFQUNBO0ExRG9rTEo7O0F5RDdpTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxDbEJJLHNDa0NtQko7QXpEZ2pMRjtBdUIvakxNO0VrQ1FOO0lsQ1BRO0V2QmtrTE47QUFDRjs7QXlEbGpMQTs7O0VBR0U7QXpEcWpMRjs7QXlEbGpMQTtBQUNBOztFQUVFO0F6RHFqTEY7O0F5RGxqTEE7O0VBRUU7QXpEcWpMRjs7QXlEbGpMQTtBQVFFO0VBQ0U7RUFDQTtFQUNBO0F6RDhpTEo7QXlEM2lMRTs7O0VBR0U7RUFDQTtBekQ2aUxKO0F5RDFpTEU7O0VBRUU7RUFDQTtFbEMvREUsMkJrQ2dFRjtBekQ0aUxKO0F1QnhtTE07RWtDd0RKOztJbEN2RE07RXZCNG1MTjtBQUNGOztBeUR6aUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVXBEczZDbUM7RW9EcjZDbkM7RUFDQSxXbkQ1RlM7RW1ENkZUO0VBQ0E7RUFDQTtFQUNBLFlwRGk2Q21DO0VrQjEvQy9CLDhCa0MwRko7QXpEMmlMRjtBdUJqb0xNO0VrQ3FFTjs7SWxDcEVRO0V2QnFvTE47QUFDRjtBeUQ5aUxFOzs7RUFFRSxXbkR0R087RW1EdUdQO0VBQ0E7RUFDQSxZcER5NUNpQztBTHdwSXJDOztBeUQ5aUxBO0VBQ0U7QXpEaWpMRjs7QXlEOWlMQTtFQUNFO0F6RGlqTEY7O0F5RDVpTEE7O0VBRUU7RUFDQSxXcEQwNUNtQztFb0R6NUNuQyxZcER5NUNtQztFb0R4NUNuQztFQUNBO0VBQ0E7QXpEK2lMRjs7QXlENWlMQTs7Ozs7OztHQUFBO0FBUUE7RUFDRTtBekQraUxGOztBeUQ3aUxBO0VBQ0U7QXpEZ2pMRjs7QXlEeGlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQnBEazJDbUM7RW9EajJDbkM7RUFDQSxnQnBEZzJDbUM7RW9ELzFDbkM7QXpEMGlMRjtBeUR4aUxFO0VBQ0U7RUFDQTtFQUNBLFdwRCsxQ2lDO0VvRDkxQ2pDLFdwRCsxQ2lDO0VvRDkxQ2pDO0VBQ0EsaUJwRCsxQ2lDO0VvRDkxQ2pDLGdCcEQ4MUNpQztFb0Q3MUNqQztFQUNBO0VBQ0Esc0JuRDdLTztFbUQ4S1A7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZcERzMUNpQztFa0JsZ0QvQiw2QmtDNktGO0F6RHlpTEo7QXVCbHRMTTtFa0N3Sko7SWxDdkpNO0V2QnF0TE47QUFDRjtBeUQzaUxFO0VBQ0UsVXBEbTFDaUM7QUwwdElyQzs7QXlEcGlMQTtFQUNFO0VBQ0E7RUFDQSxlcEQ2MENtQztFb0Q1MENuQztFQUNBLG9CcEQwMENtQztFb0R6MENuQyx1QnBEeTBDbUM7RW9EeDBDbkMsV25EeE1TO0VtRHlNVDtBekR1aUxGOztBeURqaUxFOztFQUVFLGdDcEQ0MENpQztBTHd0SXJDO0F5RGppTEU7RUFDRSxzQm5EM01PO0FOOHVMWDtBeURoaUxFO0VBQ0UsV25EL01PO0FOaXZMWDs7QTJEL3ZMQTtFQUNFO0lBQUs7RTNEbXdMTDtBQUNGO0EyRGh3TEE7RUFDRTtFQUNBLFd0RGlpRHdCO0VzRGhpRHhCLFl0RGdpRHdCO0VzRC9oRHhCLHdCdERpaUR3QjtFc0RoaUR4QjtFQUNBO0VBRUE7RUFDQTtBM0Rpd0xGOztBMkQ5dkxBO0VBQ0UsV3RENGhEd0I7RXNEM2hEeEIsWXREMmhEd0I7RXNEMWhEeEIsbUJ0RDRoRHdCO0FMcXVJMUI7O0EyRHp2TEE7RUFDRTtJQUNFO0UzRDR2TEY7RTJEMXZMQTtJQUNFO0lBQ0E7RTNENHZMRjtBQUNGO0EyRHh2TEE7RUFDRTtFQUNBLFd0RCsvQ3dCO0VzRDkvQ3hCLFl0RDgvQ3dCO0VzRDcvQ3hCLHdCdEQrL0N3QjtFc0Q5L0N4QjtFQUVBO0VBQ0E7RUFDQTtBM0R5dkxGOztBMkR0dkxBO0VBQ0UsV3REMC9Dd0I7RXNEei9DeEIsWXREeS9Dd0I7QUxnd0kxQjs7QTJEcnZMRTtFQUNFOztJQUVFO0UzRHd2TEo7QUFDRjtBNEQxekxBO0VBQ0U7RUFDQTtFQUNBLGF2RDRpQ2tDO0V1RDNpQ2xDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VoREdJLG1EQVJXO0VXVVgsc0NxQ0hKO0E1RDJ6TEY7QXVCcHpMTTtFcUNwQk47SXJDcUJRO0V2QnV6TE47QUFDRjs7QTREN3pMQTtFUGRFO0VBQ0E7RUFDQTtFQUNBLGFoRHlpQ2tDO0VnRHhpQ2xDO0VBQ0E7RUFDQSxzQi9DV1M7QU5vMExYO0FxRDUwTEU7RUFBUztBckQrMExYO0FxRDkwTEU7RUFBUyxZaERpNEN5QjtBTGc5SXBDOztBNER6MExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVENDBMRjtBNEQxMExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVENDBMSjs7QTREeDBMQTtFQUNFO0VBQ0EsZ0J2RGlqQjRCO0FMMHhLOUI7O0E0RHgwTEE7RUFDRTtFQUNBO0VBQ0E7QTVEMjBMRjs7QTREeDBMQTtFQUNFO0VBQ0E7RUFDQSxZdkRnaURrQztFdUQvaERsQztFQUNBO0E1RDIwTEY7O0E0RHgwTEE7RUFDRTtFQUNBO0VBQ0EsWXZEd2hEa0M7RXVEdmhEbEM7RUFDQTtBNUQyMExGOztBNER4MExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWXZEZ2hEa0M7RXVEL2dEbEM7RUFDQTtFQUNBO0E1RDIwTEY7O0E0RHgwTEE7RUFDRTtFQUNBO0VBQ0EsWXZEdWdEa0M7RXVEdGdEbEM7RUFDQTtFQUNBO0E1RDIwTEY7O0E0RHgwTEE7RUFDRTtBNUQyMExGOztBNkQ1NUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4RHd0Q2tDO0FMdXNKcEM7QTZENzVMRTtFQUNFO0VBQ0E7QTdEKzVMSjs7QTZEMTVMQTtFQUNFO0E3RDY1TEY7O0E2RDE1TEE7RUFDRTtBN0Q2NUxGOztBNkQxNUxBO0VBQ0U7QTdENjVMRjs7QTZEeDVMRTtFQUNFO0E3RDI1TEo7O0E2RHY1TEE7RUFDRTtJQUNFLFl4RDJyQ2dDO0VMK3RKbEM7QUFDRjtBNkR2NUxBO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtBN0R5NUxGOztBNkR0NUxBO0VBQ0U7SUFDRTtZQUFBO0U3RHk1TEY7QUFDRjtBMER4OExFO0VBQ0U7RUFDQTtFQUNBO0ExRDA4TEo7O0E4RDk4TEU7RUFDRSxjekQ4RVc7QUxtNExmO0E4RDk4TE07RUFFRTtBOUQrOExSOztBOERyOUxFO0VBQ0UsV3pEOEVXO0FMMDRMZjtBOERyOUxNO0VBRUU7QTlEczlMUjs7QThENTlMRTtFQUNFLGN6RDhFVztBTGk1TGY7QThENTlMTTtFQUVFO0E5RDY5TFI7O0E4RG4rTEU7RUFDRSxjekQ4RVc7QUx3NUxmO0E4RG4rTE07RUFFRTtBOURvK0xSOztBOEQxK0xFO0VBQ0UsY3pEOEVXO0FMKzVMZjtBOEQxK0xNO0VBRUU7QTlEMitMUjs7QThEai9MRTtFQUNFLGN6RDhFVztBTHM2TGY7QThEai9MTTtFQUVFO0E5RGsvTFI7O0E4RHgvTEU7RUFDRSxjekQ4RVc7QUw2NkxmO0E4RHgvTE07RUFFRTtBOUR5L0xSOztBOEQvL0xFO0VBQ0UsY3pEOEVXO0FMbzdMZjtBOEQvL0xNO0VBRUU7QTlEZ2dNUjs7QStEcmdNQTtFQUNFO0VBQ0E7QS9Ed2dNRjtBK0R0Z01FO0VBQ0U7RUFDQTtFQUNBO0EvRHdnTUo7QStEcmdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdWdNSjs7QStEbGdNRTtFQUNFO0EvRHFnTUo7O0ErRHRnTUU7RUFDRTtBL0R5Z01KOztBK0QxZ01FO0VBQ0U7QS9ENmdNSjs7QStEOWdNRTtFQUNFO0EvRGloTUo7O0FnRXRpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRHNpQ2tDO0FMbWdLcEM7O0FnRXRpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRDhoQ2tDO0FMMmdLcEM7O0FnRWppTUk7RUFDRTtFQUNBO0VBQ0EsYTNEa2hDOEI7QUxraEtwQzs7QWUvL0xJO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RraEM4QjtFTHloS2xDO0FBQ0Y7QWV2Z01JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RraEM4QjtFTGdpS2xDO0FBQ0Y7QWU5Z01JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RraEM4QjtFTHVpS2xDO0FBQ0Y7QWVyaE1JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RraEM4QjtFTDhpS2xDO0FBQ0Y7QWU1aE1JO0VpRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RraEM4QjtFTHFqS2xDO0FBQ0Y7QWlFam1NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRW1tTUY7O0FpRWhtTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVtbU1GOztBa0UzbU1BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU0bU1GOztBb0V2bk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFUvRHdic0M7RStEdmJ0QztBcEUwbk1KOztBcUVsb01BO0VDQUU7RUFDQTtFQUNBO0F0RXNvTUY7O0F1RTVvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxFaXBCNEI7QUw4L0s5Qjs7QXdFdGxNUTtFQU9JO0F4RW1sTVo7O0F3RTFsTVE7RUFPSTtBeEV1bE1aOztBd0U5bE1RO0VBT0k7QXhFMmxNWjs7QXdFbG1NUTtFQU9JO0F4RStsTVo7O0F3RXRtTVE7RUFPSTtBeEVtbU1aOztBd0UxbU1RO0VBT0k7QXhFdW1NWjs7QXdFOW1NUTtFQU9JO0F4RTJtTVo7O0F3RWxuTVE7RUFPSTtBeEUrbU1aOztBd0V0bk1RO0VBT0k7QXhFbW5NWjs7QXdFMW5NUTtFQU9JO0F4RXVuTVo7O0F3RTluTVE7RUFPSTtBeEUybk1aOztBd0Vsb01RO0VBT0k7QXhFK25NWjs7QXdFdG9NUTtFQU9JO0F4RW1vTVo7O0F3RTFvTVE7RUFPSTtBeEV1b01aOztBd0U5b01RO0VBT0k7QXhFMm9NWjs7QXdFbHBNUTtFQU9JO0F4RStvTVo7O0F3RXRwTVE7RUFPSTtBeEVtcE1aOztBd0UxcE1RO0VBT0k7QXhFdXBNWjs7QXdFOXBNUTtFQU9JO0F4RTJwTVo7O0F3RWxxTVE7RUFPSTtBeEUrcE1aOztBd0V0cU1RO0VBT0k7QXhFbXFNWjs7QXdFMXFNUTtFQU9JO0F4RXVxTVo7O0F3RTlxTVE7RUFPSTtBeEUycU1aOztBd0Vsck1RO0VBT0k7QXhFK3FNWjs7QXdFdHJNUTtFQU9JO0F4RW1yTVo7O0F3RTFyTVE7RUFPSTtBeEV1ck1aOztBd0U5ck1RO0VBT0k7QXhFMnJNWjs7QXdFbHNNUTtFQU9JO0F4RStyTVo7O0F3RXRzTVE7RUFPSTtBeEVtc01aOztBd0Uxc01RO0VBT0k7QXhFdXNNWjs7QXdFOXNNUTtFQU9JO0F4RTJzTVo7O0F3RWx0TVE7RUFPSTtBeEUrc01aOztBd0V0dE1RO0VBT0k7QXhFbXRNWjs7QXdFMXRNUTtFQU9JO0F4RXV0TVo7O0F3RTl0TVE7RUFPSTtBeEUydE1aOztBd0VsdU1RO0VBT0k7QXhFK3RNWjs7QXdFdHVNUTtFQU9JO0F4RW11TVo7O0F3RTF1TVE7RUFPSTtBeEV1dU1aOztBd0U5dU1RO0VBT0k7QXhFMnVNWjs7QXdFbHZNUTtFQU9JO0F4RSt1TVo7O0F3RXR2TVE7RUFPSTtBeEVtdk1aOztBd0Uxdk1RO0VBT0k7QXhFdXZNWjs7QXdFOXZNUTtFQU9JO0F4RTJ2TVo7O0F3RWx3TVE7RUFPSTtBeEUrdk1aOztBd0V0d01RO0VBT0k7QXhFbXdNWjs7QXdFMXdNUTtFQU9JO0F4RXV3TVo7O0F3RTl3TVE7RUFPSTtBeEUyd01aOztBd0VseE1RO0VBT0k7QXhFK3dNWjs7QXdFdHhNUTtFQU9JO0F4RW14TVo7O0F3RTF4TVE7RUFPSTtBeEV1eE1aOztBd0U5eE1RO0VBT0k7QXhFMnhNWjs7QXdFbHlNUTtFQU9JO0F4RSt4TVo7O0F3RXR5TVE7RUFPSTtBeEVteU1aOztBd0UxeU1RO0VBT0k7QXhFdXlNWjs7QXdFOXlNUTtFQU9JO0F4RTJ5TVo7O0F3RWx6TVE7RUFPSTtBeEUreU1aOztBd0V0ek1RO0VBT0k7QXhFbXpNWjs7QXdFMXpNUTtFQU9JO0F4RXV6TVo7O0F3RTl6TVE7RUFPSTtBeEUyek1aOztBd0VsME1RO0VBT0k7QXhFK3pNWjs7QXdFdDBNUTtFQU9JO0F4RW0wTVo7O0F3RTEwTVE7RUFPSTtBeEV1ME1aOztBd0U5ME1RO0VBT0k7QXhFMjBNWjs7QXdFbDFNUTtFQU9JO0F4RSswTVo7O0F3RXQxTVE7RUFPSTtBeEVtMU1aOztBd0UxMU1RO0VBT0k7QXhFdTFNWjs7QXdFOTFNUTtFQU9JO0F4RTIxTVo7O0F3RWwyTVE7RUFPSTtBeEUrMU1aOztBd0V0Mk1RO0VBT0k7QXhFbTJNWjs7QXdFMTJNUTtFQU9JO0F4RXUyTVo7O0F3RTkyTVE7RUFPSTtBeEUyMk1aOztBd0VsM01RO0VBT0k7QXhFKzJNWjs7QXdFdDNNUTtFQU9JO0F4RW0zTVo7O0F3RTEzTVE7RUFPSTtBeEV1M01aOztBd0U5M01RO0VBT0k7QXhFMjNNWjs7QXdFbDRNUTtFQU9JO0F4RSszTVo7O0F3RXQ0TVE7RUFPSTtBeEVtNE1aOztBd0UxNE1RO0VBT0k7QXhFdTRNWjs7QXdFOTRNUTtFQU9JO0F4RTI0TVo7O0F3RWw1TVE7RUFPSTtBeEUrNE1aOztBd0V0NU1RO0VBT0k7QXhFbTVNWjs7QXdFMTVNUTtFQU9JO0F4RXU1TVo7O0F3RTk1TVE7RUFPSTtBeEUyNU1aOztBd0VsNk1RO0VBT0k7QXhFKzVNWjs7QXdFdDZNUTtFQU9JO0F4RW02TVo7O0F3RTE2TVE7RUFPSTtBeEV1Nk1aOztBd0U5Nk1RO0VBT0k7QXhFMjZNWjs7QXdFbDdNUTtFQU9JO0F4RSs2TVo7O0F3RXQ3TVE7RUFPSTtBeEVtN01aOztBd0UxN01RO0VBT0k7QXhFdTdNWjs7QXdFOTdNUTtFQU9JO0F4RTI3TVo7O0F3RWw4TVE7RUFPSTtBeEUrN01aOztBd0V0OE1RO0VBT0k7QXhFbThNWjs7QXdFMThNUTtFQU9JO0F4RXU4TVo7O0F3RTk4TVE7RUFPSTtBeEUyOE1aOztBd0VsOU1RO0VBT0k7QXhFKzhNWjs7QXdFdDlNUTtFQU9JO0F4RW05TVo7O0F3RTE5TVE7RUFPSTtBeEV1OU1aOztBd0U5OU1RO0VBT0k7QXhFMjlNWjs7QXdFbCtNUTtFQU9JO0F4RSs5TVo7O0F3RXQrTVE7RUFPSTtBeEVtK01aOztBd0UxK01RO0VBT0k7QXhFdStNWjs7QXdFOStNUTtFQU9JO0F4RTIrTVo7O0F3RWwvTVE7RUFPSTtBeEUrK01aOztBd0V0L01RO0VBT0k7QXhFbS9NWjs7QXdFMS9NUTtFQU9JO0F4RXUvTVo7O0F3RTkvTVE7RUFPSTtBeEUyL01aOztBd0VsZ05RO0VBT0k7QXhFKy9NWjs7QXdFdGdOUTtFQU9JO0F4RW1nTlo7O0F3RTFnTlE7RUFPSTtBeEV1Z05aOztBd0U5Z05RO0VBT0k7QXhFMmdOWjs7QXdFbGhOUTtFQU9JO0F4RStnTlo7O0F3RXRoTlE7RUFPSTtBeEVtaE5aOztBd0UxaE5RO0VBT0k7QXhFdWhOWjs7QXdFOWhOUTtFQU9JO0F4RTJoTlo7O0F3RWxpTlE7RUFPSTtBeEUraE5aOztBd0V0aU5RO0VBT0k7QXhFbWlOWjs7QXdFMWlOUTtFQU9JO0F4RXVpTlo7O0F3RTlpTlE7RUFPSTtBeEUyaU5aOztBd0Vsak5RO0VBT0k7QXhFK2lOWjs7QXdFdGpOUTtFQU9JO0F4RW1qTlo7O0F3RTFqTlE7RUFPSTtBeEV1ak5aOztBd0U5ak5RO0VBT0k7QXhFMmpOWjs7QXdFbGtOUTtFQU9JO0F4RStqTlo7O0F3RXRrTlE7RUFPSTtBeEVta05aOztBd0Uxa05RO0VBT0k7QXhFdWtOWjs7QXdFOWtOUTtFQU9JO0F4RTJrTlo7O0F3RWxsTlE7RUFPSTtBeEUra05aOztBd0V0bE5RO0VBT0k7QXhFbWxOWjs7QXdFMWxOUTtFQU9JO0F4RXVsTlo7O0F3RTlsTlE7RUFPSTtBeEUybE5aOztBd0VsbU5RO0VBT0k7QXhFK2xOWjs7QXdFdG1OUTtFQU9JO0F4RW1tTlo7O0F3RTFtTlE7RUFPSTtBeEV1bU5aOztBd0U5bU5RO0VBT0k7QXhFMm1OWjs7QXdFbG5OUTtFQU9JO0F4RSttTlo7O0F3RXRuTlE7RUFPSTtBeEVtbk5aOztBd0Uxbk5RO0VBT0k7QXhFdW5OWjs7QXdFOW5OUTtFQU9JO0F4RTJuTlo7O0F3RWxvTlE7RUFPSTtBeEUrbk5aOztBd0V0b05RO0VBT0k7QXhFbW9OWjs7QXdFMW9OUTtFQU9JO0F4RXVvTlo7O0F3RTlvTlE7RUFPSTtBeEUyb05aOztBd0VscE5RO0VBT0k7QXhFK29OWjs7QXdFdHBOUTtFQU9JO0F4RW1wTlo7O0F3RTFwTlE7RUFPSTtBeEV1cE5aOztBd0U5cE5RO0VBT0k7QXhFMnBOWjs7QXdFbHFOUTtFQU9JO0F4RStwTlo7O0F3RXRxTlE7RUFPSTtFQUFBO0F4RW9xTlo7O0F3RTNxTlE7RUFPSTtFQUFBO0F4RXlxTlo7O0F3RWhyTlE7RUFPSTtFQUFBO0F4RThxTlo7O0F3RXJyTlE7RUFPSTtFQUFBO0F4RW1yTlo7O0F3RTFyTlE7RUFPSTtFQUFBO0F4RXdyTlo7O0F3RS9yTlE7RUFPSTtFQUFBO0F4RTZyTlo7O0F3RXBzTlE7RUFPSTtFQUFBO0F4RWtzTlo7O0F3RXpzTlE7RUFPSTtFQUFBO0F4RXVzTlo7O0F3RTlzTlE7RUFPSTtFQUFBO0F4RTRzTlo7O0F3RW50TlE7RUFPSTtFQUFBO0F4RWl0Tlo7O0F3RXh0TlE7RUFPSTtFQUFBO0F4RXN0Tlo7O0F3RTd0TlE7RUFPSTtFQUFBO0F4RTJ0Tlo7O0F3RWx1TlE7RUFPSTtFQUFBO0F4RWd1Tlo7O0F3RXZ1TlE7RUFPSTtFQUFBO0F4RXF1Tlo7O0F3RTV1TlE7RUFPSTtBeEV5dU5aOztBd0Vodk5RO0VBT0k7QXhFNnVOWjs7QXdFcHZOUTtFQU9JO0F4RWl2Tlo7O0F3RXh2TlE7RUFPSTtBeEVxdk5aOztBd0U1dk5RO0VBT0k7QXhFeXZOWjs7QXdFaHdOUTtFQU9JO0F4RTZ2Tlo7O0F3RXB3TlE7RUFPSTtBeEVpd05aOztBd0V4d05RO0VBT0k7QXhFcXdOWjs7QXdFNXdOUTtFQU9JO0F4RXl3Tlo7O0F3RWh4TlE7RUFPSTtBeEU2d05aOztBd0VweE5RO0VBT0k7QXhFaXhOWjs7QXdFeHhOUTtFQU9JO0F4RXF4Tlo7O0F3RTV4TlE7RUFPSTtBeEV5eE5aOztBd0VoeU5RO0VBT0k7QXhFNnhOWjs7QXdFcHlOUTtFQU9JO0F4RWl5Tlo7O0F3RXh5TlE7RUFPSTtBeEVxeU5aOztBd0U1eU5RO0VBT0k7QXhFeXlOWjs7QXdFaHpOUTtFQU9JO0F4RTZ5Tlo7O0F3RXB6TlE7RUFPSTtBeEVpek5aOztBd0V4ek5RO0VBT0k7QXhFcXpOWjs7QXdFNXpOUTtFQU9JO0F4RXl6Tlo7O0F3RWgwTlE7RUFPSTtBeEU2ek5aOztBd0VwME5RO0VBT0k7QXhFaTBOWjs7QXdFeDBOUTtFQU9JO0F4RXEwTlo7O0F3RTUwTlE7RUFPSTtBeEV5ME5aOztBd0VoMU5RO0VBT0k7QXhFNjBOWjs7QXdFcDFOUTtFQU9JO0F4RWkxTlo7O0F3RXgxTlE7RUFPSTtBeEVxMU5aOztBd0U1MU5RO0VBT0k7QXhFeTFOWjs7QXdFaDJOUTtFQU9JO0F4RTYxTlo7O0F3RXAyTlE7RUFPSTtBeEVpMk5aOztBd0V4Mk5RO0VBT0k7QXhFcTJOWjs7QXdFNTJOUTtFQU9JO0F4RXkyTlo7O0F3RWgzTlE7RUFPSTtBeEU2Mk5aOztBd0VwM05RO0VBT0k7RUFBQTtBeEVrM05aOztBd0V6M05RO0VBT0k7RUFBQTtBeEV1M05aOztBd0U5M05RO0VBT0k7RUFBQTtBeEU0M05aOztBd0VuNE5RO0VBT0k7RUFBQTtBeEVpNE5aOztBd0V4NE5RO0VBT0k7RUFBQTtBeEVzNE5aOztBd0U3NE5RO0VBT0k7RUFBQTtBeEUyNE5aOztBd0VsNU5RO0VBT0k7RUFBQTtBeEVnNU5aOztBd0V2NU5RO0VBT0k7RUFBQTtBeEVxNU5aOztBd0U1NU5RO0VBT0k7RUFBQTtBeEUwNU5aOztBd0VqNk5RO0VBT0k7RUFBQTtBeEUrNU5aOztBd0V0Nk5RO0VBT0k7RUFBQTtBeEVvNk5aOztBd0UzNk5RO0VBT0k7RUFBQTtBeEV5Nk5aOztBd0VoN05RO0VBT0k7QXhFNjZOWjs7QXdFcDdOUTtFQU9JO0F4RWk3Tlo7O0F3RXg3TlE7RUFPSTtBeEVxN05aOztBd0U1N05RO0VBT0k7QXhFeTdOWjs7QXdFaDhOUTtFQU9JO0F4RTY3Tlo7O0F3RXA4TlE7RUFPSTtBeEVpOE5aOztBd0V4OE5RO0VBT0k7QXhFcThOWjs7QXdFNThOUTtFQU9JO0F4RXk4Tlo7O0F3RWg5TlE7RUFPSTtBeEU2OE5aOztBd0VwOU5RO0VBT0k7QXhFaTlOWjs7QXdFeDlOUTtFQU9JO0F4RXE5Tlo7O0F3RTU5TlE7RUFPSTtBeEV5OU5aOztBd0VoK05RO0VBT0k7QXhFNjlOWjs7QXdFcCtOUTtFQU9JO0F4RWkrTlo7O0F3RXgrTlE7RUFPSTtBeEVxK05aOztBd0U1K05RO0VBT0k7QXhFeStOWjs7QXdFaC9OUTtFQU9JO0F4RTYrTlo7O0F3RXAvTlE7RUFPSTtBeEVpL05aOztBd0V4L05RO0VBT0k7QXhFcS9OWjs7QXdFNS9OUTtFQU9JO0F4RXkvTlo7O0F3RWhnT1E7RUFPSTtBeEU2L05aOztBd0VwZ09RO0VBT0k7QXhFaWdPWjs7QXdFeGdPUTtFQU9JO0F4RXFnT1o7O0F3RTVnT1E7RUFPSTtBeEV5Z09aOztBd0VoaE9RO0VBT0k7QXhFNmdPWjs7QXdFcGhPUTtFQU9JO0F4RWloT1o7O0F3RXhoT1E7RUFPSTtBeEVxaE9aOztBd0U1aE9RO0VBT0k7QXhFeWhPWjs7QXdFaGlPUTtFQU9JO0F4RTZoT1o7O0F3RXBpT1E7RUFPSTtBeEVpaU9aOztBd0V4aU9RO0VBT0k7QXhFcWlPWjs7QXdFNWlPUTtFQU9JO0F4RXlpT1o7O0F3RWhqT1E7RUFPSTtBeEU2aU9aOztBd0Vwak9RO0VBT0k7QXhFaWpPWjs7QXdFeGpPUTtFQU9JO0F4RXFqT1o7O0F3RTVqT1E7RUFPSTtBeEV5ak9aOztBd0Voa09RO0VBT0k7QXhFNmpPWjs7QXdFcGtPUTtFQU9JO0F4RWlrT1o7O0F3RXhrT1E7RUFPSTtBeEVxa09aOztBd0U1a09RO0VBT0k7QXhFeWtPWjs7QXdFaGxPUTtFQU9JO0F4RTZrT1o7O0F3RXBsT1E7RUFPSTtBeEVpbE9aOztBd0V4bE9RO0VBT0k7QXhFcWxPWjs7QXdFNWxPUTtFQU9JO0F4RXlsT1o7O0F3RWhtT1E7RUFPSTtBeEU2bE9aOztBd0VwbU9RO0VBT0k7QXhFaW1PWjs7QXdFeG1PUTtFQU9JO0F4RXFtT1o7O0F3RTVtT1E7RUFPSTtBeEV5bU9aOztBd0Vobk9RO0VBT0k7QXhFNm1PWjs7QXdFcG5PUTtFQU9JO0F4RWluT1o7O0F3RXhuT1E7RUFPSTtBeEVxbk9aOztBd0U1bk9RO0VBT0k7QXhFeW5PWjs7QXdFaG9PUTtFQU9JO0F4RTZuT1o7O0F3RWxwT1E7QUFjQTtFQU9JO0VBQUE7QXhFbW9PWjs7QXdFcm5PUTtBQXJCQTtFQUlRO0VBR0o7QXhFeW9PWjs7QXdFaHBPUTtFQUlRO0VBR0o7QXhFOG9PWjs7QXdFcnBPUTtFQUlRO0VBR0o7QXhFbXBPWjs7QXdFMXBPUTtFQUlRO0VBR0o7QXhFd3BPWjs7QXdFL3BPUTtFQUlRO0VBR0o7QXhFNnBPWjs7QXdFcHFPUTtFQUlRO0VBR0o7QXhFa3FPWjs7QXdFenFPUTtFQUlRO0VBR0o7QXhFdXFPWjs7QXdFOXFPUTtFQUlRO0VBR0o7QXhFNHFPWjs7QXdFbnJPUTtFQUlRO0VBR0o7QXhFaXJPWjs7QXdFeHJPUTtFQUlRO0VBR0o7QXhFc3JPWjs7QXdFN3JPUTtFQUlRO0VBR0o7QXhFMnJPWjs7QXdFbHNPUTtFQUlRO0VBR0o7QXhFZ3NPWjs7QXdFdnNPUTtFQUlRO0VBR0o7QXhFcXNPWjs7QXdFNXNPUTtFQUlRO0VBR0o7QXhFMHNPWjs7QXdFanRPUTtFQUlRO0VBR0o7QXhFK3NPWjs7QXdFaHVPUTtFQUNFO0F4RW11T1Y7O0F3RXB1T1E7RUFDRTtBeEV1dU9WOztBd0V4dU9RO0VBQ0U7QXhFMnVPVjs7QXdFNXVPUTtFQUNFO0F4RSt1T1Y7O0F3RXR1T1E7RUFJUTtFQUdKO0F4RW91T1o7O0F3RTN1T1E7RUFJUTtFQUdKO0F4RXl1T1o7O0F3RWh2T1E7RUFJUTtFQUdKO0F4RTh1T1o7O0F3RXJ2T1E7RUFJUTtFQUdKO0F4RW12T1o7O0F3RTF2T1E7RUFJUTtFQUdKO0F4RXd2T1o7O0F3RS92T1E7RUFJUTtFQUdKO0F4RTZ2T1o7O0F3RXB3T1E7RUFJUTtFQUdKO0F4RWt3T1o7O0F3RXp3T1E7RUFJUTtFQUdKO0F4RXV3T1o7O0F3RTl3T1E7RUFJUTtFQUdKO0F4RTR3T1o7O0F3RW54T1E7RUFJUTtFQUdKO0F4RWl4T1o7O0F3RXh4T1E7RUFJUTtFQUdKO0F4RXN4T1o7O0F3RTd4T1E7RUFJUTtFQUdKO0F4RTJ4T1o7O0F3RTV5T1E7RUFDRTtBeEUreU9WOztBd0Voek9RO0VBQ0U7QXhFbXpPVjs7QXdFcHpPUTtFQUNFO0F4RXV6T1Y7O0F3RXh6T1E7RUFDRTtBeEUyek9WOztBd0U1ek9RO0VBQ0U7QXhFK3pPVjs7QXdFdHpPUTtFQU9JO0F4RW16T1o7O0F3RTF6T1E7RUFPSTtLQUFBO1VBQUE7QXhFdXpPWjs7QXdFOXpPUTtFQU9JO0tBQUE7VUFBQTtBeEUyek9aOztBd0VsME9RO0VBT0k7S0FBQTtVQUFBO0F4RSt6T1o7O0F3RXQwT1E7RUFPSTtBeEVtME9aOztBd0UxME9RO0VBT0k7QXhFdTBPWjs7QXdFOTBPUTtFQU9JO0F4RTIwT1o7O0F3RWwxT1E7RUFPSTtBeEUrME9aOztBd0V0MU9RO0VBT0k7QXhFbTFPWjs7QXdFMTFPUTtFQU9JO0F4RXUxT1o7O0F3RTkxT1E7RUFPSTtBeEUyMU9aOztBd0VsMk9RO0VBT0k7QXhFKzFPWjs7QXdFdDJPUTtFQU9JO0F4RW0yT1o7O0F3RTEyT1E7RUFPSTtFQUFBO0F4RXcyT1o7O0F3RS8yT1E7RUFPSTtFQUFBO0F4RTYyT1o7O0F3RXAzT1E7RUFPSTtFQUFBO0F4RWszT1o7O0F3RXozT1E7RUFPSTtFQUFBO0F4RXUzT1o7O0F3RTkzT1E7RUFPSTtBeEUyM09aOztBd0VsNE9RO0VBT0k7QXhFKzNPWjs7QWV0NE9JO0V5REFJO0lBT0k7RXhFbzRPVjtFd0UzNE9NO0lBT0k7RXhFdTRPVjtFd0U5NE9NO0lBT0k7RXhFMDRPVjtFd0VqNU9NO0lBT0k7RXhFNjRPVjtFd0VwNU9NO0lBT0k7RXhFZzVPVjtFd0V2NU9NO0lBT0k7RXhFbTVPVjtFd0UxNU9NO0lBT0k7RXhFczVPVjtFd0U3NU9NO0lBT0k7RXhFeTVPVjtFd0VoNk9NO0lBT0k7RXhFNDVPVjtFd0VuNk9NO0lBT0k7RXhFKzVPVjtFd0V0Nk9NO0lBT0k7RXhFazZPVjtFd0V6Nk9NO0lBT0k7RXhFcTZPVjtFd0U1Nk9NO0lBT0k7RXhFdzZPVjtFd0UvNk9NO0lBT0k7RXhFMjZPVjtFd0VsN09NO0lBT0k7RXhFODZPVjtFd0VyN09NO0lBT0k7RXhFaTdPVjtFd0V4N09NO0lBT0k7RXhFbzdPVjtFd0UzN09NO0lBT0k7RXhFdTdPVjtFd0U5N09NO0lBT0k7RXhFMDdPVjtFd0VqOE9NO0lBT0k7RXhFNjdPVjtFd0VwOE9NO0lBT0k7RXhFZzhPVjtFd0V2OE9NO0lBT0k7RXhFbThPVjtFd0UxOE9NO0lBT0k7RXhFczhPVjtFd0U3OE9NO0lBT0k7RXhFeThPVjtFd0VoOU9NO0lBT0k7RXhFNDhPVjtFd0VuOU9NO0lBT0k7RXhFKzhPVjtFd0V0OU9NO0lBT0k7RXhFazlPVjtFd0V6OU9NO0lBT0k7RXhFcTlPVjtFd0U1OU9NO0lBT0k7RXhFdzlPVjtFd0UvOU9NO0lBT0k7RXhFMjlPVjtFd0VsK09NO0lBT0k7RXhFODlPVjtFd0VyK09NO0lBT0k7RXhFaStPVjtFd0V4K09NO0lBT0k7RXhFbytPVjtFd0UzK09NO0lBT0k7RXhFdStPVjtFd0U5K09NO0lBT0k7RXhFMCtPVjtFd0VqL09NO0lBT0k7RXhFNitPVjtFd0VwL09NO0lBT0k7RXhFZy9PVjtFd0V2L09NO0lBT0k7RXhFbS9PVjtFd0UxL09NO0lBT0k7RXhFcy9PVjtFd0U3L09NO0lBT0k7RXhFeS9PVjtFd0VoZ1BNO0lBT0k7RXhFNC9PVjtFd0VuZ1BNO0lBT0k7RXhFKy9PVjtFd0V0Z1BNO0lBT0k7RXhFa2dQVjtFd0V6Z1BNO0lBT0k7RXhFcWdQVjtFd0U1Z1BNO0lBT0k7RXhFd2dQVjtFd0UvZ1BNO0lBT0k7RXhFMmdQVjtFd0VsaFBNO0lBT0k7RXhFOGdQVjtFd0VyaFBNO0lBT0k7RXhFaWhQVjtFd0V4aFBNO0lBT0k7RXhFb2hQVjtFd0UzaFBNO0lBT0k7RXhFdWhQVjtFd0U5aFBNO0lBT0k7RXhFMGhQVjtFd0VqaVBNO0lBT0k7RXhFNmhQVjtFd0VwaVBNO0lBT0k7RXhFZ2lQVjtFd0V2aVBNO0lBT0k7RXhFbWlQVjtFd0UxaVBNO0lBT0k7RXhFc2lQVjtFd0U3aVBNO0lBT0k7RXhFeWlQVjtFd0VoalBNO0lBT0k7RXhFNGlQVjtFd0VualBNO0lBT0k7RXhFK2lQVjtFd0V0alBNO0lBT0k7RXhFa2pQVjtFd0V6alBNO0lBT0k7RXhFcWpQVjtFd0U1alBNO0lBT0k7RXhFd2pQVjtFd0UvalBNO0lBT0k7RXhFMmpQVjtFd0Vsa1BNO0lBT0k7RXhFOGpQVjtFd0Vya1BNO0lBT0k7RXhFaWtQVjtFd0V4a1BNO0lBT0k7RXhFb2tQVjtFd0Uza1BNO0lBT0k7RXhFdWtQVjtFd0U5a1BNO0lBT0k7RXhFMGtQVjtFd0VqbFBNO0lBT0k7RXhFNmtQVjtFd0VwbFBNO0lBT0k7RXhFZ2xQVjtFd0V2bFBNO0lBT0k7SUFBQTtFeEVvbFBWO0V3RTNsUE07SUFPSTtJQUFBO0V4RXdsUFY7RXdFL2xQTTtJQU9JO0lBQUE7RXhFNGxQVjtFd0VubVBNO0lBT0k7SUFBQTtFeEVnbVBWO0V3RXZtUE07SUFPSTtJQUFBO0V4RW9tUFY7RXdFM21QTTtJQU9JO0lBQUE7RXhFd21QVjtFd0UvbVBNO0lBT0k7SUFBQTtFeEU0bVBWO0V3RW5uUE07SUFPSTtJQUFBO0V4RWduUFY7RXdFdm5QTTtJQU9JO0lBQUE7RXhFb25QVjtFd0UzblBNO0lBT0k7SUFBQTtFeEV3blBWO0V3RS9uUE07SUFPSTtJQUFBO0V4RTRuUFY7RXdFbm9QTTtJQU9JO0lBQUE7RXhFZ29QVjtFd0V2b1BNO0lBT0k7SUFBQTtFeEVvb1BWO0V3RTNvUE07SUFPSTtJQUFBO0V4RXdvUFY7RXdFL29QTTtJQU9JO0V4RTJvUFY7RXdFbHBQTTtJQU9JO0V4RThvUFY7RXdFcnBQTTtJQU9JO0V4RWlwUFY7RXdFeHBQTTtJQU9JO0V4RW9wUFY7RXdFM3BQTTtJQU9JO0V4RXVwUFY7RXdFOXBQTTtJQU9JO0V4RTBwUFY7RXdFanFQTTtJQU9JO0V4RTZwUFY7RXdFcHFQTTtJQU9JO0V4RWdxUFY7RXdFdnFQTTtJQU9JO0V4RW1xUFY7RXdFMXFQTTtJQU9JO0V4RXNxUFY7RXdFN3FQTTtJQU9JO0V4RXlxUFY7RXdFaHJQTTtJQU9JO0V4RTRxUFY7RXdFbnJQTTtJQU9JO0V4RStxUFY7RXdFdHJQTTtJQU9JO0V4RWtyUFY7RXdFenJQTTtJQU9JO0V4RXFyUFY7RXdFNXJQTTtJQU9JO0V4RXdyUFY7RXdFL3JQTTtJQU9JO0V4RTJyUFY7RXdFbHNQTTtJQU9JO0V4RThyUFY7RXdFcnNQTTtJQU9JO0V4RWlzUFY7RXdFeHNQTTtJQU9JO0V4RW9zUFY7RXdFM3NQTTtJQU9JO0V4RXVzUFY7RXdFOXNQTTtJQU9JO0V4RTBzUFY7RXdFanRQTTtJQU9JO0V4RTZzUFY7RXdFcHRQTTtJQU9JO0V4RWd0UFY7RXdFdnRQTTtJQU9JO0V4RW10UFY7RXdFMXRQTTtJQU9JO0V4RXN0UFY7RXdFN3RQTTtJQU9JO0V4RXl0UFY7RXdFaHVQTTtJQU9JO0V4RTR0UFY7RXdFbnVQTTtJQU9JO0V4RSt0UFY7RXdFdHVQTTtJQU9JO0V4RWt1UFY7RXdFenVQTTtJQU9JO0V4RXF1UFY7RXdFNXVQTTtJQU9JO0V4RXd1UFY7RXdFL3VQTTtJQU9JO0V4RTJ1UFY7RXdFbHZQTTtJQU9JO0V4RTh1UFY7RXdFcnZQTTtJQU9JO0lBQUE7RXhFa3ZQVjtFd0V6dlBNO0lBT0k7SUFBQTtFeEVzdlBWO0V3RTd2UE07SUFPSTtJQUFBO0V4RTB2UFY7RXdFandQTTtJQU9JO0lBQUE7RXhFOHZQVjtFd0Vyd1BNO0lBT0k7SUFBQTtFeEVrd1BWO0V3RXp3UE07SUFPSTtJQUFBO0V4RXN3UFY7RXdFN3dQTTtJQU9JO0lBQUE7RXhFMHdQVjtFd0VqeFBNO0lBT0k7SUFBQTtFeEU4d1BWO0V3RXJ4UE07SUFPSTtJQUFBO0V4RWt4UFY7RXdFenhQTTtJQU9JO0lBQUE7RXhFc3hQVjtFd0U3eFBNO0lBT0k7SUFBQTtFeEUweFBWO0V3RWp5UE07SUFPSTtJQUFBO0V4RTh4UFY7RXdFcnlQTTtJQU9JO0V4RWl5UFY7RXdFeHlQTTtJQU9JO0V4RW95UFY7RXdFM3lQTTtJQU9JO0V4RXV5UFY7RXdFOXlQTTtJQU9JO0V4RTB5UFY7RXdFanpQTTtJQU9JO0V4RTZ5UFY7RXdFcHpQTTtJQU9JO0V4RWd6UFY7RXdFdnpQTTtJQU9JO0V4RW16UFY7RXdFMXpQTTtJQU9JO0V4RXN6UFY7RXdFN3pQTTtJQU9JO0V4RXl6UFY7RXdFaDBQTTtJQU9JO0V4RTR6UFY7RXdFbjBQTTtJQU9JO0V4RSt6UFY7RXdFdDBQTTtJQU9JO0V4RWswUFY7RXdFejBQTTtJQU9JO0V4RXEwUFY7RXdFNTBQTTtJQU9JO0V4RXcwUFY7RXdFLzBQTTtJQU9JO0V4RTIwUFY7RXdFbDFQTTtJQU9JO0V4RTgwUFY7RXdFcjFQTTtJQU9JO0V4RWkxUFY7RXdFeDFQTTtJQU9JO0V4RW8xUFY7RXdFMzFQTTtJQU9JO0V4RXUxUFY7RXdFOTFQTTtJQU9JO0V4RTAxUFY7RXdFajJQTTtJQU9JO0V4RTYxUFY7RXdFcDJQTTtJQU9JO0V4RWcyUFY7RXdFdjJQTTtJQU9JO0V4RW0yUFY7RXdFMTJQTTtJQU9JO0V4RXMyUFY7RXdFNzJQTTtJQU9JO0V4RXkyUFY7RXdFaDNQTTtJQU9JO0V4RTQyUFY7RXdFbjNQTTtJQU9JO0V4RSsyUFY7QUFDRjtBZXYzUEk7RXlEQUk7SUFPSTtFeEVvM1BWO0V3RTMzUE07SUFPSTtFeEV1M1BWO0V3RTkzUE07SUFPSTtFeEUwM1BWO0V3RWo0UE07SUFPSTtFeEU2M1BWO0V3RXA0UE07SUFPSTtFeEVnNFBWO0V3RXY0UE07SUFPSTtFeEVtNFBWO0V3RTE0UE07SUFPSTtFeEVzNFBWO0V3RTc0UE07SUFPSTtFeEV5NFBWO0V3RWg1UE07SUFPSTtFeEU0NFBWO0V3RW41UE07SUFPSTtFeEUrNFBWO0V3RXQ1UE07SUFPSTtFeEVrNVBWO0V3RXo1UE07SUFPSTtFeEVxNVBWO0V3RTU1UE07SUFPSTtFeEV3NVBWO0V3RS81UE07SUFPSTtFeEUyNVBWO0V3RWw2UE07SUFPSTtFeEU4NVBWO0V3RXI2UE07SUFPSTtFeEVpNlBWO0V3RXg2UE07SUFPSTtFeEVvNlBWO0V3RTM2UE07SUFPSTtFeEV1NlBWO0V3RTk2UE07SUFPSTtFeEUwNlBWO0V3RWo3UE07SUFPSTtFeEU2NlBWO0V3RXA3UE07SUFPSTtFeEVnN1BWO0V3RXY3UE07SUFPSTtFeEVtN1BWO0V3RTE3UE07SUFPSTtFeEVzN1BWO0V3RTc3UE07SUFPSTtFeEV5N1BWO0V3RWg4UE07SUFPSTtFeEU0N1BWO0V3RW44UE07SUFPSTtFeEUrN1BWO0V3RXQ4UE07SUFPSTtFeEVrOFBWO0V3RXo4UE07SUFPSTtFeEVxOFBWO0V3RTU4UE07SUFPSTtFeEV3OFBWO0V3RS84UE07SUFPSTtFeEUyOFBWO0V3RWw5UE07SUFPSTtFeEU4OFBWO0V3RXI5UE07SUFPSTtFeEVpOVBWO0V3RXg5UE07SUFPSTtFeEVvOVBWO0V3RTM5UE07SUFPSTtFeEV1OVBWO0V3RTk5UE07SUFPSTtFeEUwOVBWO0V3RWorUE07SUFPSTtFeEU2OVBWO0V3RXArUE07SUFPSTtFeEVnK1BWO0V3RXYrUE07SUFPSTtFeEVtK1BWO0V3RTErUE07SUFPSTtFeEVzK1BWO0V3RTcrUE07SUFPSTtFeEV5K1BWO0V3RWgvUE07SUFPSTtFeEU0K1BWO0V3RW4vUE07SUFPSTtFeEUrK1BWO0V3RXQvUE07SUFPSTtFeEVrL1BWO0V3RXovUE07SUFPSTtFeEVxL1BWO0V3RTUvUE07SUFPSTtFeEV3L1BWO0V3RS8vUE07SUFPSTtFeEUyL1BWO0V3RWxnUU07SUFPSTtFeEU4L1BWO0V3RXJnUU07SUFPSTtFeEVpZ1FWO0V3RXhnUU07SUFPSTtFeEVvZ1FWO0V3RTNnUU07SUFPSTtFeEV1Z1FWO0V3RTlnUU07SUFPSTtFeEUwZ1FWO0V3RWpoUU07SUFPSTtFeEU2Z1FWO0V3RXBoUU07SUFPSTtFeEVnaFFWO0V3RXZoUU07SUFPSTtFeEVtaFFWO0V3RTFoUU07SUFPSTtFeEVzaFFWO0V3RTdoUU07SUFPSTtFeEV5aFFWO0V3RWhpUU07SUFPSTtFeEU0aFFWO0V3RW5pUU07SUFPSTtFeEUraFFWO0V3RXRpUU07SUFPSTtFeEVraVFWO0V3RXppUU07SUFPSTtFeEVxaVFWO0V3RTVpUU07SUFPSTtFeEV3aVFWO0V3RS9pUU07SUFPSTtFeEUyaVFWO0V3RWxqUU07SUFPSTtFeEU4aVFWO0V3RXJqUU07SUFPSTtFeEVpalFWO0V3RXhqUU07SUFPSTtFeEVvalFWO0V3RTNqUU07SUFPSTtFeEV1alFWO0V3RTlqUU07SUFPSTtFeEUwalFWO0V3RWprUU07SUFPSTtFeEU2alFWO0V3RXBrUU07SUFPSTtFeEVna1FWO0V3RXZrUU07SUFPSTtJQUFBO0V4RW9rUVY7RXdFM2tRTTtJQU9JO0lBQUE7RXhFd2tRVjtFd0Uva1FNO0lBT0k7SUFBQTtFeEU0a1FWO0V3RW5sUU07SUFPSTtJQUFBO0V4RWdsUVY7RXdFdmxRTTtJQU9JO0lBQUE7RXhFb2xRVjtFd0UzbFFNO0lBT0k7SUFBQTtFeEV3bFFWO0V3RS9sUU07SUFPSTtJQUFBO0V4RTRsUVY7RXdFbm1RTTtJQU9JO0lBQUE7RXhFZ21RVjtFd0V2bVFNO0lBT0k7SUFBQTtFeEVvbVFWO0V3RTNtUU07SUFPSTtJQUFBO0V4RXdtUVY7RXdFL21RTTtJQU9JO0lBQUE7RXhFNG1RVjtFd0VublFNO0lBT0k7SUFBQTtFeEVnblFWO0V3RXZuUU07SUFPSTtJQUFBO0V4RW9uUVY7RXdFM25RTTtJQU9JO0lBQUE7RXhFd25RVjtFd0UvblFNO0lBT0k7RXhFMm5RVjtFd0Vsb1FNO0lBT0k7RXhFOG5RVjtFd0Vyb1FNO0lBT0k7RXhFaW9RVjtFd0V4b1FNO0lBT0k7RXhFb29RVjtFd0Uzb1FNO0lBT0k7RXhFdW9RVjtFd0U5b1FNO0lBT0k7RXhFMG9RVjtFd0VqcFFNO0lBT0k7RXhFNm9RVjtFd0VwcFFNO0lBT0k7RXhFZ3BRVjtFd0V2cFFNO0lBT0k7RXhFbXBRVjtFd0UxcFFNO0lBT0k7RXhFc3BRVjtFd0U3cFFNO0lBT0k7RXhFeXBRVjtFd0VocVFNO0lBT0k7RXhFNHBRVjtFd0VucVFNO0lBT0k7RXhFK3BRVjtFd0V0cVFNO0lBT0k7RXhFa3FRVjtFd0V6cVFNO0lBT0k7RXhFcXFRVjtFd0U1cVFNO0lBT0k7RXhFd3FRVjtFd0UvcVFNO0lBT0k7RXhFMnFRVjtFd0VsclFNO0lBT0k7RXhFOHFRVjtFd0VyclFNO0lBT0k7RXhFaXJRVjtFd0V4clFNO0lBT0k7RXhFb3JRVjtFd0UzclFNO0lBT0k7RXhFdXJRVjtFd0U5clFNO0lBT0k7RXhFMHJRVjtFd0Vqc1FNO0lBT0k7RXhFNnJRVjtFd0Vwc1FNO0lBT0k7RXhFZ3NRVjtFd0V2c1FNO0lBT0k7RXhFbXNRVjtFd0Uxc1FNO0lBT0k7RXhFc3NRVjtFd0U3c1FNO0lBT0k7RXhFeXNRVjtFd0VodFFNO0lBT0k7RXhFNHNRVjtFd0VudFFNO0lBT0k7RXhFK3NRVjtFd0V0dFFNO0lBT0k7RXhFa3RRVjtFd0V6dFFNO0lBT0k7RXhFcXRRVjtFd0U1dFFNO0lBT0k7RXhFd3RRVjtFd0UvdFFNO0lBT0k7RXhFMnRRVjtFd0VsdVFNO0lBT0k7RXhFOHRRVjtFd0VydVFNO0lBT0k7SUFBQTtFeEVrdVFWO0V3RXp1UU07SUFPSTtJQUFBO0V4RXN1UVY7RXdFN3VRTTtJQU9JO0lBQUE7RXhFMHVRVjtFd0VqdlFNO0lBT0k7SUFBQTtFeEU4dVFWO0V3RXJ2UU07SUFPSTtJQUFBO0V4RWt2UVY7RXdFenZRTTtJQU9JO0lBQUE7RXhFc3ZRVjtFd0U3dlFNO0lBT0k7SUFBQTtFeEUwdlFWO0V3RWp3UU07SUFPSTtJQUFBO0V4RTh2UVY7RXdFcndRTTtJQU9JO0lBQUE7RXhFa3dRVjtFd0V6d1FNO0lBT0k7SUFBQTtFeEVzd1FWO0V3RTd3UU07SUFPSTtJQUFBO0V4RTB3UVY7RXdFanhRTTtJQU9JO0lBQUE7RXhFOHdRVjtFd0VyeFFNO0lBT0k7RXhFaXhRVjtFd0V4eFFNO0lBT0k7RXhFb3hRVjtFd0UzeFFNO0lBT0k7RXhFdXhRVjtFd0U5eFFNO0lBT0k7RXhFMHhRVjtFd0VqeVFNO0lBT0k7RXhFNnhRVjtFd0VweVFNO0lBT0k7RXhFZ3lRVjtFd0V2eVFNO0lBT0k7RXhFbXlRVjtFd0UxeVFNO0lBT0k7RXhFc3lRVjtFd0U3eVFNO0lBT0k7RXhFeXlRVjtFd0VoelFNO0lBT0k7RXhFNHlRVjtFd0VuelFNO0lBT0k7RXhFK3lRVjtFd0V0elFNO0lBT0k7RXhFa3pRVjtFd0V6elFNO0lBT0k7RXhFcXpRVjtFd0U1elFNO0lBT0k7RXhFd3pRVjtFd0UvelFNO0lBT0k7RXhFMnpRVjtFd0VsMFFNO0lBT0k7RXhFOHpRVjtFd0VyMFFNO0lBT0k7RXhFaTBRVjtFd0V4MFFNO0lBT0k7RXhFbzBRVjtFd0UzMFFNO0lBT0k7RXhFdTBRVjtFd0U5MFFNO0lBT0k7RXhFMDBRVjtFd0VqMVFNO0lBT0k7RXhFNjBRVjtFd0VwMVFNO0lBT0k7RXhFZzFRVjtFd0V2MVFNO0lBT0k7RXhFbTFRVjtFd0UxMVFNO0lBT0k7RXhFczFRVjtFd0U3MVFNO0lBT0k7RXhFeTFRVjtFd0VoMlFNO0lBT0k7RXhFNDFRVjtFd0VuMlFNO0lBT0k7RXhFKzFRVjtBQUNGO0FldjJRSTtFeURBSTtJQU9JO0V4RW8yUVY7RXdFMzJRTTtJQU9JO0V4RXUyUVY7RXdFOTJRTTtJQU9JO0V4RTAyUVY7RXdFajNRTTtJQU9JO0V4RTYyUVY7RXdFcDNRTTtJQU9JO0V4RWczUVY7RXdFdjNRTTtJQU9JO0V4RW0zUVY7RXdFMTNRTTtJQU9JO0V4RXMzUVY7RXdFNzNRTTtJQU9JO0V4RXkzUVY7RXdFaDRRTTtJQU9JO0V4RTQzUVY7RXdFbjRRTTtJQU9JO0V4RSszUVY7RXdFdDRRTTtJQU9JO0V4RWs0UVY7RXdFejRRTTtJQU9JO0V4RXE0UVY7RXdFNTRRTTtJQU9JO0V4RXc0UVY7RXdFLzRRTTtJQU9JO0V4RTI0UVY7RXdFbDVRTTtJQU9JO0V4RTg0UVY7RXdFcjVRTTtJQU9JO0V4RWk1UVY7RXdFeDVRTTtJQU9JO0V4RW81UVY7RXdFMzVRTTtJQU9JO0V4RXU1UVY7RXdFOTVRTTtJQU9JO0V4RTA1UVY7RXdFajZRTTtJQU9JO0V4RTY1UVY7RXdFcDZRTTtJQU9JO0V4RWc2UVY7RXdFdjZRTTtJQU9JO0V4RW02UVY7RXdFMTZRTTtJQU9JO0V4RXM2UVY7RXdFNzZRTTtJQU9JO0V4RXk2UVY7RXdFaDdRTTtJQU9JO0V4RTQ2UVY7RXdFbjdRTTtJQU9JO0V4RSs2UVY7RXdFdDdRTTtJQU9JO0V4RWs3UVY7RXdFejdRTTtJQU9JO0V4RXE3UVY7RXdFNTdRTTtJQU9JO0V4RXc3UVY7RXdFLzdRTTtJQU9JO0V4RTI3UVY7RXdFbDhRTTtJQU9JO0V4RTg3UVY7RXdFcjhRTTtJQU9JO0V4RWk4UVY7RXdFeDhRTTtJQU9JO0V4RW84UVY7RXdFMzhRTTtJQU9JO0V4RXU4UVY7RXdFOThRTTtJQU9JO0V4RTA4UVY7RXdFajlRTTtJQU9JO0V4RTY4UVY7RXdFcDlRTTtJQU9JO0V4RWc5UVY7RXdFdjlRTTtJQU9JO0V4RW05UVY7RXdFMTlRTTtJQU9JO0V4RXM5UVY7RXdFNzlRTTtJQU9JO0V4RXk5UVY7RXdFaCtRTTtJQU9JO0V4RTQ5UVY7RXdFbitRTTtJQU9JO0V4RSs5UVY7RXdFdCtRTTtJQU9JO0V4RWsrUVY7RXdFeitRTTtJQU9JO0V4RXErUVY7RXdFNStRTTtJQU9JO0V4RXcrUVY7RXdFLytRTTtJQU9JO0V4RTIrUVY7RXdFbC9RTTtJQU9JO0V4RTgrUVY7RXdFci9RTTtJQU9JO0V4RWkvUVY7RXdFeC9RTTtJQU9JO0V4RW8vUVY7RXdFMy9RTTtJQU9JO0V4RXUvUVY7RXdFOS9RTTtJQU9JO0V4RTAvUVY7RXdFamdSTTtJQU9JO0V4RTYvUVY7RXdFcGdSTTtJQU9JO0V4RWdnUlY7RXdFdmdSTTtJQU9JO0V4RW1nUlY7RXdFMWdSTTtJQU9JO0V4RXNnUlY7RXdFN2dSTTtJQU9JO0V4RXlnUlY7RXdFaGhSTTtJQU9JO0V4RTRnUlY7RXdFbmhSTTtJQU9JO0V4RStnUlY7RXdFdGhSTTtJQU9JO0V4RWtoUlY7RXdFemhSTTtJQU9JO0V4RXFoUlY7RXdFNWhSTTtJQU9JO0V4RXdoUlY7RXdFL2hSTTtJQU9JO0V4RTJoUlY7RXdFbGlSTTtJQU9JO0V4RThoUlY7RXdFcmlSTTtJQU9JO0V4RWlpUlY7RXdFeGlSTTtJQU9JO0V4RW9pUlY7RXdFM2lSTTtJQU9JO0V4RXVpUlY7RXdFOWlSTTtJQU9JO0V4RTBpUlY7RXdFampSTTtJQU9JO0V4RTZpUlY7RXdFcGpSTTtJQU9JO0V4RWdqUlY7RXdFdmpSTTtJQU9JO0lBQUE7RXhFb2pSVjtFd0UzalJNO0lBT0k7SUFBQTtFeEV3alJWO0V3RS9qUk07SUFPSTtJQUFBO0V4RTRqUlY7RXdFbmtSTTtJQU9JO0lBQUE7RXhFZ2tSVjtFd0V2a1JNO0lBT0k7SUFBQTtFeEVva1JWO0V3RTNrUk07SUFPSTtJQUFBO0V4RXdrUlY7RXdFL2tSTTtJQU9JO0lBQUE7RXhFNGtSVjtFd0VubFJNO0lBT0k7SUFBQTtFeEVnbFJWO0V3RXZsUk07SUFPSTtJQUFBO0V4RW9sUlY7RXdFM2xSTTtJQU9JO0lBQUE7RXhFd2xSVjtFd0UvbFJNO0lBT0k7SUFBQTtFeEU0bFJWO0V3RW5tUk07SUFPSTtJQUFBO0V4RWdtUlY7RXdFdm1STTtJQU9JO0lBQUE7RXhFb21SVjtFd0UzbVJNO0lBT0k7SUFBQTtFeEV3bVJWO0V3RS9tUk07SUFPSTtFeEUybVJWO0V3RWxuUk07SUFPSTtFeEU4bVJWO0V3RXJuUk07SUFPSTtFeEVpblJWO0V3RXhuUk07SUFPSTtFeEVvblJWO0V3RTNuUk07SUFPSTtFeEV1blJWO0V3RTluUk07SUFPSTtFeEUwblJWO0V3RWpvUk07SUFPSTtFeEU2blJWO0V3RXBvUk07SUFPSTtFeEVnb1JWO0V3RXZvUk07SUFPSTtFeEVtb1JWO0V3RTFvUk07SUFPSTtFeEVzb1JWO0V3RTdvUk07SUFPSTtFeEV5b1JWO0V3RWhwUk07SUFPSTtFeEU0b1JWO0V3RW5wUk07SUFPSTtFeEUrb1JWO0V3RXRwUk07SUFPSTtFeEVrcFJWO0V3RXpwUk07SUFPSTtFeEVxcFJWO0V3RTVwUk07SUFPSTtFeEV3cFJWO0V3RS9wUk07SUFPSTtFeEUycFJWO0V3RWxxUk07SUFPSTtFeEU4cFJWO0V3RXJxUk07SUFPSTtFeEVpcVJWO0V3RXhxUk07SUFPSTtFeEVvcVJWO0V3RTNxUk07SUFPSTtFeEV1cVJWO0V3RTlxUk07SUFPSTtFeEUwcVJWO0V3RWpyUk07SUFPSTtFeEU2cVJWO0V3RXByUk07SUFPSTtFeEVnclJWO0V3RXZyUk07SUFPSTtFeEVtclJWO0V3RTFyUk07SUFPSTtFeEVzclJWO0V3RTdyUk07SUFPSTtFeEV5clJWO0V3RWhzUk07SUFPSTtFeEU0clJWO0V3RW5zUk07SUFPSTtFeEUrclJWO0V3RXRzUk07SUFPSTtFeEVrc1JWO0V3RXpzUk07SUFPSTtFeEVxc1JWO0V3RTVzUk07SUFPSTtFeEV3c1JWO0V3RS9zUk07SUFPSTtFeEUyc1JWO0V3RWx0Uk07SUFPSTtFeEU4c1JWO0V3RXJ0Uk07SUFPSTtJQUFBO0V4RWt0UlY7RXdFenRSTTtJQU9JO0lBQUE7RXhFc3RSVjtFd0U3dFJNO0lBT0k7SUFBQTtFeEUwdFJWO0V3RWp1Uk07SUFPSTtJQUFBO0V4RTh0UlY7RXdFcnVSTTtJQU9JO0lBQUE7RXhFa3VSVjtFd0V6dVJNO0lBT0k7SUFBQTtFeEVzdVJWO0V3RTd1Uk07SUFPSTtJQUFBO0V4RTB1UlY7RXdFanZSTTtJQU9JO0lBQUE7RXhFOHVSVjtFd0VydlJNO0lBT0k7SUFBQTtFeEVrdlJWO0V3RXp2Uk07SUFPSTtJQUFBO0V4RXN2UlY7RXdFN3ZSTTtJQU9JO0lBQUE7RXhFMHZSVjtFd0Vqd1JNO0lBT0k7SUFBQTtFeEU4dlJWO0V3RXJ3Uk07SUFPSTtFeEVpd1JWO0V3RXh3Uk07SUFPSTtFeEVvd1JWO0V3RTN3Uk07SUFPSTtFeEV1d1JWO0V3RTl3Uk07SUFPSTtFeEUwd1JWO0V3RWp4Uk07SUFPSTtFeEU2d1JWO0V3RXB4Uk07SUFPSTtFeEVneFJWO0V3RXZ4Uk07SUFPSTtFeEVteFJWO0V3RTF4Uk07SUFPSTtFeEVzeFJWO0V3RTd4Uk07SUFPSTtFeEV5eFJWO0V3RWh5Uk07SUFPSTtFeEU0eFJWO0V3RW55Uk07SUFPSTtFeEUreFJWO0V3RXR5Uk07SUFPSTtFeEVreVJWO0V3RXp5Uk07SUFPSTtFeEVxeVJWO0V3RTV5Uk07SUFPSTtFeEV3eVJWO0V3RS95Uk07SUFPSTtFeEUyeVJWO0V3RWx6Uk07SUFPSTtFeEU4eVJWO0V3RXJ6Uk07SUFPSTtFeEVpelJWO0V3RXh6Uk07SUFPSTtFeEVvelJWO0V3RTN6Uk07SUFPSTtFeEV1elJWO0V3RTl6Uk07SUFPSTtFeEUwelJWO0V3RWowUk07SUFPSTtFeEU2elJWO0V3RXAwUk07SUFPSTtFeEVnMFJWO0V3RXYwUk07SUFPSTtFeEVtMFJWO0V3RTEwUk07SUFPSTtFeEVzMFJWO0V3RTcwUk07SUFPSTtFeEV5MFJWO0V3RWgxUk07SUFPSTtFeEU0MFJWO0V3RW4xUk07SUFPSTtFeEUrMFJWO0FBQ0Y7QWV2MVJJO0V5REFJO0lBT0k7RXhFbzFSVjtFd0UzMVJNO0lBT0k7RXhFdTFSVjtFd0U5MVJNO0lBT0k7RXhFMDFSVjtFd0VqMlJNO0lBT0k7RXhFNjFSVjtFd0VwMlJNO0lBT0k7RXhFZzJSVjtFd0V2MlJNO0lBT0k7RXhFbTJSVjtFd0UxMlJNO0lBT0k7RXhFczJSVjtFd0U3MlJNO0lBT0k7RXhFeTJSVjtFd0VoM1JNO0lBT0k7RXhFNDJSVjtFd0VuM1JNO0lBT0k7RXhFKzJSVjtFd0V0M1JNO0lBT0k7RXhFazNSVjtFd0V6M1JNO0lBT0k7RXhFcTNSVjtFd0U1M1JNO0lBT0k7RXhFdzNSVjtFd0UvM1JNO0lBT0k7RXhFMjNSVjtFd0VsNFJNO0lBT0k7RXhFODNSVjtFd0VyNFJNO0lBT0k7RXhFaTRSVjtFd0V4NFJNO0lBT0k7RXhFbzRSVjtFd0UzNFJNO0lBT0k7RXhFdTRSVjtFd0U5NFJNO0lBT0k7RXhFMDRSVjtFd0VqNVJNO0lBT0k7RXhFNjRSVjtFd0VwNVJNO0lBT0k7RXhFZzVSVjtFd0V2NVJNO0lBT0k7RXhFbTVSVjtFd0UxNVJNO0lBT0k7RXhFczVSVjtFd0U3NVJNO0lBT0k7RXhFeTVSVjtFd0VoNlJNO0lBT0k7RXhFNDVSVjtFd0VuNlJNO0lBT0k7RXhFKzVSVjtFd0V0NlJNO0lBT0k7RXhFazZSVjtFd0V6NlJNO0lBT0k7RXhFcTZSVjtFd0U1NlJNO0lBT0k7RXhFdzZSVjtFd0UvNlJNO0lBT0k7RXhFMjZSVjtFd0VsN1JNO0lBT0k7RXhFODZSVjtFd0VyN1JNO0lBT0k7RXhFaTdSVjtFd0V4N1JNO0lBT0k7RXhFbzdSVjtFd0UzN1JNO0lBT0k7RXhFdTdSVjtFd0U5N1JNO0lBT0k7RXhFMDdSVjtFd0VqOFJNO0lBT0k7RXhFNjdSVjtFd0VwOFJNO0lBT0k7RXhFZzhSVjtFd0V2OFJNO0lBT0k7RXhFbThSVjtFd0UxOFJNO0lBT0k7RXhFczhSVjtFd0U3OFJNO0lBT0k7RXhFeThSVjtFd0VoOVJNO0lBT0k7RXhFNDhSVjtFd0VuOVJNO0lBT0k7RXhFKzhSVjtFd0V0OVJNO0lBT0k7RXhFazlSVjtFd0V6OVJNO0lBT0k7RXhFcTlSVjtFd0U1OVJNO0lBT0k7RXhFdzlSVjtFd0UvOVJNO0lBT0k7RXhFMjlSVjtFd0VsK1JNO0lBT0k7RXhFODlSVjtFd0VyK1JNO0lBT0k7RXhFaStSVjtFd0V4K1JNO0lBT0k7RXhFbytSVjtFd0UzK1JNO0lBT0k7RXhFdStSVjtFd0U5K1JNO0lBT0k7RXhFMCtSVjtFd0VqL1JNO0lBT0k7RXhFNitSVjtFd0VwL1JNO0lBT0k7RXhFZy9SVjtFd0V2L1JNO0lBT0k7RXhFbS9SVjtFd0UxL1JNO0lBT0k7RXhFcy9SVjtFd0U3L1JNO0lBT0k7RXhFeS9SVjtFd0VoZ1NNO0lBT0k7RXhFNC9SVjtFd0VuZ1NNO0lBT0k7RXhFKy9SVjtFd0V0Z1NNO0lBT0k7RXhFa2dTVjtFd0V6Z1NNO0lBT0k7RXhFcWdTVjtFd0U1Z1NNO0lBT0k7RXhFd2dTVjtFd0UvZ1NNO0lBT0k7RXhFMmdTVjtFd0VsaFNNO0lBT0k7RXhFOGdTVjtFd0VyaFNNO0lBT0k7RXhFaWhTVjtFd0V4aFNNO0lBT0k7RXhFb2hTVjtFd0UzaFNNO0lBT0k7RXhFdWhTVjtFd0U5aFNNO0lBT0k7RXhFMGhTVjtFd0VqaVNNO0lBT0k7RXhFNmhTVjtFd0VwaVNNO0lBT0k7RXhFZ2lTVjtFd0V2aVNNO0lBT0k7SUFBQTtFeEVvaVNWO0V3RTNpU007SUFPSTtJQUFBO0V4RXdpU1Y7RXdFL2lTTTtJQU9JO0lBQUE7RXhFNGlTVjtFd0VualNNO0lBT0k7SUFBQTtFeEVnalNWO0V3RXZqU007SUFPSTtJQUFBO0V4RW9qU1Y7RXdFM2pTTTtJQU9JO0lBQUE7RXhFd2pTVjtFd0UvalNNO0lBT0k7SUFBQTtFeEU0alNWO0V3RW5rU007SUFPSTtJQUFBO0V4RWdrU1Y7RXdFdmtTTTtJQU9JO0lBQUE7RXhFb2tTVjtFd0Uza1NNO0lBT0k7SUFBQTtFeEV3a1NWO0V3RS9rU007SUFPSTtJQUFBO0V4RTRrU1Y7RXdFbmxTTTtJQU9JO0lBQUE7RXhFZ2xTVjtFd0V2bFNNO0lBT0k7SUFBQTtFeEVvbFNWO0V3RTNsU007SUFPSTtJQUFBO0V4RXdsU1Y7RXdFL2xTTTtJQU9JO0V4RTJsU1Y7RXdFbG1TTTtJQU9JO0V4RThsU1Y7RXdFcm1TTTtJQU9JO0V4RWltU1Y7RXdFeG1TTTtJQU9JO0V4RW9tU1Y7RXdFM21TTTtJQU9JO0V4RXVtU1Y7RXdFOW1TTTtJQU9JO0V4RTBtU1Y7RXdFam5TTTtJQU9JO0V4RTZtU1Y7RXdFcG5TTTtJQU9JO0V4RWduU1Y7RXdFdm5TTTtJQU9JO0V4RW1uU1Y7RXdFMW5TTTtJQU9JO0V4RXNuU1Y7RXdFN25TTTtJQU9JO0V4RXluU1Y7RXdFaG9TTTtJQU9JO0V4RTRuU1Y7RXdFbm9TTTtJQU9JO0V4RStuU1Y7RXdFdG9TTTtJQU9JO0V4RWtvU1Y7RXdFem9TTTtJQU9JO0V4RXFvU1Y7RXdFNW9TTTtJQU9JO0V4RXdvU1Y7RXdFL29TTTtJQU9JO0V4RTJvU1Y7RXdFbHBTTTtJQU9JO0V4RThvU1Y7RXdFcnBTTTtJQU9JO0V4RWlwU1Y7RXdFeHBTTTtJQU9JO0V4RW9wU1Y7RXdFM3BTTTtJQU9JO0V4RXVwU1Y7RXdFOXBTTTtJQU9JO0V4RTBwU1Y7RXdFanFTTTtJQU9JO0V4RTZwU1Y7RXdFcHFTTTtJQU9JO0V4RWdxU1Y7RXdFdnFTTTtJQU9JO0V4RW1xU1Y7RXdFMXFTTTtJQU9JO0V4RXNxU1Y7RXdFN3FTTTtJQU9JO0V4RXlxU1Y7RXdFaHJTTTtJQU9JO0V4RTRxU1Y7RXdFbnJTTTtJQU9JO0V4RStxU1Y7RXdFdHJTTTtJQU9JO0V4RWtyU1Y7RXdFenJTTTtJQU9JO0V4RXFyU1Y7RXdFNXJTTTtJQU9JO0V4RXdyU1Y7RXdFL3JTTTtJQU9JO0V4RTJyU1Y7RXdFbHNTTTtJQU9JO0V4RThyU1Y7RXdFcnNTTTtJQU9JO0lBQUE7RXhFa3NTVjtFd0V6c1NNO0lBT0k7SUFBQTtFeEVzc1NWO0V3RTdzU007SUFPSTtJQUFBO0V4RTBzU1Y7RXdFanRTTTtJQU9JO0lBQUE7RXhFOHNTVjtFd0VydFNNO0lBT0k7SUFBQTtFeEVrdFNWO0V3RXp0U007SUFPSTtJQUFBO0V4RXN0U1Y7RXdFN3RTTTtJQU9JO0lBQUE7RXhFMHRTVjtFd0VqdVNNO0lBT0k7SUFBQTtFeEU4dFNWO0V3RXJ1U007SUFPSTtJQUFBO0V4RWt1U1Y7RXdFenVTTTtJQU9JO0lBQUE7RXhFc3VTVjtFd0U3dVNNO0lBT0k7SUFBQTtFeEUwdVNWO0V3RWp2U007SUFPSTtJQUFBO0V4RTh1U1Y7RXdFcnZTTTtJQU9JO0V4RWl2U1Y7RXdFeHZTTTtJQU9JO0V4RW92U1Y7RXdFM3ZTTTtJQU9JO0V4RXV2U1Y7RXdFOXZTTTtJQU9JO0V4RTB2U1Y7RXdFandTTTtJQU9JO0V4RTZ2U1Y7RXdFcHdTTTtJQU9JO0V4RWd3U1Y7RXdFdndTTTtJQU9JO0V4RW13U1Y7RXdFMXdTTTtJQU9JO0V4RXN3U1Y7RXdFN3dTTTtJQU9JO0V4RXl3U1Y7RXdFaHhTTTtJQU9JO0V4RTR3U1Y7RXdFbnhTTTtJQU9JO0V4RSt3U1Y7RXdFdHhTTTtJQU9JO0V4RWt4U1Y7RXdFenhTTTtJQU9JO0V4RXF4U1Y7RXdFNXhTTTtJQU9JO0V4RXd4U1Y7RXdFL3hTTTtJQU9JO0V4RTJ4U1Y7RXdFbHlTTTtJQU9JO0V4RTh4U1Y7RXdFcnlTTTtJQU9JO0V4RWl5U1Y7RXdFeHlTTTtJQU9JO0V4RW95U1Y7RXdFM3lTTTtJQU9JO0V4RXV5U1Y7RXdFOXlTTTtJQU9JO0V4RTB5U1Y7RXdFanpTTTtJQU9JO0V4RTZ5U1Y7RXdFcHpTTTtJQU9JO0V4RWd6U1Y7RXdFdnpTTTtJQU9JO0V4RW16U1Y7RXdFMXpTTTtJQU9JO0V4RXN6U1Y7RXdFN3pTTTtJQU9JO0V4RXl6U1Y7RXdFaDBTTTtJQU9JO0V4RTR6U1Y7RXdFbjBTTTtJQU9JO0V4RSt6U1Y7QUFDRjtBZXYwU0k7RXlEQUk7SUFPSTtFeEVvMFNWO0V3RTMwU007SUFPSTtFeEV1MFNWO0V3RTkwU007SUFPSTtFeEUwMFNWO0V3RWoxU007SUFPSTtFeEU2MFNWO0V3RXAxU007SUFPSTtFeEVnMVNWO0V3RXYxU007SUFPSTtFeEVtMVNWO0V3RTExU007SUFPSTtFeEVzMVNWO0V3RTcxU007SUFPSTtFeEV5MVNWO0V3RWgyU007SUFPSTtFeEU0MVNWO0V3RW4yU007SUFPSTtFeEUrMVNWO0V3RXQyU007SUFPSTtFeEVrMlNWO0V3RXoyU007SUFPSTtFeEVxMlNWO0V3RTUyU007SUFPSTtFeEV3MlNWO0V3RS8yU007SUFPSTtFeEUyMlNWO0V3RWwzU007SUFPSTtFeEU4MlNWO0V3RXIzU007SUFPSTtFeEVpM1NWO0V3RXgzU007SUFPSTtFeEVvM1NWO0V3RTMzU007SUFPSTtFeEV1M1NWO0V3RTkzU007SUFPSTtFeEUwM1NWO0V3RWo0U007SUFPSTtFeEU2M1NWO0V3RXA0U007SUFPSTtFeEVnNFNWO0V3RXY0U007SUFPSTtFeEVtNFNWO0V3RTE0U007SUFPSTtFeEVzNFNWO0V3RTc0U007SUFPSTtFeEV5NFNWO0V3RWg1U007SUFPSTtFeEU0NFNWO0V3RW41U007SUFPSTtFeEUrNFNWO0V3RXQ1U007SUFPSTtFeEVrNVNWO0V3RXo1U007SUFPSTtFeEVxNVNWO0V3RTU1U007SUFPSTtFeEV3NVNWO0V3RS81U007SUFPSTtFeEUyNVNWO0V3RWw2U007SUFPSTtFeEU4NVNWO0V3RXI2U007SUFPSTtFeEVpNlNWO0V3RXg2U007SUFPSTtFeEVvNlNWO0V3RTM2U007SUFPSTtFeEV1NlNWO0V3RTk2U007SUFPSTtFeEUwNlNWO0V3RWo3U007SUFPSTtFeEU2NlNWO0V3RXA3U007SUFPSTtFeEVnN1NWO0V3RXY3U007SUFPSTtFeEVtN1NWO0V3RTE3U007SUFPSTtFeEVzN1NWO0V3RTc3U007SUFPSTtFeEV5N1NWO0V3RWg4U007SUFPSTtFeEU0N1NWO0V3RW44U007SUFPSTtFeEUrN1NWO0V3RXQ4U007SUFPSTtFeEVrOFNWO0V3RXo4U007SUFPSTtFeEVxOFNWO0V3RTU4U007SUFPSTtFeEV3OFNWO0V3RS84U007SUFPSTtFeEUyOFNWO0V3RWw5U007SUFPSTtFeEU4OFNWO0V3RXI5U007SUFPSTtFeEVpOVNWO0V3RXg5U007SUFPSTtFeEVvOVNWO0V3RTM5U007SUFPSTtFeEV1OVNWO0V3RTk5U007SUFPSTtFeEUwOVNWO0V3RWorU007SUFPSTtFeEU2OVNWO0V3RXArU007SUFPSTtFeEVnK1NWO0V3RXYrU007SUFPSTtFeEVtK1NWO0V3RTErU007SUFPSTtFeEVzK1NWO0V3RTcrU007SUFPSTtFeEV5K1NWO0V3RWgvU007SUFPSTtFeEU0K1NWO0V3RW4vU007SUFPSTtFeEUrK1NWO0V3RXQvU007SUFPSTtFeEVrL1NWO0V3RXovU007SUFPSTtFeEVxL1NWO0V3RTUvU007SUFPSTtFeEV3L1NWO0V3RS8vU007SUFPSTtFeEUyL1NWO0V3RWxnVE07SUFPSTtFeEU4L1NWO0V3RXJnVE07SUFPSTtFeEVpZ1RWO0V3RXhnVE07SUFPSTtFeEVvZ1RWO0V3RTNnVE07SUFPSTtFeEV1Z1RWO0V3RTlnVE07SUFPSTtFeEUwZ1RWO0V3RWpoVE07SUFPSTtFeEU2Z1RWO0V3RXBoVE07SUFPSTtFeEVnaFRWO0V3RXZoVE07SUFPSTtJQUFBO0V4RW9oVFY7RXdFM2hUTTtJQU9JO0lBQUE7RXhFd2hUVjtFd0UvaFRNO0lBT0k7SUFBQTtFeEU0aFRWO0V3RW5pVE07SUFPSTtJQUFBO0V4RWdpVFY7RXdFdmlUTTtJQU9JO0lBQUE7RXhFb2lUVjtFd0UzaVRNO0lBT0k7SUFBQTtFeEV3aVRWO0V3RS9pVE07SUFPSTtJQUFBO0V4RTRpVFY7RXdFbmpUTTtJQU9JO0lBQUE7RXhFZ2pUVjtFd0V2alRNO0lBT0k7SUFBQTtFeEVvalRWO0V3RTNqVE07SUFPSTtJQUFBO0V4RXdqVFY7RXdFL2pUTTtJQU9JO0lBQUE7RXhFNGpUVjtFd0Vua1RNO0lBT0k7SUFBQTtFeEVna1RWO0V3RXZrVE07SUFPSTtJQUFBO0V4RW9rVFY7RXdFM2tUTTtJQU9JO0lBQUE7RXhFd2tUVjtFd0Uva1RNO0lBT0k7RXhFMmtUVjtFd0VsbFRNO0lBT0k7RXhFOGtUVjtFd0VybFRNO0lBT0k7RXhFaWxUVjtFd0V4bFRNO0lBT0k7RXhFb2xUVjtFd0UzbFRNO0lBT0k7RXhFdWxUVjtFd0U5bFRNO0lBT0k7RXhFMGxUVjtFd0VqbVRNO0lBT0k7RXhFNmxUVjtFd0VwbVRNO0lBT0k7RXhFZ21UVjtFd0V2bVRNO0lBT0k7RXhFbW1UVjtFd0UxbVRNO0lBT0k7RXhFc21UVjtFd0U3bVRNO0lBT0k7RXhFeW1UVjtFd0VoblRNO0lBT0k7RXhFNG1UVjtFd0VublRNO0lBT0k7RXhFK21UVjtFd0V0blRNO0lBT0k7RXhFa25UVjtFd0V6blRNO0lBT0k7RXhFcW5UVjtFd0U1blRNO0lBT0k7RXhFd25UVjtFd0UvblRNO0lBT0k7RXhFMm5UVjtFd0Vsb1RNO0lBT0k7RXhFOG5UVjtFd0Vyb1RNO0lBT0k7RXhFaW9UVjtFd0V4b1RNO0lBT0k7RXhFb29UVjtFd0Uzb1RNO0lBT0k7RXhFdW9UVjtFd0U5b1RNO0lBT0k7RXhFMG9UVjtFd0VqcFRNO0lBT0k7RXhFNm9UVjtFd0VwcFRNO0lBT0k7RXhFZ3BUVjtFd0V2cFRNO0lBT0k7RXhFbXBUVjtFd0UxcFRNO0lBT0k7RXhFc3BUVjtFd0U3cFRNO0lBT0k7RXhFeXBUVjtFd0VocVRNO0lBT0k7RXhFNHBUVjtFd0VucVRNO0lBT0k7RXhFK3BUVjtFd0V0cVRNO0lBT0k7RXhFa3FUVjtFd0V6cVRNO0lBT0k7RXhFcXFUVjtFd0U1cVRNO0lBT0k7RXhFd3FUVjtFd0UvcVRNO0lBT0k7RXhFMnFUVjtFd0VsclRNO0lBT0k7RXhFOHFUVjtFd0VyclRNO0lBT0k7SUFBQTtFeEVrclRWO0V3RXpyVE07SUFPSTtJQUFBO0V4RXNyVFY7RXdFN3JUTTtJQU9JO0lBQUE7RXhFMHJUVjtFd0Vqc1RNO0lBT0k7SUFBQTtFeEU4clRWO0V3RXJzVE07SUFPSTtJQUFBO0V4RWtzVFY7RXdFenNUTTtJQU9JO0lBQUE7RXhFc3NUVjtFd0U3c1RNO0lBT0k7SUFBQTtFeEUwc1RWO0V3RWp0VE07SUFPSTtJQUFBO0V4RThzVFY7RXdFcnRUTTtJQU9JO0lBQUE7RXhFa3RUVjtFd0V6dFRNO0lBT0k7SUFBQTtFeEVzdFRWO0V3RTd0VE07SUFPSTtJQUFBO0V4RTB0VFY7RXdFanVUTTtJQU9JO0lBQUE7RXhFOHRUVjtFd0VydVRNO0lBT0k7RXhFaXVUVjtFd0V4dVRNO0lBT0k7RXhFb3VUVjtFd0UzdVRNO0lBT0k7RXhFdXVUVjtFd0U5dVRNO0lBT0k7RXhFMHVUVjtFd0VqdlRNO0lBT0k7RXhFNnVUVjtFd0VwdlRNO0lBT0k7RXhFZ3ZUVjtFd0V2dlRNO0lBT0k7RXhFbXZUVjtFd0UxdlRNO0lBT0k7RXhFc3ZUVjtFd0U3dlRNO0lBT0k7RXhFeXZUVjtFd0Vod1RNO0lBT0k7RXhFNHZUVjtFd0Vud1RNO0lBT0k7RXhFK3ZUVjtFd0V0d1RNO0lBT0k7RXhFa3dUVjtFd0V6d1RNO0lBT0k7RXhFcXdUVjtFd0U1d1RNO0lBT0k7RXhFd3dUVjtFd0Uvd1RNO0lBT0k7RXhFMndUVjtFd0VseFRNO0lBT0k7RXhFOHdUVjtFd0VyeFRNO0lBT0k7RXhFaXhUVjtFd0V4eFRNO0lBT0k7RXhFb3hUVjtFd0UzeFRNO0lBT0k7RXhFdXhUVjtFd0U5eFRNO0lBT0k7RXhFMHhUVjtFd0VqeVRNO0lBT0k7RXhFNnhUVjtFd0VweVRNO0lBT0k7RXhFZ3lUVjtFd0V2eVRNO0lBT0k7RXhFbXlUVjtFd0UxeVRNO0lBT0k7RXhFc3lUVjtFd0U3eVRNO0lBT0k7RXhFeXlUVjtFd0VoelRNO0lBT0k7RXhFNHlUVjtFd0VuelRNO0lBT0k7RXhFK3lUVjtBQUNGO0F5RW4yVEE7RUQ0Q1E7SUFPSTtFeEVvelRWO0V3RTN6VE07SUFPSTtFeEV1elRWO0V3RTl6VE07SUFPSTtFeEUwelRWO0V3RWowVE07SUFPSTtFeEU2elRWO0FBQ0Y7QXlFOTFUQTtFRHlCUTtJQU9JO0V4RWswVFY7RXdFejBUTTtJQU9JO0V4RXEwVFY7RXdFNTBUTTtJQU9JO0V4RXcwVFY7RXdFLzBUTTtJQU9JO0V4RTIwVFY7RXdFbDFUTTtJQU9JO0V4RTgwVFY7RXdFcjFUTTtJQU9JO0V4RWkxVFY7RXdFeDFUTTtJQU9JO0V4RW8xVFY7RXdFMzFUTTtJQU9JO0V4RXUxVFY7RXdFOTFUTTtJQU9JO0V4RTAxVFY7RXdFajJUTTtJQU9JO0V4RTYxVFY7QUFDRjtBMEVoNlRBO0VBQ0UsOEJBTHFCO0VBTXJCLHNIQUx5QjtBMUV1NlQzQjtBMEUvNVRBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVpNlRGOztBMEU1NVFBO0VBQWtCO0ExRWc2UWxCOztBMEUvNVFBO0VBQXlCO0ExRW02UXpCOztBMEVsNlFBO0VBQW9CO0ExRXM2UXBCOztBMEVyNlFBO0VBQTJCO0ExRXk2UTNCOztBMEV4NlFBO0VBQTJCO0ExRTQ2UTNCOztBMEUzNlFBO0VBQXdCO0ExRSs2UXhCOztBMEU5NlFBO0VBQTJCO0ExRWs3UTNCOztBMEVqN1FBO0VBQTBCO0ExRXE3UTFCOztBMEVwN1FBO0VBQXdCO0ExRXc3UXhCOztBMEV2N1FBO0VBQWtCO0ExRTI3UWxCOztBMEUxN1FBO0VBQTRCO0ExRTg3UTVCOztBMEU3N1FBO0VBQWtCO0ExRWk4UWxCOztBMEVoOFFBO0VBQTJCO0ExRW84UTNCOztBMEVuOFFBO0VBQXNCO0ExRXU4UXRCOztBMEV0OFFBO0VBQStCO0ExRTA4US9COztBMEV6OFFBO0VBQStCO0ExRTY4US9COztBMEU1OFFBO0VBQWdDO0ExRWc5UWhDOztBMEUvOFFBO0VBQTZCO0ExRW05UTdCOztBMEVsOVFBO0VBQTZCO0ExRXM5UTdCOztBMEVyOVFBO0VBQTZCO0ExRXk5UTdCOztBMEV4OVFBO0VBQThCO0ExRTQ5UTlCOztBMEUzOVFBO0VBQTJCO0ExRSs5UTNCOztBMEU5OVFBO0VBQThCO0ExRWsrUTlCOztBMEVqK1FBO0VBQXFDO0ExRXErUXJDOztBMEVwK1FBO0VBQXFDO0ExRXcrUXJDOztBMEV2K1FBO0VBQWdDO0ExRTIrUWhDOztBMEUxK1FBO0VBQTBDO0ExRTgrUTFDOztBMEU3K1FBO0VBQXFDO0ExRWkvUXJDOztBMEVoL1FBO0VBQTBDO0ExRW8vUTFDOztBMEVuL1FBO0VBQXFDO0ExRXUvUXJDOztBMEV0L1FBO0VBQThCO0ExRTAvUTlCOztBMEV6L1FBO0VBQTJDO0ExRTYvUTNDOztBMEU1L1FBO0VBQXNDO0ExRWdnUnRDOztBMEUvL1FBO0VBQTJDO0ExRW1nUjNDOztBMEVsZ1JBO0VBQXNDO0ExRXNnUnRDOztBMEVyZ1JBO0VBQStCO0ExRXlnUi9COztBMEV4Z1JBO0VBQStCO0ExRTRnUi9COztBMEUzZ1JBO0VBQXFDO0ExRStnUnJDOztBMEU5Z1JBO0VBQWdDO0ExRWtoUmhDOztBMEVqaFJBO0VBQTRCO0ExRXFoUjVCOztBMEVwaFJBO0VBQXlCO0ExRXdoUnpCOztBMEV2aFJBO0VBQXFDO0ExRTJoUnJDOztBMEUxaFJBO0VBQWdDO0ExRThoUmhDOztBMEU3aFJBO0VBQStCO0ExRWlpUi9COztBMEVoaVJBO0VBQStCO0ExRW9pUi9COztBMEVuaVJBO0VBQXFDO0ExRXVpUnJDOztBMEV0aVJBO0VBQWdDO0ExRTBpUmhDOztBMEV6aVJBO0VBQXlCO0ExRTZpUnpCOztBMEU1aVJBO0VBQTJCO0ExRWdqUjNCOztBMEUvaVJBO0VBQWdDO0ExRW1qUmhDOztBMEVsalJBO0VBQWlDO0ExRXNqUmpDOztBMEVyalJBO0VBQXNDO0ExRXlqUnRDOztBMEV4alJBO0VBQWlDO0ExRTRqUmpDOztBMEUzalJBO0VBQWdDO0ExRStqUmhDOztBMEU5alJBO0VBQXNDO0ExRWtrUnRDOztBMEVqa1JBO0VBQWlDO0ExRXFrUmpDOztBMEVwa1JBO0VBQTBCO0ExRXdrUjFCOztBMEV2a1JBO0VBQW1DO0ExRTJrUm5DOztBMEUxa1JBO0VBQThCO0ExRThrUjlCOztBMEU3a1JBO0VBQXdDO0ExRWlsUnhDOztBMEVobFJBO0VBQW1DO0ExRW9sUm5DOztBMEVubFJBO0VBQXdDO0ExRXVsUnhDOztBMEV0bFJBO0VBQW1DO0ExRTBsUm5DOztBMEV6bFJBO0VBQTRCO0ExRTZsUjVCOztBMEU1bFJBO0VBQXlDO0ExRWdtUnpDOztBMEUvbFJBO0VBQW9DO0ExRW1tUnBDOztBMEVsbVJBO0VBQXlDO0ExRXNtUnpDOztBMEVybVJBO0VBQW9DO0ExRXltUnBDOztBMEV4bVJBO0VBQTZCO0ExRTRtUjdCOztBMEUzbVJBO0VBQTZCO0ExRSttUjdCOztBMEU5bVJBO0VBQW1DO0ExRWtuUm5DOztBMEVqblJBO0VBQThCO0ExRXFuUjlCOztBMEVwblJBO0VBQXVCO0ExRXduUnZCOztBMEV2blJBO0VBQW9DO0ExRTJuUnBDOztBMEUxblJBO0VBQWtDO0ExRThuUmxDOztBMEU3blJBO0VBQThCO0ExRWlvUjlCOztBMEVob1JBO0VBQTRCO0ExRW9vUjVCOztBMEVub1JBO0VBQWdDO0ExRXVvUmhDOztBMEV0b1JBO0VBQTBCO0ExRTBvUjFCOztBMEV6b1JBO0VBQWdDO0ExRTZvUmhDOztBMEU1b1JBO0VBQTJCO0ExRWdwUjNCOztBMEUvb1JBO0VBQXVCO0ExRW1wUnZCOztBMEVscFJBO0VBQWlCO0ExRXNwUmpCOztBMEVycFJBO0VBQXlCO0ExRXlwUnpCOztBMEV4cFJBO0VBQW9CO0ExRTRwUnBCOztBMEUzcFJBO0VBQW1CO0ExRStwUm5COztBMEU5cFJBO0VBQTZCO0ExRWtxUjdCOztBMEVqcVJBO0VBQXFDO0ExRXFxUnJDOztBMEVwcVJBO0VBQWdDO0ExRXdxUmhDOztBMEV2cVJBO0VBQXdCO0ExRTJxUnhCOztBMEUxcVJBO0VBQTRCO0ExRThxUjVCOztBMEU3cVJBO0VBQXVCO0ExRWlyUnZCOztBMEVoclJBO0VBQTRCO0ExRW9yUjVCOztBMEVuclJBO0VBQXVCO0ExRXVyUnZCOztBMEV0clJBO0VBQTRCO0ExRTByUjVCOztBMEV6clJBO0VBQXVCO0ExRTZyUnZCOztBMEU1clJBO0VBQTRCO0ExRWdzUjVCOztBMEUvclJBO0VBQXVCO0ExRW1zUnZCOztBMEVsc1JBO0VBQTRCO0ExRXNzUjVCOztBMEVyc1JBO0VBQXVCO0ExRXlzUnZCOztBMEV4c1JBO0VBQTRCO0ExRTRzUjVCOztBMEUzc1JBO0VBQXVCO0ExRStzUnZCOztBMEU5c1JBO0VBQTRCO0ExRWt0UjVCOztBMEVqdFJBO0VBQXVCO0ExRXF0UnZCOztBMEVwdFJBO0VBQTRCO0ExRXd0UjVCOztBMEV2dFJBO0VBQXVCO0ExRTJ0UnZCOztBMEUxdFJBO0VBQTRCO0ExRTh0UjVCOztBMEU3dFJBO0VBQXVCO0ExRWl1UnZCOztBMEVodVJBO0VBQTRCO0ExRW91UjVCOztBMEVudVJBO0VBQXVCO0ExRXV1UnZCOztBMEV0dVJBO0VBQTRCO0ExRTB1UjVCOztBMEV6dVJBO0VBQXVCO0ExRTZ1UnZCOztBMEU1dVJBO0VBQTZCO0ExRWd2UjdCOztBMEUvdVJBO0VBQXdCO0ExRW12UnhCOztBMEVsdlJBO0VBQTRCO0ExRXN2UjVCOztBMEVydlJBO0VBQXVCO0ExRXl2UnZCOztBMEV4dlJBO0VBQXVCO0ExRTR2UnZCOztBMEUzdlJBO0VBQTRCO0ExRSt2UjVCOztBMEU5dlJBO0VBQXVCO0ExRWt3UnZCOztBMEVqd1JBO0VBQXlCO0ExRXF3UnpCOztBMEVwd1JBO0VBQW9CO0ExRXd3UnBCOztBMEV2d1JBO0VBQWtCO0ExRTJ3UmxCOztBMEUxd1JBO0VBQTZCO0ExRTh3UjdCOztBMEU3d1JBO0VBQWtDO0ExRWl4UmxDOztBMEVoeFJBO0VBQTZCO0ExRW94UjdCOztBMEVueFJBO0VBQThCO0ExRXV4UjlCOztBMEV0eFJBO0VBQXdCO0ExRTB4UnhCOztBMEV6eFJBO0VBQTBCO0ExRTZ4UjFCOztBMEU1eFJBO0VBQXFCO0ExRWd5UnJCOztBMEUveFJBO0VBQTJCO0ExRW15UjNCOztBMEVseVJBO0VBQXNCO0ExRXN5UnRCOztBMEVyeVJBO0VBQTJCO0ExRXl5UjNCOztBMEV4eVJBO0VBQXNCO0ExRTR5UnRCOztBMEUzeVJBO0VBQStCO0ExRSt5Ui9COztBMEU5eVJBO0VBQTJCO0ExRWt6UjNCOztBMEVqelJBO0VBQTJCO0ExRXF6UjNCOztBMEVwelJBO0VBQXNCO0ExRXd6UnRCOztBMEV2elJBO0VBQXdCO0ExRTJ6UnhCOztBMEUxelJBO0VBQW1CO0ExRTh6Um5COztBMEU3elJBO0VBQXFCO0ExRWkwUnJCOztBMEVoMFJBO0VBQXNCO0ExRW8wUnRCOztBMEVuMFJBO0VBQXNCO0ExRXUwUnRCOztBMEV0MFJBO0VBQThCO0ExRTAwUjlCOztBMEV6MFJBO0VBQXlCO0ExRTYwUnpCOztBMEU1MFJBO0VBQThCO0ExRWcxUjlCOztBMEUvMFJBO0VBQStCO0ExRW0xUi9COztBMEVsMVJBO0VBQXdCO0ExRXMxUnhCOztBMEVyMVJBO0VBQXdCO0ExRXkxUnhCOztBMEV4MVJBO0VBQW1CO0ExRTQxUm5COztBMEUzMVJBO0VBQWtDO0ExRSsxUmxDOztBMEU5MVJBO0VBQTZCO0ExRWsyUjdCOztBMEVqMlJBO0VBQWlDO0ExRXEyUmpDOztBMEVwMlJBO0VBQTRCO0ExRXcyUjVCOztBMEV2MlJBO0VBQTRCO0ExRTIyUjVCOztBMEUxMlJBO0VBQWtDO0ExRTgyUmxDOztBMEU3MlJBO0VBQTZCO0ExRWkzUjdCOztBMEVoM1JBO0VBQWlDO0ExRW8zUmpDOztBMEVuM1JBO0VBQTRCO0ExRXUzUjVCOztBMEV0M1JBO0VBQWlDO0ExRTAzUmpDOztBMEV6M1JBO0VBQTRCO0ExRTYzUjVCOztBMEU1M1JBO0VBQThCO0ExRWc0UjlCOztBMEUvM1JBO0VBQXlCO0ExRW00UnpCOztBMEVsNFJBO0VBQXVCO0ExRXM0UnZCOztBMEVyNFJBO0VBQTZCO0ExRXk0UjdCOztBMEV4NFJBO0VBQXdCO0ExRTQ0UnhCOztBMEUzNFJBO0VBQXdCO0ExRSs0UnhCOztBMEU5NFJBO0VBQTZCO0ExRWs1UjdCOztBMEVqNVJBO0VBQStCO0ExRXE1Ui9COztBMEVwNVJBO0VBQXdCO0ExRXc1UnhCOztBMEV2NVJBO0VBQXlCO0ExRTI1UnpCOztBMEUxNVJBO0VBQTRCO0ExRTg1UjVCOztBMEU3NVJBO0VBQTRCO0ExRWk2UjVCOztBMEVoNlJBO0VBQTJCO0ExRW82UjNCOztBMEVuNlJBO0VBQTBCO0ExRXU2UjFCOztBMEV0NlJBO0VBQTRCO0ExRTA2UjVCOztBMEV6NlJBO0VBQTJCO0ExRTY2UjNCOztBMEU1NlJBO0VBQTJCO0ExRWc3UjNCOztBMEUvNlJBO0VBQTJCO0ExRW03UjNCOztBMEVsN1JBO0VBQXlCO0ExRXM3UnpCOztBMEVyN1JBO0VBQTJCO0ExRXk3UjNCOztBMEV4N1JBO0VBQXFCO0ExRTQ3UnJCOztBMEUzN1JBO0VBQW1DO0ExRSs3Um5DOztBMEU5N1JBO0VBQTJCO0ExRWs4UjNCOztBMEVqOFJBO0VBQWtDO0ExRXE4UmxDOztBMEVwOFJBO0VBQW1DO0ExRXc4Um5DOztBMEV2OFJBO0VBQTZCO0ExRTI4UjdCOztBMEUxOFJBO0VBQXFDO0ExRTg4UnJDOztBMEU3OFJBO0VBQXNDO0ExRWk5UnRDOztBMEVoOVJBO0VBQWdDO0ExRW85UmhDOztBMEVuOVJBO0VBQWdDO0ExRXU5UmhDOztBMEV0OVJBO0VBQWlDO0ExRTA5UmpDOztBMEV6OVJBO0VBQW1DO0ExRTY5Um5DOztBMEU1OVJBO0VBQW9DO0ExRWcrUnBDOztBMEUvOVJBO0VBQThCO0ExRW0rUjlCOztBMEVsK1JBO0VBQTZCO0ExRXMrUjdCOztBMEVyK1JBO0VBQThCO0ExRXkrUjlCOztBMEV4K1JBO0VBQWdDO0ExRTQrUmhDOztBMEUzK1JBO0VBQWlDO0ExRSsrUmpDOztBMEU5K1JBO0VBQTJCO0ExRWsvUjNCOztBMEVqL1JBO0VBQXVCO0ExRXEvUnZCOztBMEVwL1JBO0VBQWtCO0ExRXcvUmxCOztBMEV2L1JBO0VBQXFCO0ExRTIvUnJCOztBMEUxL1JBO0VBQXFCO0ExRTgvUnJCOztBMEU3L1JBO0VBQTZCO0ExRWlnUzdCOztBMEVoZ1NBO0VBQXdCO0ExRW9nU3hCOztBMEVuZ1NBO0VBQXVDO0ExRXVnU3ZDOztBMEV0Z1NBO0VBQWtDO0ExRTBnU2xDOztBMEV6Z1NBO0VBQXNDO0ExRTZnU3RDOztBMEU1Z1NBO0VBQWlDO0ExRWdoU2pDOztBMEUvZ1NBO0VBQW1DO0ExRW1oU25DOztBMEVsaFNBO0VBQThCO0ExRXNoUzlCOztBMEVyaFNBO0VBQWtDO0ExRXloU2xDOztBMEV4aFNBO0VBQTZCO0ExRTRoUzdCOztBMEUzaFNBO0VBQTRCO0ExRStoUzVCOztBMEU5aFNBO0VBQXdCO0ExRWtpU3hCOztBMEVqaVNBO0VBQXlCO0ExRXFpU3pCOztBMEVwaVNBO0VBQW9CO0ExRXdpU3BCOztBMEV2aVNBO0VBQTBCO0ExRTJpUzFCOztBMEUxaVNBO0VBQXFCO0ExRThpU3JCOztBMEU3aVNBO0VBQXVCO0ExRWlqU3ZCOztBMEVoalNBO0VBQWtCO0ExRW9qU2xCOztBMEVualNBO0VBQXVCO0ExRXVqU3ZCOztBMEV0alNBO0VBQXVCO0ExRTBqU3ZCOztBMEV6alNBO0VBQThCO0ExRTZqUzlCOztBMEU1alNBO0VBQXlCO0ExRWdrU3pCOztBMEUvalNBO0VBQWtDO0ExRW1rU2xDOztBMEVsa1NBO0VBQTZCO0ExRXNrUzdCOztBMEVya1NBO0VBQWlDO0ExRXlrU2pDOztBMEV4a1NBO0VBQTRCO0ExRTRrUzVCOztBMEUza1NBO0VBQWdDO0ExRStrU2hDOztBMEU5a1NBO0VBQTJCO0ExRWtsUzNCOztBMEVqbFNBO0VBQWtDO0ExRXFsU2xDOztBMEVwbFNBO0VBQTZCO0ExRXdsUzdCOztBMEV2bFNBO0VBQTRCO0ExRTJsUzVCOztBMEUxbFNBO0VBQWtDO0ExRThsU2xDOztBMEU3bFNBO0VBQTZCO0ExRWltUzdCOztBMEVobVNBO0VBQWtDO0ExRW9tU2xDOztBMEVubVNBO0VBQTZCO0ExRXVtUzdCOztBMEV0bVNBO0VBQWlDO0ExRTBtU2pDOztBMEV6bVNBO0VBQTRCO0ExRTZtUzVCOztBMEU1bVNBO0VBQWtDO0ExRWduU2xDOztBMEUvbVNBO0VBQTZCO0ExRW1uUzdCOztBMEVsblNBO0VBQWlDO0ExRXNuU2pDOztBMEVyblNBO0VBQTRCO0ExRXluUzVCOztBMEV4blNBO0VBQThCO0ExRTRuUzlCOztBMEUzblNBO0VBQXlCO0ExRStuU3pCOztBMEU5blNBO0VBQXVCO0ExRWtvU3ZCOztBMEVqb1NBO0VBQW1DO0ExRXFvU25DOztBMEVwb1NBO0VBQThCO0ExRXdvUzlCOztBMEV2b1NBO0VBQWtDO0ExRTJvU2xDOztBMEUxb1NBO0VBQTZCO0ExRThvUzdCOztBMEU3b1NBO0VBQWlDO0ExRWlwU2pDOztBMEVocFNBO0VBQTRCO0ExRW9wUzVCOztBMEVucFNBO0VBQW1DO0ExRXVwU25DOztBMEV0cFNBO0VBQThCO0ExRTBwUzlCOztBMEV6cFNBO0VBQTZCO0ExRTZwUzdCOztBMEU1cFNBO0VBQW1DO0ExRWdxU25DOztBMEUvcFNBO0VBQThCO0ExRW1xUzlCOztBMEVscVNBO0VBQW1DO0ExRXNxU25DOztBMEVycVNBO0VBQThCO0ExRXlxUzlCOztBMEV4cVNBO0VBQWtDO0ExRTRxU2xDOztBMEUzcVNBO0VBQTZCO0ExRStxUzdCOztBMEU5cVNBO0VBQW1DO0ExRWtyU25DOztBMEVqclNBO0VBQThCO0ExRXFyUzlCOztBMEVwclNBO0VBQWtDO0ExRXdyU2xDOztBMEV2clNBO0VBQTZCO0ExRTJyUzdCOztBMEUxclNBO0VBQStCO0ExRThyUy9COztBMEU3clNBO0VBQTBCO0ExRWlzUzFCOztBMEVoc1NBO0VBQXdCO0ExRW9zU3hCOztBMEVuc1NBO0VBQW1DO0ExRXVzU25DOztBMEV0c1NBO0VBQThCO0ExRTBzUzlCOztBMEV6c1NBO0VBQTZCO0ExRTZzUzdCOztBMEU1c1NBO0VBQW1DO0ExRWd0U25DOztBMEUvc1NBO0VBQThCO0ExRW10UzlCOztBMEVsdFNBO0VBQWtDO0ExRXN0U2xDOztBMEVydFNBO0VBQTZCO0ExRXl0UzdCOztBMEV4dFNBO0VBQXdCO0ExRTR0U3hCOztBMEUzdFNBO0VBQThCO0ExRSt0UzlCOztBMEU5dFNBO0VBQThCO0ExRWt1UzlCOztBMEVqdVNBO0VBQTZCO0ExRXF1UzdCOztBMEVwdVNBO0VBQXdCO0ExRXd1U3hCOztBMEV2dVNBO0VBQTBCO0ExRTJ1UzFCOztBMEUxdVNBO0VBQWdDO0ExRTh1U2hDOztBMEU3dVNBO0VBQTJCO0ExRWl2UzNCOztBMEVodlNBO0VBQWdDO0ExRW92U2hDOztBMEVudlNBO0VBQW9DO0ExRXV2U3BDOztBMEV0dlNBO0VBQStCO0ExRTB2Uy9COztBMEV6dlNBO0VBQTJCO0ExRTZ2UzNCOztBMEU1dlNBO0VBQXFCO0ExRWd3U3JCOztBMEUvdlNBO0VBQXNCO0ExRW13U3RCOztBMEVsd1NBO0VBQTRCO0ExRXN3UzVCOztBMEVyd1NBO0VBQXVCO0ExRXl3U3ZCOztBMEV4d1NBO0VBQTZCO0ExRTR3UzdCOztBMEUzd1NBO0VBQTJCO0ExRSt3UzNCOztBMEU5d1NBO0VBQXlCO0ExRWt4U3pCOztBMEVqeFNBO0VBQXdCO0ExRXF4U3hCOztBMEVweFNBO0VBQXdCO0ExRXd4U3hCOztBMEV2eFNBO0VBQThCO0ExRTJ4UzlCOztBMEUxeFNBO0VBQXFDO0ExRTh4U3JDOztBMEU3eFNBO0VBQWdDO0ExRWl5U2hDOztBMEVoeVNBO0VBQXlCO0ExRW95U3pCOztBMEVueVNBO0VBQThCO0ExRXV5UzlCOztBMEV0eVNBO0VBQXFDO0ExRTB5U3JDOztBMEV6eVNBO0VBQWdDO0ExRTZ5U2hDOztBMEU1eVNBO0VBQXlCO0ExRWd6U3pCOztBMEUveVNBO0VBQStCO0ExRW16Uy9COztBMEVselNBO0VBQXNDO0ExRXN6U3RDOztBMEVyelNBO0VBQWlDO0ExRXl6U2pDOztBMEV4elNBO0VBQTBCO0ExRTR6UzFCOztBMEUzelNBO0VBQTRCO0ExRSt6UzVCOztBMEU5elNBO0VBQW1DO0ExRWswU25DOztBMEVqMFNBO0VBQThCO0ExRXEwUzlCOztBMEVwMFNBO0VBQXVCO0ExRXcwU3ZCOztBMEV2MFNBO0VBQThCO0ExRTIwUzlCOztBMEUxMFNBO0VBQXlCO0ExRTgwU3pCOztBMEU3MFNBO0VBQTZCO0ExRWkxUzdCOztBMEVoMVNBO0VBQXdCO0ExRW8xU3hCOztBMEVuMVNBO0VBQXdCO0ExRXUxU3hCOztBMEV0MVNBO0VBQTZCO0ExRTAxUzdCOztBMEV6MVNBO0VBQXdCO0ExRTYxU3hCOztBMEU1MVNBO0VBQTBCO0ExRWcyUzFCOztBMEUvMVNBO0VBQXFCO0ExRW0yU3JCOztBMEVsMlNBO0VBQW1CO0ExRXMyU25COztBMEVyMlNBO0VBQW9CO0ExRXkyU3BCOztBMEV4MlNBO0VBQW9CO0ExRTQyU3BCOztBMEUzMlNBO0VBQW9CO0ExRSsyU3BCOztBMEU5MlNBO0VBQXlCO0ExRWszU3pCOztBMEVqM1NBO0VBQW1CO0ExRXEzU25COztBMEVwM1NBO0VBQW1CO0ExRXczU25COztBMEV2M1NBO0VBQTZCO0ExRTIzUzdCOztBMEUxM1NBO0VBQXdCO0ExRTgzU3hCOztBMEU3M1NBO0VBQXdCO0ExRWk0U3hCOztBMEVoNFNBO0VBQWtDO0ExRW80U2xDOztBMEVuNFNBO0VBQTZCO0ExRXU0UzdCOztBMEV0NFNBO0VBQTZCO0ExRTA0UzdCOztBMEV6NFNBO0VBQW1DO0ExRTY0U25DOztBMEU1NFNBO0VBQThCO0ExRWc1UzlCOztBMEUvNFNBO0VBQWtDO0ExRW01U2xDOztBMEVsNVNBO0VBQTZCO0ExRXM1UzdCOztBMEVyNVNBO0VBQXdCO0ExRXk1U3hCOztBMEV4NVNBO0VBQThCO0ExRTQ1UzlCOztBMEUzNVNBO0VBQXlCO0ExRSs1U3pCOztBMEU5NVNBO0VBQW1DO0ExRWs2U25DOztBMEVqNlNBO0VBQThCO0ExRXE2UzlCOztBMEVwNlNBO0VBQThCO0ExRXc2UzlCOztBMEV2NlNBO0VBQW9DO0ExRTI2U3BDOztBMEUxNlNBO0VBQStCO0ExRTg2Uy9COztBMEU3NlNBO0VBQW1DO0ExRWk3U25DOztBMEVoN1NBO0VBQThCO0ExRW83UzlCOztBMEVuN1NBO0VBQXlCO0ExRXU3U3pCOztBMEV0N1NBO0VBQW9DO0ExRTA3U3BDOztBMEV6N1NBO0VBQStCO0ExRTY3Uy9COztBMEU1N1NBO0VBQStCO0ExRWc4Uy9COztBMEUvN1NBO0VBQXFDO0ExRW04U3JDOztBMEVsOFNBO0VBQWdDO0ExRXM4U2hDOztBMEVyOFNBO0VBQW9DO0ExRXk4U3BDOztBMEV4OFNBO0VBQStCO0ExRTQ4Uy9COztBMEUzOFNBO0VBQTBCO0ExRSs4UzFCOztBMEU5OFNBO0VBQTZCO0ExRWs5UzdCOztBMEVqOVNBO0VBQXdCO0ExRXE5U3hCOztBMEVwOVNBO0VBQW1CO0ExRXc5U25COztBMEV2OVNBO0VBQXdCO0ExRTI5U3hCOztBMEUxOVNBO0VBQWdDO0ExRTg5U2hDOztBMEU3OVNBO0VBQTJCO0ExRWkrUzNCOztBMEVoK1NBO0VBQWdDO0ExRW8rU2hDOztBMEVuK1NBO0VBQTJCO0ExRXUrUzNCOztBMEV0K1NBO0VBQW9CO0ExRTArU3BCOztBMEV6K1NBO0VBQXlCO0ExRTYrU3pCOztBMEU1K1NBO0VBQTRCO0ExRWcvUzVCOztBMEUvK1NBO0VBQTRCO0ExRW0vUzVCOztBMEVsL1NBO0VBQXFCO0ExRXMvU3JCOztBMEVyL1NBO0VBQW1DO0ExRXkvU25DOztBMEV4L1NBO0VBQStCO0ExRTQvUy9COztBMEUzL1NBO0VBQWlDO0ExRSsvU2pDOztBMEU5L1NBO0VBQStCO0ExRWtnVC9COztBMEVqZ1RBO0VBQWdDO0ExRXFnVGhDOztBMEVwZ1RBO0VBQTZCO0ExRXdnVDdCOztBMEV2Z1RBO0VBQW1DO0ExRTJnVG5DOztBMEUxZ1RBO0VBQW1DO0ExRThnVG5DOztBMEU3Z1RBO0VBQW9DO0ExRWloVHBDOztBMEVoaFRBO0VBQWlDO0ExRW9oVGpDOztBMEVuaFRBO0VBQStCO0ExRXVoVC9COztBMEV0aFRBO0VBQWtDO0ExRTBoVGxDOztBMEV6aFRBO0VBQWtDO0ExRTZoVGxDOztBMEU1aFRBO0VBQW1DO0ExRWdpVG5DOztBMEUvaFRBO0VBQWdDO0ExRW1pVGhDOztBMEVsaVRBO0VBQTJCO0ExRXNpVDNCOztBMEVyaVRBO0VBQTZCO0ExRXlpVDdCOztBMEV4aVRBO0VBQTJCO0ExRTRpVDNCOztBMEUzaVRBO0VBQTRCO0ExRStpVDVCOztBMEU5aVRBO0VBQXlCO0ExRWtqVHpCOztBMEVqalRBO0VBQTBCO0ExRXFqVDFCOztBMEVwalRBO0VBQTBCO0ExRXdqVDFCOztBMEV2alRBO0VBQTRCO0ExRTJqVDVCOztBMEUxalRBO0VBQXFCO0ExRThqVHJCOztBMEU3alRBO0VBQThCO0ExRWlrVDlCOztBMEVoa1RBO0VBQTZCO0ExRW9rVDdCOztBMEVua1RBO0VBQThCO0ExRXVrVDlCOztBMEV0a1RBO0VBQTZCO0ExRTBrVDdCOztBMEV6a1RBO0VBQTBCO0ExRTZrVDFCOztBMEU1a1RBO0VBQXdCO0ExRWdsVHhCOztBMEUva1RBO0VBQXlCO0ExRW1sVHpCOztBMEVsbFRBO0VBQTRCO0ExRXNsVDVCOztBMEVybFRBO0VBQW9CO0ExRXlsVHBCOztBMEV4bFRBO0VBQW9DO0ExRTRsVHBDOztBMEUzbFRBO0VBQStCO0ExRStsVC9COztBMEU5bFRBO0VBQWtDO0ExRWttVGxDOztBMEVqbVRBO0VBQTZCO0ExRXFtVDdCOztBMEVwbVRBO0VBQStCO0ExRXdtVC9COztBMEV2bVRBO0VBQTBCO0ExRTJtVDFCOztBMEUxbVRBO0VBQWtDO0ExRThtVGxDOztBMEU3bVRBO0VBQTZCO0ExRWluVDdCOztBMEVoblRBO0VBQWlDO0ExRW9uVGpDOztBMEVublRBO0VBQTRCO0ExRXVuVDVCOztBMEV0blRBO0VBQXlCO0ExRTBuVHpCOztBMEV6blRBO0VBQTZCO0ExRTZuVDdCOztBMEU1blRBO0VBQXdCO0ExRWdvVHhCOztBMEUvblRBO0VBQThCO0ExRW1vVDlCOztBMEVsb1RBO0VBQXlCO0ExRXNvVHpCOztBMEVyb1RBO0VBQThCO0ExRXlvVDlCOztBMEV4b1RBO0VBQXlCO0ExRTRvVHpCOztBMEUzb1RBO0VBQTJCO0ExRStvVDNCOztBMEU5b1RBO0VBQThCO0ExRWtwVDlCOztBMEVqcFRBO0VBQXlCO0ExRXFwVHpCOztBMEVwcFRBO0VBQStCO0ExRXdwVC9COztBMEV2cFRBO0VBQW1DO0ExRTJwVG5DOztBMEUxcFRBO0VBQXdDO0ExRThwVHhDOztBMEU3cFRBO0VBQW1DO0ExRWlxVG5DOztBMEVocVRBO0VBQThCO0ExRW9xVDlCOztBMEVucVRBO0VBQStCO0ExRXVxVC9COztBMEV0cVRBO0VBQTBCO0ExRTBxVDFCOztBMEV6cVRBO0VBQThCO0ExRTZxVDlCOztBMEU1cVRBO0VBQXlCO0ExRWdyVHpCOztBMEUvcVRBO0VBQThCO0ExRW1yVDlCOztBMEVsclRBO0VBQXlCO0ExRXNyVHpCOztBMEVyclRBO0VBQThCO0ExRXlyVDlCOztBMEV4clRBO0VBQW9DO0ExRTRyVHBDOztBMEUzclRBO0VBQStCO0ExRStyVC9COztBMEU5clRBO0VBQXlCO0ExRWtzVHpCOztBMEVqc1RBO0VBQStCO0ExRXFzVC9COztBMEVwc1RBO0VBQTBCO0ExRXdzVDFCOztBMEV2c1RBO0VBQStCO0ExRTJzVC9COztBMEUxc1RBO0VBQTBCO0ExRThzVDFCOztBMEU3c1RBO0VBQThCO0ExRWl0VDlCOztBMEVodFRBO0VBQXlCO0ExRW90VHpCOztBMEVudFRBO0VBQTZCO0ExRXV0VDdCOztBMEV0dFRBO0VBQXdCO0ExRTB0VHhCOztBMEV6dFRBO0VBQWdDO0ExRTZ0VGhDOztBMEU1dFRBO0VBQTJCO0ExRWd1VDNCOztBMEUvdFRBO0VBQW9CO0ExRW11VHBCOztBMEVsdVRBO0VBQTBCO0ExRXN1VDFCOztBMEVydVRBO0VBQXFCO0ExRXl1VHJCOztBMEV4dVRBO0VBQTBCO0ExRTR1VDFCOztBMEUzdVRBO0VBQXFCO0ExRSt1VHJCOztBMEU5dVRBO0VBQXlCO0ExRWt2VHpCOztBMEVqdlRBO0VBQTBCO0ExRXF2VDFCOztBMEVwdlRBO0VBQW1CO0ExRXd2VG5COztBMEV2dlRBO0VBQThCO0ExRTJ2VDlCOztBMEUxdlRBO0VBQW1DO0ExRTh2VG5DOztBMEU3dlRBO0VBQThCO0ExRWl3VDlCOztBMEVod1RBO0VBQXlCO0ExRW93VHpCOztBMEVud1RBO0VBQTBCO0ExRXV3VDFCOztBMEV0d1RBO0VBQXNCO0ExRTB3VHRCOztBMEV6d1RBO0VBQXNCO0ExRTZ3VHRCOztBMEU1d1RBO0VBQTJCO0ExRWd4VDNCOztBMEUvd1RBO0VBQXNCO0ExRW14VHRCOztBMEVseFRBO0VBQTJCO0ExRXN4VDNCOztBMEVyeFRBO0VBQW1CO0ExRXl4VG5COztBMEV4eFRBO0VBQXlCO0ExRTR4VHpCOztBMEUzeFRBO0VBQXVCO0ExRSt4VHZCOztBMEU5eFRBO0VBQWtCO0ExRWt5VGxCOztBMEVqeVRBO0VBQXNDO0ExRXF5VHRDOztBMEVweVRBO0VBQWlDO0ExRXd5VGpDOztBMEV2eVRBO0VBQXVDO0ExRTJ5VHZDOztBMEUxeVRBO0VBQWtDO0ExRTh5VGxDOztBMEU3eVRBO0VBQStCO0ExRWl6VC9COztBMEVoelRBO0VBQTBCO0ExRW96VDFCOztBMEVuelRBO0VBQW1CO0ExRXV6VG5COztBMEV0elRBO0VBQXVCO0ExRTB6VHZCOztBMEV6elRBO0VBQXdCO0ExRTZ6VHhCOztBMEU1elRBO0VBQWtCO0ExRWcwVGxCOztBMEUvelRBO0VBQTBCO0ExRW0wVDFCOztBMEVsMFRBO0VBQTBCO0ExRXMwVDFCOztBMEVyMFRBO0VBQXFCO0ExRXkwVHJCOztBMEV4MFRBO0VBQWlDO0ExRTQwVGpDOztBMEUzMFRBO0VBQStCO0ExRSswVC9COztBMEU5MFRBO0VBQTBCO0ExRWsxVDFCOztBMEVqMVRBO0VBQWlDO0ExRXExVGpDOztBMEVwMVRBO0VBQStCO0ExRXcxVC9COztBMEV2MVRBO0VBQTBCO0ExRTIxVDFCOztBMEUxMVRBO0VBQW1CO0ExRTgxVG5COztBMEU3MVRBO0VBQTZCO0ExRWkyVDdCOztBMEVoMlRBO0VBQXdCO0ExRW8yVHhCOztBMEVuMlRBO0VBQTZCO0ExRXUyVDdCOztBMEV0MlRBO0VBQXdCO0ExRTAyVHhCOztBMEV6MlRBO0VBQTJCO0ExRTYyVDNCOztBMEU1MlRBO0VBQTJCO0ExRWczVDNCOztBMEUvMlRBO0VBQXNCO0ExRW0zVHRCOztBMEVsM1RBO0VBQTBCO0ExRXMzVDFCOztBMEVyM1RBO0VBQXFCO0ExRXkzVHJCOztBMEV4M1RBO0VBQTBCO0ExRTQzVDFCOztBMEUzM1RBO0VBQXFCO0ExRSszVHJCOztBMEU5M1RBO0VBQTBCO0ExRWs0VDFCOztBMEVqNFRBO0VBQXFCO0ExRXE0VHJCOztBMEVwNFRBO0VBQTBCO0ExRXc0VDFCOztBMEV2NFRBO0VBQXFCO0ExRTI0VHJCOztBMEUxNFRBO0VBQTBCO0ExRTg0VDFCOztBMEU3NFRBO0VBQXFCO0ExRWk1VHJCOztBMEVoNVRBO0VBQTBCO0ExRW81VDFCOztBMEVuNVRBO0VBQXFCO0ExRXU1VHJCOztBMEV0NVRBO0VBQXdCO0ExRTA1VHhCOztBMEV6NVRBO0VBQW1CO0ExRTY1VG5COztBMEU1NVRBO0VBQXNCO0ExRWc2VHRCOztBMEUvNVRBO0VBQTJCO0ExRW02VDNCOztBMEVsNlRBO0VBQXNCO0ExRXM2VHRCOztBMEVyNlRBO0VBQW9DO0ExRXk2VHBDOztBMEV4NlRBO0VBQWtDO0ExRTQ2VGxDOztBMEUzNlRBO0VBQStCO0ExRSs2VC9COztBMEU5NlRBO0VBQTBCO0ExRWs3VDFCOztBMEVqN1RBO0VBQTZCO0ExRXE3VDdCOztBMEVwN1RBO0VBQXdCO0ExRXc3VHhCOztBMEV2N1RBO0VBQWtCO0ExRTI3VGxCOztBMEUxN1RBO0VBQXVCO0ExRTg3VHZCOztBMEU3N1RBO0VBQTJCO0ExRWk4VDNCOztBMEVoOFRBO0VBQTJCO0ExRW84VDNCOztBMEVuOFRBO0VBQXNCO0ExRXU4VHRCOztBMEV0OFRBO0VBQXNCO0ExRTA4VHRCOztBMEV6OFRBO0VBQXlCO0ExRTY4VHpCOztBMEU1OFRBO0VBQW9CO0ExRWc5VHBCOztBMEUvOFRBO0VBQXVCO0ExRW05VHZCOztBMEVsOVRBO0VBQXdCO0ExRXM5VHhCOztBMEVyOVRBO0VBQWtCO0ExRXk5VGxCOztBMEV4OVRBO0VBQXlCO0ExRTQ5VHpCOztBMEUzOVRBO0VBQW9CO0ExRSs5VHBCOztBMEU5OVRBO0VBQStCO0ExRWsrVC9COztBMEVqK1RBO0VBQTBCO0ExRXErVDFCOztBMEVwK1RBO0VBQStCO0ExRXcrVC9COztBMEV2K1RBO0VBQTBCO0ExRTIrVDFCOztBMEUxK1RBO0VBQXdDO0ExRTgrVHhDOztBMEU3K1RBO0VBQW1DO0ExRWkvVG5DOztBMEVoL1RBO0VBQStCO0ExRW8vVC9COztBMEVuL1RBO0VBQTBCO0ExRXUvVDFCOztBMEV0L1RBO0VBQW9DO0ExRTAvVHBDOztBMEV6L1RBO0VBQStCO0ExRTYvVC9COztBMEU1L1RBO0VBQWtDO0ExRWdnVWxDOztBMEUvL1RBO0VBQTZCO0ExRW1nVTdCOztBMEVsZ1VBO0VBQWlDO0ExRXNnVWpDOztBMEVyZ1VBO0VBQTRCO0ExRXlnVTVCOztBMEV4Z1VBO0VBQStCO0ExRTRnVS9COztBMEUzZ1VBO0VBQTJDO0ExRStnVTNDOztBMEU5Z1VBO0VBQXNDO0ExRWtoVXRDOztBMEVqaFVBO0VBQTBCO0ExRXFoVTFCOztBMEVwaFVBO0VBQW9DO0ExRXdoVXBDOztBMEV2aFVBO0VBQStCO0ExRTJoVS9COztBMEUxaFVBO0VBQThCO0ExRThoVTlCOztBMEU3aFVBO0VBQXlCO0ExRWlpVXpCOztBMEVoaVVBO0VBQTRCO0ExRW9pVTVCOztBMEVuaVVBO0VBQWlDO0ExRXVpVWpDOztBMEV0aVVBO0VBQTRCO0ExRTBpVTVCOztBMEV6aVVBO0VBQXVCO0ExRTZpVXZCOztBMEU1aVVBO0VBQTBCO0ExRWdqVTFCOztBMEUvaVVBO0VBQXFCO0ExRW1qVXJCOztBMEVsalVBO0VBQXNDO0ExRXNqVXRDOztBMEVyalVBO0VBQWlDO0ExRXlqVWpDOztBMEV4alVBO0VBQXVDO0ExRTRqVXZDOztBMEUzalVBO0VBQWtDO0ExRStqVWxDOztBMEU5alVBO0VBQXVDO0ExRWtrVXZDOztBMEVqa1VBO0VBQWtDO0ExRXFrVWxDOztBMEVwa1VBO0VBQXNDO0ExRXdrVXRDOztBMEV2a1VBO0VBQWlDO0ExRTJrVWpDOztBMEUxa1VBO0VBQXdDO0ExRThrVXhDOztBMEU3a1VBO0VBQW1DO0ExRWlsVW5DOztBMEVobFVBO0VBQTBCO0ExRW9sVTFCOztBMEVubFVBO0VBQXNCO0ExRXVsVXRCOztBMEV0bFVBO0VBQXVCO0ExRTBsVXZCOztBMEV6bFVBO0VBQTZCO0ExRTZsVTdCOztBMEU1bFVBO0VBQXdCO0ExRWdtVXhCOztBMEUvbFVBO0VBQWtCO0ExRW1tVWxCOztBMEVsbVVBO0VBQXlCO0ExRXNtVXpCOztBMEVybVVBO0VBQXlCO0ExRXltVXpCOztBMEV4bVVBO0VBQXVCO0ExRTRtVXZCOztBMEUzbVVBO0VBQW1DO0ExRSttVW5DOztBMEU5bVVBO0VBQThCO0ExRWtuVTlCOztBMEVqblVBO0VBQWlDO0ExRXFuVWpDOztBMEVwblVBO0VBQTRCO0ExRXduVTVCOztBMEV2blVBO0VBQWtDO0ExRTJuVWxDOztBMEUxblVBO0VBQTZCO0ExRThuVTdCOztBMEU3blVBO0VBQStCO0ExRWlvVS9COztBMEVob1VBO0VBQTBCO0ExRW9vVTFCOztBMEVub1VBO0VBQThCO0ExRXVvVTlCOztBMEV0b1VBO0VBQXlCO0ExRTBvVXpCOztBMEV6b1VBO0VBQThCO0ExRTZvVTlCOztBMEU1b1VBO0VBQXlCO0ExRWdwVXpCOztBMEUvb1VBO0VBQTZCO0ExRW1wVTdCOztBMEVscFVBO0VBQXdCO0ExRXNwVXhCOztBMEVycFVBO0VBQTZCO0ExRXlwVTdCOztBMEV4cFVBO0VBQXdCO0ExRTRwVXhCOztBMEUzcFVBO0VBQTJDO0ExRStwVTNDOztBMEU5cFVBO0VBQXNDO0ExRWtxVXRDOztBMEVqcVVBO0VBQXlDO0ExRXFxVXpDOztBMEVwcVVBO0VBQW9DO0ExRXdxVXBDOztBMEV2cVVBO0VBQTBDO0ExRTJxVTFDOztBMEUxcVVBO0VBQXFDO0ExRThxVXJDOztBMEU3cVVBO0VBQXVDO0ExRWlyVXZDOztBMEVoclVBO0VBQWtDO0ExRW9yVWxDOztBMEVuclVBO0VBQXNDO0ExRXVyVXRDOztBMEV0clVBO0VBQWlDO0ExRTByVWpDOztBMEV6clVBO0VBQXNDO0ExRTZyVXRDOztBMEU1clVBO0VBQWlDO0ExRWdzVWpDOztBMEUvclVBO0VBQXFDO0ExRW1zVXJDOztBMEVsc1VBO0VBQWdDO0ExRXNzVWhDOztBMEVyc1VBO0VBQXFDO0ExRXlzVXJDOztBMEV4c1VBO0VBQWdDO0ExRTRzVWhDOztBMEUzc1VBO0VBQXNDO0ExRStzVXRDOztBMEU5c1VBO0VBQWlDO0ExRWt0VWpDOztBMEVqdFVBO0VBQXNDO0ExRXF0VXRDOztBMEVwdFVBO0VBQWlDO0ExRXd0VWpDOztBMEV2dFVBO0VBQWdDO0ExRTJ0VWhDOztBMEUxdFVBO0VBQXFDO0ExRTh0VXJDOztBMEU3dFVBO0VBQWdDO0ExRWl1VWhDOztBMEVodVVBO0VBQXNDO0ExRW91VXRDOztBMEVudVVBO0VBQWlDO0ExRXV1VWpDOztBMEV0dVVBO0VBQXFDO0ExRTB1VXJDOztBMEV6dVVBO0VBQWdDO0ExRTZ1VWhDOztBMEU1dVVBO0VBQXNDO0ExRWd2VXRDOztBMEUvdVVBO0VBQWlDO0ExRW12VWpDOztBMEVsdlVBO0VBQXdDO0ExRXN2VXhDOztBMEVydlVBO0VBQW1DO0ExRXl2VW5DOztBMEV4dlVBO0VBQXNDO0ExRTR2VXRDOztBMEUzdlVBO0VBQWlDO0ExRSt2VWpDOztBMEU5dlVBO0VBQXNDO0ExRWt3VXRDOztBMEVqd1VBO0VBQWlDO0ExRXF3VWpDOztBMEVwd1VBO0VBQXVDO0ExRXd3VXZDOztBMEV2d1VBO0VBQWtDO0ExRTJ3VWxDOztBMEUxd1VBO0VBQXFDO0ExRTh3VXJDOztBMEU3d1VBO0VBQWdDO0ExRWl4VWhDOztBMEVoeFVBO0VBQXFDO0ExRW94VXJDOztBMEVueFVBO0VBQWdDO0ExRXV4VWhDOztBMEV0eFVBO0VBQXFDO0ExRTB4VXJDOztBMEV6eFVBO0VBQWdDO0ExRTZ4VWhDOztBMEU1eFVBO0VBQW9DO0ExRWd5VXBDOztBMEUveFVBO0VBQStCO0ExRW15VS9COztBMEVseVVBO0VBQXlDO0ExRXN5VXpDOztBMEVyeVVBO0VBQW9DO0ExRXl5VXBDOztBMEV4eVVBO0VBQXNDO0ExRTR5VXRDOztBMEUzeVVBO0VBQWlDO0ExRSt5VWpDOztBMEU5eVVBO0VBQXVDO0ExRWt6VXZDOztBMEVqelVBO0VBQWtDO0ExRXF6VWxDOztBMEVwelVBO0VBQTRDO0ExRXd6VTVDOztBMEV2elVBO0VBQXVDO0ExRTJ6VXZDOztBMEUxelVBO0VBQXFDO0ExRTh6VXJDOztBMEU3elVBO0VBQWdDO0ExRWkwVWhDOztBMEVoMFVBO0VBQXFDO0ExRW8wVXJDOztBMEVuMFVBO0VBQWdDO0ExRXUwVWhDOztBMEV0MFVBO0VBQWtDO0ExRTAwVWxDOztBMEV6MFVBO0VBQTZCO0ExRTYwVTdCOztBMEU1MFVBO0VBQW9DO0ExRWcxVXBDOztBMEUvMFVBO0VBQStCO0ExRW0xVS9COztBMEVsMVVBO0VBQTJCO0ExRXMxVTNCOztBMEVyMVVBO0VBQThCO0ExRXkxVTlCOztBMEV4MVVBO0VBQXlCO0ExRTQxVXpCOztBMEUzMVVBO0VBQThCO0ExRSsxVTlCOztBMEU5MVVBO0VBQXlCO0ExRWsyVXpCOztBMEVqMlVBO0VBQXdCO0ExRXEyVXhCOztBMEVwMlVBO0VBQTZCO0ExRXcyVTdCOztBMEV2MlVBO0VBQXdCO0ExRTIyVXhCOztBMEUxMlVBO0VBQThCO0ExRTgyVTlCOztBMEU3MlVBO0VBQXlCO0ExRWkzVXpCOztBMEVoM1VBO0VBQTZCO0ExRW8zVTdCOztBMEVuM1VBO0VBQXdCO0ExRXUzVXhCOztBMEV0M1VBO0VBQThCO0ExRTAzVTlCOztBMEV6M1VBO0VBQXlCO0ExRTYzVXpCOztBMEU1M1VBO0VBQWdDO0ExRWc0VWhDOztBMEUvM1VBO0VBQTJCO0ExRW00VTNCOztBMEVsNFVBO0VBQThCO0ExRXM0VTlCOztBMEVyNFVBO0VBQXlCO0ExRXk0VXpCOztBMEV4NFVBO0VBQThCO0ExRTQ0VTlCOztBMEUzNFVBO0VBQXlCO0ExRSs0VXpCOztBMEU5NFVBO0VBQStCO0ExRWs1VS9COztBMEVqNVVBO0VBQTBCO0ExRXE1VTFCOztBMEVwNVVBO0VBQTZCO0ExRXc1VTdCOztBMEV2NVVBO0VBQXdCO0ExRTI1VXhCOztBMEUxNVVBO0VBQTZCO0ExRTg1VTdCOztBMEU3NVVBO0VBQXdCO0ExRWk2VXhCOztBMEVoNlVBO0VBQTZCO0ExRW82VTdCOztBMEVuNlVBO0VBQXdCO0ExRXU2VXhCOztBMEV0NlVBO0VBQTRCO0ExRTA2VTVCOztBMEV6NlVBO0VBQXVCO0ExRTY2VXZCOztBMEU1NlVBO0VBQWlDO0ExRWc3VWpDOztBMEUvNlVBO0VBQTRCO0ExRW03VTVCOztBMEVsN1VBO0VBQThCO0ExRXM3VTlCOztBMEVyN1VBO0VBQXlCO0ExRXk3VXpCOztBMEV4N1VBO0VBQStCO0ExRTQ3VS9COztBMEUzN1VBO0VBQTBCO0ExRSs3VTFCOztBMEU5N1VBO0VBQW9DO0ExRWs4VXBDOztBMEVqOFVBO0VBQStCO0ExRXE4VS9COztBMEVwOFVBO0VBQTZCO0ExRXc4VTdCOztBMEV2OFVBO0VBQXdCO0ExRTI4VXhCOztBMEUxOFVBO0VBQTZCO0ExRTg4VTdCOztBMEU3OFVBO0VBQXdCO0ExRWk5VXhCOztBMEVoOVVBO0VBQTBCO0ExRW85VTFCOztBMEVuOVVBO0VBQXFCO0ExRXU5VXJCOztBMEV0OVVBO0VBQTRCO0ExRTA5VTVCOztBMEV6OVVBO0VBQXVCO0ExRTY5VXZCOztBMEU1OVVBO0VBQW1CO0ExRWcrVW5COztBMEUvOVVBO0VBQXdCO0ExRW0rVXhCOztBMEVsK1VBO0VBQW9CO0ExRXMrVXBCOztBMEVyK1VBO0VBQW1CO0ExRXkrVW5COztBMEV4K1VBO0VBQWlDO0ExRTQrVWpDOztBMEUzK1VBO0VBQTRCO0ExRSsrVTVCOztBMEU5K1VBO0VBQTBCO0ExRWsvVTFCOztBMEVqL1VBO0VBQTJCO0ExRXEvVTNCOztBMEVwL1VBO0VBQWlDO0ExRXcvVWpDOztBMEV2L1VBO0VBQTRCO0ExRTIvVTVCOztBMEUxL1VBO0VBQXFCO0ExRTgvVXJCOztBMEU3L1VBO0VBQXdCO0ExRWlnVnhCOztBMEVoZ1ZBO0VBQW1CO0ExRW9nVm5COztBMEVuZ1ZBO0VBQXNCO0ExRXVnVnRCOztBMEV0Z1ZBO0VBQXNCO0ExRTBnVnRCOztBMEV6Z1ZBO0VBQXNCO0ExRTZnVnRCOztBMEU1Z1ZBO0VBQTJCO0ExRWdoVjNCOztBMEUvZ1ZBO0VBQTBCO0ExRW1oVjFCOztBMEVsaFZBO0VBQTJCO0ExRXNoVjNCOztBMEVyaFZBO0VBQTBCO0ExRXloVjFCOztBMEV4aFZBO0VBQWtDO0ExRTRoVmxDOztBMEUzaFZBO0VBQTZCO0ExRStoVjdCOztBMEU5aFZBO0VBQXVCO0ExRWtpVnZCOztBMEVqaVZBO0VBQXFCO0ExRXFpVnJCOztBMEVwaVZBO0VBQTJCO0ExRXdpVjNCOztBMEV2aVZBO0VBQXNCO0ExRTJpVnRCOztBMEUxaVZBO0VBQW9CO0ExRThpVnBCOztBMEU3aVZBO0VBQTJCO0ExRWlqVjNCOztBMEVoalZBO0VBQXNCO0ExRW9qVnRCOztBMEVualZBO0VBQW9CO0ExRXVqVnBCOztBMEV0alZBO0VBQThCO0ExRTBqVjlCOztBMEV6alZBO0VBQXlCO0ExRTZqVnpCOztBMEU1alZBO0VBQTBCO0ExRWdrVjFCOztBMEUvalZBO0VBQXFCO0ExRW1rVnJCOztBMEVsa1ZBO0VBQXdCO0ExRXNrVnhCOztBMEVya1ZBO0VBQWtDO0ExRXlrVmxDOztBMEV4a1ZBO0VBQXdCO0ExRTRrVnhCOztBMEUza1ZBO0VBQW1CO0ExRStrVm5COztBMEU5a1ZBO0VBQWtCO0ExRWtsVmxCOztBMEVqbFZBO0VBQTJCO0ExRXFsVjNCOztBMEVwbFZBO0VBQXNCO0ExRXdsVnRCOztBMEV2bFZBO0VBQXVCO0ExRTJsVnZCOztBMEUxbFZBO0VBQWtCO0ExRThsVmxCOztBMEU3bFZBO0VBQXdCO0ExRWltVnhCOztBMEVobVZBO0VBQW1CO0ExRW9tVm5COztBMEVubVZBO0VBQXFCO0ExRXVtVnJCOztBMEV0bVZBO0VBQW9CO0ExRTBtVnBCOztBMEV6bVZBO0VBQXFCO0ExRTZtVnJCOztBMEU1bVZBO0VBQXFCO0ExRWduVnJCOztBMEUvbVZBO0VBQXlCO0ExRW1uVnpCOztBMEVsblZBO0VBQXVCO0ExRXNuVnZCOztBMEVyblZBO0VBQTRCO0ExRXluVjVCOztBMEV4blZBO0VBQXVCO0ExRTRuVnZCOztBMEUzblZBO0VBQWdDO0ExRStuVmhDOztBMEU5blZBO0VBQTJCO0ExRWtvVjNCOztBMEVqb1ZBO0VBQXVCO0ExRXFvVnZCOztBMEVwb1ZBO0VBQWdDO0ExRXdvVmhDOztBMEV2b1ZBO0VBQTJCO0ExRTJvVjNCOztBMEUxb1ZBO0VBQXVCO0ExRThvVnZCOztBMEU3b1ZBO0VBQXdCO0ExRWlwVnhCOztBMEVocFZBO0VBQW1CO0ExRW9wVm5COztBMEVucFZBO0VBQThCO0ExRXVwVjlCOztBMEV0cFZBO0VBQTRCO0ExRTBwVjVCOztBMEV6cFZBO0VBQXFCO0ExRTZwVnJCOztBMEU1cFZBO0VBQThCO0ExRWdxVjlCOztBMEUvcFZBO0VBQW9DO0ExRW1xVnBDOztBMEVscVZBO0VBQStCO0ExRXNxVi9COztBMEVycVZBO0VBQXlCO0ExRXlxVnpCOztBMEV4cVZBO0VBQW9DO0ExRTRxVnBDOztBMEUzcVZBO0VBQStCO0ExRStxVi9COztBMEU5cVZBO0VBQWtDO0ExRWtyVmxDOztBMEVqclZBO0VBQTZCO0ExRXFyVjdCOztBMEVwclZBO0VBQTJCO0ExRXdyVjNCOztBMEV2clZBO0VBQXNCO0ExRTJyVnRCOztBMEUxclZBO0VBQW1CO0ExRThyVm5COztBMEU3clZBO0VBQXVCO0ExRWlzVnZCOztBMEVoc1ZBO0VBQStCO0ExRW9zVi9COztBMEVuc1ZBO0VBQTBCO0ExRXVzVjFCOztBMEV0c1ZBO0VBQTRCO0ExRTBzVjVCOztBMEV6c1ZBO0VBQXVCO0ExRTZzVnZCOztBMEU1c1ZBO0VBQTZCO0ExRWd0VjdCOztBMEUvc1ZBO0VBQXdCO0ExRW10VnhCOztBMEVsdFZBO0VBQWtCO0ExRXN0VmxCOztBMEVydFZBO0VBQXlCO0ExRXl0VnpCOztBMEV4dFZBO0VBQXNCO0ExRTR0VnRCOztBMEUzdFZBO0VBQXlCO0ExRSt0VnpCOztBMEU5dFZBO0VBQXlCO0ExRWt1VnpCOztBMEVqdVZBO0VBQW9CO0ExRXF1VnBCOztBMEVwdVZBO0VBQTRCO0ExRXd1VjVCOztBMEV2dVZBO0VBQTRCO0ExRTJ1VjVCOztBMEUxdVZBO0VBQXVCO0ExRTh1VnZCOztBMEU3dVZBO0VBQTJCO0ExRWl2VjNCOztBMEVodlZBO0VBQTJCO0ExRW92VjNCOztBMEVudlZBO0VBQXNCO0ExRXV2VnRCOztBMEV0dlZBO0VBQStCO0ExRTB2Vi9COztBMEV6dlZBO0VBQThCO0ExRTZ2VjlCOztBMEU1dlZBO0VBQTRCO0ExRWd3VjVCOztBMEUvdlZBO0VBQXdCO0ExRW13VnhCOztBMEVsd1ZBO0VBQThCO0ExRXN3VjlCOztBMEVyd1ZBO0VBQXlCO0ExRXl3VnpCOztBMEV4d1ZBO0VBQXlCO0ExRTR3VnpCOztBMEUzd1ZBO0VBQW9CO0ExRSt3VnBCOztBMEU5d1ZBO0VBQWlCO0ExRWt4VmpCOztBMEVqeFZBO0VBQXdCO0ExRXF4VnhCOztBMEVweFZBO0VBQXdCO0ExRXd4VnhCOztBMEV2eFZBO0VBQXlCO0ExRTJ4VnpCOztBMEUxeFZBO0VBQW9CO0ExRTh4VnBCOztBMEU3eFZBO0VBQXFCO0ExRWl5VnJCOztBMEVoeVZBO0VBQXlCO0ExRW95VnpCOztBMEVueVZBO0VBQW9CO0ExRXV5VnBCOztBMEV0eVZBO0VBQTJCO0ExRTB5VjNCOztBMEV6eVZBO0VBQXNCO0ExRTZ5VnRCOztBMEU1eVZBO0VBQStCO0ExRWd6Vi9COztBMEUveVZBO0VBQTBCO0ExRW16VjFCOztBMEVselZBO0VBQStCO0ExRXN6Vi9COztBMEVyelZBO0VBQTBCO0ExRXl6VjFCOztBMEV4elZBO0VBQW1CO0ExRTR6Vm5COztBMEUzelZBO0VBQWdDO0ExRSt6VmhDOztBMEU5elZBO0VBQTJCO0ExRWswVjNCOztBMEVqMFZBO0VBQXdCO0ExRXEwVnhCOztBMEVwMFZBO0VBQXdCO0ExRXcwVnhCOztBMEV2MFZBO0VBQTRCO0ExRTIwVjVCOztBMEUxMFZBO0VBQWlDO0ExRTgwVmpDOztBMEU3MFZBO0VBQStCO0ExRWkxVi9COztBMEVoMVZBO0VBQW9DO0ExRW8xVnBDOztBMEVuMVZBO0VBQStCO0ExRXUxVi9COztBMEV0MVZBO0VBQTRCO0ExRTAxVjVCOztBMEV6MVZBO0VBQTJCO0ExRTYxVjNCOztBMEU1MVZBO0VBQThCO0ExRWcyVjlCOztBMEUvMVZBO0VBQTRCO0ExRW0yVjVCOztBMEVsMlZBO0VBQTJCO0ExRXMyVjNCOztBMEVyMlZBO0VBQStCO0ExRXkyVi9COztBMEV4MlZBO0VBQTJCO0ExRTQyVjNCOztBMEUzMlZBO0VBQXdCO0ExRSsyVnhCOztBMEU5MlZBO0VBQXNCO0ExRWszVnRCOztBMEVqM1ZBO0VBQXVCO0ExRXEzVnZCOztBMEVwM1ZBO0VBQXVCO0ExRXczVnZCOztBMEV2M1ZBO0VBQTJCO0ExRTIzVjNCOztBMEUxM1ZBO0VBQTRCO0ExRTgzVjVCOztBMEU3M1ZBO0VBQXNCO0ExRWk0VnRCOztBMEVoNFZBO0VBQTBCO0ExRW80VjFCOztBMEVuNFZBO0VBQXFCO0ExRXU0VnJCOztBMEV0NFZBO0VBQXVCO0ExRTA0VnZCOztBMEV6NFZBO0VBQWtCO0ExRTY0VmxCOztBMEU1NFZBO0VBQTRCO0ExRWc1VjVCOztBMEUvNFZBO0VBQXVCO0ExRW01VnZCOztBMEVsNVZBO0VBQXFCO0ExRXM1VnJCOztBMEVyNVZBO0VBQXdCO0ExRXk1VnhCOztBMEV4NVZBO0VBQW1CO0ExRTQ1Vm5COztBMEUzNVZBO0VBQTBCO0ExRSs1VjFCOztBMEU5NVZBO0VBQXFCO0ExRWs2VnJCOztBMEVqNlZBO0VBQTZCO0ExRXE2VjdCOztBMEVwNlZBO0VBQTRCO0ExRXc2VjVCOztBMEV2NlZBO0VBQTBCO0ExRTI2VjFCOztBMEUxNlZBO0VBQTBCO0ExRTg2VjFCOztBMEU3NlZBO0VBQXFCO0ExRWk3VnJCOztBMEVoN1ZBO0VBQTJDO0ExRW83VjNDOztBMEVuN1ZBO0VBQW1DO0ExRXU3Vm5DOztBMEV0N1ZBO0VBQXFDO0ExRTA3VnJDOztBMEV6N1ZBO0VBQTZCO0ExRTY3VjdCOztBMEU1N1ZBO0VBQTJCO0ExRWc4VjNCOztBMEUvN1ZBO0VBQTBDO0ExRW04VjFDOztBMEVsOFZBO0VBQWtDO0ExRXM4VmxDOztBMEVyOFZBO0VBQXlDO0ExRXk4VnpDOztBMEV4OFZBO0VBQWlDO0ExRTQ4VmpDOztBMEUzOFZBO0VBQW1DO0ExRSs4Vm5DOztBMEU5OFZBO0VBQXlCO0ExRWs5VnpCOztBMEVqOVZBO0VBQTZCO0ExRXE5VjdCOztBMEVwOVZBO0VBQTZCO0ExRXc5VjdCOztBMEV2OVZBO0VBQWlDO0ExRTI5VmpDOztBMEUxOVZBO0VBQTRCO0ExRTg5VjVCOztBMEU3OVZBO0VBQXdCO0ExRWkrVnhCOztBMEVoK1ZBO0VBQW9DO0ExRW8rVnBDOztBMEVuK1ZBO0VBQStCO0ExRXUrVi9COztBMEV0K1ZBO0VBQTZCO0ExRTArVjdCOztBMEV6K1ZBO0VBQXdCO0ExRTYrVnhCOztBMEU1K1ZBO0VBQXlCO0ExRWcvVnpCOztBMEUvK1ZBO0VBQW1CO0ExRW0vVm5COztBMEVsL1ZBO0VBQXVCO0ExRXMvVnZCOztBMEVyL1ZBO0VBQXlCO0ExRXkvVnpCOztBMEV4L1ZBO0VBQTBCO0ExRTQvVjFCOztBMEUzL1ZBO0VBQXNCO0ExRSsvVnRCOztBMEU5L1ZBO0VBQXlCO0ExRWtnV3pCOztBMEVqZ1dBO0VBQXdCO0ExRXFnV3hCOztBMEVwZ1dBO0VBQXNCO0ExRXdnV3RCOztBMEV2Z1dBO0VBQW1CO0ExRTJnV25COztBMEUxZ1dBO0VBQXdCO0ExRThnV3hCOztBMEU3Z1dBO0VBQW1CO0ExRWloV25COztBMEVoaFdBO0VBQXNCO0ExRW9oV3RCOztBMEVuaFdBO0VBQXVCO0ExRXVoV3ZCOztBMEV0aFdBO0VBQXVCO0ExRTBoV3ZCOztBMEV6aFdBO0VBQWtCO0ExRTZoV2xCOztBMEU1aFdBO0VBQTRCO0ExRWdpVzVCOztBMEUvaFdBO0VBQXVCO0ExRW1pV3ZCOztBMEVsaVdBO0VBQW1CO0ExRXNpV25COztBMEVyaVdBO0VBQTZCO0ExRXlpVzdCOztBMEV4aVdBO0VBQXdCO0ExRTRpV3hCOztBMEUzaVdBO0VBQTRCO0ExRStpVzVCOztBMEU5aVdBO0VBQXVCO0ExRWtqV3ZCOztBMEVqaldBO0VBQStCO0ExRXFqVy9COztBMEVwaldBO0VBQW9DO0ExRXdqV3BDOztBMEV2aldBO0VBQStCO0ExRTJqVy9COztBMEUxaldBO0VBQTBCO0ExRThqVzFCOztBMEU3aldBO0VBQXdCO0ExRWlrV3hCOztBMEVoa1dBO0VBQXNCO0ExRW9rV3RCOztBMEVua1dBO0VBQXVCO0ExRXVrV3ZCOztBMEV0a1dBO0VBQTRCO0ExRTBrVzVCOztBMEV6a1dBO0VBQXVCO0ExRTZrV3ZCOztBMEU1a1dBO0VBQWtCO0ExRWdsV2xCOztBMEUva1dBO0VBQThCO0ExRW1sVzlCOztBMEVsbFdBO0VBQXVCO0ExRXNsV3ZCOztBMEVybFdBO0VBQXVCO0ExRXlsV3ZCOztBMEV4bFdBO0VBQXdCO0ExRTRsV3hCOztBMEUzbFdBO0VBQThCO0ExRStsVzlCOztBMEU5bFdBO0VBQXlCO0ExRWttV3pCOztBMEVqbVdBO0VBQW1CO0ExRXFtV25COztBMEVwbVdBO0VBQXlCO0ExRXdtV3pCOztBMEV2bVdBO0VBQW9CO0ExRTJtV3BCOztBMEUxbVdBO0VBQTBCO0ExRThtVzFCOztBMEU3bVdBO0VBQXFCO0ExRWluV3JCOztBMEVobldBO0VBQTBCO0ExRW9uVzFCOztBMEVubldBO0VBQXFCO0ExRXVuV3JCOztBMEV0bldBO0VBQWdDO0ExRTBuV2hDOztBMEV6bldBO0VBQThCO0ExRTZuVzlCOztBMEU1bldBO0VBQXlCO0ExRWdvV3pCOztBMEUvbldBO0VBQWdDO0ExRW1vV2hDOztBMEVsb1dBO0VBQTJCO0ExRXNvVzNCOztBMEVyb1dBO0VBQXdCO0ExRXlvV3hCOztBMEV4b1dBO0VBQThCO0ExRTRvVzlCOztBMEUzb1dBO0VBQXlCO0ExRStvV3pCOztBMEU5b1dBO0VBQTZCO0ExRWtwVzdCOztBMEVqcFdBO0VBQXdCO0ExRXFwV3hCOztBMEVwcFdBO0VBQXVCO0ExRXdwV3ZCOztBMEV2cFdBO0VBQWtCO0ExRTJwV2xCOztBMEUxcFdBO0VBQTJCO0ExRThwVzNCOztBMEU3cFdBO0VBQTJCO0ExRWlxVzNCOztBMEVocVdBO0VBQXNCO0ExRW9xV3RCOztBMEVucVdBO0VBQXFCO0ExRXVxV3JCOztBMEV0cVdBO0VBQXFCO0ExRTBxV3JCOztBMEV6cVdBO0VBQTJCO0ExRTZxVzNCOztBMEU1cVdBO0VBQTJCO0ExRWdyVzNCOztBMEUvcVdBO0VBQXNCO0ExRW1yV3RCOztBMEVscldBO0VBQXVCO0ExRXNyV3ZCOztBMEVycldBO0VBQXdCO0ExRXlyV3hCOztBMEV4cldBO0VBQXdCO0ExRTRyV3hCOztBMEUzcldBO0VBQStCO0ExRStyVy9COztBMEU5cldBO0VBQTBCO0ExRWtzVzFCOztBMEVqc1dBO0VBQXFDO0ExRXFzV3JDOztBMEVwc1dBO0VBQWdDO0ExRXdzV2hDOztBMEV2c1dBO0VBQStCO0ExRTJzVy9COztBMEUxc1dBO0VBQTBCO0ExRThzVzFCOztBMEU3c1dBO0VBQThCO0ExRWl0VzlCOztBMEVodFdBO0VBQXlCO0ExRW90V3pCOztBMEVudFdBO0VBQWtDO0ExRXV0V2xDOztBMEV0dFdBO0VBQTZCO0ExRTB0VzdCOztBMEV6dFdBO0VBQTZCO0ExRTZ0VzdCOztBMEU1dFdBO0VBQXdCO0ExRWd1V3hCOztBMEUvdFdBO0VBQWdDO0ExRW11V2hDOztBMEVsdVdBO0VBQTJCO0ExRXN1VzNCOztBMEVydVdBO0VBQXlCO0ExRXl1V3pCOztBMEV4dVdBO0VBQW9CO0ExRTR1V3BCOztBMEUzdVdBO0VBQXlCO0ExRSt1V3pCOztBMEU5dVdBO0VBQW9CO0ExRWt2V3BCOztBMEVqdldBO0VBQXVCO0ExRXF2V3ZCOztBMEVwdldBO0VBQWtCO0ExRXd2V2xCOztBMEV2dldBO0VBQTBCO0ExRTJ2VzFCOztBMEUxdldBO0VBQTRCO0ExRTh2VzVCOztBMEU3dldBO0VBQXFCO0ExRWl3V3JCOztBMEVod1dBO0VBQTRCO0ExRW93VzVCOztBMEVud1dBO0VBQTRCO0ExRXV3VzVCOztBMEV0d1dBO0VBQXVCO0ExRTB3V3ZCOztBMEV6d1dBO0VBQTBCO0ExRTZ3VzFCOztBMEU1d1dBO0VBQXFCO0ExRWd4V3JCOztBMEUvd1dBO0VBQXNCO0ExRW14V3RCOztBMEVseFdBO0VBQWdDO0ExRXN4V2hDOztBMEVyeFdBO0VBQTJCO0ExRXl4VzNCOztBMEV4eFdBO0VBQWtDO0ExRTR4V2xDOztBMEUzeFdBO0VBQWdDO0ExRSt4V2hDOztBMEU5eFdBO0VBQTJCO0ExRWt5VzNCOztBMEVqeVdBO0VBQTRCO0ExRXF5VzVCOztBMEVweVdBO0VBQStCO0ExRXd5Vy9COztBMEV2eVdBO0VBQTBCO0ExRTJ5VzFCOztBMEUxeVdBO0VBQTBCO0ExRTh5VzFCOztBMEU3eVdBO0VBQWdDO0ExRWl6V2hDOztBMEVoeldBO0VBQStCO0ExRW96Vy9COztBMEVueldBO0VBQTBCO0ExRXV6VzFCOztBMEV0eldBO0VBQTRCO0ExRTB6VzVCOztBMEV6eldBO0VBQTRCO0ExRTZ6VzVCOztBMEU1eldBO0VBQXVCO0ExRWcwV3ZCOztBMEUveldBO0VBQXFCO0ExRW0wV3JCOztBMEVsMFdBO0VBQXlCO0ExRXMwV3pCOztBMEVyMFdBO0VBQW1DO0ExRXkwV25DOztBMEV4MFdBO0VBQThCO0ExRTQwVzlCOztBMEUzMFdBO0VBQWlDO0ExRSswV2pDOztBMEU5MFdBO0VBQTRCO0ExRWsxVzVCOztBMEVqMVdBO0VBQW9CO0ExRXExV3BCOztBMEVwMVdBO0VBQTZCO0ExRXcxVzdCOztBMEV2MVdBO0VBQXdCO0ExRTIxV3hCOztBMEUxMVdBO0VBQTZCO0ExRTgxVzdCOztBMEU3MVdBO0VBQXdCO0ExRWkyV3hCOztBMEVoMldBO0VBQXVCO0ExRW8yV3ZCOztBMEVuMldBO0VBQWtCO0ExRXUyV2xCOztBMEV0MldBO0VBQXVCO0ExRTAyV3ZCOztBMEV6MldBO0VBQWtCO0ExRTYyV2xCOztBMEU1MldBO0VBQTRCO0ExRWczVzVCOztBMEUvMldBO0VBQXVCO0ExRW0zV3ZCOztBMEVsM1dBO0VBQStCO0ExRXMzVy9COztBMEVyM1dBO0VBQTBCO0ExRXkzVzFCOztBMEV4M1dBO0VBQXdCO0ExRTQzV3hCOztBMEUzM1dBO0VBQW1CO0ExRSszV25COztBMEU5M1dBO0VBQXdCO0ExRWs0V3hCOztBMEVqNFdBO0VBQW1CO0ExRXE0V25COztBMEVwNFdBO0VBQWlDO0ExRXc0V2pDOztBMEV2NFdBO0VBQStCO0ExRTI0Vy9COztBMEUxNFdBO0VBQTBCO0ExRTg0VzFCOztBMEU3NFdBO0VBQWlDO0ExRWk1V2pDOztBMEVoNVdBO0VBQStCO0ExRW81Vy9COztBMEVuNVdBO0VBQTBCO0ExRXU1VzFCOztBMEV0NVdBO0VBQW1CO0ExRTA1V25COztBMEV6NVdBO0VBQW9CO0ExRTY1V3BCOztBMEU1NVdBO0VBQTJCO0ExRWc2VzNCOztBMEUvNVdBO0VBQXNCO0ExRW02V3RCOztBMEVsNldBO0VBQTBCO0ExRXM2VzFCOztBMEVyNldBO0VBQXFCO0ExRXk2V3JCOztBMEV4NldBO0VBQW1DO0ExRTQ2V25DOztBMEUzNldBO0VBQThCO0ExRSs2VzlCOztBMEU5NldBO0VBQW9DO0ExRWs3V3BDOztBMEVqN1dBO0VBQStCO0ExRXE3Vy9COztBMEVwN1dBO0VBQW9DO0ExRXc3V3BDOztBMEV2N1dBO0VBQStCO0ExRTI3Vy9COztBMEUxN1dBO0VBQW1DO0ExRTg3V25DOztBMEU3N1dBO0VBQThCO0ExRWk4VzlCOztBMEVoOFdBO0VBQXVCO0ExRW84V3ZCOztBMEVuOFdBO0VBQXNCO0ExRXU4V3RCOztBMEV0OFdBO0VBQTZCO0ExRTA4VzdCOztBMEV6OFdBO0VBQXNCO0ExRTY4V3RCOztBMEU1OFdBO0VBQTBCO0ExRWc5VzFCOztBMEUvOFdBO0VBQTBCO0ExRW05VzFCOztBMEVsOVdBO0VBQTBCO0ExRXM5VzFCOztBMEVyOVdBO0VBQTBCO0ExRXk5VzFCOztBMEV4OVdBO0VBQTBCO0ExRTQ5VzFCOztBMEUzOVdBO0VBQThCO0ExRSs5VzlCOztBMEU5OVdBO0VBQXlCO0ExRWsrV3pCOztBMEVqK1dBO0VBQWlDO0ExRXErV2pDOztBMEVwK1dBO0VBQTRCO0ExRXcrVzVCOztBMEV2K1dBO0VBQTBCO0ExRTIrVzFCOztBMEUxK1dBO0VBQXFCO0ExRTgrV3JCOztBMEU3K1dBO0VBQTJCO0ExRWkvVzNCOztBMEVoL1dBO0VBQXNCO0ExRW8vV3RCOztBMEVuL1dBO0VBQTZCO0ExRXUvVzdCOztBMEV0L1dBO0VBQXdCO0ExRTAvV3hCOztBMEV6L1dBO0VBQXlCO0ExRTYvV3pCOztBMEU1L1dBO0VBQW9CO0ExRWdnWHBCOztBMEUvL1dBO0VBQXVCO0ExRW1nWHZCOztBMEVsZ1hBO0VBQWtCO0ExRXNnWGxCOztBMEVyZ1hBO0VBQXFCO0ExRXlnWHJCOztBMEV4Z1hBO0VBQXdCO0ExRTRnWHhCOztBMEUzZ1hBO0VBQW1CO0ExRStnWG5COztBMEU5Z1hBO0VBQXlCO0ExRWtoWHpCOztBMEVqaFhBO0VBQW9CO0ExRXFoWHBCOztBMEVwaFhBO0VBQXVCO0ExRXdoWHZCOztBMEV2aFhBO0VBQTBCO0ExRTJoWDFCOztBMEUxaFhBO0VBQXFCO0ExRThoWHJCOztBMEU3aFhBO0VBQTRCO0ExRWlpWDVCOztBMEVoaVhBO0VBQXFCO0ExRW9pWHJCOztBMEVuaVhBO0VBQXlCO0ExRXVpWHpCOztBMEV0aVhBO0VBQW9CO0ExRTBpWHBCOztBMEV6aVhBO0VBQTJCO0ExRTZpWDNCOztBMEU1aVhBO0VBQWlDO0ExRWdqWGpDOztBMEUvaVhBO0VBQWdDO0ExRW1qWGhDOztBMEVsalhBO0VBQXNDO0ExRXNqWHRDOztBMEVyalhBO0VBQWdDO0ExRXlqWGhDOztBMEV4alhBO0VBQStCO0ExRTRqWC9COztBMEUzalhBO0VBQTRCO0ExRStqWDVCOztBMEU5alhBO0VBQTBCO0ExRWtrWDFCOztBMEVqa1hBO0VBQStCO0ExRXFrWC9COztBMEVwa1hBO0VBQTBCO0ExRXdrWDFCOztBMEV2a1hBO0VBQTJCO0ExRTJrWDNCOztBMEUxa1hBO0VBQTBCO0ExRThrWDFCOztBMEU3a1hBO0VBQTRCO0ExRWlsWDVCOztBMEVobFhBO0VBQWdDO0ExRW9sWGhDOztBMEVubFhBO0VBQTJCO0ExRXVsWDNCOztBMEV0bFhBO0VBQXVCO0ExRTBsWHZCOztBMEV6bFhBO0VBQXFCO0ExRTZsWHJCOztBMEU1bFhBO0VBQXlCO0ExRWdtWHpCOztBMEUvbFhBO0VBQW9CO0ExRW1tWHBCOztBMEVsbVhBO0VBQTBCO0ExRXNtWDFCOztBMEVybVhBO0VBQW1CO0ExRXltWG5COztBMEV4bVhBO0VBQXNCO0ExRTRtWHRCOztBMEUzbVhBO0VBQThCO0ExRSttWDlCOztBMEU5bVhBO0VBQXlCO0ExRWtuWHpCOztBMEVqblhBO0VBQTRCO0ExRXFuWDVCOztBMEVwblhBO0VBQWtDO0ExRXduWGxDOztBMEV2blhBO0VBQTZCO0ExRTJuWDdCOztBMEUxblhBO0VBQXVCO0ExRThuWHZCOztBMEU3blhBO0VBQXVCO0ExRWlvWHZCOztBMEVob1hBO0VBQWtCO0ExRW9vWGxCOztBMEVub1hBO0VBQXFDO0ExRXVvWHJDOztBMEV0b1hBO0VBQWdDO0ExRTBvWGhDOztBMEV6b1hBO0VBQXdDO0ExRTZvWHhDOztBMEU1b1hBO0VBQW1DO0ExRWdwWG5DOztBMEUvb1hBO0VBQWlDO0ExRW1wWGpDOztBMEVscFhBO0VBQTRCO0ExRXNwWDVCOztBMEVycFhBO0VBQWdDO0ExRXlwWGhDOztBMEV4cFhBO0VBQTJCO0ExRTRwWDNCOztBMEUzcFhBO0VBQW1DO0ExRStwWG5DOztBMEU5cFhBO0VBQThCO0ExRWtxWDlCOztBMEVqcVhBO0VBQTRCO0ExRXFxWDVCOztBMEVwcVhBO0VBQXVCO0ExRXdxWHZCOztBMEV2cVhBO0VBQW9DO0ExRTJxWHBDOztBMEUxcVhBO0VBQStCO0ExRThxWC9COztBMEU3cVhBO0VBQXVDO0ExRWlyWHZDOztBMEVoclhBO0VBQWtDO0ExRW9yWGxDOztBMEVuclhBO0VBQWdDO0ExRXVyWGhDOztBMEV0clhBO0VBQTJCO0ExRTByWDNCOztBMEV6clhBO0VBQWtDO0ExRTZyWGxDOztBMEU1clhBO0VBQTZCO0ExRWdzWDdCOztBMEUvclhBO0VBQXFDO0ExRW1zWHJDOztBMEVsc1hBO0VBQWdDO0ExRXNzWGhDOztBMEVyc1hBO0VBQThCO0ExRXlzWDlCOztBMEV4c1hBO0VBQXlCO0ExRTRzWHpCOztBMEUzc1hBO0VBQW9CO0ExRStzWHBCOztBMEU5c1hBO0VBQWdDO0ExRWt0WGhDOztBMEVqdFhBO0VBQTJCO0ExRXF0WDNCOztBMEVwdFhBO0VBQWdDO0ExRXd0WGhDOztBMEV2dFhBO0VBQTJCO0ExRTJ0WDNCOztBMEUxdFhBO0VBQW9CO0ExRTh0WHBCOztBMEU3dFhBO0VBQXNCO0ExRWl1WHRCOztBMEVodVhBO0VBQXlCO0ExRW91WHpCOztBMEVudVhBO0VBQW1CO0ExRXV1WG5COztBMEV0dVhBO0VBQW9CO0ExRTB1WHBCOztBMEV6dVhBO0VBQW9CO0ExRTZ1WHBCOztBMEU1dVhBO0VBQWtDO0ExRWd2WGxDOztBMEUvdVhBO0VBQThCO0ExRW12WDlCOztBMEVsdlhBO0VBQWdDO0ExRXN2WGhDOztBMEVydlhBO0VBQTRCO0ExRXl2WDVCOztBMEV4dlhBO0VBQTRCO0ExRTR2WDVCOztBMEUzdlhBO0VBQXdCO0ExRSt2WHhCOztBMEU5dlhBO0VBQW9DO0ExRWt3WHBDOztBMEVqd1hBO0VBQWdDO0ExRXF3WGhDOztBMEVwd1hBO0VBQWtDO0ExRXd3WGxDOztBMEV2d1hBO0VBQThCO0ExRTJ3WDlCOztBMEUxd1hBO0VBQTBCO0ExRTh3WDFCOztBMEU3d1hBO0VBQXNCO0ExRWl4WHRCOztBMEVoeFhBO0VBQXdCO0ExRW94WHhCOztBMEVueFhBO0VBQTJCO0ExRXV4WDNCOztBMEV0eFhBO0VBQXNCO0ExRTB4WHRCOztBMEV6eFhBO0VBQTBCO0ExRTZ4WDFCOztBMEU1eFhBO0VBQTJCO0ExRWd5WDNCOztBMEUveFhBO0VBQXlCO0ExRW15WHpCOztBMEVseVhBO0VBQTBCO0ExRXN5WDFCOztBMEVyeVhBO0VBQTBCO0ExRXl5WDFCOztBMEV4eVhBO0VBQXFCO0ExRTR5WHJCOztBMEUzeVhBO0VBQW9CO0ExRSt5WHBCOztBMEU5eVhBO0VBQXdCO0ExRWt6WHhCOztBMEVqelhBO0VBQXdCO0ExRXF6WHhCOztBMEVwelhBO0VBQW1CO0ExRXd6WG5COztBMEV2elhBO0VBQW9CO0ExRTJ6WHBCOztBMEUxelhBO0VBQTRCO0ExRTh6WDVCOztBMEU3elhBO0VBQXVCO0ExRWkwWHZCOztBMEVoMFhBO0VBQTBCO0ExRW8wWDFCOztBMEVuMFhBO0VBQXFCO0ExRXUwWHJCOztBMEV0MFhBO0VBQTRCO0ExRTAwWDVCOztBMEV6MFhBO0VBQXVCO0ExRTYwWHZCOztBMEU1MFhBO0VBQStCO0ExRWcxWC9COztBMEUvMFhBO0VBQTBCO0ExRW0xWDFCOztBMEVsMVhBO0VBQXdCO0ExRXMxWHhCOztBMEVyMVhBO0VBQW1CO0ExRXkxWG5COztBMEV4MVhBO0VBQThCO0ExRTQxWDlCOztBMEUzMVhBO0VBQXlCO0ExRSsxWHpCOztBMEU5MVhBO0VBQTZCO0ExRWsyWDdCOztBMEVqMlhBO0VBQXdCO0ExRXEyWHhCOztBMEVwMlhBO0VBQXVCO0ExRXcyWHZCOztBMEV2MlhBO0VBQTZCO0ExRTIyWDdCOztBMEUxMlhBO0VBQXdCO0ExRTgyWHhCOztBMEU3MlhBO0VBQWdDO0ExRWkzWGhDOztBMEVoM1hBO0VBQTJCO0ExRW8zWDNCOztBMEVuM1hBO0VBQThCO0ExRXUzWDlCOztBMEV0M1hBO0VBQXlCO0ExRTAzWHpCOztBMEV6M1hBO0VBQThCO0ExRTYzWDlCOztBMEU1M1hBO0VBQXlCO0ExRWc0WHpCOztBMEUvM1hBO0VBQXVCO0ExRW00WHZCOztBMEVsNFhBO0VBQWtCO0ExRXM0WGxCOztBMEVyNFhBO0VBQXlCO0ExRXk0WHpCOztBMEV4NFhBO0VBQTJCO0ExRTQ0WDNCOztBMEUzNFhBO0VBQXNCO0ExRSs0WHRCOztBMEU5NFhBO0VBQTBCO0ExRWs1WDFCOztBMEVqNVhBO0VBQXFCO0ExRXE1WHJCOztBMEVwNVhBO0VBQWtDO0ExRXc1WGxDOztBMEV2NVhBO0VBQWdDO0ExRTI1WGhDOztBMEUxNVhBO0VBQW9CO0ExRTg1WHBCOztBMEU3NVhBO0VBQTBCO0ExRWk2WDFCOztBMEVoNlhBO0VBQW9DO0ExRW82WHBDOztBMEVuNlhBO0VBQStCO0ExRXU2WC9COztBMEV0NlhBO0VBQXFCO0ExRTA2WHJCOztBMEV6NlhBO0VBQXVCO0ExRTY2WHZCOztBMEU1NlhBO0VBQWtCO0ExRWc3WGxCOztBMEUvNlhBO0VBQXdCO0ExRW03WHhCOztBMEVsN1hBO0VBQW1CO0ExRXM3WG5COztBMEVyN1hBO0VBQXVCO0ExRXk3WHZCOztBMEV4N1hBO0VBQTZCO0ExRTQ3WDdCOztBMEUzN1hBO0VBQXFDO0ExRSs3WHJDOztBMEU5N1hBO0VBQWdDO0ExRWs4WGhDOztBMEVqOFhBO0VBQXFDO0ExRXE4WHJDOztBMEVwOFhBO0VBQWdDO0ExRXc4WGhDOztBMEV2OFhBO0VBQW1DO0ExRTI4WG5DOztBMEUxOFhBO0VBQThCO0ExRTg4WDlCOztBMEU3OFhBO0VBQXNDO0ExRWk5WHRDOztBMEVoOVhBO0VBQWlDO0ExRW85WGpDOztBMEVuOVhBO0VBQWtDO0ExRXU5WGxDOztBMEV0OVhBO0VBQTZCO0ExRTA5WDdCOztBMEV6OVhBO0VBQStCO0ExRTY5WC9COztBMEU1OVhBO0VBQTBCO0ExRWcrWDFCOztBMEUvOVhBO0VBQXdCO0ExRW0rWHhCOztBMEVsK1hBO0VBQTRCO0ExRXMrWDVCOztBMEVyK1hBO0VBQXVCO0ExRXkrWHZCOztBMEV4K1hBO0VBQTBCO0ExRTQrWDFCOztBMEUzK1hBO0VBQStCO0ExRSsrWC9COztBMEU5K1hBO0VBQWdDO0ExRWsvWGhDOztBMEVqL1hBO0VBQXdCO0ExRXEvWHhCOztBMEVwL1hBO0VBQTZCO0ExRXcvWDdCOztBMEV2L1hBO0VBQXlCO0ExRTIvWHpCOztBMEUxL1hBO0VBQThCO0ExRTgvWDlCOztBMEU3L1hBO0VBQXlCO0ExRWlnWXpCOztBMEVoZ1lBO0VBQXVCO0ExRW9nWXZCOztBMEVuZ1lBO0VBQStCO0ExRXVnWS9COztBMEV0Z1lBO0VBQStCO0ExRTBnWS9COztBMEV6Z1lBO0VBQThCO0ExRTZnWTlCOztBMEU1Z1lBO0VBQStCO0ExRWdoWS9COztBMEUvZ1lBO0VBQThCO0ExRW1oWTlCOztBMEVsaFlBO0VBQTBCO0ExRXNoWTFCOztBMEVyaFlBO0VBQWtDO0ExRXloWWxDOztBMEV4aFlBO0VBQXlCO0ExRTRoWXpCOztBMEUzaFlBO0VBQXlCO0ExRStoWXpCOztBMEU5aFlBO0VBQXdCO0ExRWtpWXhCOztBMEVqaVlBO0VBQTBCO0ExRXFpWTFCOztBMEVwaVlBO0VBQXlCO0ExRXdpWXpCOztBMEV2aVlBO0VBQXNCO0ExRTJpWXRCOztBMEUxaVlBO0VBQXVCO0ExRThpWXZCOztBMEU3aVlBO0VBQW9CO0ExRWlqWXBCOztBMEVoallBO0VBQXNCO0ExRW9qWXRCOztBMEVuallBO0VBQXlCO0ExRXVqWXpCOztBMEV0allBO0VBQW9CO0ExRTBqWXBCOztBMEV6allBO0VBQTBCO0ExRTZqWTFCOztBMEU1allBO0VBQXFCO0ExRWdrWXJCOztBMEUvallBO0VBQXdCO0ExRW1rWXhCOztBMEVsa1lBO0VBQW1CO0ExRXNrWW5COztBMEVya1lBO0VBQTRCO0ExRXlrWTVCOztBMEV4a1lBO0VBQTRCO0ExRTRrWTVCOztBMEUza1lBO0VBQXVCO0ExRStrWXZCOztBMEU5a1lBO0VBQTBCO0ExRWtsWTFCOztBMEVqbFlBO0VBQXFCO0ExRXFsWXJCOztBMEVwbFlBO0VBQTZCO0ExRXdsWTdCOztBMEV2bFlBO0VBQTRCO0ExRTJsWTVCOztBMEUxbFlBO0VBQW9CO0ExRThsWXBCOztBMEU3bFlBO0VBQXNCO0ExRWltWXRCOztBMEVobVlBO0VBQXNCO0ExRW9tWXRCOztBMEVubVlBO0VBQWlCO0ExRXVtWWpCOztBMEV0bVlBO0VBQXFCO0ExRTBtWXJCOztBMEV6bVlBO0VBQXNCO0ExRTZtWXRCOztBMEU1bVlBO0VBQXdCO0ExRWduWXhCOztBMEUvbVlBO0VBQXNCO0ExRW1uWXRCOztBMEVsbllBO0VBQXNCO0ExRXNuWXRCOztBMEVybllBO0VBQXNCO0ExRXluWXRCOztBMEV4bllBO0VBQTBCO0ExRTRuWTFCOztBMEUzbllBO0VBQWlDO0ExRStuWWpDOztBMEU5bllBO0VBQTZCO0ExRWtvWTdCOztBMEVqb1lBO0VBQW1CO0ExRXFvWW5COztBMEVwb1lBO0VBQTZCO0ExRXdvWTdCOztBMEV2b1lBO0VBQXdCO0ExRTJvWXhCOztBMEUxb1lBO0VBQTZCO0ExRThvWTdCOztBMEU3b1lBO0VBQXdCO0ExRWlwWXhCOztBMEVocFlBO0VBQTRCO0ExRW9wWTVCOztBMEVucFlBO0VBQXVCO0ExRXVwWXZCOztBMEV0cFlBO0VBQW9CO0ExRTBwWXBCOztBMEV6cFlBO0VBQTBCO0ExRTZwWTFCOztBMEU1cFlBO0VBQXFCO0ExRWdxWXJCOztBMEUvcFlBO0VBQXVCO0ExRW1xWXZCOztBMEVscVlBO0VBQWtCO0ExRXNxWWxCOztBMEVycVlBO0VBQXFCO0ExRXlxWXJCOztBMEV4cVlBO0VBQXlCO0ExRTRxWXpCOztBMEUzcVlBO0VBQXdCO0ExRStxWXhCOztBMEU5cVlBO0VBQTJCO0ExRWtyWTNCOztBMEVqcllBO0VBQXlCO0ExRXFyWXpCOztBMEVwcllBO0VBQW9CO0ExRXdyWXBCOztBMEV2cllBO0VBQXdCO0ExRTJyWXhCOztBMEUxcllBO0VBQStCO0ExRThyWS9COztBMEU3cllBO0VBQTBCO0ExRWlzWTFCOztBMEVoc1lBO0VBQStCO0ExRW9zWS9COztBMEVuc1lBO0VBQTBCO0ExRXVzWTFCOztBMEV0c1lBO0VBQThCO0ExRTBzWTlCOztBMEV6c1lBO0VBQXlCO0ExRTZzWXpCOztBMEU1c1lBO0VBQTZCO0ExRWd0WTdCOztBMEUvc1lBO0VBQXdCO0ExRW10WXhCOztBMEVsdFlBO0VBQWlCO0ExRXN0WWpCOztBMEVydFlBO0VBQTBCO0ExRXl0WTFCOztBMEV4dFlBO0VBQXFCO0ExRTR0WXJCOztBMEUzdFlBO0VBQXNCO0ExRSt0WXRCOztBMEU5dFlBO0VBQW9CO0ExRWt1WXBCOztBMEVqdVlBO0VBQW9CO0ExRXF1WXBCOztBMEVwdVlBO0VBQXVCO0ExRXd1WXZCOztBMEV2dVlBO0VBQXFCO0ExRTJ1WXJCOztBMEUxdVlBO0VBQXFCO0ExRTh1WXJCOztBMEU3dVlBO0VBQXVCO0ExRWl2WXZCOztBMEVodllBO0VBQW1CO0ExRW92WW5COztBMEVudllBO0VBQW1CO0ExRXV2WW5COztBMEV0dllBO0VBQTBCO0ExRTB2WTFCOztBMEV6dllBO0VBQTZCO0ExRTZ2WTdCOztBMEU1dllBO0VBQXFCO0ExRWd3WXJCOztBMEUvdllBO0VBQXFCO0ExRW13WXJCOztBMEVsd1lBO0VBQTRCO0ExRXN3WTVCOztBMEVyd1lBO0VBQXVCO0ExRXl3WXZCOztBMEV4d1lBO0VBQTZCO0ExRTR3WTdCOztBMEUzd1lBO0VBQXdCO0ExRSt3WXhCOztBMEU5d1lBO0VBQTZCO0ExRWt4WTdCOztBMEVqeFlBO0VBQXdCO0ExRXF4WXhCOztBMEVweFlBO0VBQTRCO0ExRXd4WTVCOztBMEV2eFlBO0VBQXVCO0ExRTJ4WXZCOztBMEUxeFlBO0VBQWdCO0ExRTh4WWhCOztBMEU3eFlBO0VBQXNCO0ExRWl5WXRCOztBMEVoeVlBO0VBQXNCO0ExRW95WXRCOztBMEVueVlBO0VBQXVCO0ExRXV5WXZCOztBMEV0eVlBO0VBQW1CO0ExRTB5WW5COztBMEV6eVlBO0VBQW9CO0ExRTZ5WXBCOztBMEU1eVlBO0VBQThCO0ExRWd6WTlCOztBMEUveVlBO0VBQXlCO0ExRW16WXpCOztBMEVsellBO0VBQXdCO0ExRXN6WXhCOztBMEVyellBO0VBQXVCO0ExRXl6WXZCOztBMEV4ellBO0VBQW1CO0ExRTR6WW5COztBMEUzellBO0VBQStCO0ExRSt6WS9COztBMEU5ellBO0VBQThCO0ExRWswWTlCOztBMEVqMFlBO0VBQTRCO0ExRXEwWTVCOztBMEVwMFlBO0VBQWdDO0ExRXcwWWhDOztBMEV2MFlBO0VBQTZCO0ExRTIwWTdCOztBMEUxMFlBO0VBQTJCO0ExRTgwWTNCOztBMEU3MFlBO0VBQXNCO0ExRWkxWXRCOztBMEVoMVlBO0VBQTZCO0ExRW8xWTdCOztBMEVuMVlBO0VBQW9DO0ExRXUxWXBDOztBMEV0MVlBO0VBQStCO0ExRTAxWS9COztBMEV6MVlBO0VBQTRCO0ExRTYxWTVCOztBMEU1MVlBO0VBQXVCO0ExRWcyWXZCOztBMEUvMVlBO0VBQStCO0ExRW0yWS9COztBMEVsMllBO0VBQTRCO0ExRXMyWTVCOztBMEVyMllBO0VBQTBCO0ExRXkyWTFCOztBMEV4MllBO0VBQTJCO0ExRTQyWTNCOztBMEUzMllBO0VBQXlCO0ExRSsyWXpCOztBMEU5MllBO0VBQXNCO0ExRWszWXRCOztBMEVqM1lBO0VBQXVCO0ExRXEzWXZCOztBMEVwM1lBO0VBQXdCO0ExRXczWXhCOztBMEV2M1lBO0VBQThCO0ExRTIzWTlCOztBMEUxM1lBO0VBQXlCO0ExRTgzWXpCOztBMEU3M1lBO0VBQTJCO0ExRWk0WTNCOztBMEVoNFlBO0VBQXNCO0ExRW80WXRCOztBMEVuNFlBO0VBQXNCO0ExRXU0WXRCOztBMEV0NFlBO0VBQTBCO0ExRTA0WTFCOztBMEV6NFlBO0VBQXNCO0ExRTY0WXRCOztBMEU1NFlBO0VBQXFCO0ExRWc1WXJCOztBMEUvNFlBO0VBQXdCO0ExRW01WXhCOztBMEVsNVlBO0VBQXlCO0ExRXM1WXpCOztBMEVyNVlBO0VBQW9CO0ExRXk1WXBCOztBMEV4NVlBO0VBQTJCO0ExRTQ1WTNCOztBMEUzNVlBO0VBQXNCO0ExRSs1WXRCOztBMEU5NVlBO0VBQW9CO0ExRWs2WXBCOztBMEVqNllBO0VBQXVCO0ExRXE2WXZCOztBMEVwNllBO0VBQXdCO0ExRXc2WXhCOztBMEV2NllBO0VBQW1CO0ExRTI2WW5COztBMEUxNllBO0VBQW1CO0ExRTg2WW5COztBMEU3NllBO0VBQW9CO0ExRWk3WXBCOztBMEVoN1lBO0VBQXdCO0ExRW83WXhCOztBMEVuN1lBO0VBQXNCO0ExRXU3WXRCOztBMEV0N1lBO0VBQXNCO0ExRTA3WXRCOztBMEV6N1lBO0VBQXVCO0ExRTY3WXZCOztBMEU1N1lBO0VBQW1CO0ExRWc4WW5COztBMEUvN1lBO0VBQXFCO0ExRW04WXJCOztBMEVsOFlBO0VBQXFCO0ExRXM4WXJCOztBMEVyOFlBO0VBQXdCO0ExRXk4WXhCOztBMEV4OFlBO0VBQXFCO0ExRTQ4WXJCOztBMEUzOFlBO0VBQXVCO0ExRSs4WXZCOztBMEU5OFlBO0VBQXNCO0ExRWs5WXRCOztBMEVqOVlBO0VBQTZCO0ExRXE5WTdCOztBMEVwOVlBO0VBQXFCO0ExRXc5WXJCOztBMEV2OVlBO0VBQXdCO0ExRTI5WXhCOztBMEUxOVlBO0VBQW9CO0ExRTg5WXBCOztBMEU3OVlBO0VBQXVCO0ExRWkrWXZCOztBMEVoK1lBO0VBQTBCO0ExRW8rWTFCOztBMEVuK1lBO0VBQXFCO0ExRXUrWXJCOztBMEV0K1lBO0VBQTBCO0ExRTArWTFCOztBMEV6K1lBO0VBQXFCO0ExRTYrWXJCOztBMEU1K1lBO0VBQWtCO0ExRWcvWWxCOztBMEUvK1lBO0VBQTBCO0ExRW0vWTFCOztBMEVsL1lBO0VBQStCO0ExRXMvWS9COztBMEVyL1lBO0VBQTZCO0ExRXkvWTdCOztBMEV4L1lBO0VBQXdCO0ExRTQvWXhCOztBMEUzL1lBO0VBQW9CO0ExRSsvWXBCOztBMEU5L1lBO0VBQTZCO0ExRWtnWjdCOztBMEVqZ1pBO0VBQTJCO0ExRXFnWjNCOztBMEVwZ1pBO0VBQTRCO0ExRXdnWjVCOztBMEV2Z1pBO0VBQTRCO0ExRTJnWjVCOztBMEUxZ1pBO0VBQStCO0ExRThnWi9COztBMEU3Z1pBO0VBQTBCO0ExRWloWjFCOztBMEVoaFpBO0VBQTBCO0ExRW9oWjFCOztBMEVuaFpBO0VBQXFCO0ExRXVoWnJCOztBMEV0aFpBO0VBQXVCO0ExRTBoWnZCOztBMEV6aFpBO0VBQTJCO0ExRTZoWjNCOztBMEU1aFpBO0VBQXNCO0ExRWdpWnRCOztBMEUvaFpBO0VBQXdCO0ExRW1pWnhCOztBMEVsaVpBO0VBQXdCO0ExRXNpWnhCOztBMEVyaVpBO0VBQXNCO0ExRXlpWnRCOztBMEV4aVpBO0VBQW9CO0ExRTRpWnBCOztBMEUzaVpBO0VBQXdCO0ExRStpWnhCOztBMEU5aVpBO0VBQW1CO0ExRWtqWm5COztBMEVqalpBO0VBQXVCO0ExRXFqWnZCOztBMEVwalpBO0VBQWtCO0ExRXdqWmxCOztBMEV2alpBO0VBQStCO0ExRTJqWi9COztBMEUxalpBO0VBQWtDO0ExRThqWmxDOztBMEU3alpBO0VBQTZCO0ExRWlrWjdCOztBMEVoa1pBO0VBQThCO0ExRW9rWjlCOztBMEVua1pBO0VBQWlDO0ExRXVrWmpDOztBMEV0a1pBO0VBQTRCO0ExRTBrWjVCOztBMEV6a1pBO0VBQXFDO0ExRTZrWnJDOztBMEU1a1pBO0VBQXdDO0ExRWdsWnhDOztBMEUva1pBO0VBQW1DO0ExRW1sWm5DOztBMEVsbFpBO0VBQWlDO0ExRXNsWmpDOztBMEVybFpBO0VBQTRCO0ExRXlsWjVCOztBMEV4bFpBO0VBQStCO0ExRTRsWi9COztBMEUzbFpBO0VBQWtDO0ExRStsWmxDOztBMEU5bFpBO0VBQTZCO0ExRWttWjdCOztBMEVqbVpBO0VBQTJCO0ExRXFtWjNCOztBMEVwbVpBO0VBQThCO0ExRXdtWjlCOztBMEV2bVpBO0VBQXlCO0ExRTJtWnpCOztBMEUxbVpBO0VBQTRCO0ExRThtWjVCOztBMEU3bVpBO0VBQXVCO0ExRWluWnZCOztBMEVoblpBO0VBQWtCO0ExRW9uWmxCOztBMEVublpBO0VBQXVCO0ExRXVuWnZCOztBMEV0blpBO0VBQW1DO0ExRTBuWm5DOztBMEV6blpBO0VBQTJCO0ExRTZuWjNCOztBMEU1blpBO0VBQW1CO0ExRWdvWm5COztBMEUvblpBO0VBQStCO0ExRW1vWi9COztBMEVsb1pBO0VBQTBCO0ExRXNvWjFCOztBMEVyb1pBO0VBQThCO0ExRXlvWjlCOztBMEV4b1pBO0VBQW9DO0ExRTRvWnBDOztBMEUzb1pBO0VBQXlCO0ExRStvWnpCOztBMEU5b1pBO0VBQTRCO0ExRWtwWjVCOztBMEVqcFpBO0VBQWlCO0ExRXFwWmpCOztBMEVwcFpBO0VBQTBCO0ExRXdwWjFCOztBMEV2cFpBO0VBQStCO0ExRTJwWi9COztBMEUxcFpBO0VBQTZCO0ExRThwWjdCOztBMEU3cFpBO0VBQXdCO0ExRWlxWnhCOztBMEVocVpBO0VBQTJCO0ExRW9xWjNCOztBMEVucVpBO0VBQXNCO0ExRXVxWnRCOztBMEV0cVpBO0VBQW9CO0ExRTBxWnBCOztBMEV6cVpBO0VBQW9CO0ExRTZxWnBCOztBMEU1cVpBO0VBQW9CO0ExRWdyWnBCOztBMEUvcVpBO0VBQThCO0ExRW1yWjlCOztBMEVsclpBO0VBQXlCO0ExRXNyWnpCOztBMEVyclpBO0VBQTZCO0ExRXlyWjdCOztBMEV4clpBO0VBQXdCO0ExRTRyWnhCOztBMEUzclpBO0VBQWlDO0ExRStyWmpDOztBMEU5clpBO0VBQW9DO0ExRWtzWnBDOztBMEVqc1pBO0VBQStCO0ExRXFzWi9COztBMEVwc1pBO0VBQXdCO0ExRXdzWnhCOztBMEV2c1pBO0VBQTZCO0ExRTJzWjdCOztBMEUxc1pBO0VBQXdCO0ExRThzWnhCOztBMEU3c1pBO0VBQThCO0ExRWl0WjlCOztBMEVodFpBO0VBQXlCO0ExRW90WnpCOztBMEVudFpBO0VBQTBCO0ExRXV0WjFCOztBMEV0dFpBO0VBQXFCO0ExRTB0WnJCOztBMEV6dFpBO0VBQW1CO0ExRTZ0Wm5COztBMEU1dFpBO0VBQW9CO0ExRWd1WnBCOztBMEUvdFpBO0VBQThCO0ExRW11WjlCOztBMEVsdVpBO0VBQTRCO0ExRXN1WjVCOztBMEVydVpBO0VBQTRCO0ExRXl1WjVCOztBMEV4dVpBO0VBQTZCO0ExRTR1WjdCOztBMEUzdVpBO0VBQW1DO0ExRSt1Wm5DOztBMEU5dVpBO0VBQThCO0ExRWt2WjlCOztBMEVqdlpBO0VBQTBCO0ExRXF2WjFCOztBMEVwdlpBO0VBQXFDO0ExRXd2WnJDOztBMEV2dlpBO0VBQWdDO0ExRTJ2WmhDOztBMEUxdlpBO0VBQXFCO0ExRTh2WnJCOztBMEU3dlpBO0VBQXFCO0ExRWl3WnJCOztBMEVod1pBO0VBQTBCO0ExRW93WjFCOztBMEVud1pBO0VBQTZCO0ExRXV3WjdCOztBMEV0d1pBO0VBQWdDO0ExRTB3WmhDOztBMEV6d1pBO0VBQTBCO0ExRTZ3WjFCOztBMEU1d1pBO0VBQTJCO0ExRWd4WjNCOztBMEUvd1pBO0VBQTJCO0ExRW14WjNCOztBMEVseFpBO0VBQXVCO0ExRXN4WnZCOztBMEVyeFpBO0VBQW1CO0ExRXl4Wm5COztBMEV4eFpBO0VBQXVCO0ExRTR4WnZCOztBMEUzeFpBO0VBQXdCO0ExRSt4WnhCOztBMEU5eFpBO0VBQW1CO0ExRWt5Wm5COztBMEVqeVpBO0VBQXlCO0ExRXF5WnpCOztBMEVweVpBO0VBQW9CO0ExRXd5WnBCOztBMEV2eVpBO0VBQXVCO0ExRTJ5WnZCOztBMEUxeVpBO0VBQTRCO0ExRTh5WjVCOztBMEU3eVpBO0VBQXVCO0ExRWl6WnZCOztBMEVoelpBO0VBQXlCO0ExRW96WnpCOztBMEVuelpBO0VBQWtCO0ExRXV6WmxCOztBMEV0elpBO0VBQTJCO0ExRTB6WjNCOztBMEV6elpBO0VBQTRCO0ExRTZ6WjVCOztBMEU1elpBO0VBQTBCO0ExRWcwWjFCOztBMEUvelpBO0VBQXVCO0ExRW0wWnZCOztBMEVsMFpBO0VBQXFCO0ExRXMwWnJCOztBMEVyMFpBO0VBQXlCO0ExRXkwWnpCOztBMEV4MFpBO0VBQW9CO0ExRTQwWnBCOztBMEUzMFpBO0VBQStCO0ExRSswWi9COztBMEU5MFpBO0VBQTBCO0ExRWsxWjFCOztBMEVqMVpBO0VBQWlDO0ExRXExWmpDOztBMEVwMVpBO0VBQTRCO0ExRXcxWjVCOztBMEV2MVpBO0VBQXVCO0ExRTIxWnZCOztBMEUxMVpBO0VBQTBCO0ExRTgxWjFCOztBMEU3MVpBO0VBQXFCO0ExRWkyWnJCOztBMEVoMlpBO0VBQXVCO0ExRW8yWnZCOztBMEVuMlpBO0VBQWtCO0ExRXUyWmxCOztBMEV0MlpBO0VBQStCO0ExRTAyWi9COztBMEV6MlpBO0VBQTBCO0ExRTYyWjFCOztBMEU1MlpBO0VBQTZCO0ExRWczWjdCOztBMEUvMlpBO0VBQXdCO0ExRW0zWnhCOztBMEVsM1pBO0VBQTZCO0ExRXMzWjdCOztBMEVyM1pBO0VBQXdCO0ExRXkzWnhCOztBMEV4M1pBO0VBQTRCO0ExRTQzWjVCOztBMEUzM1pBO0VBQXVCO0ExRSszWnZCOztBMEU5M1pBO0VBQTBCO0ExRWs0WjFCOztBMEVqNFpBO0VBQThCO0ExRXE0WjlCOztBMEVwNFpBO0VBQXlCO0ExRXc0WnpCOztBMEV2NFpBO0VBQThCO0ExRTI0WjlCOztBMEUxNFpBO0VBQXlCO0ExRTg0WnpCOztBMEU3NFpBO0VBQStCO0ExRWk1Wi9COztBMEVoNVpBO0VBQStCO0ExRW81Wi9COztBMEVuNVpBO0VBQTBCO0ExRXU1WjFCOztBMEV0NVpBO0VBQXlCO0ExRTA1WnpCOztBMkVyNmZBO0VBQ0UsbUJyRTBDNEI7RXFFekM1QjtBM0V3NmZGO0EyRXQ2ZkU7RUFDRTtFQUNBO0EzRXc2Zko7QTJFcDZmSTtFQUNFLHNCdEUwZndCO0FMNDZlOUI7O0EyRTk1Zk07RUFDRTtBM0VpNmZSO0EyRTk1Zk07RUFDRTtBM0VnNmZSOztBMkV2NWZNO0VBQ0U7QTNFMDVmUjtBMkV2NWZNO0VBQ0U7QTNFeTVmUjs7QTJFbjVmQTtFQUNFO0EzRXM1ZkY7O0EyRWo1ZkE7Ozs7RUFJRSxjckVqRFM7QU5xOGZYO0EyRWw1ZkU7Ozs7Ozs7RUFFRTtBM0V5NWZKOztBMkVyNWZBOztFQUVFO0EzRXc1ZkY7QTJFdDVmRTs7O0VBRUU7RUFDQTtBM0V5NWZKOztBMkVyNWZBOztFQUVFO0EzRXc1ZkY7QTJFdDVmRTs7O0VBRUU7RUFDQTtBM0V5NWZKOztBMkVuNWZBO0VBQ0UsbUJyRTVDNEI7RXFFNkM1QiwyRXJFeEM0QjtBTjg3ZjlCOztBMkVuNWZBO0VBQ0UsbUJyRWpENEI7RXFFa0Q1QjtBM0VzNWZGOztBMkVqNWZBO0VBQ0UseUNyRXBENEI7QU53OGY5Qjs7QTJFLzRmQTtFQUNFO0EzRWs1ZkY7QTJFaDVmRTtFQUNFO0VBQ0E7RUFDQTtBM0VrNWZKO0EyRS80ZkU7O0VBRUU7QTNFaTVmSjs7QTJFNzRmQTtFQUNFO0EzRWc1ZkY7O0EyRTc0ZkE7RUFDRSxtQnJFakY0QjtFcUVrRjVCO0EzRWc1ZkY7QTJFOTRmRTtFQUNFLHlDckVqRjBCO0FOaStmOUI7O0EyRTU0ZkE7RUFDRSxtQnJFMUY0QjtFcUUyRjVCO0VBQ0E7RUFDQSxzQnRFNlg0QjtFc0U1WDVCLHlDckUxRjRCO0FOeStmOUI7QTJFNzRmRTtFQUNFO0EzRSs0Zko7O0EyRTM0ZkE7RUFDRTtBM0U4NGZGOztBMkV4NGZFO0VBQ0U7QTNFMjRmSjs7QTJFdDRmRTtFQUVFLGNyRTFKTztBTmtpZ0JYOztBMkVoNGZFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFZRTtBM0UrNGZKOztBMkUzNGZBO0VBQ0UsMkVyRXhJNEI7QU5zaGdCOUI7O0EyRTM0ZkE7RUFDRSwyRXJFNUk0QjtBTjBoZ0I5Qjs7QTJFMzRmQTtFQUNFO0EzRTg0ZkY7O0EyRTM0ZkE7RUFDRSwyRXJFcEo0QjtBTmtpZ0I5QixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3Rzd2F0Y2gvZGlzdC96ZXBoeXIvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9wdW1hY2xpZW50cy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3B1bWFjbGllbnRzLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHVtYWNsaWVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN3YXRjaC9kaXN0L3plcGh5ci9fYm9vdHN3YXRjaC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLy8gQGltcG9ydCBcImN1c3RvbVwiO1xuQGltcG9ydCBcIn5ib290c3dhdGNoL2Rpc3QvemVwaHlyL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN3YXRjaC9kaXN0L3plcGh5ci9ib290c3dhdGNoXCI7XG5AaW1wb3J0IFwifnRvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1LmNzc1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuQGltcG9ydCBcInBsYWNlaG9sZGVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIFplcGh5ciA1LjMuMlxuLy8gQm9vdHN3YXRjaFxuXG4kdGhlbWU6IFwiemVwaHlyXCIgIWRlZmF1bHQ7XG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGJsdWU6ICAgICMzNDU5ZTYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RhMjkyZSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZjg3NjVmICFkZWZhdWx0O1xuJHllbGxvdzogICNmNGJkNjEgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzJmYjM4MCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMyODdiYjUgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDEuNjUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcblxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tYnMtcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIEludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMDYpICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcblxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC41cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcblxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC44NXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcblxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLWJzLXByaW1hcnktYmcpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkcGFnaW5hdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJHBhZ2luYXRpb24tY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS1icy1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS1icy10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4vLyBUb2FzdHNcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgMCAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIj5cIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gbGk6OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtZW5kIHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1zdGFydCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRvZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkYm9vdHN0cmFwLWljb25zLWZvbnQ6IFwiYm9vdHN0cmFwLWljb25zXCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIuL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj8zMGFmOTFiZjE0ZTM3NjY2YTA4NWZiOGExNjFmZjM2ZFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmY/MzBhZjkxYmYxNGUzNzY2NmEwODVmYjhhMTYxZmYzNmRcIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4gIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYztcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRib290c3RyYXAtaWNvbnMtbWFwOiAoXG4gIFwiMTIzXCI6IFwiXFxmNjdmXCIsXG4gIFwiYWxhcm0tZmlsbFwiOiBcIlxcZjEwMVwiLFxuICBcImFsYXJtXCI6IFwiXFxmMTAyXCIsXG4gIFwiYWxpZ24tYm90dG9tXCI6IFwiXFxmMTAzXCIsXG4gIFwiYWxpZ24tY2VudGVyXCI6IFwiXFxmMTA0XCIsXG4gIFwiYWxpZ24tZW5kXCI6IFwiXFxmMTA1XCIsXG4gIFwiYWxpZ24tbWlkZGxlXCI6IFwiXFxmMTA2XCIsXG4gIFwiYWxpZ24tc3RhcnRcIjogXCJcXGYxMDdcIixcbiAgXCJhbGlnbi10b3BcIjogXCJcXGYxMDhcIixcbiAgXCJhbHRcIjogXCJcXGYxMDlcIixcbiAgXCJhcHAtaW5kaWNhdG9yXCI6IFwiXFxmMTBhXCIsXG4gIFwiYXBwXCI6IFwiXFxmMTBiXCIsXG4gIFwiYXJjaGl2ZS1maWxsXCI6IFwiXFxmMTBjXCIsXG4gIFwiYXJjaGl2ZVwiOiBcIlxcZjEwZFwiLFxuICBcImFycm93LTkwZGVnLWRvd25cIjogXCJcXGYxMGVcIixcbiAgXCJhcnJvdy05MGRlZy1sZWZ0XCI6IFwiXFxmMTBmXCIsXG4gIFwiYXJyb3ctOTBkZWctcmlnaHRcIjogXCJcXGYxMTBcIixcbiAgXCJhcnJvdy05MGRlZy11cFwiOiBcIlxcZjExMVwiLFxuICBcImFycm93LWJhci1kb3duXCI6IFwiXFxmMTEyXCIsXG4gIFwiYXJyb3ctYmFyLWxlZnRcIjogXCJcXGYxMTNcIixcbiAgXCJhcnJvdy1iYXItcmlnaHRcIjogXCJcXGYxMTRcIixcbiAgXCJhcnJvdy1iYXItdXBcIjogXCJcXGYxMTVcIixcbiAgXCJhcnJvdy1jbG9ja3dpc2VcIjogXCJcXGYxMTZcIixcbiAgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCI6IFwiXFxmMTE3XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiOiBcIlxcZjExOFwiLFxuICBcImFycm93LWRvd24tY2lyY2xlXCI6IFwiXFxmMTE5XCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFhXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiOiBcIlxcZjExYlwiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjExY1wiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIjogXCJcXGYxMWRcIixcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxMWVcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFmXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIjogXCJcXGYxMjBcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTIxXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIjogXCJcXGYxMjJcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMTIzXCIsXG4gIFwiYXJyb3ctZG93bi1zaG9ydFwiOiBcIlxcZjEyNFwiLFxuICBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYxMjVcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZVwiOiBcIlxcZjEyNlwiLFxuICBcImFycm93LWRvd24tdXBcIjogXCJcXGYxMjdcIixcbiAgXCJhcnJvdy1kb3duXCI6IFwiXFxmMTI4XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEyOVwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlXCI6IFwiXFxmMTJhXCIsXG4gIFwiYXJyb3ctbGVmdC1yaWdodFwiOiBcIlxcZjEyYlwiLFxuICBcImFycm93LWxlZnQtc2hvcnRcIjogXCJcXGYxMmNcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTJkXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmVcIjogXCJcXGYxMmVcIixcbiAgXCJhcnJvdy1sZWZ0XCI6IFwiXFxmMTJmXCIsXG4gIFwiYXJyb3ctcmVwZWF0XCI6IFwiXFxmMTMwXCIsXG4gIFwiYXJyb3ctcmV0dXJuLWxlZnRcIjogXCJcXGYxMzFcIixcbiAgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIjogXCJcXGYxMzJcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzM1wiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEzNFwiLFxuICBcImFycm93LXJpZ2h0LXNob3J0XCI6IFwiXFxmMTM1XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMzZcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmVcIjogXCJcXGYxMzdcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcIlxcZjEzOFwiLFxuICBcImFycm93LXVwLWNpcmNsZS1maWxsXCI6IFwiXFxmMTM5XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlXCI6IFwiXFxmMTNhXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzYlwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTNjXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzZFwiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTNlXCIsXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjEzZlwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTQwXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTQxXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDJcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIjogXCJcXGYxNDNcIixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiBcIlxcZjE0NFwiLFxuICBcImFycm93LXVwLXNob3J0XCI6IFwiXFxmMTQ1XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDZcIixcbiAgXCJhcnJvdy11cC1zcXVhcmVcIjogXCJcXGYxNDdcIixcbiAgXCJhcnJvdy11cFwiOiBcIlxcZjE0OFwiLFxuICBcImFycm93cy1hbmdsZS1jb250cmFjdFwiOiBcIlxcZjE0OVwiLFxuICBcImFycm93cy1hbmdsZS1leHBhbmRcIjogXCJcXGYxNGFcIixcbiAgXCJhcnJvd3MtY29sbGFwc2VcIjogXCJcXGYxNGJcIixcbiAgXCJhcnJvd3MtZXhwYW5kXCI6IFwiXFxmMTRjXCIsXG4gIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIjogXCJcXGYxNGRcIixcbiAgXCJhcnJvd3MtbW92ZVwiOiBcIlxcZjE0ZVwiLFxuICBcImFzcGVjdC1yYXRpby1maWxsXCI6IFwiXFxmMTRmXCIsXG4gIFwiYXNwZWN0LXJhdGlvXCI6IFwiXFxmMTUwXCIsXG4gIFwiYXN0ZXJpc2tcIjogXCJcXGYxNTFcIixcbiAgXCJhdFwiOiBcIlxcZjE1MlwiLFxuICBcImF3YXJkLWZpbGxcIjogXCJcXGYxNTNcIixcbiAgXCJhd2FyZFwiOiBcIlxcZjE1NFwiLFxuICBcImJhY2tcIjogXCJcXGYxNTVcIixcbiAgXCJiYWNrc3BhY2UtZmlsbFwiOiBcIlxcZjE1NlwiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIjogXCJcXGYxNTdcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiOiBcIlxcZjE1OFwiLFxuICBcImJhY2tzcGFjZVwiOiBcIlxcZjE1OVwiLFxuICBcImJhZGdlLTNkLWZpbGxcIjogXCJcXGYxNWFcIixcbiAgXCJiYWRnZS0zZFwiOiBcIlxcZjE1YlwiLFxuICBcImJhZGdlLTRrLWZpbGxcIjogXCJcXGYxNWNcIixcbiAgXCJiYWRnZS00a1wiOiBcIlxcZjE1ZFwiLFxuICBcImJhZGdlLThrLWZpbGxcIjogXCJcXGYxNWVcIixcbiAgXCJiYWRnZS04a1wiOiBcIlxcZjE1ZlwiLFxuICBcImJhZGdlLWFkLWZpbGxcIjogXCJcXGYxNjBcIixcbiAgXCJiYWRnZS1hZFwiOiBcIlxcZjE2MVwiLFxuICBcImJhZGdlLWFyLWZpbGxcIjogXCJcXGYxNjJcIixcbiAgXCJiYWRnZS1hclwiOiBcIlxcZjE2M1wiLFxuICBcImJhZGdlLWNjLWZpbGxcIjogXCJcXGYxNjRcIixcbiAgXCJiYWRnZS1jY1wiOiBcIlxcZjE2NVwiLFxuICBcImJhZGdlLWhkLWZpbGxcIjogXCJcXGYxNjZcIixcbiAgXCJiYWRnZS1oZFwiOiBcIlxcZjE2N1wiLFxuICBcImJhZGdlLXRtLWZpbGxcIjogXCJcXGYxNjhcIixcbiAgXCJiYWRnZS10bVwiOiBcIlxcZjE2OVwiLFxuICBcImJhZGdlLXZvLWZpbGxcIjogXCJcXGYxNmFcIixcbiAgXCJiYWRnZS12b1wiOiBcIlxcZjE2YlwiLFxuICBcImJhZGdlLXZyLWZpbGxcIjogXCJcXGYxNmNcIixcbiAgXCJiYWRnZS12clwiOiBcIlxcZjE2ZFwiLFxuICBcImJhZGdlLXdjLWZpbGxcIjogXCJcXGYxNmVcIixcbiAgXCJiYWRnZS13Y1wiOiBcIlxcZjE2ZlwiLFxuICBcImJhZy1jaGVjay1maWxsXCI6IFwiXFxmMTcwXCIsXG4gIFwiYmFnLWNoZWNrXCI6IFwiXFxmMTcxXCIsXG4gIFwiYmFnLWRhc2gtZmlsbFwiOiBcIlxcZjE3MlwiLFxuICBcImJhZy1kYXNoXCI6IFwiXFxmMTczXCIsXG4gIFwiYmFnLWZpbGxcIjogXCJcXGYxNzRcIixcbiAgXCJiYWctcGx1cy1maWxsXCI6IFwiXFxmMTc1XCIsXG4gIFwiYmFnLXBsdXNcIjogXCJcXGYxNzZcIixcbiAgXCJiYWcteC1maWxsXCI6IFwiXFxmMTc3XCIsXG4gIFwiYmFnLXhcIjogXCJcXGYxNzhcIixcbiAgXCJiYWdcIjogXCJcXGYxNzlcIixcbiAgXCJiYXItY2hhcnQtZmlsbFwiOiBcIlxcZjE3YVwiLFxuICBcImJhci1jaGFydC1saW5lLWZpbGxcIjogXCJcXGYxN2JcIixcbiAgXCJiYXItY2hhcnQtbGluZVwiOiBcIlxcZjE3Y1wiLFxuICBcImJhci1jaGFydC1zdGVwc1wiOiBcIlxcZjE3ZFwiLFxuICBcImJhci1jaGFydFwiOiBcIlxcZjE3ZVwiLFxuICBcImJhc2tldC1maWxsXCI6IFwiXFxmMTdmXCIsXG4gIFwiYmFza2V0XCI6IFwiXFxmMTgwXCIsXG4gIFwiYmFza2V0Mi1maWxsXCI6IFwiXFxmMTgxXCIsXG4gIFwiYmFza2V0MlwiOiBcIlxcZjE4MlwiLFxuICBcImJhc2tldDMtZmlsbFwiOiBcIlxcZjE4M1wiLFxuICBcImJhc2tldDNcIjogXCJcXGYxODRcIixcbiAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IFwiXFxmMTg1XCIsXG4gIFwiYmF0dGVyeS1mdWxsXCI6IFwiXFxmMTg2XCIsXG4gIFwiYmF0dGVyeS1oYWxmXCI6IFwiXFxmMTg3XCIsXG4gIFwiYmF0dGVyeVwiOiBcIlxcZjE4OFwiLFxuICBcImJlbGwtZmlsbFwiOiBcIlxcZjE4OVwiLFxuICBcImJlbGxcIjogXCJcXGYxOGFcIixcbiAgXCJiZXppZXJcIjogXCJcXGYxOGJcIixcbiAgXCJiZXppZXIyXCI6IFwiXFxmMThjXCIsXG4gIFwiYmljeWNsZVwiOiBcIlxcZjE4ZFwiLFxuICBcImJpbm9jdWxhcnMtZmlsbFwiOiBcIlxcZjE4ZVwiLFxuICBcImJpbm9jdWxhcnNcIjogXCJcXGYxOGZcIixcbiAgXCJibG9ja3F1b3RlLWxlZnRcIjogXCJcXGYxOTBcIixcbiAgXCJibG9ja3F1b3RlLXJpZ2h0XCI6IFwiXFxmMTkxXCIsXG4gIFwiYm9vay1maWxsXCI6IFwiXFxmMTkyXCIsXG4gIFwiYm9vay1oYWxmXCI6IFwiXFxmMTkzXCIsXG4gIFwiYm9va1wiOiBcIlxcZjE5NFwiLFxuICBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYxOTVcIixcbiAgXCJib29rbWFyay1jaGVja1wiOiBcIlxcZjE5NlwiLFxuICBcImJvb2ttYXJrLWRhc2gtZmlsbFwiOiBcIlxcZjE5N1wiLFxuICBcImJvb2ttYXJrLWRhc2hcIjogXCJcXGYxOThcIixcbiAgXCJib29rbWFyay1maWxsXCI6IFwiXFxmMTk5XCIsXG4gIFwiYm9va21hcmstaGVhcnQtZmlsbFwiOiBcIlxcZjE5YVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0XCI6IFwiXFxmMTliXCIsXG4gIFwiYm9va21hcmstcGx1cy1maWxsXCI6IFwiXFxmMTljXCIsXG4gIFwiYm9va21hcmstcGx1c1wiOiBcIlxcZjE5ZFwiLFxuICBcImJvb2ttYXJrLXN0YXItZmlsbFwiOiBcIlxcZjE5ZVwiLFxuICBcImJvb2ttYXJrLXN0YXJcIjogXCJcXGYxOWZcIixcbiAgXCJib29rbWFyay14LWZpbGxcIjogXCJcXGYxYTBcIixcbiAgXCJib29rbWFyay14XCI6IFwiXFxmMWExXCIsXG4gIFwiYm9va21hcmtcIjogXCJcXGYxYTJcIixcbiAgXCJib29rbWFya3MtZmlsbFwiOiBcIlxcZjFhM1wiLFxuICBcImJvb2ttYXJrc1wiOiBcIlxcZjFhNFwiLFxuICBcImJvb2tzaGVsZlwiOiBcIlxcZjFhNVwiLFxuICBcImJvb3RzdHJhcC1maWxsXCI6IFwiXFxmMWE2XCIsXG4gIFwiYm9vdHN0cmFwLXJlYm9vdFwiOiBcIlxcZjFhN1wiLFxuICBcImJvb3RzdHJhcFwiOiBcIlxcZjFhOFwiLFxuICBcImJvcmRlci1hbGxcIjogXCJcXGYxYTlcIixcbiAgXCJib3JkZXItYm90dG9tXCI6IFwiXFxmMWFhXCIsXG4gIFwiYm9yZGVyLWNlbnRlclwiOiBcIlxcZjFhYlwiLFxuICBcImJvcmRlci1pbm5lclwiOiBcIlxcZjFhY1wiLFxuICBcImJvcmRlci1sZWZ0XCI6IFwiXFxmMWFkXCIsXG4gIFwiYm9yZGVyLW1pZGRsZVwiOiBcIlxcZjFhZVwiLFxuICBcImJvcmRlci1vdXRlclwiOiBcIlxcZjFhZlwiLFxuICBcImJvcmRlci1yaWdodFwiOiBcIlxcZjFiMFwiLFxuICBcImJvcmRlci1zdHlsZVwiOiBcIlxcZjFiMVwiLFxuICBcImJvcmRlci10b3BcIjogXCJcXGYxYjJcIixcbiAgXCJib3JkZXItd2lkdGhcIjogXCJcXGYxYjNcIixcbiAgXCJib3JkZXJcIjogXCJcXGYxYjRcIixcbiAgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiOiBcIlxcZjFiNVwiLFxuICBcImJvdW5kaW5nLWJveFwiOiBcIlxcZjFiNlwiLFxuICBcImJveC1hcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxYjdcIixcbiAgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjFiOFwiLFxuICBcImJveC1hcnJvdy1kb3duXCI6IFwiXFxmMWI5XCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiOiBcIlxcZjFiYVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCI6IFwiXFxmMWJiXCIsXG4gIFwiYm94LWFycm93LWluLWRvd25cIjogXCJcXGYxYmNcIixcbiAgXCJib3gtYXJyb3ctaW4tbGVmdFwiOiBcIlxcZjFiZFwiLFxuICBcImJveC1hcnJvdy1pbi1yaWdodFwiOiBcIlxcZjFiZVwiLFxuICBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCI6IFwiXFxmMWJmXCIsXG4gIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCI6IFwiXFxmMWMwXCIsXG4gIFwiYm94LWFycm93LWluLXVwXCI6IFwiXFxmMWMxXCIsXG4gIFwiYm94LWFycm93LWxlZnRcIjogXCJcXGYxYzJcIixcbiAgXCJib3gtYXJyb3ctcmlnaHRcIjogXCJcXGYxYzNcIixcbiAgXCJib3gtYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjFjNFwiLFxuICBcImJveC1hcnJvdy11cC1yaWdodFwiOiBcIlxcZjFjNVwiLFxuICBcImJveC1hcnJvdy11cFwiOiBcIlxcZjFjNlwiLFxuICBcImJveC1zZWFtXCI6IFwiXFxmMWM3XCIsXG4gIFwiYm94XCI6IFwiXFxmMWM4XCIsXG4gIFwiYnJhY2VzXCI6IFwiXFxmMWM5XCIsXG4gIFwiYnJpY2tzXCI6IFwiXFxmMWNhXCIsXG4gIFwiYnJpZWZjYXNlLWZpbGxcIjogXCJcXGYxY2JcIixcbiAgXCJicmllZmNhc2VcIjogXCJcXGYxY2NcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIjogXCJcXGYxY2RcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCI6IFwiXFxmMWNlXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIjogXCJcXGYxY2ZcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3dcIjogXCJcXGYxZDBcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiOiBcIlxcZjFkMVwiLFxuICBcImJyaWdodG5lc3MtaGlnaFwiOiBcIlxcZjFkMlwiLFxuICBcImJyaWdodG5lc3MtbG93LWZpbGxcIjogXCJcXGYxZDNcIixcbiAgXCJicmlnaHRuZXNzLWxvd1wiOiBcIlxcZjFkNFwiLFxuICBcImJyb2FkY2FzdC1waW5cIjogXCJcXGYxZDVcIixcbiAgXCJicm9hZGNhc3RcIjogXCJcXGYxZDZcIixcbiAgXCJicnVzaC1maWxsXCI6IFwiXFxmMWQ3XCIsXG4gIFwiYnJ1c2hcIjogXCJcXGYxZDhcIixcbiAgXCJidWNrZXQtZmlsbFwiOiBcIlxcZjFkOVwiLFxuICBcImJ1Y2tldFwiOiBcIlxcZjFkYVwiLFxuICBcImJ1Zy1maWxsXCI6IFwiXFxmMWRiXCIsXG4gIFwiYnVnXCI6IFwiXFxmMWRjXCIsXG4gIFwiYnVpbGRpbmdcIjogXCJcXGYxZGRcIixcbiAgXCJidWxsc2V5ZVwiOiBcIlxcZjFkZVwiLFxuICBcImNhbGN1bGF0b3ItZmlsbFwiOiBcIlxcZjFkZlwiLFxuICBcImNhbGN1bGF0b3JcIjogXCJcXGYxZTBcIixcbiAgXCJjYWxlbmRhci1jaGVjay1maWxsXCI6IFwiXFxmMWUxXCIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogXCJcXGYxZTJcIixcbiAgXCJjYWxlbmRhci1kYXRlLWZpbGxcIjogXCJcXGYxZTNcIixcbiAgXCJjYWxlbmRhci1kYXRlXCI6IFwiXFxmMWU0XCIsXG4gIFwiY2FsZW5kYXItZGF5LWZpbGxcIjogXCJcXGYxZTVcIixcbiAgXCJjYWxlbmRhci1kYXlcIjogXCJcXGYxZTZcIixcbiAgXCJjYWxlbmRhci1ldmVudC1maWxsXCI6IFwiXFxmMWU3XCIsXG4gIFwiY2FsZW5kYXItZXZlbnRcIjogXCJcXGYxZThcIixcbiAgXCJjYWxlbmRhci1maWxsXCI6IFwiXFxmMWU5XCIsXG4gIFwiY2FsZW5kYXItbWludXMtZmlsbFwiOiBcIlxcZjFlYVwiLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6IFwiXFxmMWViXCIsXG4gIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiOiBcIlxcZjFlY1wiLFxuICBcImNhbGVuZGFyLW1vbnRoXCI6IFwiXFxmMWVkXCIsXG4gIFwiY2FsZW5kYXItcGx1cy1maWxsXCI6IFwiXFxmMWVlXCIsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiBcIlxcZjFlZlwiLFxuICBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIjogXCJcXGYxZjBcIixcbiAgXCJjYWxlbmRhci1yYW5nZVwiOiBcIlxcZjFmMVwiLFxuICBcImNhbGVuZGFyLXdlZWstZmlsbFwiOiBcIlxcZjFmMlwiLFxuICBcImNhbGVuZGFyLXdlZWtcIjogXCJcXGYxZjNcIixcbiAgXCJjYWxlbmRhci14LWZpbGxcIjogXCJcXGYxZjRcIixcbiAgXCJjYWxlbmRhci14XCI6IFwiXFxmMWY1XCIsXG4gIFwiY2FsZW5kYXJcIjogXCJcXGYxZjZcIixcbiAgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiOiBcIlxcZjFmN1wiLFxuICBcImNhbGVuZGFyMi1jaGVja1wiOiBcIlxcZjFmOFwiLFxuICBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIjogXCJcXGYxZjlcIixcbiAgXCJjYWxlbmRhcjItZGF0ZVwiOiBcIlxcZjFmYVwiLFxuICBcImNhbGVuZGFyMi1kYXktZmlsbFwiOiBcIlxcZjFmYlwiLFxuICBcImNhbGVuZGFyMi1kYXlcIjogXCJcXGYxZmNcIixcbiAgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiOiBcIlxcZjFmZFwiLFxuICBcImNhbGVuZGFyMi1ldmVudFwiOiBcIlxcZjFmZVwiLFxuICBcImNhbGVuZGFyMi1maWxsXCI6IFwiXFxmMWZmXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIjogXCJcXGYyMDBcIixcbiAgXCJjYWxlbmRhcjItbWludXNcIjogXCJcXGYyMDFcIixcbiAgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiOiBcIlxcZjIwMlwiLFxuICBcImNhbGVuZGFyMi1tb250aFwiOiBcIlxcZjIwM1wiLFxuICBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIjogXCJcXGYyMDRcIixcbiAgXCJjYWxlbmRhcjItcGx1c1wiOiBcIlxcZjIwNVwiLFxuICBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCI6IFwiXFxmMjA2XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlXCI6IFwiXFxmMjA3XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiOiBcIlxcZjIwOFwiLFxuICBcImNhbGVuZGFyMi13ZWVrXCI6IFwiXFxmMjA5XCIsXG4gIFwiY2FsZW5kYXIyLXgtZmlsbFwiOiBcIlxcZjIwYVwiLFxuICBcImNhbGVuZGFyMi14XCI6IFwiXFxmMjBiXCIsXG4gIFwiY2FsZW5kYXIyXCI6IFwiXFxmMjBjXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIjogXCJcXGYyMGRcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnRcIjogXCJcXGYyMGVcIixcbiAgXCJjYWxlbmRhcjMtZmlsbFwiOiBcIlxcZjIwZlwiLFxuICBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCI6IFwiXFxmMjEwXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlXCI6IFwiXFxmMjExXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiOiBcIlxcZjIxMlwiLFxuICBcImNhbGVuZGFyMy13ZWVrXCI6IFwiXFxmMjEzXCIsXG4gIFwiY2FsZW5kYXIzXCI6IFwiXFxmMjE0XCIsXG4gIFwiY2FsZW5kYXI0LWV2ZW50XCI6IFwiXFxmMjE1XCIsXG4gIFwiY2FsZW5kYXI0LXJhbmdlXCI6IFwiXFxmMjE2XCIsXG4gIFwiY2FsZW5kYXI0LXdlZWtcIjogXCJcXGYyMTdcIixcbiAgXCJjYWxlbmRhcjRcIjogXCJcXGYyMThcIixcbiAgXCJjYW1lcmEtZmlsbFwiOiBcIlxcZjIxOVwiLFxuICBcImNhbWVyYS1yZWVscy1maWxsXCI6IFwiXFxmMjFhXCIsXG4gIFwiY2FtZXJhLXJlZWxzXCI6IFwiXFxmMjFiXCIsXG4gIFwiY2FtZXJhLXZpZGVvLWZpbGxcIjogXCJcXGYyMWNcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIjogXCJcXGYyMWRcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmXCI6IFwiXFxmMjFlXCIsXG4gIFwiY2FtZXJhLXZpZGVvXCI6IFwiXFxmMjFmXCIsXG4gIFwiY2FtZXJhXCI6IFwiXFxmMjIwXCIsXG4gIFwiY2FtZXJhMlwiOiBcIlxcZjIyMVwiLFxuICBcImNhcHNsb2NrLWZpbGxcIjogXCJcXGYyMjJcIixcbiAgXCJjYXBzbG9ja1wiOiBcIlxcZjIyM1wiLFxuICBcImNhcmQtY2hlY2tsaXN0XCI6IFwiXFxmMjI0XCIsXG4gIFwiY2FyZC1oZWFkaW5nXCI6IFwiXFxmMjI1XCIsXG4gIFwiY2FyZC1pbWFnZVwiOiBcIlxcZjIyNlwiLFxuICBcImNhcmQtbGlzdFwiOiBcIlxcZjIyN1wiLFxuICBcImNhcmQtdGV4dFwiOiBcIlxcZjIyOFwiLFxuICBcImNhcmV0LWRvd24tZmlsbFwiOiBcIlxcZjIyOVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYyMmFcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZVwiOiBcIlxcZjIyYlwiLFxuICBcImNhcmV0LWRvd25cIjogXCJcXGYyMmNcIixcbiAgXCJjYXJldC1sZWZ0LWZpbGxcIjogXCJcXGYyMmRcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjJlXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmVcIjogXCJcXGYyMmZcIixcbiAgXCJjYXJldC1sZWZ0XCI6IFwiXFxmMjMwXCIsXG4gIFwiY2FyZXQtcmlnaHQtZmlsbFwiOiBcIlxcZjIzMVwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjMyXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMjMzXCIsXG4gIFwiY2FyZXQtcmlnaHRcIjogXCJcXGYyMzRcIixcbiAgXCJjYXJldC11cC1maWxsXCI6IFwiXFxmMjM1XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzZcIixcbiAgXCJjYXJldC11cC1zcXVhcmVcIjogXCJcXGYyMzdcIixcbiAgXCJjYXJldC11cFwiOiBcIlxcZjIzOFwiLFxuICBcImNhcnQtY2hlY2stZmlsbFwiOiBcIlxcZjIzOVwiLFxuICBcImNhcnQtY2hlY2tcIjogXCJcXGYyM2FcIixcbiAgXCJjYXJ0LWRhc2gtZmlsbFwiOiBcIlxcZjIzYlwiLFxuICBcImNhcnQtZGFzaFwiOiBcIlxcZjIzY1wiLFxuICBcImNhcnQtZmlsbFwiOiBcIlxcZjIzZFwiLFxuICBcImNhcnQtcGx1cy1maWxsXCI6IFwiXFxmMjNlXCIsXG4gIFwiY2FydC1wbHVzXCI6IFwiXFxmMjNmXCIsXG4gIFwiY2FydC14LWZpbGxcIjogXCJcXGYyNDBcIixcbiAgXCJjYXJ0LXhcIjogXCJcXGYyNDFcIixcbiAgXCJjYXJ0XCI6IFwiXFxmMjQyXCIsXG4gIFwiY2FydDJcIjogXCJcXGYyNDNcIixcbiAgXCJjYXJ0M1wiOiBcIlxcZjI0NFwiLFxuICBcImNhcnQ0XCI6IFwiXFxmMjQ1XCIsXG4gIFwiY2FzaC1zdGFja1wiOiBcIlxcZjI0NlwiLFxuICBcImNhc2hcIjogXCJcXGYyNDdcIixcbiAgXCJjYXN0XCI6IFwiXFxmMjQ4XCIsXG4gIFwiY2hhdC1kb3RzLWZpbGxcIjogXCJcXGYyNDlcIixcbiAgXCJjaGF0LWRvdHNcIjogXCJcXGYyNGFcIixcbiAgXCJjaGF0LWZpbGxcIjogXCJcXGYyNGJcIixcbiAgXCJjaGF0LWxlZnQtZG90cy1maWxsXCI6IFwiXFxmMjRjXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHNcIjogXCJcXGYyNGRcIixcbiAgXCJjaGF0LWxlZnQtZmlsbFwiOiBcIlxcZjI0ZVwiLFxuICBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCI6IFwiXFxmMjRmXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlXCI6IFwiXFxmMjUwXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiOiBcIlxcZjI1MVwiLFxuICBcImNoYXQtbGVmdC10ZXh0XCI6IFwiXFxmMjUyXCIsXG4gIFwiY2hhdC1sZWZ0XCI6IFwiXFxmMjUzXCIsXG4gIFwiY2hhdC1xdW90ZS1maWxsXCI6IFwiXFxmMjU0XCIsXG4gIFwiY2hhdC1xdW90ZVwiOiBcIlxcZjI1NVwiLFxuICBcImNoYXQtcmlnaHQtZG90cy1maWxsXCI6IFwiXFxmMjU2XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzXCI6IFwiXFxmMjU3XCIsXG4gIFwiY2hhdC1yaWdodC1maWxsXCI6IFwiXFxmMjU4XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCI6IFwiXFxmMjU5XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZVwiOiBcIlxcZjI1YVwiLFxuICBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCI6IFwiXFxmMjViXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0XCI6IFwiXFxmMjVjXCIsXG4gIFwiY2hhdC1yaWdodFwiOiBcIlxcZjI1ZFwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiOiBcIlxcZjI1ZVwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHNcIjogXCJcXGYyNWZcIixcbiAgXCJjaGF0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjYwXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiOiBcIlxcZjI2MVwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlXCI6IFwiXFxmMjYyXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCI6IFwiXFxmMjYzXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dFwiOiBcIlxcZjI2NFwiLFxuICBcImNoYXQtc3F1YXJlXCI6IFwiXFxmMjY1XCIsXG4gIFwiY2hhdC10ZXh0LWZpbGxcIjogXCJcXGYyNjZcIixcbiAgXCJjaGF0LXRleHRcIjogXCJcXGYyNjdcIixcbiAgXCJjaGF0XCI6IFwiXFxmMjY4XCIsXG4gIFwiY2hlY2stYWxsXCI6IFwiXFxmMjY5XCIsXG4gIFwiY2hlY2stY2lyY2xlLWZpbGxcIjogXCJcXGYyNmFcIixcbiAgXCJjaGVjay1jaXJjbGVcIjogXCJcXGYyNmJcIixcbiAgXCJjaGVjay1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2Y1wiLFxuICBcImNoZWNrLXNxdWFyZVwiOiBcIlxcZjI2ZFwiLFxuICBcImNoZWNrXCI6IFwiXFxmMjZlXCIsXG4gIFwiY2hlY2syLWFsbFwiOiBcIlxcZjI2ZlwiLFxuICBcImNoZWNrMi1jaXJjbGVcIjogXCJcXGYyNzBcIixcbiAgXCJjaGVjazItc3F1YXJlXCI6IFwiXFxmMjcxXCIsXG4gIFwiY2hlY2syXCI6IFwiXFxmMjcyXCIsXG4gIFwiY2hldnJvbi1iYXItY29udHJhY3RcIjogXCJcXGYyNzNcIixcbiAgXCJjaGV2cm9uLWJhci1kb3duXCI6IFwiXFxmMjc0XCIsXG4gIFwiY2hldnJvbi1iYXItZXhwYW5kXCI6IFwiXFxmMjc1XCIsXG4gIFwiY2hldnJvbi1iYXItbGVmdFwiOiBcIlxcZjI3NlwiLFxuICBcImNoZXZyb24tYmFyLXJpZ2h0XCI6IFwiXFxmMjc3XCIsXG4gIFwiY2hldnJvbi1iYXItdXBcIjogXCJcXGYyNzhcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiOiBcIlxcZjI3OVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCI6IFwiXFxmMjdhXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCI6IFwiXFxmMjdiXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXVwXCI6IFwiXFxmMjdjXCIsXG4gIFwiY2hldnJvbi1jb250cmFjdFwiOiBcIlxcZjI3ZFwiLFxuICBcImNoZXZyb24tZG91YmxlLWRvd25cIjogXCJcXGYyN2VcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCI6IFwiXFxmMjdmXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogXCJcXGYyODBcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiBcIlxcZjI4MVwiLFxuICBcImNoZXZyb24tZG93blwiOiBcIlxcZjI4MlwiLFxuICBcImNoZXZyb24tZXhwYW5kXCI6IFwiXFxmMjgzXCIsXG4gIFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxmMjg0XCIsXG4gIFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZjI4NVwiLFxuICBcImNoZXZyb24tdXBcIjogXCJcXGYyODZcIixcbiAgXCJjaXJjbGUtZmlsbFwiOiBcIlxcZjI4N1wiLFxuICBcImNpcmNsZS1oYWxmXCI6IFwiXFxmMjg4XCIsXG4gIFwiY2lyY2xlLXNxdWFyZVwiOiBcIlxcZjI4OVwiLFxuICBcImNpcmNsZVwiOiBcIlxcZjI4YVwiLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiBcIlxcZjI4YlwiLFxuICBcImNsaXBib2FyZC1kYXRhXCI6IFwiXFxmMjhjXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzXCI6IFwiXFxmMjhkXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXNcIjogXCJcXGYyOGVcIixcbiAgXCJjbGlwYm9hcmQteFwiOiBcIlxcZjI4ZlwiLFxuICBcImNsaXBib2FyZFwiOiBcIlxcZjI5MFwiLFxuICBcImNsb2NrLWZpbGxcIjogXCJcXGYyOTFcIixcbiAgXCJjbG9jay1oaXN0b3J5XCI6IFwiXFxmMjkyXCIsXG4gIFwiY2xvY2tcIjogXCJcXGYyOTNcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYyOTRcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duXCI6IFwiXFxmMjk1XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjI5NlwiLFxuICBcImNsb3VkLWFycm93LXVwXCI6IFwiXFxmMjk3XCIsXG4gIFwiY2xvdWQtY2hlY2stZmlsbFwiOiBcIlxcZjI5OFwiLFxuICBcImNsb3VkLWNoZWNrXCI6IFwiXFxmMjk5XCIsXG4gIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiOiBcIlxcZjI5YVwiLFxuICBcImNsb3VkLWRvd25sb2FkXCI6IFwiXFxmMjliXCIsXG4gIFwiY2xvdWQtZHJpenpsZS1maWxsXCI6IFwiXFxmMjljXCIsXG4gIFwiY2xvdWQtZHJpenpsZVwiOiBcIlxcZjI5ZFwiLFxuICBcImNsb3VkLWZpbGxcIjogXCJcXGYyOWVcIixcbiAgXCJjbG91ZC1mb2ctZmlsbFwiOiBcIlxcZjI5ZlwiLFxuICBcImNsb3VkLWZvZ1wiOiBcIlxcZjJhMFwiLFxuICBcImNsb3VkLWZvZzItZmlsbFwiOiBcIlxcZjJhMVwiLFxuICBcImNsb3VkLWZvZzJcIjogXCJcXGYyYTJcIixcbiAgXCJjbG91ZC1oYWlsLWZpbGxcIjogXCJcXGYyYTNcIixcbiAgXCJjbG91ZC1oYWlsXCI6IFwiXFxmMmE0XCIsXG4gIFwiY2xvdWQtaGF6ZS0xXCI6IFwiXFxmMmE1XCIsXG4gIFwiY2xvdWQtaGF6ZS1maWxsXCI6IFwiXFxmMmE2XCIsXG4gIFwiY2xvdWQtaGF6ZVwiOiBcIlxcZjJhN1wiLFxuICBcImNsb3VkLWhhemUyLWZpbGxcIjogXCJcXGYyYThcIixcbiAgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiOiBcIlxcZjJhOVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIjogXCJcXGYyYWFcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpblwiOiBcIlxcZjJhYlwiLFxuICBcImNsb3VkLWxpZ2h0bmluZ1wiOiBcIlxcZjJhY1wiLFxuICBcImNsb3VkLW1pbnVzLWZpbGxcIjogXCJcXGYyYWRcIixcbiAgXCJjbG91ZC1taW51c1wiOiBcIlxcZjJhZVwiLFxuICBcImNsb3VkLW1vb24tZmlsbFwiOiBcIlxcZjJhZlwiLFxuICBcImNsb3VkLW1vb25cIjogXCJcXGYyYjBcIixcbiAgXCJjbG91ZC1wbHVzLWZpbGxcIjogXCJcXGYyYjFcIixcbiAgXCJjbG91ZC1wbHVzXCI6IFwiXFxmMmIyXCIsXG4gIFwiY2xvdWQtcmFpbi1maWxsXCI6IFwiXFxmMmIzXCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCI6IFwiXFxmMmI0XCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eVwiOiBcIlxcZjJiNVwiLFxuICBcImNsb3VkLXJhaW5cIjogXCJcXGYyYjZcIixcbiAgXCJjbG91ZC1zbGFzaC1maWxsXCI6IFwiXFxmMmI3XCIsXG4gIFwiY2xvdWQtc2xhc2hcIjogXCJcXGYyYjhcIixcbiAgXCJjbG91ZC1zbGVldC1maWxsXCI6IFwiXFxmMmI5XCIsXG4gIFwiY2xvdWQtc2xlZXRcIjogXCJcXGYyYmFcIixcbiAgXCJjbG91ZC1zbm93LWZpbGxcIjogXCJcXGYyYmJcIixcbiAgXCJjbG91ZC1zbm93XCI6IFwiXFxmMmJjXCIsXG4gIFwiY2xvdWQtc3VuLWZpbGxcIjogXCJcXGYyYmRcIixcbiAgXCJjbG91ZC1zdW5cIjogXCJcXGYyYmVcIixcbiAgXCJjbG91ZC11cGxvYWQtZmlsbFwiOiBcIlxcZjJiZlwiLFxuICBcImNsb3VkLXVwbG9hZFwiOiBcIlxcZjJjMFwiLFxuICBcImNsb3VkXCI6IFwiXFxmMmMxXCIsXG4gIFwiY2xvdWRzLWZpbGxcIjogXCJcXGYyYzJcIixcbiAgXCJjbG91ZHNcIjogXCJcXGYyYzNcIixcbiAgXCJjbG91ZHktZmlsbFwiOiBcIlxcZjJjNFwiLFxuICBcImNsb3VkeVwiOiBcIlxcZjJjNVwiLFxuICBcImNvZGUtc2xhc2hcIjogXCJcXGYyYzZcIixcbiAgXCJjb2RlLXNxdWFyZVwiOiBcIlxcZjJjN1wiLFxuICBcImNvZGVcIjogXCJcXGYyYzhcIixcbiAgXCJjb2xsZWN0aW9uLWZpbGxcIjogXCJcXGYyYzlcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiOiBcIlxcZjJjYVwiLFxuICBcImNvbGxlY3Rpb24tcGxheVwiOiBcIlxcZjJjYlwiLFxuICBcImNvbGxlY3Rpb25cIjogXCJcXGYyY2NcIixcbiAgXCJjb2x1bW5zLWdhcFwiOiBcIlxcZjJjZFwiLFxuICBcImNvbHVtbnNcIjogXCJcXGYyY2VcIixcbiAgXCJjb21tYW5kXCI6IFwiXFxmMmNmXCIsXG4gIFwiY29tcGFzcy1maWxsXCI6IFwiXFxmMmQwXCIsXG4gIFwiY29tcGFzc1wiOiBcIlxcZjJkMVwiLFxuICBcImNvbmUtc3RyaXBlZFwiOiBcIlxcZjJkMlwiLFxuICBcImNvbmVcIjogXCJcXGYyZDNcIixcbiAgXCJjb250cm9sbGVyXCI6IFwiXFxmMmQ0XCIsXG4gIFwiY3B1LWZpbGxcIjogXCJcXGYyZDVcIixcbiAgXCJjcHVcIjogXCJcXGYyZDZcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiOiBcIlxcZjJkN1wiLFxuICBcImNyZWRpdC1jYXJkLTItYmFja1wiOiBcIlxcZjJkOFwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiOiBcIlxcZjJkOVwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnRcIjogXCJcXGYyZGFcIixcbiAgXCJjcmVkaXQtY2FyZC1maWxsXCI6IFwiXFxmMmRiXCIsXG4gIFwiY3JlZGl0LWNhcmRcIjogXCJcXGYyZGNcIixcbiAgXCJjcm9wXCI6IFwiXFxmMmRkXCIsXG4gIFwiY3VwLWZpbGxcIjogXCJcXGYyZGVcIixcbiAgXCJjdXAtc3RyYXdcIjogXCJcXGYyZGZcIixcbiAgXCJjdXBcIjogXCJcXGYyZTBcIixcbiAgXCJjdXJzb3ItZmlsbFwiOiBcIlxcZjJlMVwiLFxuICBcImN1cnNvci10ZXh0XCI6IFwiXFxmMmUyXCIsXG4gIFwiY3Vyc29yXCI6IFwiXFxmMmUzXCIsXG4gIFwiZGFzaC1jaXJjbGUtZG90dGVkXCI6IFwiXFxmMmU0XCIsXG4gIFwiZGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjJlNVwiLFxuICBcImRhc2gtY2lyY2xlXCI6IFwiXFxmMmU2XCIsXG4gIFwiZGFzaC1zcXVhcmUtZG90dGVkXCI6IFwiXFxmMmU3XCIsXG4gIFwiZGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjJlOFwiLFxuICBcImRhc2gtc3F1YXJlXCI6IFwiXFxmMmU5XCIsXG4gIFwiZGFzaFwiOiBcIlxcZjJlYVwiLFxuICBcImRpYWdyYW0tMi1maWxsXCI6IFwiXFxmMmViXCIsXG4gIFwiZGlhZ3JhbS0yXCI6IFwiXFxmMmVjXCIsXG4gIFwiZGlhZ3JhbS0zLWZpbGxcIjogXCJcXGYyZWRcIixcbiAgXCJkaWFncmFtLTNcIjogXCJcXGYyZWVcIixcbiAgXCJkaWFtb25kLWZpbGxcIjogXCJcXGYyZWZcIixcbiAgXCJkaWFtb25kLWhhbGZcIjogXCJcXGYyZjBcIixcbiAgXCJkaWFtb25kXCI6IFwiXFxmMmYxXCIsXG4gIFwiZGljZS0xLWZpbGxcIjogXCJcXGYyZjJcIixcbiAgXCJkaWNlLTFcIjogXCJcXGYyZjNcIixcbiAgXCJkaWNlLTItZmlsbFwiOiBcIlxcZjJmNFwiLFxuICBcImRpY2UtMlwiOiBcIlxcZjJmNVwiLFxuICBcImRpY2UtMy1maWxsXCI6IFwiXFxmMmY2XCIsXG4gIFwiZGljZS0zXCI6IFwiXFxmMmY3XCIsXG4gIFwiZGljZS00LWZpbGxcIjogXCJcXGYyZjhcIixcbiAgXCJkaWNlLTRcIjogXCJcXGYyZjlcIixcbiAgXCJkaWNlLTUtZmlsbFwiOiBcIlxcZjJmYVwiLFxuICBcImRpY2UtNVwiOiBcIlxcZjJmYlwiLFxuICBcImRpY2UtNi1maWxsXCI6IFwiXFxmMmZjXCIsXG4gIFwiZGljZS02XCI6IFwiXFxmMmZkXCIsXG4gIFwiZGlzYy1maWxsXCI6IFwiXFxmMmZlXCIsXG4gIFwiZGlzY1wiOiBcIlxcZjJmZlwiLFxuICBcImRpc2NvcmRcIjogXCJcXGYzMDBcIixcbiAgXCJkaXNwbGF5LWZpbGxcIjogXCJcXGYzMDFcIixcbiAgXCJkaXNwbGF5XCI6IFwiXFxmMzAyXCIsXG4gIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCI6IFwiXFxmMzAzXCIsXG4gIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiOiBcIlxcZjMwNFwiLFxuICBcImRvb3ItY2xvc2VkLWZpbGxcIjogXCJcXGYzMDVcIixcbiAgXCJkb29yLWNsb3NlZFwiOiBcIlxcZjMwNlwiLFxuICBcImRvb3Itb3Blbi1maWxsXCI6IFwiXFxmMzA3XCIsXG4gIFwiZG9vci1vcGVuXCI6IFwiXFxmMzA4XCIsXG4gIFwiZG90XCI6IFwiXFxmMzA5XCIsXG4gIFwiZG93bmxvYWRcIjogXCJcXGYzMGFcIixcbiAgXCJkcm9wbGV0LWZpbGxcIjogXCJcXGYzMGJcIixcbiAgXCJkcm9wbGV0LWhhbGZcIjogXCJcXGYzMGNcIixcbiAgXCJkcm9wbGV0XCI6IFwiXFxmMzBkXCIsXG4gIFwiZWFyYnVkc1wiOiBcIlxcZjMwZVwiLFxuICBcImVhc2VsLWZpbGxcIjogXCJcXGYzMGZcIixcbiAgXCJlYXNlbFwiOiBcIlxcZjMxMFwiLFxuICBcImVnZy1maWxsXCI6IFwiXFxmMzExXCIsXG4gIFwiZWdnLWZyaWVkXCI6IFwiXFxmMzEyXCIsXG4gIFwiZWdnXCI6IFwiXFxmMzEzXCIsXG4gIFwiZWplY3QtZmlsbFwiOiBcIlxcZjMxNFwiLFxuICBcImVqZWN0XCI6IFwiXFxmMzE1XCIsXG4gIFwiZW1vamktYW5ncnktZmlsbFwiOiBcIlxcZjMxNlwiLFxuICBcImVtb2ppLWFuZ3J5XCI6IFwiXFxmMzE3XCIsXG4gIFwiZW1vamktZGl6enktZmlsbFwiOiBcIlxcZjMxOFwiLFxuICBcImVtb2ppLWRpenp5XCI6IFwiXFxmMzE5XCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiOiBcIlxcZjMxYVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCI6IFwiXFxmMzFiXCIsXG4gIFwiZW1vamktZnJvd24tZmlsbFwiOiBcIlxcZjMxY1wiLFxuICBcImVtb2ppLWZyb3duXCI6IFwiXFxmMzFkXCIsXG4gIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCI6IFwiXFxmMzFlXCIsXG4gIFwiZW1vamktaGVhcnQtZXllc1wiOiBcIlxcZjMxZlwiLFxuICBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIjogXCJcXGYzMjBcIixcbiAgXCJlbW9qaS1sYXVnaGluZ1wiOiBcIlxcZjMyMVwiLFxuICBcImVtb2ppLW5ldXRyYWwtZmlsbFwiOiBcIlxcZjMyMlwiLFxuICBcImVtb2ppLW5ldXRyYWxcIjogXCJcXGYzMjNcIixcbiAgXCJlbW9qaS1zbWlsZS1maWxsXCI6IFwiXFxmMzI0XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiOiBcIlxcZjMyNVwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCI6IFwiXFxmMzI2XCIsXG4gIFwiZW1vamktc21pbGVcIjogXCJcXGYzMjdcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIjogXCJcXGYzMjhcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzXCI6IFwiXFxmMzI5XCIsXG4gIFwiZW1vamktd2luay1maWxsXCI6IFwiXFxmMzJhXCIsXG4gIFwiZW1vamktd2lua1wiOiBcIlxcZjMyYlwiLFxuICBcImVudmVsb3BlLWZpbGxcIjogXCJcXGYzMmNcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIjogXCJcXGYzMmRcIixcbiAgXCJlbnZlbG9wZS1vcGVuXCI6IFwiXFxmMzJlXCIsXG4gIFwiZW52ZWxvcGVcIjogXCJcXGYzMmZcIixcbiAgXCJlcmFzZXItZmlsbFwiOiBcIlxcZjMzMFwiLFxuICBcImVyYXNlclwiOiBcIlxcZjMzMVwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmMzMyXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6IFwiXFxmMzMzXCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmMzM0XCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiOiBcIlxcZjMzNVwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjMzNlwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIjogXCJcXGYzMzdcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjMzOFwiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiOiBcIlxcZjMzOVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIjogXCJcXGYzM2FcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiBcIlxcZjMzYlwiLFxuICBcImV4Y2xhbWF0aW9uXCI6IFwiXFxmMzNjXCIsXG4gIFwiZXhjbHVkZVwiOiBcIlxcZjMzZFwiLFxuICBcImV5ZS1maWxsXCI6IFwiXFxmMzNlXCIsXG4gIFwiZXllLXNsYXNoLWZpbGxcIjogXCJcXGYzM2ZcIixcbiAgXCJleWUtc2xhc2hcIjogXCJcXGYzNDBcIixcbiAgXCJleWVcIjogXCJcXGYzNDFcIixcbiAgXCJleWVkcm9wcGVyXCI6IFwiXFxmMzQyXCIsXG4gIFwiZXllZ2xhc3Nlc1wiOiBcIlxcZjM0M1wiLFxuICBcImZhY2Vib29rXCI6IFwiXFxmMzQ0XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNDVcIixcbiAgXCJmaWxlLWFycm93LWRvd25cIjogXCJcXGYzNDZcIixcbiAgXCJmaWxlLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNDdcIixcbiAgXCJmaWxlLWFycm93LXVwXCI6IFwiXFxmMzQ4XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM0OVwiLFxuICBcImZpbGUtYmFyLWdyYXBoXCI6IFwiXFxmMzRhXCIsXG4gIFwiZmlsZS1iaW5hcnktZmlsbFwiOiBcIlxcZjM0YlwiLFxuICBcImZpbGUtYmluYXJ5XCI6IFwiXFxmMzRjXCIsXG4gIFwiZmlsZS1icmVhay1maWxsXCI6IFwiXFxmMzRkXCIsXG4gIFwiZmlsZS1icmVha1wiOiBcIlxcZjM0ZVwiLFxuICBcImZpbGUtY2hlY2stZmlsbFwiOiBcIlxcZjM0ZlwiLFxuICBcImZpbGUtY2hlY2tcIjogXCJcXGYzNTBcIixcbiAgXCJmaWxlLWNvZGUtZmlsbFwiOiBcIlxcZjM1MVwiLFxuICBcImZpbGUtY29kZVwiOiBcIlxcZjM1MlwiLFxuICBcImZpbGUtZGlmZi1maWxsXCI6IFwiXFxmMzUzXCIsXG4gIFwiZmlsZS1kaWZmXCI6IFwiXFxmMzU0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM1NVwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCI6IFwiXFxmMzU2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNTdcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIjogXCJcXGYzNThcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNTlcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCI6IFwiXFxmMzVhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCI6IFwiXFxmMzViXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiOiBcIlxcZjM1Y1wiLFxuICBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCI6IFwiXFxmMzVkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCI6IFwiXFxmMzVlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYzNWZcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2tcIjogXCJcXGYzNjBcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCI6IFwiXFxmMzYxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGVcIjogXCJcXGYzNjJcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCI6IFwiXFxmMzYzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmZcIjogXCJcXGYzNjRcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiOiBcIlxcZjM2NVwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbFwiOiBcIlxcZjM2NlwiLFxuICBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCI6IFwiXFxmMzY3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCI6IFwiXFxmMzY4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZpbGxcIjogXCJcXGYzNjlcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCI6IFwiXFxmMzZhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnRcIjogXCJcXGYzNmJcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiOiBcIlxcZjM2Y1wiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZVwiOiBcIlxcZjM2ZFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIjogXCJcXGYzNmVcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9ja1wiOiBcIlxcZjM2ZlwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCI6IFwiXFxmMzcwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syXCI6IFwiXFxmMzcxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiOiBcIlxcZjM3MlwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsXCI6IFwiXFxmMzczXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIjogXCJcXGYzNzRcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXNcIjogXCJcXGYzNzVcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiOiBcIlxcZjM3NlwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpY1wiOiBcIlxcZjM3N1wiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiOiBcIlxcZjM3OFwiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb25cIjogXCJcXGYzNzlcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCI6IFwiXFxmMzdhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXlcIjogXCJcXGYzN2JcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCI6IFwiXFxmMzdjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXNcIjogXCJcXGYzN2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCI6IFwiXFxmMzdlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3RcIjogXCJcXGYzN2ZcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIjogXCJcXGYzODBcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0XCI6IFwiXFxmMzgxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzODJcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIjogXCJcXGYzODNcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiOiBcIlxcZjM4NFwiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZFwiOiBcIlxcZjM4NVwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiOiBcIlxcZjM4NlwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXNcIjogXCJcXGYzODdcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjM4OFwiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiOiBcIlxcZjM4OVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIjogXCJcXGYzOGFcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dFwiOiBcIlxcZjM4YlwiLFxuICBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIjogXCJcXGYzOGNcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZFwiOiBcIlxcZjM4ZFwiLFxuICBcImZpbGUtZWFybWFyay14LWZpbGxcIjogXCJcXGYzOGVcIixcbiAgXCJmaWxlLWVhcm1hcmsteFwiOiBcIlxcZjM4ZlwiLFxuICBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiOiBcIlxcZjM5MFwiLFxuICBcImZpbGUtZWFybWFyay16aXBcIjogXCJcXGYzOTFcIixcbiAgXCJmaWxlLWVhcm1hcmtcIjogXCJcXGYzOTJcIixcbiAgXCJmaWxlLWVhc2VsLWZpbGxcIjogXCJcXGYzOTNcIixcbiAgXCJmaWxlLWVhc2VsXCI6IFwiXFxmMzk0XCIsXG4gIFwiZmlsZS1leGNlbC1maWxsXCI6IFwiXFxmMzk1XCIsXG4gIFwiZmlsZS1leGNlbFwiOiBcIlxcZjM5NlwiLFxuICBcImZpbGUtZmlsbFwiOiBcIlxcZjM5N1wiLFxuICBcImZpbGUtZm9udC1maWxsXCI6IFwiXFxmMzk4XCIsXG4gIFwiZmlsZS1mb250XCI6IFwiXFxmMzk5XCIsXG4gIFwiZmlsZS1pbWFnZS1maWxsXCI6IFwiXFxmMzlhXCIsXG4gIFwiZmlsZS1pbWFnZVwiOiBcIlxcZjM5YlwiLFxuICBcImZpbGUtbG9jay1maWxsXCI6IFwiXFxmMzljXCIsXG4gIFwiZmlsZS1sb2NrXCI6IFwiXFxmMzlkXCIsXG4gIFwiZmlsZS1sb2NrMi1maWxsXCI6IFwiXFxmMzllXCIsXG4gIFwiZmlsZS1sb2NrMlwiOiBcIlxcZjM5ZlwiLFxuICBcImZpbGUtbWVkaWNhbC1maWxsXCI6IFwiXFxmM2EwXCIsXG4gIFwiZmlsZS1tZWRpY2FsXCI6IFwiXFxmM2ExXCIsXG4gIFwiZmlsZS1taW51cy1maWxsXCI6IFwiXFxmM2EyXCIsXG4gIFwiZmlsZS1taW51c1wiOiBcIlxcZjNhM1wiLFxuICBcImZpbGUtbXVzaWMtZmlsbFwiOiBcIlxcZjNhNFwiLFxuICBcImZpbGUtbXVzaWNcIjogXCJcXGYzYTVcIixcbiAgXCJmaWxlLXBlcnNvbi1maWxsXCI6IFwiXFxmM2E2XCIsXG4gIFwiZmlsZS1wZXJzb25cIjogXCJcXGYzYTdcIixcbiAgXCJmaWxlLXBsYXktZmlsbFwiOiBcIlxcZjNhOFwiLFxuICBcImZpbGUtcGxheVwiOiBcIlxcZjNhOVwiLFxuICBcImZpbGUtcGx1cy1maWxsXCI6IFwiXFxmM2FhXCIsXG4gIFwiZmlsZS1wbHVzXCI6IFwiXFxmM2FiXCIsXG4gIFwiZmlsZS1wb3N0LWZpbGxcIjogXCJcXGYzYWNcIixcbiAgXCJmaWxlLXBvc3RcIjogXCJcXGYzYWRcIixcbiAgXCJmaWxlLXBwdC1maWxsXCI6IFwiXFxmM2FlXCIsXG4gIFwiZmlsZS1wcHRcIjogXCJcXGYzYWZcIixcbiAgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzYjBcIixcbiAgXCJmaWxlLXJpY2h0ZXh0XCI6IFwiXFxmM2IxXCIsXG4gIFwiZmlsZS1ydWxlZC1maWxsXCI6IFwiXFxmM2IyXCIsXG4gIFwiZmlsZS1ydWxlZFwiOiBcIlxcZjNiM1wiLFxuICBcImZpbGUtc2xpZGVzLWZpbGxcIjogXCJcXGYzYjRcIixcbiAgXCJmaWxlLXNsaWRlc1wiOiBcIlxcZjNiNVwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjNiNlwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXRcIjogXCJcXGYzYjdcIixcbiAgXCJmaWxlLXRleHQtZmlsbFwiOiBcIlxcZjNiOFwiLFxuICBcImZpbGUtdGV4dFwiOiBcIlxcZjNiOVwiLFxuICBcImZpbGUtd29yZC1maWxsXCI6IFwiXFxmM2JhXCIsXG4gIFwiZmlsZS13b3JkXCI6IFwiXFxmM2JiXCIsXG4gIFwiZmlsZS14LWZpbGxcIjogXCJcXGYzYmNcIixcbiAgXCJmaWxlLXhcIjogXCJcXGYzYmRcIixcbiAgXCJmaWxlLXppcC1maWxsXCI6IFwiXFxmM2JlXCIsXG4gIFwiZmlsZS16aXBcIjogXCJcXGYzYmZcIixcbiAgXCJmaWxlXCI6IFwiXFxmM2MwXCIsXG4gIFwiZmlsZXMtYWx0XCI6IFwiXFxmM2MxXCIsXG4gIFwiZmlsZXNcIjogXCJcXGYzYzJcIixcbiAgXCJmaWxtXCI6IFwiXFxmM2MzXCIsXG4gIFwiZmlsdGVyLWNpcmNsZS1maWxsXCI6IFwiXFxmM2M0XCIsXG4gIFwiZmlsdGVyLWNpcmNsZVwiOiBcIlxcZjNjNVwiLFxuICBcImZpbHRlci1sZWZ0XCI6IFwiXFxmM2M2XCIsXG4gIFwiZmlsdGVyLXJpZ2h0XCI6IFwiXFxmM2M3XCIsXG4gIFwiZmlsdGVyLXNxdWFyZS1maWxsXCI6IFwiXFxmM2M4XCIsXG4gIFwiZmlsdGVyLXNxdWFyZVwiOiBcIlxcZjNjOVwiLFxuICBcImZpbHRlclwiOiBcIlxcZjNjYVwiLFxuICBcImZsYWctZmlsbFwiOiBcIlxcZjNjYlwiLFxuICBcImZsYWdcIjogXCJcXGYzY2NcIixcbiAgXCJmbG93ZXIxXCI6IFwiXFxmM2NkXCIsXG4gIFwiZmxvd2VyMlwiOiBcIlxcZjNjZVwiLFxuICBcImZsb3dlcjNcIjogXCJcXGYzY2ZcIixcbiAgXCJmb2xkZXItY2hlY2tcIjogXCJcXGYzZDBcIixcbiAgXCJmb2xkZXItZmlsbFwiOiBcIlxcZjNkMVwiLFxuICBcImZvbGRlci1taW51c1wiOiBcIlxcZjNkMlwiLFxuICBcImZvbGRlci1wbHVzXCI6IFwiXFxmM2QzXCIsXG4gIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiOiBcIlxcZjNkNFwiLFxuICBcImZvbGRlci1zeW1saW5rXCI6IFwiXFxmM2Q1XCIsXG4gIFwiZm9sZGVyLXhcIjogXCJcXGYzZDZcIixcbiAgXCJmb2xkZXJcIjogXCJcXGYzZDdcIixcbiAgXCJmb2xkZXIyLW9wZW5cIjogXCJcXGYzZDhcIixcbiAgXCJmb2xkZXIyXCI6IFwiXFxmM2Q5XCIsXG4gIFwiZm9udHNcIjogXCJcXGYzZGFcIixcbiAgXCJmb3J3YXJkLWZpbGxcIjogXCJcXGYzZGJcIixcbiAgXCJmb3J3YXJkXCI6IFwiXFxmM2RjXCIsXG4gIFwiZnJvbnRcIjogXCJcXGYzZGRcIixcbiAgXCJmdWxsc2NyZWVuLWV4aXRcIjogXCJcXGYzZGVcIixcbiAgXCJmdWxsc2NyZWVuXCI6IFwiXFxmM2RmXCIsXG4gIFwiZnVubmVsLWZpbGxcIjogXCJcXGYzZTBcIixcbiAgXCJmdW5uZWxcIjogXCJcXGYzZTFcIixcbiAgXCJnZWFyLWZpbGxcIjogXCJcXGYzZTJcIixcbiAgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCI6IFwiXFxmM2UzXCIsXG4gIFwiZ2Vhci13aWRlXCI6IFwiXFxmM2U0XCIsXG4gIFwiZ2VhclwiOiBcIlxcZjNlNVwiLFxuICBcImdlbVwiOiBcIlxcZjNlNlwiLFxuICBcImdlby1hbHQtZmlsbFwiOiBcIlxcZjNlN1wiLFxuICBcImdlby1hbHRcIjogXCJcXGYzZThcIixcbiAgXCJnZW8tZmlsbFwiOiBcIlxcZjNlOVwiLFxuICBcImdlb1wiOiBcIlxcZjNlYVwiLFxuICBcImdpZnQtZmlsbFwiOiBcIlxcZjNlYlwiLFxuICBcImdpZnRcIjogXCJcXGYzZWNcIixcbiAgXCJnaXRodWJcIjogXCJcXGYzZWRcIixcbiAgXCJnbG9iZVwiOiBcIlxcZjNlZVwiLFxuICBcImdsb2JlMlwiOiBcIlxcZjNlZlwiLFxuICBcImdvb2dsZVwiOiBcIlxcZjNmMFwiLFxuICBcImdyYXBoLWRvd25cIjogXCJcXGYzZjFcIixcbiAgXCJncmFwaC11cFwiOiBcIlxcZjNmMlwiLFxuICBcImdyaWQtMXgyLWZpbGxcIjogXCJcXGYzZjNcIixcbiAgXCJncmlkLTF4MlwiOiBcIlxcZjNmNFwiLFxuICBcImdyaWQtM3gyLWdhcC1maWxsXCI6IFwiXFxmM2Y1XCIsXG4gIFwiZ3JpZC0zeDItZ2FwXCI6IFwiXFxmM2Y2XCIsXG4gIFwiZ3JpZC0zeDJcIjogXCJcXGYzZjdcIixcbiAgXCJncmlkLTN4My1nYXAtZmlsbFwiOiBcIlxcZjNmOFwiLFxuICBcImdyaWQtM3gzLWdhcFwiOiBcIlxcZjNmOVwiLFxuICBcImdyaWQtM3gzXCI6IFwiXFxmM2ZhXCIsXG4gIFwiZ3JpZC1maWxsXCI6IFwiXFxmM2ZiXCIsXG4gIFwiZ3JpZFwiOiBcIlxcZjNmY1wiLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiBcIlxcZjNmZFwiLFxuICBcImdyaXAtdmVydGljYWxcIjogXCJcXGYzZmVcIixcbiAgXCJoYW1tZXJcIjogXCJcXGYzZmZcIixcbiAgXCJoYW5kLWluZGV4LWZpbGxcIjogXCJcXGY0MDBcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIjogXCJcXGY0MDFcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iXCI6IFwiXFxmNDAyXCIsXG4gIFwiaGFuZC1pbmRleFwiOiBcIlxcZjQwM1wiLFxuICBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiOiBcIlxcZjQwNFwiLFxuICBcImhhbmQtdGh1bWJzLWRvd25cIjogXCJcXGY0MDVcIixcbiAgXCJoYW5kLXRodW1icy11cC1maWxsXCI6IFwiXFxmNDA2XCIsXG4gIFwiaGFuZC10aHVtYnMtdXBcIjogXCJcXGY0MDdcIixcbiAgXCJoYW5kYmFnLWZpbGxcIjogXCJcXGY0MDhcIixcbiAgXCJoYW5kYmFnXCI6IFwiXFxmNDA5XCIsXG4gIFwiaGFzaFwiOiBcIlxcZjQwYVwiLFxuICBcImhkZC1maWxsXCI6IFwiXFxmNDBiXCIsXG4gIFwiaGRkLW5ldHdvcmstZmlsbFwiOiBcIlxcZjQwY1wiLFxuICBcImhkZC1uZXR3b3JrXCI6IFwiXFxmNDBkXCIsXG4gIFwiaGRkLXJhY2stZmlsbFwiOiBcIlxcZjQwZVwiLFxuICBcImhkZC1yYWNrXCI6IFwiXFxmNDBmXCIsXG4gIFwiaGRkLXN0YWNrLWZpbGxcIjogXCJcXGY0MTBcIixcbiAgXCJoZGQtc3RhY2tcIjogXCJcXGY0MTFcIixcbiAgXCJoZGRcIjogXCJcXGY0MTJcIixcbiAgXCJoZWFkcGhvbmVzXCI6IFwiXFxmNDEzXCIsXG4gIFwiaGVhZHNldFwiOiBcIlxcZjQxNFwiLFxuICBcImhlYXJ0LWZpbGxcIjogXCJcXGY0MTVcIixcbiAgXCJoZWFydC1oYWxmXCI6IFwiXFxmNDE2XCIsXG4gIFwiaGVhcnRcIjogXCJcXGY0MTdcIixcbiAgXCJoZXB0YWdvbi1maWxsXCI6IFwiXFxmNDE4XCIsXG4gIFwiaGVwdGFnb24taGFsZlwiOiBcIlxcZjQxOVwiLFxuICBcImhlcHRhZ29uXCI6IFwiXFxmNDFhXCIsXG4gIFwiaGV4YWdvbi1maWxsXCI6IFwiXFxmNDFiXCIsXG4gIFwiaGV4YWdvbi1oYWxmXCI6IFwiXFxmNDFjXCIsXG4gIFwiaGV4YWdvblwiOiBcIlxcZjQxZFwiLFxuICBcImhvdXJnbGFzcy1ib3R0b21cIjogXCJcXGY0MWVcIixcbiAgXCJob3VyZ2xhc3Mtc3BsaXRcIjogXCJcXGY0MWZcIixcbiAgXCJob3VyZ2xhc3MtdG9wXCI6IFwiXFxmNDIwXCIsXG4gIFwiaG91cmdsYXNzXCI6IFwiXFxmNDIxXCIsXG4gIFwiaG91c2UtZG9vci1maWxsXCI6IFwiXFxmNDIyXCIsXG4gIFwiaG91c2UtZG9vclwiOiBcIlxcZjQyM1wiLFxuICBcImhvdXNlLWZpbGxcIjogXCJcXGY0MjRcIixcbiAgXCJob3VzZVwiOiBcIlxcZjQyNVwiLFxuICBcImhyXCI6IFwiXFxmNDI2XCIsXG4gIFwiaHVycmljYW5lXCI6IFwiXFxmNDI3XCIsXG4gIFwiaW1hZ2UtYWx0XCI6IFwiXFxmNDI4XCIsXG4gIFwiaW1hZ2UtZmlsbFwiOiBcIlxcZjQyOVwiLFxuICBcImltYWdlXCI6IFwiXFxmNDJhXCIsXG4gIFwiaW1hZ2VzXCI6IFwiXFxmNDJiXCIsXG4gIFwiaW5ib3gtZmlsbFwiOiBcIlxcZjQyY1wiLFxuICBcImluYm94XCI6IFwiXFxmNDJkXCIsXG4gIFwiaW5ib3hlcy1maWxsXCI6IFwiXFxmNDJlXCIsXG4gIFwiaW5ib3hlc1wiOiBcIlxcZjQyZlwiLFxuICBcImluZm8tY2lyY2xlLWZpbGxcIjogXCJcXGY0MzBcIixcbiAgXCJpbmZvLWNpcmNsZVwiOiBcIlxcZjQzMVwiLFxuICBcImluZm8tc3F1YXJlLWZpbGxcIjogXCJcXGY0MzJcIixcbiAgXCJpbmZvLXNxdWFyZVwiOiBcIlxcZjQzM1wiLFxuICBcImluZm9cIjogXCJcXGY0MzRcIixcbiAgXCJpbnB1dC1jdXJzb3ItdGV4dFwiOiBcIlxcZjQzNVwiLFxuICBcImlucHV0LWN1cnNvclwiOiBcIlxcZjQzNlwiLFxuICBcImluc3RhZ3JhbVwiOiBcIlxcZjQzN1wiLFxuICBcImludGVyc2VjdFwiOiBcIlxcZjQzOFwiLFxuICBcImpvdXJuYWwtYWxidW1cIjogXCJcXGY0MzlcIixcbiAgXCJqb3VybmFsLWFycm93LWRvd25cIjogXCJcXGY0M2FcIixcbiAgXCJqb3VybmFsLWFycm93LXVwXCI6IFwiXFxmNDNiXCIsXG4gIFwiam91cm5hbC1ib29rbWFyay1maWxsXCI6IFwiXFxmNDNjXCIsXG4gIFwiam91cm5hbC1ib29rbWFya1wiOiBcIlxcZjQzZFwiLFxuICBcImpvdXJuYWwtY2hlY2tcIjogXCJcXGY0M2VcIixcbiAgXCJqb3VybmFsLWNvZGVcIjogXCJcXGY0M2ZcIixcbiAgXCJqb3VybmFsLW1lZGljYWxcIjogXCJcXGY0NDBcIixcbiAgXCJqb3VybmFsLW1pbnVzXCI6IFwiXFxmNDQxXCIsXG4gIFwiam91cm5hbC1wbHVzXCI6IFwiXFxmNDQyXCIsXG4gIFwiam91cm5hbC1yaWNodGV4dFwiOiBcIlxcZjQ0M1wiLFxuICBcImpvdXJuYWwtdGV4dFwiOiBcIlxcZjQ0NFwiLFxuICBcImpvdXJuYWwteFwiOiBcIlxcZjQ0NVwiLFxuICBcImpvdXJuYWxcIjogXCJcXGY0NDZcIixcbiAgXCJqb3VybmFsc1wiOiBcIlxcZjQ0N1wiLFxuICBcImpveXN0aWNrXCI6IFwiXFxmNDQ4XCIsXG4gIFwianVzdGlmeS1sZWZ0XCI6IFwiXFxmNDQ5XCIsXG4gIFwianVzdGlmeS1yaWdodFwiOiBcIlxcZjQ0YVwiLFxuICBcImp1c3RpZnlcIjogXCJcXGY0NGJcIixcbiAgXCJrYW5iYW4tZmlsbFwiOiBcIlxcZjQ0Y1wiLFxuICBcImthbmJhblwiOiBcIlxcZjQ0ZFwiLFxuICBcImtleS1maWxsXCI6IFwiXFxmNDRlXCIsXG4gIFwia2V5XCI6IFwiXFxmNDRmXCIsXG4gIFwia2V5Ym9hcmQtZmlsbFwiOiBcIlxcZjQ1MFwiLFxuICBcImtleWJvYXJkXCI6IFwiXFxmNDUxXCIsXG4gIFwibGFkZGVyXCI6IFwiXFxmNDUyXCIsXG4gIFwibGFtcC1maWxsXCI6IFwiXFxmNDUzXCIsXG4gIFwibGFtcFwiOiBcIlxcZjQ1NFwiLFxuICBcImxhcHRvcC1maWxsXCI6IFwiXFxmNDU1XCIsXG4gIFwibGFwdG9wXCI6IFwiXFxmNDU2XCIsXG4gIFwibGF5ZXItYmFja3dhcmRcIjogXCJcXGY0NTdcIixcbiAgXCJsYXllci1mb3J3YXJkXCI6IFwiXFxmNDU4XCIsXG4gIFwibGF5ZXJzLWZpbGxcIjogXCJcXGY0NTlcIixcbiAgXCJsYXllcnMtaGFsZlwiOiBcIlxcZjQ1YVwiLFxuICBcImxheWVyc1wiOiBcIlxcZjQ1YlwiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIjogXCJcXGY0NWNcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiOiBcIlxcZjQ1ZFwiLFxuICBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NWVcIixcbiAgXCJsYXlvdXQtc2lkZWJhclwiOiBcIlxcZjQ1ZlwiLFxuICBcImxheW91dC1zcGxpdFwiOiBcIlxcZjQ2MFwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ2MVwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXJcIjogXCJcXGY0NjJcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiOiBcIlxcZjQ2M1wiLFxuICBcImxheW91dC10ZXh0LXdpbmRvd1wiOiBcIlxcZjQ2NFwiLFxuICBcImxheW91dC10aHJlZS1jb2x1bW5zXCI6IFwiXFxmNDY1XCIsXG4gIFwibGF5b3V0LXd0ZlwiOiBcIlxcZjQ2NlwiLFxuICBcImxpZmUtcHJlc2VydmVyXCI6IFwiXFxmNDY3XCIsXG4gIFwibGlnaHRidWxiLWZpbGxcIjogXCJcXGY0NjhcIixcbiAgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIjogXCJcXGY0NjlcIixcbiAgXCJsaWdodGJ1bGItb2ZmXCI6IFwiXFxmNDZhXCIsXG4gIFwibGlnaHRidWxiXCI6IFwiXFxmNDZiXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCI6IFwiXFxmNDZjXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZVwiOiBcIlxcZjQ2ZFwiLFxuICBcImxpZ2h0bmluZy1maWxsXCI6IFwiXFxmNDZlXCIsXG4gIFwibGlnaHRuaW5nXCI6IFwiXFxmNDZmXCIsXG4gIFwibGluay00NWRlZ1wiOiBcIlxcZjQ3MFwiLFxuICBcImxpbmtcIjogXCJcXGY0NzFcIixcbiAgXCJsaW5rZWRpblwiOiBcIlxcZjQ3MlwiLFxuICBcImxpc3QtY2hlY2tcIjogXCJcXGY0NzNcIixcbiAgXCJsaXN0LW5lc3RlZFwiOiBcIlxcZjQ3NFwiLFxuICBcImxpc3Qtb2xcIjogXCJcXGY0NzVcIixcbiAgXCJsaXN0LXN0YXJzXCI6IFwiXFxmNDc2XCIsXG4gIFwibGlzdC10YXNrXCI6IFwiXFxmNDc3XCIsXG4gIFwibGlzdC11bFwiOiBcIlxcZjQ3OFwiLFxuICBcImxpc3RcIjogXCJcXGY0NzlcIixcbiAgXCJsb2NrLWZpbGxcIjogXCJcXGY0N2FcIixcbiAgXCJsb2NrXCI6IFwiXFxmNDdiXCIsXG4gIFwibWFpbGJveFwiOiBcIlxcZjQ3Y1wiLFxuICBcIm1haWxib3gyXCI6IFwiXFxmNDdkXCIsXG4gIFwibWFwLWZpbGxcIjogXCJcXGY0N2VcIixcbiAgXCJtYXBcIjogXCJcXGY0N2ZcIixcbiAgXCJtYXJrZG93bi1maWxsXCI6IFwiXFxmNDgwXCIsXG4gIFwibWFya2Rvd25cIjogXCJcXGY0ODFcIixcbiAgXCJtYXNrXCI6IFwiXFxmNDgyXCIsXG4gIFwibWVnYXBob25lLWZpbGxcIjogXCJcXGY0ODNcIixcbiAgXCJtZWdhcGhvbmVcIjogXCJcXGY0ODRcIixcbiAgXCJtZW51LWFwcC1maWxsXCI6IFwiXFxmNDg1XCIsXG4gIFwibWVudS1hcHBcIjogXCJcXGY0ODZcIixcbiAgXCJtZW51LWJ1dHRvbi1maWxsXCI6IFwiXFxmNDg3XCIsXG4gIFwibWVudS1idXR0b24td2lkZS1maWxsXCI6IFwiXFxmNDg4XCIsXG4gIFwibWVudS1idXR0b24td2lkZVwiOiBcIlxcZjQ4OVwiLFxuICBcIm1lbnUtYnV0dG9uXCI6IFwiXFxmNDhhXCIsXG4gIFwibWVudS1kb3duXCI6IFwiXFxmNDhiXCIsXG4gIFwibWVudS11cFwiOiBcIlxcZjQ4Y1wiLFxuICBcIm1pYy1maWxsXCI6IFwiXFxmNDhkXCIsXG4gIFwibWljLW11dGUtZmlsbFwiOiBcIlxcZjQ4ZVwiLFxuICBcIm1pYy1tdXRlXCI6IFwiXFxmNDhmXCIsXG4gIFwibWljXCI6IFwiXFxmNDkwXCIsXG4gIFwibWluZWNhcnQtbG9hZGVkXCI6IFwiXFxmNDkxXCIsXG4gIFwibWluZWNhcnRcIjogXCJcXGY0OTJcIixcbiAgXCJtb2lzdHVyZVwiOiBcIlxcZjQ5M1wiLFxuICBcIm1vb24tZmlsbFwiOiBcIlxcZjQ5NFwiLFxuICBcIm1vb24tc3RhcnMtZmlsbFwiOiBcIlxcZjQ5NVwiLFxuICBcIm1vb24tc3RhcnNcIjogXCJcXGY0OTZcIixcbiAgXCJtb29uXCI6IFwiXFxmNDk3XCIsXG4gIFwibW91c2UtZmlsbFwiOiBcIlxcZjQ5OFwiLFxuICBcIm1vdXNlXCI6IFwiXFxmNDk5XCIsXG4gIFwibW91c2UyLWZpbGxcIjogXCJcXGY0OWFcIixcbiAgXCJtb3VzZTJcIjogXCJcXGY0OWJcIixcbiAgXCJtb3VzZTMtZmlsbFwiOiBcIlxcZjQ5Y1wiLFxuICBcIm1vdXNlM1wiOiBcIlxcZjQ5ZFwiLFxuICBcIm11c2ljLW5vdGUtYmVhbWVkXCI6IFwiXFxmNDllXCIsXG4gIFwibXVzaWMtbm90ZS1saXN0XCI6IFwiXFxmNDlmXCIsXG4gIFwibXVzaWMtbm90ZVwiOiBcIlxcZjRhMFwiLFxuICBcIm11c2ljLXBsYXllci1maWxsXCI6IFwiXFxmNGExXCIsXG4gIFwibXVzaWMtcGxheWVyXCI6IFwiXFxmNGEyXCIsXG4gIFwibmV3c3BhcGVyXCI6IFwiXFxmNGEzXCIsXG4gIFwibm9kZS1taW51cy1maWxsXCI6IFwiXFxmNGE0XCIsXG4gIFwibm9kZS1taW51c1wiOiBcIlxcZjRhNVwiLFxuICBcIm5vZGUtcGx1cy1maWxsXCI6IFwiXFxmNGE2XCIsXG4gIFwibm9kZS1wbHVzXCI6IFwiXFxmNGE3XCIsXG4gIFwibnV0LWZpbGxcIjogXCJcXGY0YThcIixcbiAgXCJudXRcIjogXCJcXGY0YTlcIixcbiAgXCJvY3RhZ29uLWZpbGxcIjogXCJcXGY0YWFcIixcbiAgXCJvY3RhZ29uLWhhbGZcIjogXCJcXGY0YWJcIixcbiAgXCJvY3RhZ29uXCI6IFwiXFxmNGFjXCIsXG4gIFwib3B0aW9uXCI6IFwiXFxmNGFkXCIsXG4gIFwib3V0bGV0XCI6IFwiXFxmNGFlXCIsXG4gIFwicGFpbnQtYnVja2V0XCI6IFwiXFxmNGFmXCIsXG4gIFwicGFsZXR0ZS1maWxsXCI6IFwiXFxmNGIwXCIsXG4gIFwicGFsZXR0ZVwiOiBcIlxcZjRiMVwiLFxuICBcInBhbGV0dGUyXCI6IFwiXFxmNGIyXCIsXG4gIFwicGFwZXJjbGlwXCI6IFwiXFxmNGIzXCIsXG4gIFwicGFyYWdyYXBoXCI6IFwiXFxmNGI0XCIsXG4gIFwicGF0Y2gtY2hlY2stZmlsbFwiOiBcIlxcZjRiNVwiLFxuICBcInBhdGNoLWNoZWNrXCI6IFwiXFxmNGI2XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjRiN1wiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNGI4XCIsXG4gIFwicGF0Y2gtbWludXMtZmlsbFwiOiBcIlxcZjRiOVwiLFxuICBcInBhdGNoLW1pbnVzXCI6IFwiXFxmNGJhXCIsXG4gIFwicGF0Y2gtcGx1cy1maWxsXCI6IFwiXFxmNGJiXCIsXG4gIFwicGF0Y2gtcGx1c1wiOiBcIlxcZjRiY1wiLFxuICBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIjogXCJcXGY0YmRcIixcbiAgXCJwYXRjaC1xdWVzdGlvblwiOiBcIlxcZjRiZVwiLFxuICBcInBhdXNlLWJ0bi1maWxsXCI6IFwiXFxmNGJmXCIsXG4gIFwicGF1c2UtYnRuXCI6IFwiXFxmNGMwXCIsXG4gIFwicGF1c2UtY2lyY2xlLWZpbGxcIjogXCJcXGY0YzFcIixcbiAgXCJwYXVzZS1jaXJjbGVcIjogXCJcXGY0YzJcIixcbiAgXCJwYXVzZS1maWxsXCI6IFwiXFxmNGMzXCIsXG4gIFwicGF1c2VcIjogXCJcXGY0YzRcIixcbiAgXCJwZWFjZS1maWxsXCI6IFwiXFxmNGM1XCIsXG4gIFwicGVhY2VcIjogXCJcXGY0YzZcIixcbiAgXCJwZW4tZmlsbFwiOiBcIlxcZjRjN1wiLFxuICBcInBlblwiOiBcIlxcZjRjOFwiLFxuICBcInBlbmNpbC1maWxsXCI6IFwiXFxmNGM5XCIsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiBcIlxcZjRjYVwiLFxuICBcInBlbmNpbFwiOiBcIlxcZjRjYlwiLFxuICBcInBlbnRhZ29uLWZpbGxcIjogXCJcXGY0Y2NcIixcbiAgXCJwZW50YWdvbi1oYWxmXCI6IFwiXFxmNGNkXCIsXG4gIFwicGVudGFnb25cIjogXCJcXGY0Y2VcIixcbiAgXCJwZW9wbGUtZmlsbFwiOiBcIlxcZjRjZlwiLFxuICBcInBlb3BsZVwiOiBcIlxcZjRkMFwiLFxuICBcInBlcmNlbnRcIjogXCJcXGY0ZDFcIixcbiAgXCJwZXJzb24tYmFkZ2UtZmlsbFwiOiBcIlxcZjRkMlwiLFxuICBcInBlcnNvbi1iYWRnZVwiOiBcIlxcZjRkM1wiLFxuICBcInBlcnNvbi1ib3VuZGluZy1ib3hcIjogXCJcXGY0ZDRcIixcbiAgXCJwZXJzb24tY2hlY2stZmlsbFwiOiBcIlxcZjRkNVwiLFxuICBcInBlcnNvbi1jaGVja1wiOiBcIlxcZjRkNlwiLFxuICBcInBlcnNvbi1jaXJjbGVcIjogXCJcXGY0ZDdcIixcbiAgXCJwZXJzb24tZGFzaC1maWxsXCI6IFwiXFxmNGQ4XCIsXG4gIFwicGVyc29uLWRhc2hcIjogXCJcXGY0ZDlcIixcbiAgXCJwZXJzb24tZmlsbFwiOiBcIlxcZjRkYVwiLFxuICBcInBlcnNvbi1saW5lcy1maWxsXCI6IFwiXFxmNGRiXCIsXG4gIFwicGVyc29uLXBsdXMtZmlsbFwiOiBcIlxcZjRkY1wiLFxuICBcInBlcnNvbi1wbHVzXCI6IFwiXFxmNGRkXCIsXG4gIFwicGVyc29uLXNxdWFyZVwiOiBcIlxcZjRkZVwiLFxuICBcInBlcnNvbi14LWZpbGxcIjogXCJcXGY0ZGZcIixcbiAgXCJwZXJzb24teFwiOiBcIlxcZjRlMFwiLFxuICBcInBlcnNvblwiOiBcIlxcZjRlMVwiLFxuICBcInBob25lLWZpbGxcIjogXCJcXGY0ZTJcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjRlM1wiLFxuICBcInBob25lLWxhbmRzY2FwZVwiOiBcIlxcZjRlNFwiLFxuICBcInBob25lLXZpYnJhdGUtZmlsbFwiOiBcIlxcZjRlNVwiLFxuICBcInBob25lLXZpYnJhdGVcIjogXCJcXGY0ZTZcIixcbiAgXCJwaG9uZVwiOiBcIlxcZjRlN1wiLFxuICBcInBpZS1jaGFydC1maWxsXCI6IFwiXFxmNGU4XCIsXG4gIFwicGllLWNoYXJ0XCI6IFwiXFxmNGU5XCIsXG4gIFwicGluLWFuZ2xlLWZpbGxcIjogXCJcXGY0ZWFcIixcbiAgXCJwaW4tYW5nbGVcIjogXCJcXGY0ZWJcIixcbiAgXCJwaW4tZmlsbFwiOiBcIlxcZjRlY1wiLFxuICBcInBpblwiOiBcIlxcZjRlZFwiLFxuICBcInBpcC1maWxsXCI6IFwiXFxmNGVlXCIsXG4gIFwicGlwXCI6IFwiXFxmNGVmXCIsXG4gIFwicGxheS1idG4tZmlsbFwiOiBcIlxcZjRmMFwiLFxuICBcInBsYXktYnRuXCI6IFwiXFxmNGYxXCIsXG4gIFwicGxheS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmMlwiLFxuICBcInBsYXktY2lyY2xlXCI6IFwiXFxmNGYzXCIsXG4gIFwicGxheS1maWxsXCI6IFwiXFxmNGY0XCIsXG4gIFwicGxheVwiOiBcIlxcZjRmNVwiLFxuICBcInBsdWctZmlsbFwiOiBcIlxcZjRmNlwiLFxuICBcInBsdWdcIjogXCJcXGY0ZjdcIixcbiAgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGY0ZjhcIixcbiAgXCJwbHVzLWNpcmNsZS1maWxsXCI6IFwiXFxmNGY5XCIsXG4gIFwicGx1cy1jaXJjbGVcIjogXCJcXGY0ZmFcIixcbiAgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGY0ZmJcIixcbiAgXCJwbHVzLXNxdWFyZS1maWxsXCI6IFwiXFxmNGZjXCIsXG4gIFwicGx1cy1zcXVhcmVcIjogXCJcXGY0ZmRcIixcbiAgXCJwbHVzXCI6IFwiXFxmNGZlXCIsXG4gIFwicG93ZXJcIjogXCJcXGY0ZmZcIixcbiAgXCJwcmludGVyLWZpbGxcIjogXCJcXGY1MDBcIixcbiAgXCJwcmludGVyXCI6IFwiXFxmNTAxXCIsXG4gIFwicHV6emxlLWZpbGxcIjogXCJcXGY1MDJcIixcbiAgXCJwdXp6bGVcIjogXCJcXGY1MDNcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjUwNFwiLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiBcIlxcZjUwNVwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjUwNlwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmRcIjogXCJcXGY1MDdcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGY1MDhcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uXCI6IFwiXFxmNTA5XCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIjogXCJcXGY1MGFcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmVcIjogXCJcXGY1MGJcIixcbiAgXCJxdWVzdGlvblwiOiBcIlxcZjUwY1wiLFxuICBcInJhaW5ib3dcIjogXCJcXGY1MGRcIixcbiAgXCJyZWNlaXB0LWN1dG9mZlwiOiBcIlxcZjUwZVwiLFxuICBcInJlY2VpcHRcIjogXCJcXGY1MGZcIixcbiAgXCJyZWNlcHRpb24tMFwiOiBcIlxcZjUxMFwiLFxuICBcInJlY2VwdGlvbi0xXCI6IFwiXFxmNTExXCIsXG4gIFwicmVjZXB0aW9uLTJcIjogXCJcXGY1MTJcIixcbiAgXCJyZWNlcHRpb24tM1wiOiBcIlxcZjUxM1wiLFxuICBcInJlY2VwdGlvbi00XCI6IFwiXFxmNTE0XCIsXG4gIFwicmVjb3JkLWJ0bi1maWxsXCI6IFwiXFxmNTE1XCIsXG4gIFwicmVjb3JkLWJ0blwiOiBcIlxcZjUxNlwiLFxuICBcInJlY29yZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjUxN1wiLFxuICBcInJlY29yZC1jaXJjbGVcIjogXCJcXGY1MThcIixcbiAgXCJyZWNvcmQtZmlsbFwiOiBcIlxcZjUxOVwiLFxuICBcInJlY29yZFwiOiBcIlxcZjUxYVwiLFxuICBcInJlY29yZDItZmlsbFwiOiBcIlxcZjUxYlwiLFxuICBcInJlY29yZDJcIjogXCJcXGY1MWNcIixcbiAgXCJyZXBseS1hbGwtZmlsbFwiOiBcIlxcZjUxZFwiLFxuICBcInJlcGx5LWFsbFwiOiBcIlxcZjUxZVwiLFxuICBcInJlcGx5LWZpbGxcIjogXCJcXGY1MWZcIixcbiAgXCJyZXBseVwiOiBcIlxcZjUyMFwiLFxuICBcInJzcy1maWxsXCI6IFwiXFxmNTIxXCIsXG4gIFwicnNzXCI6IFwiXFxmNTIyXCIsXG4gIFwicnVsZXJzXCI6IFwiXFxmNTIzXCIsXG4gIFwic2F2ZS1maWxsXCI6IFwiXFxmNTI0XCIsXG4gIFwic2F2ZVwiOiBcIlxcZjUyNVwiLFxuICBcInNhdmUyLWZpbGxcIjogXCJcXGY1MjZcIixcbiAgXCJzYXZlMlwiOiBcIlxcZjUyN1wiLFxuICBcInNjaXNzb3JzXCI6IFwiXFxmNTI4XCIsXG4gIFwic2NyZXdkcml2ZXJcIjogXCJcXGY1MjlcIixcbiAgXCJzZWFyY2hcIjogXCJcXGY1MmFcIixcbiAgXCJzZWdtZW50ZWQtbmF2XCI6IFwiXFxmNTJiXCIsXG4gIFwic2VydmVyXCI6IFwiXFxmNTJjXCIsXG4gIFwic2hhcmUtZmlsbFwiOiBcIlxcZjUyZFwiLFxuICBcInNoYXJlXCI6IFwiXFxmNTJlXCIsXG4gIFwic2hpZWxkLWNoZWNrXCI6IFwiXFxmNTJmXCIsXG4gIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMwXCIsXG4gIFwic2hpZWxkLWZpbGwtY2hlY2tcIjogXCJcXGY1MzFcIixcbiAgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMlwiLFxuICBcInNoaWVsZC1maWxsLW1pbnVzXCI6IFwiXFxmNTMzXCIsXG4gIFwic2hpZWxkLWZpbGwtcGx1c1wiOiBcIlxcZjUzNFwiLFxuICBcInNoaWVsZC1maWxsLXhcIjogXCJcXGY1MzVcIixcbiAgXCJzaGllbGQtZmlsbFwiOiBcIlxcZjUzNlwiLFxuICBcInNoaWVsZC1sb2NrLWZpbGxcIjogXCJcXGY1MzdcIixcbiAgXCJzaGllbGQtbG9ja1wiOiBcIlxcZjUzOFwiLFxuICBcInNoaWVsZC1taW51c1wiOiBcIlxcZjUzOVwiLFxuICBcInNoaWVsZC1wbHVzXCI6IFwiXFxmNTNhXCIsXG4gIFwic2hpZWxkLXNoYWRlZFwiOiBcIlxcZjUzYlwiLFxuICBcInNoaWVsZC1zbGFzaC1maWxsXCI6IFwiXFxmNTNjXCIsXG4gIFwic2hpZWxkLXNsYXNoXCI6IFwiXFxmNTNkXCIsXG4gIFwic2hpZWxkLXhcIjogXCJcXGY1M2VcIixcbiAgXCJzaGllbGRcIjogXCJcXGY1M2ZcIixcbiAgXCJzaGlmdC1maWxsXCI6IFwiXFxmNTQwXCIsXG4gIFwic2hpZnRcIjogXCJcXGY1NDFcIixcbiAgXCJzaG9wLXdpbmRvd1wiOiBcIlxcZjU0MlwiLFxuICBcInNob3BcIjogXCJcXGY1NDNcIixcbiAgXCJzaHVmZmxlXCI6IFwiXFxmNTQ0XCIsXG4gIFwic2lnbnBvc3QtMi1maWxsXCI6IFwiXFxmNTQ1XCIsXG4gIFwic2lnbnBvc3QtMlwiOiBcIlxcZjU0NlwiLFxuICBcInNpZ25wb3N0LWZpbGxcIjogXCJcXGY1NDdcIixcbiAgXCJzaWducG9zdC1zcGxpdC1maWxsXCI6IFwiXFxmNTQ4XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXRcIjogXCJcXGY1NDlcIixcbiAgXCJzaWducG9zdFwiOiBcIlxcZjU0YVwiLFxuICBcInNpbS1maWxsXCI6IFwiXFxmNTRiXCIsXG4gIFwic2ltXCI6IFwiXFxmNTRjXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU0ZFwiLFxuICBcInNraXAtYmFja3dhcmQtYnRuXCI6IFwiXFxmNTRlXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU0ZlwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlXCI6IFwiXFxmNTUwXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1maWxsXCI6IFwiXFxmNTUxXCIsXG4gIFwic2tpcC1iYWNrd2FyZFwiOiBcIlxcZjU1MlwiLFxuICBcInNraXAtZW5kLWJ0bi1maWxsXCI6IFwiXFxmNTUzXCIsXG4gIFwic2tpcC1lbmQtYnRuXCI6IFwiXFxmNTU0XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NTVcIixcbiAgXCJza2lwLWVuZC1jaXJjbGVcIjogXCJcXGY1NTZcIixcbiAgXCJza2lwLWVuZC1maWxsXCI6IFwiXFxmNTU3XCIsXG4gIFwic2tpcC1lbmRcIjogXCJcXGY1NThcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY1NTlcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuXCI6IFwiXFxmNTVhXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTViXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjU1Y1wiLFxuICBcInNraXAtZm9yd2FyZC1maWxsXCI6IFwiXFxmNTVkXCIsXG4gIFwic2tpcC1mb3J3YXJkXCI6IFwiXFxmNTVlXCIsXG4gIFwic2tpcC1zdGFydC1idG4tZmlsbFwiOiBcIlxcZjU1ZlwiLFxuICBcInNraXAtc3RhcnQtYnRuXCI6IFwiXFxmNTYwXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2MVwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlXCI6IFwiXFxmNTYyXCIsXG4gIFwic2tpcC1zdGFydC1maWxsXCI6IFwiXFxmNTYzXCIsXG4gIFwic2tpcC1zdGFydFwiOiBcIlxcZjU2NFwiLFxuICBcInNsYWNrXCI6IFwiXFxmNTY1XCIsXG4gIFwic2xhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjZcIixcbiAgXCJzbGFzaC1jaXJjbGVcIjogXCJcXGY1NjdcIixcbiAgXCJzbGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjU2OFwiLFxuICBcInNsYXNoLXNxdWFyZVwiOiBcIlxcZjU2OVwiLFxuICBcInNsYXNoXCI6IFwiXFxmNTZhXCIsXG4gIFwic2xpZGVyc1wiOiBcIlxcZjU2YlwiLFxuICBcInNtYXJ0d2F0Y2hcIjogXCJcXGY1NmNcIixcbiAgXCJzbm93XCI6IFwiXFxmNTZkXCIsXG4gIFwic25vdzJcIjogXCJcXGY1NmVcIixcbiAgXCJzbm93M1wiOiBcIlxcZjU2ZlwiLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogXCJcXGY1NzBcIixcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogXCJcXGY1NzFcIixcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiBcIlxcZjU3MlwiLFxuICBcInNvcnQtYWxwaGEtdXBcIjogXCJcXGY1NzNcIixcbiAgXCJzb3J0LWRvd24tYWx0XCI6IFwiXFxmNTc0XCIsXG4gIFwic29ydC1kb3duXCI6IFwiXFxmNTc1XCIsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6IFwiXFxmNTc2XCIsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogXCJcXGY1NzdcIixcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6IFwiXFxmNTc4XCIsXG4gIFwic29ydC1udW1lcmljLXVwXCI6IFwiXFxmNTc5XCIsXG4gIFwic29ydC11cC1hbHRcIjogXCJcXGY1N2FcIixcbiAgXCJzb3J0LXVwXCI6IFwiXFxmNTdiXCIsXG4gIFwic291bmR3YXZlXCI6IFwiXFxmNTdjXCIsXG4gIFwic3BlYWtlci1maWxsXCI6IFwiXFxmNTdkXCIsXG4gIFwic3BlYWtlclwiOiBcIlxcZjU3ZVwiLFxuICBcInNwZWVkb21ldGVyXCI6IFwiXFxmNTdmXCIsXG4gIFwic3BlZWRvbWV0ZXIyXCI6IFwiXFxmNTgwXCIsXG4gIFwic3BlbGxjaGVja1wiOiBcIlxcZjU4MVwiLFxuICBcInNxdWFyZS1maWxsXCI6IFwiXFxmNTgyXCIsXG4gIFwic3F1YXJlLWhhbGZcIjogXCJcXGY1ODNcIixcbiAgXCJzcXVhcmVcIjogXCJcXGY1ODRcIixcbiAgXCJzdGFja1wiOiBcIlxcZjU4NVwiLFxuICBcInN0YXItZmlsbFwiOiBcIlxcZjU4NlwiLFxuICBcInN0YXItaGFsZlwiOiBcIlxcZjU4N1wiLFxuICBcInN0YXJcIjogXCJcXGY1ODhcIixcbiAgXCJzdGFyc1wiOiBcIlxcZjU4OVwiLFxuICBcInN0aWNraWVzLWZpbGxcIjogXCJcXGY1OGFcIixcbiAgXCJzdGlja2llc1wiOiBcIlxcZjU4YlwiLFxuICBcInN0aWNreS1maWxsXCI6IFwiXFxmNThjXCIsXG4gIFwic3RpY2t5XCI6IFwiXFxmNThkXCIsXG4gIFwic3RvcC1idG4tZmlsbFwiOiBcIlxcZjU4ZVwiLFxuICBcInN0b3AtYnRuXCI6IFwiXFxmNThmXCIsXG4gIFwic3RvcC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU5MFwiLFxuICBcInN0b3AtY2lyY2xlXCI6IFwiXFxmNTkxXCIsXG4gIFwic3RvcC1maWxsXCI6IFwiXFxmNTkyXCIsXG4gIFwic3RvcFwiOiBcIlxcZjU5M1wiLFxuICBcInN0b3BsaWdodHMtZmlsbFwiOiBcIlxcZjU5NFwiLFxuICBcInN0b3BsaWdodHNcIjogXCJcXGY1OTVcIixcbiAgXCJzdG9wd2F0Y2gtZmlsbFwiOiBcIlxcZjU5NlwiLFxuICBcInN0b3B3YXRjaFwiOiBcIlxcZjU5N1wiLFxuICBcInN1YnRyYWN0XCI6IFwiXFxmNTk4XCIsXG4gIFwic3VpdC1jbHViLWZpbGxcIjogXCJcXGY1OTlcIixcbiAgXCJzdWl0LWNsdWJcIjogXCJcXGY1OWFcIixcbiAgXCJzdWl0LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjU5YlwiLFxuICBcInN1aXQtZGlhbW9uZFwiOiBcIlxcZjU5Y1wiLFxuICBcInN1aXQtaGVhcnQtZmlsbFwiOiBcIlxcZjU5ZFwiLFxuICBcInN1aXQtaGVhcnRcIjogXCJcXGY1OWVcIixcbiAgXCJzdWl0LXNwYWRlLWZpbGxcIjogXCJcXGY1OWZcIixcbiAgXCJzdWl0LXNwYWRlXCI6IFwiXFxmNWEwXCIsXG4gIFwic3VuLWZpbGxcIjogXCJcXGY1YTFcIixcbiAgXCJzdW5cIjogXCJcXGY1YTJcIixcbiAgXCJzdW5nbGFzc2VzXCI6IFwiXFxmNWEzXCIsXG4gIFwic3VucmlzZS1maWxsXCI6IFwiXFxmNWE0XCIsXG4gIFwic3VucmlzZVwiOiBcIlxcZjVhNVwiLFxuICBcInN1bnNldC1maWxsXCI6IFwiXFxmNWE2XCIsXG4gIFwic3Vuc2V0XCI6IFwiXFxmNWE3XCIsXG4gIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiOiBcIlxcZjVhOFwiLFxuICBcInN5bW1ldHJ5LXZlcnRpY2FsXCI6IFwiXFxmNWE5XCIsXG4gIFwidGFibGVcIjogXCJcXGY1YWFcIixcbiAgXCJ0YWJsZXQtZmlsbFwiOiBcIlxcZjVhYlwiLFxuICBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjVhY1wiLFxuICBcInRhYmxldC1sYW5kc2NhcGVcIjogXCJcXGY1YWRcIixcbiAgXCJ0YWJsZXRcIjogXCJcXGY1YWVcIixcbiAgXCJ0YWctZmlsbFwiOiBcIlxcZjVhZlwiLFxuICBcInRhZ1wiOiBcIlxcZjViMFwiLFxuICBcInRhZ3MtZmlsbFwiOiBcIlxcZjViMVwiLFxuICBcInRhZ3NcIjogXCJcXGY1YjJcIixcbiAgXCJ0ZWxlZ3JhbVwiOiBcIlxcZjViM1wiLFxuICBcInRlbGVwaG9uZS1maWxsXCI6IFwiXFxmNWI0XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiOiBcIlxcZjViNVwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkXCI6IFwiXFxmNWI2XCIsXG4gIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiOiBcIlxcZjViN1wiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kXCI6IFwiXFxmNWI4XCIsXG4gIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIjogXCJcXGY1YjlcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXNcIjogXCJcXGY1YmFcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiOiBcIlxcZjViYlwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZFwiOiBcIlxcZjViY1wiLFxuICBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIjogXCJcXGY1YmRcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1c1wiOiBcIlxcZjViZVwiLFxuICBcInRlbGVwaG9uZS14LWZpbGxcIjogXCJcXGY1YmZcIixcbiAgXCJ0ZWxlcGhvbmUteFwiOiBcIlxcZjVjMFwiLFxuICBcInRlbGVwaG9uZVwiOiBcIlxcZjVjMVwiLFxuICBcInRlcm1pbmFsLWZpbGxcIjogXCJcXGY1YzJcIixcbiAgXCJ0ZXJtaW5hbFwiOiBcIlxcZjVjM1wiLFxuICBcInRleHQtY2VudGVyXCI6IFwiXFxmNWM0XCIsXG4gIFwidGV4dC1pbmRlbnQtbGVmdFwiOiBcIlxcZjVjNVwiLFxuICBcInRleHQtaW5kZW50LXJpZ2h0XCI6IFwiXFxmNWM2XCIsXG4gIFwidGV4dC1sZWZ0XCI6IFwiXFxmNWM3XCIsXG4gIFwidGV4dC1wYXJhZ3JhcGhcIjogXCJcXGY1YzhcIixcbiAgXCJ0ZXh0LXJpZ2h0XCI6IFwiXFxmNWM5XCIsXG4gIFwidGV4dGFyZWEtcmVzaXplXCI6IFwiXFxmNWNhXCIsXG4gIFwidGV4dGFyZWEtdFwiOiBcIlxcZjVjYlwiLFxuICBcInRleHRhcmVhXCI6IFwiXFxmNWNjXCIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiBcIlxcZjVjZFwiLFxuICBcInRoZXJtb21ldGVyLWhpZ2hcIjogXCJcXGY1Y2VcIixcbiAgXCJ0aGVybW9tZXRlci1sb3dcIjogXCJcXGY1Y2ZcIixcbiAgXCJ0aGVybW9tZXRlci1zbm93XCI6IFwiXFxmNWQwXCIsXG4gIFwidGhlcm1vbWV0ZXItc3VuXCI6IFwiXFxmNWQxXCIsXG4gIFwidGhlcm1vbWV0ZXJcIjogXCJcXGY1ZDJcIixcbiAgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCI6IFwiXFxmNWQzXCIsXG4gIFwidGhyZWUtZG90c1wiOiBcIlxcZjVkNFwiLFxuICBcInRvZ2dsZS1vZmZcIjogXCJcXGY1ZDVcIixcbiAgXCJ0b2dnbGUtb25cIjogXCJcXGY1ZDZcIixcbiAgXCJ0b2dnbGUyLW9mZlwiOiBcIlxcZjVkN1wiLFxuICBcInRvZ2dsZTItb25cIjogXCJcXGY1ZDhcIixcbiAgXCJ0b2dnbGVzXCI6IFwiXFxmNWQ5XCIsXG4gIFwidG9nZ2xlczJcIjogXCJcXGY1ZGFcIixcbiAgXCJ0b29sc1wiOiBcIlxcZjVkYlwiLFxuICBcInRvcm5hZG9cIjogXCJcXGY1ZGNcIixcbiAgXCJ0cmFzaC1maWxsXCI6IFwiXFxmNWRkXCIsXG4gIFwidHJhc2hcIjogXCJcXGY1ZGVcIixcbiAgXCJ0cmFzaDItZmlsbFwiOiBcIlxcZjVkZlwiLFxuICBcInRyYXNoMlwiOiBcIlxcZjVlMFwiLFxuICBcInRyZWUtZmlsbFwiOiBcIlxcZjVlMVwiLFxuICBcInRyZWVcIjogXCJcXGY1ZTJcIixcbiAgXCJ0cmlhbmdsZS1maWxsXCI6IFwiXFxmNWUzXCIsXG4gIFwidHJpYW5nbGUtaGFsZlwiOiBcIlxcZjVlNFwiLFxuICBcInRyaWFuZ2xlXCI6IFwiXFxmNWU1XCIsXG4gIFwidHJvcGh5LWZpbGxcIjogXCJcXGY1ZTZcIixcbiAgXCJ0cm9waHlcIjogXCJcXGY1ZTdcIixcbiAgXCJ0cm9waWNhbC1zdG9ybVwiOiBcIlxcZjVlOFwiLFxuICBcInRydWNrLWZsYXRiZWRcIjogXCJcXGY1ZTlcIixcbiAgXCJ0cnVja1wiOiBcIlxcZjVlYVwiLFxuICBcInRzdW5hbWlcIjogXCJcXGY1ZWJcIixcbiAgXCJ0di1maWxsXCI6IFwiXFxmNWVjXCIsXG4gIFwidHZcIjogXCJcXGY1ZWRcIixcbiAgXCJ0d2l0Y2hcIjogXCJcXGY1ZWVcIixcbiAgXCJ0d2l0dGVyXCI6IFwiXFxmNWVmXCIsXG4gIFwidHlwZS1ib2xkXCI6IFwiXFxmNWYwXCIsXG4gIFwidHlwZS1oMVwiOiBcIlxcZjVmMVwiLFxuICBcInR5cGUtaDJcIjogXCJcXGY1ZjJcIixcbiAgXCJ0eXBlLWgzXCI6IFwiXFxmNWYzXCIsXG4gIFwidHlwZS1pdGFsaWNcIjogXCJcXGY1ZjRcIixcbiAgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIjogXCJcXGY1ZjVcIixcbiAgXCJ0eXBlLXVuZGVybGluZVwiOiBcIlxcZjVmNlwiLFxuICBcInR5cGVcIjogXCJcXGY1ZjdcIixcbiAgXCJ1aS1jaGVja3MtZ3JpZFwiOiBcIlxcZjVmOFwiLFxuICBcInVpLWNoZWNrc1wiOiBcIlxcZjVmOVwiLFxuICBcInVpLXJhZGlvcy1ncmlkXCI6IFwiXFxmNWZhXCIsXG4gIFwidWktcmFkaW9zXCI6IFwiXFxmNWZiXCIsXG4gIFwidW1icmVsbGEtZmlsbFwiOiBcIlxcZjVmY1wiLFxuICBcInVtYnJlbGxhXCI6IFwiXFxmNWZkXCIsXG4gIFwidW5pb25cIjogXCJcXGY1ZmVcIixcbiAgXCJ1bmxvY2stZmlsbFwiOiBcIlxcZjVmZlwiLFxuICBcInVubG9ja1wiOiBcIlxcZjYwMFwiLFxuICBcInVwYy1zY2FuXCI6IFwiXFxmNjAxXCIsXG4gIFwidXBjXCI6IFwiXFxmNjAyXCIsXG4gIFwidXBsb2FkXCI6IFwiXFxmNjAzXCIsXG4gIFwidmVjdG9yLXBlblwiOiBcIlxcZjYwNFwiLFxuICBcInZpZXctbGlzdFwiOiBcIlxcZjYwNVwiLFxuICBcInZpZXctc3RhY2tlZFwiOiBcIlxcZjYwNlwiLFxuICBcInZpbnlsLWZpbGxcIjogXCJcXGY2MDdcIixcbiAgXCJ2aW55bFwiOiBcIlxcZjYwOFwiLFxuICBcInZvaWNlbWFpbFwiOiBcIlxcZjYwOVwiLFxuICBcInZvbHVtZS1kb3duLWZpbGxcIjogXCJcXGY2MGFcIixcbiAgXCJ2b2x1bWUtZG93blwiOiBcIlxcZjYwYlwiLFxuICBcInZvbHVtZS1tdXRlLWZpbGxcIjogXCJcXGY2MGNcIixcbiAgXCJ2b2x1bWUtbXV0ZVwiOiBcIlxcZjYwZFwiLFxuICBcInZvbHVtZS1vZmYtZmlsbFwiOiBcIlxcZjYwZVwiLFxuICBcInZvbHVtZS1vZmZcIjogXCJcXGY2MGZcIixcbiAgXCJ2b2x1bWUtdXAtZmlsbFwiOiBcIlxcZjYxMFwiLFxuICBcInZvbHVtZS11cFwiOiBcIlxcZjYxMVwiLFxuICBcInZyXCI6IFwiXFxmNjEyXCIsXG4gIFwid2FsbGV0LWZpbGxcIjogXCJcXGY2MTNcIixcbiAgXCJ3YWxsZXRcIjogXCJcXGY2MTRcIixcbiAgXCJ3YWxsZXQyXCI6IFwiXFxmNjE1XCIsXG4gIFwid2F0Y2hcIjogXCJcXGY2MTZcIixcbiAgXCJ3YXRlclwiOiBcIlxcZjYxN1wiLFxuICBcIndoYXRzYXBwXCI6IFwiXFxmNjE4XCIsXG4gIFwid2lmaS0xXCI6IFwiXFxmNjE5XCIsXG4gIFwid2lmaS0yXCI6IFwiXFxmNjFhXCIsXG4gIFwid2lmaS1vZmZcIjogXCJcXGY2MWJcIixcbiAgXCJ3aWZpXCI6IFwiXFxmNjFjXCIsXG4gIFwid2luZFwiOiBcIlxcZjYxZFwiLFxuICBcIndpbmRvdy1kb2NrXCI6IFwiXFxmNjFlXCIsXG4gIFwid2luZG93LXNpZGViYXJcIjogXCJcXGY2MWZcIixcbiAgXCJ3aW5kb3dcIjogXCJcXGY2MjBcIixcbiAgXCJ3cmVuY2hcIjogXCJcXGY2MjFcIixcbiAgXCJ4LWNpcmNsZS1maWxsXCI6IFwiXFxmNjIyXCIsXG4gIFwieC1jaXJjbGVcIjogXCJcXGY2MjNcIixcbiAgXCJ4LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjYyNFwiLFxuICBcIngtZGlhbW9uZFwiOiBcIlxcZjYyNVwiLFxuICBcIngtb2N0YWdvbi1maWxsXCI6IFwiXFxmNjI2XCIsXG4gIFwieC1vY3RhZ29uXCI6IFwiXFxmNjI3XCIsXG4gIFwieC1zcXVhcmUtZmlsbFwiOiBcIlxcZjYyOFwiLFxuICBcIngtc3F1YXJlXCI6IFwiXFxmNjI5XCIsXG4gIFwieFwiOiBcIlxcZjYyYVwiLFxuICBcInlvdXR1YmVcIjogXCJcXGY2MmJcIixcbiAgXCJ6b29tLWluXCI6IFwiXFxmNjJjXCIsXG4gIFwiem9vbS1vdXRcIjogXCJcXGY2MmRcIixcbiAgXCJiYW5rXCI6IFwiXFxmNjJlXCIsXG4gIFwiYmFuazJcIjogXCJcXGY2MmZcIixcbiAgXCJiZWxsLXNsYXNoLWZpbGxcIjogXCJcXGY2MzBcIixcbiAgXCJiZWxsLXNsYXNoXCI6IFwiXFxmNjMxXCIsXG4gIFwiY2FzaC1jb2luXCI6IFwiXFxmNjMyXCIsXG4gIFwiY2hlY2stbGdcIjogXCJcXGY2MzNcIixcbiAgXCJjb2luXCI6IFwiXFxmNjM0XCIsXG4gIFwiY3VycmVuY3ktYml0Y29pblwiOiBcIlxcZjYzNVwiLFxuICBcImN1cnJlbmN5LWRvbGxhclwiOiBcIlxcZjYzNlwiLFxuICBcImN1cnJlbmN5LWV1cm9cIjogXCJcXGY2MzdcIixcbiAgXCJjdXJyZW5jeS1leGNoYW5nZVwiOiBcIlxcZjYzOFwiLFxuICBcImN1cnJlbmN5LXBvdW5kXCI6IFwiXFxmNjM5XCIsXG4gIFwiY3VycmVuY3kteWVuXCI6IFwiXFxmNjNhXCIsXG4gIFwiZGFzaC1sZ1wiOiBcIlxcZjYzYlwiLFxuICBcImV4Y2xhbWF0aW9uLWxnXCI6IFwiXFxmNjNjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCI6IFwiXFxmNjNkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZlwiOiBcIlxcZjYzZVwiLFxuICBcImZpbGUtcGRmLWZpbGxcIjogXCJcXGY2M2ZcIixcbiAgXCJmaWxlLXBkZlwiOiBcIlxcZjY0MFwiLFxuICBcImdlbmRlci1hbWJpZ3VvdXNcIjogXCJcXGY2NDFcIixcbiAgXCJnZW5kZXItZmVtYWxlXCI6IFwiXFxmNjQyXCIsXG4gIFwiZ2VuZGVyLW1hbGVcIjogXCJcXGY2NDNcIixcbiAgXCJnZW5kZXItdHJhbnNcIjogXCJcXGY2NDRcIixcbiAgXCJoZWFkc2V0LXZyXCI6IFwiXFxmNjQ1XCIsXG4gIFwiaW5mby1sZ1wiOiBcIlxcZjY0NlwiLFxuICBcIm1hc3RvZG9uXCI6IFwiXFxmNjQ3XCIsXG4gIFwibWVzc2VuZ2VyXCI6IFwiXFxmNjQ4XCIsXG4gIFwicGlnZ3ktYmFuay1maWxsXCI6IFwiXFxmNjQ5XCIsXG4gIFwicGlnZ3ktYmFua1wiOiBcIlxcZjY0YVwiLFxuICBcInBpbi1tYXAtZmlsbFwiOiBcIlxcZjY0YlwiLFxuICBcInBpbi1tYXBcIjogXCJcXGY2NGNcIixcbiAgXCJwbHVzLWxnXCI6IFwiXFxmNjRkXCIsXG4gIFwicXVlc3Rpb24tbGdcIjogXCJcXGY2NGVcIixcbiAgXCJyZWN5Y2xlXCI6IFwiXFxmNjRmXCIsXG4gIFwicmVkZGl0XCI6IFwiXFxmNjUwXCIsXG4gIFwic2FmZS1maWxsXCI6IFwiXFxmNjUxXCIsXG4gIFwic2FmZTItZmlsbFwiOiBcIlxcZjY1MlwiLFxuICBcInNhZmUyXCI6IFwiXFxmNjUzXCIsXG4gIFwic2QtY2FyZC1maWxsXCI6IFwiXFxmNjU0XCIsXG4gIFwic2QtY2FyZFwiOiBcIlxcZjY1NVwiLFxuICBcInNreXBlXCI6IFwiXFxmNjU2XCIsXG4gIFwic2xhc2gtbGdcIjogXCJcXGY2NTdcIixcbiAgXCJ0cmFuc2xhdGVcIjogXCJcXGY2NThcIixcbiAgXCJ4LWxnXCI6IFwiXFxmNjU5XCIsXG4gIFwic2FmZVwiOiBcIlxcZjY1YVwiLFxuICBcImFwcGxlXCI6IFwiXFxmNjViXCIsXG4gIFwibWljcm9zb2Z0XCI6IFwiXFxmNjVkXCIsXG4gIFwid2luZG93c1wiOiBcIlxcZjY1ZVwiLFxuICBcImJlaGFuY2VcIjogXCJcXGY2NWNcIixcbiAgXCJkcmliYmJsZVwiOiBcIlxcZjY1ZlwiLFxuICBcImxpbmVcIjogXCJcXGY2NjBcIixcbiAgXCJtZWRpdW1cIjogXCJcXGY2NjFcIixcbiAgXCJwYXlwYWxcIjogXCJcXGY2NjJcIixcbiAgXCJwaW50ZXJlc3RcIjogXCJcXGY2NjNcIixcbiAgXCJzaWduYWxcIjogXCJcXGY2NjRcIixcbiAgXCJzbmFwY2hhdFwiOiBcIlxcZjY2NVwiLFxuICBcInNwb3RpZnlcIjogXCJcXGY2NjZcIixcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiBcIlxcZjY2N1wiLFxuICBcInN0cmF2YVwiOiBcIlxcZjY2OFwiLFxuICBcIndvcmRwcmVzc1wiOiBcIlxcZjY2OVwiLFxuICBcInZpbWVvXCI6IFwiXFxmNjZhXCIsXG4gIFwiYWN0aXZpdHlcIjogXCJcXGY2NmJcIixcbiAgXCJlYXNlbDItZmlsbFwiOiBcIlxcZjY2Y1wiLFxuICBcImVhc2VsMlwiOiBcIlxcZjY2ZFwiLFxuICBcImVhc2VsMy1maWxsXCI6IFwiXFxmNjZlXCIsXG4gIFwiZWFzZWwzXCI6IFwiXFxmNjZmXCIsXG4gIFwiZmFuXCI6IFwiXFxmNjcwXCIsXG4gIFwiZmluZ2VycHJpbnRcIjogXCJcXGY2NzFcIixcbiAgXCJncmFwaC1kb3duLWFycm93XCI6IFwiXFxmNjcyXCIsXG4gIFwiZ3JhcGgtdXAtYXJyb3dcIjogXCJcXGY2NzNcIixcbiAgXCJoeXBub3RpemVcIjogXCJcXGY2NzRcIixcbiAgXCJtYWdpY1wiOiBcIlxcZjY3NVwiLFxuICBcInBlcnNvbi1yb2xvZGV4XCI6IFwiXFxmNjc2XCIsXG4gIFwicGVyc29uLXZpZGVvXCI6IFwiXFxmNjc3XCIsXG4gIFwicGVyc29uLXZpZGVvMlwiOiBcIlxcZjY3OFwiLFxuICBcInBlcnNvbi12aWRlbzNcIjogXCJcXGY2NzlcIixcbiAgXCJwZXJzb24td29ya3NwYWNlXCI6IFwiXFxmNjdhXCIsXG4gIFwicmFkaW9hY3RpdmVcIjogXCJcXGY2N2JcIixcbiAgXCJ3ZWJjYW0tZmlsbFwiOiBcIlxcZjY3Y1wiLFxuICBcIndlYmNhbVwiOiBcIlxcZjY3ZFwiLFxuICBcInlpbi15YW5nXCI6IFwiXFxmNjdlXCIsXG4gIFwiYmFuZGFpZC1maWxsXCI6IFwiXFxmNjgwXCIsXG4gIFwiYmFuZGFpZFwiOiBcIlxcZjY4MVwiLFxuICBcImJsdWV0b290aFwiOiBcIlxcZjY4MlwiLFxuICBcImJvZHktdGV4dFwiOiBcIlxcZjY4M1wiLFxuICBcImJvb21ib3hcIjogXCJcXGY2ODRcIixcbiAgXCJib3hlc1wiOiBcIlxcZjY4NVwiLFxuICBcImRwYWQtZmlsbFwiOiBcIlxcZjY4NlwiLFxuICBcImRwYWRcIjogXCJcXGY2ODdcIixcbiAgXCJlYXItZmlsbFwiOiBcIlxcZjY4OFwiLFxuICBcImVhclwiOiBcIlxcZjY4OVwiLFxuICBcImVudmVsb3BlLWNoZWNrLTFcIjogXCJcXGY2OGFcIixcbiAgXCJlbnZlbG9wZS1jaGVjay1maWxsXCI6IFwiXFxmNjhiXCIsXG4gIFwiZW52ZWxvcGUtY2hlY2tcIjogXCJcXGY2OGNcIixcbiAgXCJlbnZlbG9wZS1kYXNoLTFcIjogXCJcXGY2OGRcIixcbiAgXCJlbnZlbG9wZS1kYXNoLWZpbGxcIjogXCJcXGY2OGVcIixcbiAgXCJlbnZlbG9wZS1kYXNoXCI6IFwiXFxmNjhmXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tMVwiOiBcIlxcZjY5MFwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2OTFcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvblwiOiBcIlxcZjY5MlwiLFxuICBcImVudmVsb3BlLXBsdXMtZmlsbFwiOiBcIlxcZjY5M1wiLFxuICBcImVudmVsb3BlLXBsdXNcIjogXCJcXGY2OTRcIixcbiAgXCJlbnZlbG9wZS1zbGFzaC0xXCI6IFwiXFxmNjk1XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiOiBcIlxcZjY5NlwiLFxuICBcImVudmVsb3BlLXNsYXNoXCI6IFwiXFxmNjk3XCIsXG4gIFwiZW52ZWxvcGUteC0xXCI6IFwiXFxmNjk4XCIsXG4gIFwiZW52ZWxvcGUteC1maWxsXCI6IFwiXFxmNjk5XCIsXG4gIFwiZW52ZWxvcGUteFwiOiBcIlxcZjY5YVwiLFxuICBcImV4cGxpY2l0LWZpbGxcIjogXCJcXGY2OWJcIixcbiAgXCJleHBsaWNpdFwiOiBcIlxcZjY5Y1wiLFxuICBcImdpdFwiOiBcIlxcZjY5ZFwiLFxuICBcImluZmluaXR5XCI6IFwiXFxmNjllXCIsXG4gIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIjogXCJcXGY2OWZcIixcbiAgXCJsaXN0LWNvbHVtbnNcIjogXCJcXGY2YTBcIixcbiAgXCJtZXRhXCI6IFwiXFxmNmExXCIsXG4gIFwibW9ydG9yYm9hcmQtZmlsbFwiOiBcIlxcZjZhMlwiLFxuICBcIm1vcnRvcmJvYXJkXCI6IFwiXFxmNmEzXCIsXG4gIFwibmludGVuZG8tc3dpdGNoXCI6IFwiXFxmNmE0XCIsXG4gIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCI6IFwiXFxmNmE1XCIsXG4gIFwicGMtZGlzcGxheVwiOiBcIlxcZjZhNlwiLFxuICBcInBjLWhvcml6b250YWxcIjogXCJcXGY2YTdcIixcbiAgXCJwY1wiOiBcIlxcZjZhOFwiLFxuICBcInBsYXlzdGF0aW9uXCI6IFwiXFxmNmE5XCIsXG4gIFwicGx1cy1zbGFzaC1taW51c1wiOiBcIlxcZjZhYVwiLFxuICBcInByb2plY3Rvci1maWxsXCI6IFwiXFxmNmFiXCIsXG4gIFwicHJvamVjdG9yXCI6IFwiXFxmNmFjXCIsXG4gIFwicXItY29kZS1zY2FuXCI6IFwiXFxmNmFkXCIsXG4gIFwicXItY29kZVwiOiBcIlxcZjZhZVwiLFxuICBcInF1b3JhXCI6IFwiXFxmNmFmXCIsXG4gIFwicXVvdGVcIjogXCJcXGY2YjBcIixcbiAgXCJyb2JvdFwiOiBcIlxcZjZiMVwiLFxuICBcInNlbmQtY2hlY2stZmlsbFwiOiBcIlxcZjZiMlwiLFxuICBcInNlbmQtY2hlY2tcIjogXCJcXGY2YjNcIixcbiAgXCJzZW5kLWRhc2gtZmlsbFwiOiBcIlxcZjZiNFwiLFxuICBcInNlbmQtZGFzaFwiOiBcIlxcZjZiNVwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tMVwiOiBcIlxcZjZiNlwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjZiN1wiLFxuICBcInNlbmQtZXhjbGFtYXRpb25cIjogXCJcXGY2YjhcIixcbiAgXCJzZW5kLWZpbGxcIjogXCJcXGY2YjlcIixcbiAgXCJzZW5kLXBsdXMtZmlsbFwiOiBcIlxcZjZiYVwiLFxuICBcInNlbmQtcGx1c1wiOiBcIlxcZjZiYlwiLFxuICBcInNlbmQtc2xhc2gtZmlsbFwiOiBcIlxcZjZiY1wiLFxuICBcInNlbmQtc2xhc2hcIjogXCJcXGY2YmRcIixcbiAgXCJzZW5kLXgtZmlsbFwiOiBcIlxcZjZiZVwiLFxuICBcInNlbmQteFwiOiBcIlxcZjZiZlwiLFxuICBcInNlbmRcIjogXCJcXGY2YzBcIixcbiAgXCJzdGVhbVwiOiBcIlxcZjZjMVwiLFxuICBcInRlcm1pbmFsLWRhc2gtMVwiOiBcIlxcZjZjMlwiLFxuICBcInRlcm1pbmFsLWRhc2hcIjogXCJcXGY2YzNcIixcbiAgXCJ0ZXJtaW5hbC1wbHVzXCI6IFwiXFxmNmM0XCIsXG4gIFwidGVybWluYWwtc3BsaXRcIjogXCJcXGY2YzVcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiOiBcIlxcZjZjNlwiLFxuICBcInRpY2tldC1kZXRhaWxlZFwiOiBcIlxcZjZjN1wiLFxuICBcInRpY2tldC1maWxsXCI6IFwiXFxmNmM4XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiOiBcIlxcZjZjOVwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6IFwiXFxmNmNhXCIsXG4gIFwidGlja2V0XCI6IFwiXFxmNmNiXCIsXG4gIFwidGlrdG9rXCI6IFwiXFxmNmNjXCIsXG4gIFwid2luZG93LWRhc2hcIjogXCJcXGY2Y2RcIixcbiAgXCJ3aW5kb3ctZGVza3RvcFwiOiBcIlxcZjZjZVwiLFxuICBcIndpbmRvdy1mdWxsc2NyZWVuXCI6IFwiXFxmNmNmXCIsXG4gIFwid2luZG93LXBsdXNcIjogXCJcXGY2ZDBcIixcbiAgXCJ3aW5kb3ctc3BsaXRcIjogXCJcXGY2ZDFcIixcbiAgXCJ3aW5kb3ctc3RhY2tcIjogXCJcXGY2ZDJcIixcbiAgXCJ3aW5kb3cteFwiOiBcIlxcZjZkM1wiLFxuICBcInhib3hcIjogXCJcXGY2ZDRcIixcbiAgXCJldGhlcm5ldFwiOiBcIlxcZjZkNVwiLFxuICBcImhkbWktZmlsbFwiOiBcIlxcZjZkNlwiLFxuICBcImhkbWlcIjogXCJcXGY2ZDdcIixcbiAgXCJ1c2ItYy1maWxsXCI6IFwiXFxmNmQ4XCIsXG4gIFwidXNiLWNcIjogXCJcXGY2ZDlcIixcbiAgXCJ1c2ItZmlsbFwiOiBcIlxcZjZkYVwiLFxuICBcInVzYi1wbHVnLWZpbGxcIjogXCJcXGY2ZGJcIixcbiAgXCJ1c2ItcGx1Z1wiOiBcIlxcZjZkY1wiLFxuICBcInVzYi1zeW1ib2xcIjogXCJcXGY2ZGRcIixcbiAgXCJ1c2JcIjogXCJcXGY2ZGVcIixcbiAgXCJib29tYm94LWZpbGxcIjogXCJcXGY2ZGZcIixcbiAgXCJkaXNwbGF5cG9ydC0xXCI6IFwiXFxmNmUwXCIsXG4gIFwiZGlzcGxheXBvcnRcIjogXCJcXGY2ZTFcIixcbiAgXCJncHUtY2FyZFwiOiBcIlxcZjZlMlwiLFxuICBcIm1lbW9yeVwiOiBcIlxcZjZlM1wiLFxuICBcIm1vZGVtLWZpbGxcIjogXCJcXGY2ZTRcIixcbiAgXCJtb2RlbVwiOiBcIlxcZjZlNVwiLFxuICBcIm1vdGhlcmJvYXJkLWZpbGxcIjogXCJcXGY2ZTZcIixcbiAgXCJtb3RoZXJib2FyZFwiOiBcIlxcZjZlN1wiLFxuICBcIm9wdGljYWwtYXVkaW8tZmlsbFwiOiBcIlxcZjZlOFwiLFxuICBcIm9wdGljYWwtYXVkaW9cIjogXCJcXGY2ZTlcIixcbiAgXCJwY2ktY2FyZFwiOiBcIlxcZjZlYVwiLFxuICBcInJvdXRlci1maWxsXCI6IFwiXFxmNmViXCIsXG4gIFwicm91dGVyXCI6IFwiXFxmNmVjXCIsXG4gIFwic3NkLWZpbGxcIjogXCJcXGY2ZWRcIixcbiAgXCJzc2RcIjogXCJcXGY2ZWVcIixcbiAgXCJ0aHVuZGVyYm9sdC1maWxsXCI6IFwiXFxmNmVmXCIsXG4gIFwidGh1bmRlcmJvbHRcIjogXCJcXGY2ZjBcIixcbiAgXCJ1c2ItZHJpdmUtZmlsbFwiOiBcIlxcZjZmMVwiLFxuICBcInVzYi1kcml2ZVwiOiBcIlxcZjZmMlwiLFxuICBcInVzYi1taWNyby1maWxsXCI6IFwiXFxmNmYzXCIsXG4gIFwidXNiLW1pY3JvXCI6IFwiXFxmNmY0XCIsXG4gIFwidXNiLW1pbmktZmlsbFwiOiBcIlxcZjZmNVwiLFxuICBcInVzYi1taW5pXCI6IFwiXFxmNmY2XCIsXG4gIFwiY2xvdWQtaGF6ZTJcIjogXCJcXGY2ZjdcIixcbiAgXCJkZXZpY2UtaGRkLWZpbGxcIjogXCJcXGY2ZjhcIixcbiAgXCJkZXZpY2UtaGRkXCI6IFwiXFxmNmY5XCIsXG4gIFwiZGV2aWNlLXNzZC1maWxsXCI6IFwiXFxmNmZhXCIsXG4gIFwiZGV2aWNlLXNzZFwiOiBcIlxcZjZmYlwiLFxuICBcImRpc3BsYXlwb3J0LWZpbGxcIjogXCJcXGY2ZmNcIixcbiAgXCJtb3J0YXJib2FyZC1maWxsXCI6IFwiXFxmNmZkXCIsXG4gIFwibW9ydGFyYm9hcmRcIjogXCJcXGY2ZmVcIixcbiAgXCJ0ZXJtaW5hbC14XCI6IFwiXFxmNmZmXCIsXG4pO1xuXG4uYmktMTIzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjEyM1wiKTsgfVxuLmJpLWFsYXJtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxhcm0tZmlsbFwiKTsgfVxuLmJpLWFsYXJtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsYXJtXCIpOyB9XG4uYmktYWxpZ24tYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaWduLWJvdHRvbVwiKTsgfVxuLmJpLWFsaWduLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGlnbi1jZW50ZXJcIik7IH1cbi5iaS1hbGlnbi1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxpZ24tZW5kXCIpOyB9XG4uYmktYWxpZ24tbWlkZGxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaWduLW1pZGRsZVwiKTsgfVxuLmJpLWFsaWduLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaWduLXN0YXJ0XCIpOyB9XG4uYmktYWxpZ24tdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaWduLXRvcFwiKTsgfVxuLmJpLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbHRcIik7IH1cbi5iaS1hcHAtaW5kaWNhdG9yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFwcC1pbmRpY2F0b3JcIik7IH1cbi5iaS1hcHA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXBwXCIpOyB9XG4uYmktYXJjaGl2ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFyY2hpdmUtZmlsbFwiKTsgfVxuLmJpLWFyY2hpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJjaGl2ZVwiKTsgfVxuLmJpLWFycm93LTkwZGVnLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctOTBkZWctZG93blwiKTsgfVxuLmJpLWFycm93LTkwZGVnLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctOTBkZWctbGVmdFwiKTsgfVxuLmJpLWFycm93LTkwZGVnLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LTkwZGVnLXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctOTBkZWctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctOTBkZWctdXBcIik7IH1cbi5iaS1hcnJvdy1iYXItZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1iYXItZG93blwiKTsgfVxuLmJpLWFycm93LWJhci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWJhci1sZWZ0XCIpOyB9XG4uYmktYXJyb3ctYmFyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWJhci1yaWdodFwiKTsgfVxuLmJpLWFycm93LWJhci11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1iYXItdXBcIik7IH1cbi5iaS1hcnJvdy1jbG9ja3dpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctY2xvY2t3aXNlXCIpOyB9XG4uYmktYXJyb3ctY291bnRlcmNsb2Nrd2lzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCIpOyB9XG4uYmktYXJyb3ctZG93bi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctZG93bi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWxlZnQtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1sZWZ0LXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWxlZnRcIik7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctZG93bi1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXNob3J0XCIpOyB9XG4uYmktYXJyb3ctZG93bi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctZG93bi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy1kb3duLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tdXBcIik7IH1cbi5iaS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd25cIik7IH1cbi5iaS1hcnJvdy1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0LWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LWxlZnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdC1yaWdodFwiKTsgfVxuLmJpLWFycm93LWxlZnQtc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdC1zaG9ydFwiKTsgfVxuLmJpLWFycm93LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnQtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0XCIpOyB9XG4uYmktYXJyb3ctcmVwZWF0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJlcGVhdFwiKTsgfVxuLmJpLWFycm93LXJldHVybi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJldHVybi1sZWZ0XCIpOyB9XG4uYmktYXJyb3ctcmV0dXJuLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJldHVybi1yaWdodFwiKTsgfVxuLmJpLWFycm93LXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJpZ2h0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctcmlnaHQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJpZ2h0LWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LXJpZ2h0LXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJpZ2h0LXNob3J0XCIpOyB9XG4uYmktYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmlnaHQtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmlnaHRcIik7IH1cbi5iaS1hcnJvdy11cC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXVwLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXVwLWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWxlZnQtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1sZWZ0XCIpOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtcmlnaHRcIik7IH1cbi5iaS1hcnJvdy11cC1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1zaG9ydFwiKTsgfVxuLmJpLWFycm93LXVwLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctdXAtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwXCIpOyB9XG4uYmktYXJyb3dzLWFuZ2xlLWNvbnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93cy1hbmdsZS1jb250cmFjdFwiKTsgfVxuLmJpLWFycm93cy1hbmdsZS1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3dzLWFuZ2xlLWV4cGFuZFwiKTsgfVxuLmJpLWFycm93cy1jb2xsYXBzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvd3MtY29sbGFwc2VcIik7IH1cbi5iaS1hcnJvd3MtZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93cy1leHBhbmRcIik7IH1cbi5iaS1hcnJvd3MtZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvd3MtZnVsbHNjcmVlblwiKTsgfVxuLmJpLWFycm93cy1tb3ZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93cy1tb3ZlXCIpOyB9XG4uYmktYXNwZWN0LXJhdGlvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXNwZWN0LXJhdGlvLWZpbGxcIik7IH1cbi5iaS1hc3BlY3QtcmF0aW86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXNwZWN0LXJhdGlvXCIpOyB9XG4uYmktYXN0ZXJpc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXN0ZXJpc2tcIik7IH1cbi5iaS1hdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhdFwiKTsgfVxuLmJpLWF3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXdhcmQtZmlsbFwiKTsgfVxuLmJpLWF3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImF3YXJkXCIpOyB9XG4uYmktYmFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWNrXCIpOyB9XG4uYmktYmFja3NwYWNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFja3NwYWNlLWZpbGxcIik7IH1cbi5iaS1iYWNrc3BhY2UtcmV2ZXJzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIik7IH1cbi5iaS1iYWNrc3BhY2UtcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiKTsgfVxuLmJpLWJhY2tzcGFjZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWNrc3BhY2VcIik7IH1cbi5iaS1iYWRnZS0zZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLTNkLWZpbGxcIik7IH1cbi5iaS1iYWRnZS0zZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS0zZFwiKTsgfVxuLmJpLWJhZGdlLTRrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtNGstZmlsbFwiKTsgfVxuLmJpLWJhZGdlLTRrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLTRrXCIpOyB9XG4uYmktYmFkZ2UtOGstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS04ay1maWxsXCIpOyB9XG4uYmktYmFkZ2UtOGs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtOGtcIik7IH1cbi5iaS1iYWRnZS1hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWFkLWZpbGxcIik7IH1cbi5iaS1iYWRnZS1hZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1hZFwiKTsgfVxuLmJpLWJhZGdlLWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtYXItZmlsbFwiKTsgfVxuLmJpLWJhZGdlLWFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWFyXCIpOyB9XG4uYmktYmFkZ2UtY2MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1jYy1maWxsXCIpOyB9XG4uYmktYmFkZ2UtY2M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtY2NcIik7IH1cbi5iaS1iYWRnZS1oZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWhkLWZpbGxcIik7IH1cbi5iaS1iYWRnZS1oZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1oZFwiKTsgfVxuLmJpLWJhZGdlLXRtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtdG0tZmlsbFwiKTsgfVxuLmJpLWJhZGdlLXRtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXRtXCIpOyB9XG4uYmktYmFkZ2Utdm8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS12by1maWxsXCIpOyB9XG4uYmktYmFkZ2Utdm86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2Utdm9cIik7IH1cbi5iaS1iYWRnZS12ci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXZyLWZpbGxcIik7IH1cbi5iaS1iYWRnZS12cjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS12clwiKTsgfVxuLmJpLWJhZGdlLXdjLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2Utd2MtZmlsbFwiKTsgfVxuLmJpLWJhZGdlLXdjOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXdjXCIpOyB9XG4uYmktYmFnLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1iYWctY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWNoZWNrXCIpOyB9XG4uYmktYmFnLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctZGFzaC1maWxsXCIpOyB9XG4uYmktYmFnLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWRhc2hcIik7IH1cbi5iaS1iYWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctZmlsbFwiKTsgfVxuLmJpLWJhZy1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWJhZy1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1wbHVzXCIpOyB9XG4uYmktYmFnLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWcteC1maWxsXCIpOyB9XG4uYmktYmFnLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLXhcIik7IH1cbi5iaS1iYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnXCIpOyB9XG4uYmktYmFyLWNoYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFyLWNoYXJ0LWZpbGxcIik7IH1cbi5iaS1iYXItY2hhcnQtbGluZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhci1jaGFydC1saW5lLWZpbGxcIik7IH1cbi5iaS1iYXItY2hhcnQtbGluZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXItY2hhcnQtbGluZVwiKTsgfVxuLmJpLWJhci1jaGFydC1zdGVwczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXItY2hhcnQtc3RlcHNcIik7IH1cbi5iaS1iYXItY2hhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFyLWNoYXJ0XCIpOyB9XG4uYmktYmFza2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFza2V0LWZpbGxcIik7IH1cbi5iaS1iYXNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFza2V0XCIpOyB9XG4uYmktYmFza2V0Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhc2tldDItZmlsbFwiKTsgfVxuLmJpLWJhc2tldDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFza2V0MlwiKTsgfVxuLmJpLWJhc2tldDMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXNrZXQzLWZpbGxcIik7IH1cbi5iaS1iYXNrZXQzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhc2tldDNcIik7IH1cbi5iaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhdHRlcnktY2hhcmdpbmdcIik7IH1cbi5iaS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmF0dGVyeS1mdWxsXCIpOyB9XG4uYmktYmF0dGVyeS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhdHRlcnktaGFsZlwiKTsgfVxuLmJpLWJhdHRlcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmF0dGVyeVwiKTsgfVxuLmJpLWJlbGwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZWxsLWZpbGxcIik7IH1cbi5iaS1iZWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlbGxcIik7IH1cbi5iaS1iZXppZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmV6aWVyXCIpOyB9XG4uYmktYmV6aWVyMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZXppZXIyXCIpOyB9XG4uYmktYmljeWNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiaWN5Y2xlXCIpOyB9XG4uYmktYmlub2N1bGFycy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJpbm9jdWxhcnMtZmlsbFwiKTsgfVxuLmJpLWJpbm9jdWxhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmlub2N1bGFyc1wiKTsgfVxuLmJpLWJsb2NrcXVvdGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJibG9ja3F1b3RlLWxlZnRcIik7IH1cbi5iaS1ibG9ja3F1b3RlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJsb2NrcXVvdGUtcmlnaHRcIik7IH1cbi5iaS1ib29rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vay1maWxsXCIpOyB9XG4uYmktYm9vay1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2staGFsZlwiKTsgfVxuLmJpLWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va1wiKTsgfVxuLmJpLWJvb2ttYXJrLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstY2hlY2stZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWNoZWNrXCIpOyB9XG4uYmktYm9va21hcmstZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWRhc2gtZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstZGFzaFwiKTsgfVxuLmJpLWJvb2ttYXJrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWhlYXJ0XCIpOyB9XG4uYmktYm9va21hcmstcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstcGx1c1wiKTsgfVxuLmJpLWJvb2ttYXJrLXN0YXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1zdGFyLWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay1zdGFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLXN0YXJcIik7IH1cbi5iaS1ib29rbWFyay14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmsteC1maWxsXCIpOyB9XG4uYmktYm9va21hcmsteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay14XCIpOyB9XG4uYmktYm9va21hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmtcIik7IH1cbi5iaS1ib29rbWFya3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFya3MtZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFya3NcIik7IH1cbi5iaS1ib29rc2hlbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va3NoZWxmXCIpOyB9XG4uYmktYm9vdHN0cmFwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vdHN0cmFwLWZpbGxcIik7IH1cbi5iaS1ib290c3RyYXAtcmVib290OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb3RzdHJhcC1yZWJvb3RcIik7IH1cbi5iaS1ib290c3RyYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vdHN0cmFwXCIpOyB9XG4uYmktYm9yZGVyLWFsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItYWxsXCIpOyB9XG4uYmktYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItYm90dG9tXCIpOyB9XG4uYmktYm9yZGVyLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItY2VudGVyXCIpOyB9XG4uYmktYm9yZGVyLWlubmVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1pbm5lclwiKTsgfVxuLmJpLWJvcmRlci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1sZWZ0XCIpOyB9XG4uYmktYm9yZGVyLW1pZGRsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItbWlkZGxlXCIpOyB9XG4uYmktYm9yZGVyLW91dGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1vdXRlclwiKTsgfVxuLmJpLWJvcmRlci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItcmlnaHRcIik7IH1cbi5iaS1ib3JkZXItc3R5bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLXN0eWxlXCIpOyB9XG4uYmktYm9yZGVyLXRvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItdG9wXCIpOyB9XG4uYmktYm9yZGVyLXdpZHRoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci13aWR0aFwiKTsgfVxuLmJpLWJvcmRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXJcIik7IH1cbi5iaS1ib3VuZGluZy1ib3gtY2lyY2xlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiKTsgfVxuLmJpLWJvdW5kaW5nLWJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3VuZGluZy1ib3hcIik7IH1cbi5iaS1ib3gtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1kb3duLWxlZnRcIik7IH1cbi5iaS1ib3gtYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiKTsgfVxuLmJpLWJveC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1kb3duXCIpOyB9XG4uYmktYm94LWFycm93LWluLWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tZG93bi1sZWZ0XCIpOyB9XG4uYmktYm94LWFycm93LWluLWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLWRvd24tcmlnaHRcIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tZG93blwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi1sZWZ0XCIpOyB9XG4uYmktYm94LWFycm93LWluLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi1yaWdodFwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCIpOyB9XG4uYmktYm94LWFycm93LWluLXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi11cC1yaWdodFwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tdXBcIik7IH1cbi5iaS1ib3gtYXJyb3ctbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctbGVmdFwiKTsgfVxuLmJpLWJveC1hcnJvdy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctcmlnaHRcIik7IH1cbi5iaS1ib3gtYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctdXAtbGVmdFwiKTsgfVxuLmJpLWJveC1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctdXAtcmlnaHRcIik7IH1cbi5iaS1ib3gtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LXVwXCIpOyB9XG4uYmktYm94LXNlYW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LXNlYW1cIik7IH1cbi5iaS1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94XCIpOyB9XG4uYmktYnJhY2VzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyYWNlc1wiKTsgfVxuLmJpLWJyaWNrczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlja3NcIik7IH1cbi5iaS1icmllZmNhc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmllZmNhc2UtZmlsbFwiKTsgfVxuLmJpLWJyaWVmY2FzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmllZmNhc2VcIik7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1oaWdoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtaGlnaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIik7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1hbHQtbG93XCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1oaWdoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1oaWdoLWZpbGxcIik7IH1cbi5iaS1icmlnaHRuZXNzLWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1oaWdoXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1sb3ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWxvdy1maWxsXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1sb3dcIik7IH1cbi5iaS1icm9hZGNhc3QtcGluOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyb2FkY2FzdC1waW5cIik7IH1cbi5iaS1icm9hZGNhc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJvYWRjYXN0XCIpOyB9XG4uYmktYnJ1c2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicnVzaC1maWxsXCIpOyB9XG4uYmktYnJ1c2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJ1c2hcIik7IH1cbi5iaS1idWNrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJidWNrZXQtZmlsbFwiKTsgfVxuLmJpLWJ1Y2tldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJidWNrZXRcIik7IH1cbi5iaS1idWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJidWctZmlsbFwiKTsgfVxuLmJpLWJ1Zzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJidWdcIik7IH1cbi5iaS1idWlsZGluZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJidWlsZGluZ1wiKTsgfVxuLmJpLWJ1bGxzZXllOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJ1bGxzZXllXCIpOyB9XG4uYmktY2FsY3VsYXRvci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGN1bGF0b3ItZmlsbFwiKTsgfVxuLmJpLWNhbGN1bGF0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsY3VsYXRvclwiKTsgfVxuLmJpLWNhbGVuZGFyLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItY2hlY2stZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWNoZWNrXCIpOyB9XG4uYmktY2FsZW5kYXItZGF0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWRhdGUtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLWRhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZGF0ZVwiKTsgfVxuLmJpLWNhbGVuZGFyLWRheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWRheS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItZGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWRheVwiKTsgfVxuLmJpLWNhbGVuZGFyLWV2ZW50LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZXZlbnQtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWV2ZW50XCIpOyB9XG4uYmktY2FsZW5kYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1taW51cy1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItbWludXNcIik7IH1cbi5iaS1jYWxlbmRhci1tb250aC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLW1vbnRoLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1tb250aDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1tb250aFwiKTsgfVxuLmJpLWNhbGVuZGFyLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1wbHVzLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXBsdXNcIik7IH1cbi5iaS1jYWxlbmRhci1yYW5nZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1yYW5nZVwiKTsgfVxuLmJpLWNhbGVuZGFyLXdlZWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci13ZWVrLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXdlZWtcIik7IH1cbi5iaS1jYWxlbmRhci14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIteC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci14XCIpOyB9XG4uYmktY2FsZW5kYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXJcIik7IH1cbi5iaS1jYWxlbmRhcjItY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItY2hlY2tcIik7IH1cbi5iaS1jYWxlbmRhcjItZGF0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItZGF0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZGF0ZVwiKTsgfVxuLmJpLWNhbGVuZGFyMi1kYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZGF5LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItZGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1kYXlcIik7IH1cbi5iaS1jYWxlbmRhcjItZXZlbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1ldmVudDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZXZlbnRcIik7IH1cbi5iaS1jYWxlbmRhcjItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1taW51cy1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1taW51c1wiKTsgfVxuLmJpLWNhbGVuZGFyMi1tb250aC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1tb250aC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLW1vbnRoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1tb250aFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1wbHVzXCIpOyB9XG4uYmktY2FsZW5kYXIyLXJhbmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXJhbmdlLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXJhbmdlXCIpOyB9XG4uYmktY2FsZW5kYXIyLXdlZWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItd2Vlay1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXdlZWtcIik7IH1cbi5iaS1jYWxlbmRhcjIteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi14LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjIteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjIteFwiKTsgfVxuLmJpLWNhbGVuZGFyMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjJcIik7IH1cbi5iaS1jYWxlbmRhcjMtZXZlbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtZXZlbnQtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMy1ldmVudDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtZXZlbnRcIik7IH1cbi5iaS1jYWxlbmRhcjMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMy1yYW5nZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIzLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy1yYW5nZVwiKTsgfVxuLmJpLWNhbGVuZGFyMy13ZWVrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMy13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy13ZWVrXCIpOyB9XG4uYmktY2FsZW5kYXIzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyM1wiKTsgfVxuLmJpLWNhbGVuZGFyNC1ldmVudDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjQtZXZlbnRcIik7IH1cbi5iaS1jYWxlbmRhcjQtcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXI0LXJhbmdlXCIpOyB9XG4uYmktY2FsZW5kYXI0LXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXI0LXdlZWtcIik7IH1cbi5iaS1jYWxlbmRhcjQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXI0XCIpOyB9XG4uYmktY2FtZXJhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLWZpbGxcIik7IH1cbi5iaS1jYW1lcmEtcmVlbHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtcmVlbHMtZmlsbFwiKTsgfVxuLmJpLWNhbWVyYS1yZWVsczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtcmVlbHNcIik7IH1cbi5iaS1jYW1lcmEtdmlkZW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtdmlkZW8tZmlsbFwiKTsgfVxuLmJpLWNhbWVyYS12aWRlby1vZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIik7IH1cbi5iaS1jYW1lcmEtdmlkZW8tb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS12aWRlby1vZmZcIik7IH1cbi5iaS1jYW1lcmEtdmlkZW86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLXZpZGVvXCIpOyB9XG4uYmktY2FtZXJhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYVwiKTsgfVxuLmJpLWNhbWVyYTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhMlwiKTsgfVxuLmJpLWNhcHNsb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2Fwc2xvY2stZmlsbFwiKTsgfVxuLmJpLWNhcHNsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcHNsb2NrXCIpOyB9XG4uYmktY2FyZC1jaGVja2xpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZC1jaGVja2xpc3RcIik7IH1cbi5iaS1jYXJkLWhlYWRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZC1oZWFkaW5nXCIpOyB9XG4uYmktY2FyZC1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJkLWltYWdlXCIpOyB9XG4uYmktY2FyZC1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmQtbGlzdFwiKTsgfVxuLmJpLWNhcmQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJkLXRleHRcIik7IH1cbi5iaS1jYXJldC1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtZG93bi1maWxsXCIpOyB9XG4uYmktY2FyZXQtZG93bi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1kb3duLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktY2FyZXQtZG93bi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtZG93bi1zcXVhcmVcIik7IH1cbi5iaS1jYXJldC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWRvd25cIik7IH1cbi5iaS1jYXJldC1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtbGVmdC1maWxsXCIpOyB9XG4uYmktY2FyZXQtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktY2FyZXQtbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtbGVmdC1zcXVhcmVcIik7IH1cbi5iaS1jYXJldC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWxlZnRcIik7IH1cbi5iaS1jYXJldC1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXJpZ2h0LWZpbGxcIik7IH1cbi5iaS1jYXJldC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1yaWdodC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1yaWdodC1zcXVhcmVcIik7IH1cbi5iaS1jYXJldC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1yaWdodFwiKTsgfVxuLmJpLWNhcmV0LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtdXAtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LXVwLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXVwLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktY2FyZXQtdXAtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXVwLXNxdWFyZVwiKTsgfVxuLmJpLWNhcmV0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXVwXCIpOyB9XG4uYmktY2FydC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtY2hlY2stZmlsbFwiKTsgfVxuLmJpLWNhcnQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1jaGVja1wiKTsgfVxuLmJpLWNhcnQtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtZGFzaC1maWxsXCIpOyB9XG4uYmktY2FydC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtZGFzaFwiKTsgfVxuLmJpLWNhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LWZpbGxcIik7IH1cbi5iaS1jYXJ0LXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LXBsdXMtZmlsbFwiKTsgfVxuLmJpLWNhcnQtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LXBsdXNcIik7IH1cbi5iaS1jYXJ0LXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LXgtZmlsbFwiKTsgfVxuLmJpLWNhcnQteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LXhcIik7IH1cbi5iaS1jYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnRcIik7IH1cbi5iaS1jYXJ0Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0MlwiKTsgfVxuLmJpLWNhcnQzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQzXCIpOyB9XG4uYmktY2FydDQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydDRcIik7IH1cbi5iaS1jYXNoLXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhc2gtc3RhY2tcIik7IH1cbi5iaS1jYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhc2hcIik7IH1cbi5iaS1jYXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhc3RcIik7IH1cbi5iaS1jaGF0LWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWRvdHMtZmlsbFwiKTsgfVxuLmJpLWNoYXQtZG90czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWRvdHNcIik7IH1cbi5iaS1jaGF0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1maWxsXCIpOyB9XG4uYmktY2hhdC1sZWZ0LWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtZG90cy1maWxsXCIpOyB9XG4uYmktY2hhdC1sZWZ0LWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LWRvdHNcIik7IH1cbi5iaS1jaGF0LWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtbGVmdC1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCIpOyB9XG4uYmktY2hhdC1sZWZ0LXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC1xdW90ZVwiKTsgfVxuLmJpLWNoYXQtbGVmdC10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtbGVmdC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC10ZXh0XCIpOyB9XG4uYmktY2hhdC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdFwiKTsgfVxuLmJpLWNoYXQtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXF1b3RlLWZpbGxcIik7IH1cbi5iaS1jaGF0LXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcXVvdGVcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LWRvdHMtZmlsbFwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtZG90czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LWRvdHNcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1maWxsXCIpOyB9XG4uYmktY2hhdC1yaWdodC1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtcXVvdGUtZmlsbFwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1xdW90ZVwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCIpOyB9XG4uYmktY2hhdC1yaWdodC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtdGV4dFwiKTsgfVxuLmJpLWNoYXQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS1kb3RzLWZpbGxcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLWRvdHNcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLXF1b3RlLWZpbGxcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS1xdW90ZVwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS10ZXh0LWZpbGxcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLXRleHRcIik7IH1cbi5iaS1jaGF0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZVwiKTsgfVxuLmJpLWNoYXQtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtdGV4dC1maWxsXCIpOyB9XG4uYmktY2hhdC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtdGV4dFwiKTsgfVxuLmJpLWNoYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdFwiKTsgfVxuLmJpLWNoZWNrLWFsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjay1hbGxcIik7IH1cbi5iaS1jaGVjay1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjay1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjay1jaXJjbGVcIik7IH1cbi5iaS1jaGVjay1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjay1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWNoZWNrLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjay1zcXVhcmVcIik7IH1cbi5iaS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVja1wiKTsgfVxuLmJpLWNoZWNrMi1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2syLWFsbFwiKTsgfVxuLmJpLWNoZWNrMi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2syLWNpcmNsZVwiKTsgfVxuLmJpLWNoZWNrMi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2syLXNxdWFyZVwiKTsgfVxuLmJpLWNoZWNrMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjazJcIik7IH1cbi5iaS1jaGV2cm9uLWJhci1jb250cmFjdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWJhci1jb250cmFjdFwiKTsgfVxuLmJpLWNoZXZyb24tYmFyLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1iYXItZG93blwiKTsgfVxuLmJpLWNoZXZyb24tYmFyLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWJhci1leHBhbmRcIik7IH1cbi5iaS1jaGV2cm9uLWJhci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tYmFyLWxlZnRcIik7IH1cbi5iaS1jaGV2cm9uLWJhci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWJhci1yaWdodFwiKTsgfVxuLmJpLWNoZXZyb24tYmFyLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tYmFyLXVwXCIpOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1jb21wYWN0LWRvd25cIik7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWNvbXBhY3QtbGVmdFwiKTsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWNvbXBhY3QtcmlnaHRcIik7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1jb21wYWN0LXVwXCIpOyB9XG4uYmktY2hldnJvbi1jb250cmFjdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWNvbnRyYWN0XCIpOyB9XG4uYmktY2hldnJvbi1kb3VibGUtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCIpOyB9XG4uYmktY2hldnJvbi1kb3VibGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCIpOyB9XG4uYmktY2hldnJvbi1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIik7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWRvdWJsZS11cFwiKTsgfVxuLmJpLWNoZXZyb24tZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWRvd25cIik7IH1cbi5iaS1jaGV2cm9uLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWV4cGFuZFwiKTsgfVxuLmJpLWNoZXZyb24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWxlZnRcIik7IH1cbi5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tcmlnaHRcIik7IH1cbi5iaS1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tdXBcIik7IH1cbi5iaS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWNpcmNsZS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNpcmNsZS1oYWxmXCIpOyB9XG4uYmktY2lyY2xlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaXJjbGUtc3F1YXJlXCIpOyB9XG4uYmktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNpcmNsZVwiKTsgfVxuLmJpLWNsaXBib2FyZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtY2hlY2tcIik7IH1cbi5iaS1jbGlwYm9hcmQtZGF0YTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtZGF0YVwiKTsgfVxuLmJpLWNsaXBib2FyZC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtbWludXNcIik7IH1cbi5iaS1jbGlwYm9hcmQtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtcGx1c1wiKTsgfVxuLmJpLWNsaXBib2FyZC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC14XCIpOyB9XG4uYmktY2xpcGJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZFwiKTsgfVxuLmJpLWNsb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvY2stZmlsbFwiKTsgfVxuLmJpLWNsb2NrLWhpc3Rvcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvY2staGlzdG9yeVwiKTsgfVxuLmJpLWNsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb2NrXCIpOyB9XG4uYmktY2xvdWQtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWFycm93LWRvd24tZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtYXJyb3ctZG93blwiKTsgfVxuLmJpLWNsb3VkLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWFycm93LXVwXCIpOyB9XG4uYmktY2xvdWQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1jaGVjay1maWxsXCIpOyB9XG4uYmktY2xvdWQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtY2hlY2tcIik7IH1cbi5iaS1jbG91ZC1kb3dubG9hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWRvd25sb2FkLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1kb3dubG9hZFwiKTsgfVxuLmJpLWNsb3VkLWRyaXp6bGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1kcml6emxlLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1kcml6emxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWRyaXp6bGVcIik7IH1cbi5iaS1jbG91ZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1mb2ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1mb2ctZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWZvZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1mb2dcIik7IH1cbi5iaS1jbG91ZC1mb2cyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZm9nMi1maWxsXCIpOyB9XG4uYmktY2xvdWQtZm9nMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1mb2cyXCIpOyB9XG4uYmktY2xvdWQtaGFpbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhaWwtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWhhaWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGFpbFwiKTsgfVxuLmJpLWNsb3VkLWhhemUtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYXplLTFcIik7IH1cbi5iaS1jbG91ZC1oYXplLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGF6ZS1maWxsXCIpOyB9XG4uYmktY2xvdWQtaGF6ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYXplXCIpOyB9XG4uYmktY2xvdWQtaGF6ZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYXplMi1maWxsXCIpOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbGlnaHRuaW5nLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1saWdodG5pbmctcmFpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1saWdodG5pbmctcmFpbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1saWdodG5pbmctcmFpblwiKTsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1saWdodG5pbmdcIik7IH1cbi5iaS1jbG91ZC1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1taW51c1wiKTsgfVxuLmJpLWNsb3VkLW1vb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1tb29uLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1tb29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLW1vb25cIik7IH1cbi5iaS1jbG91ZC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtcGx1cy1maWxsXCIpOyB9XG4uYmktY2xvdWQtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1wbHVzXCIpOyB9XG4uYmktY2xvdWQtcmFpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXJhaW4tZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXJhaW4taGVhdnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1yYWluLWhlYXZ5LWZpbGxcIik7IH1cbi5iaS1jbG91ZC1yYWluLWhlYXZ5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXJhaW4taGVhdnlcIik7IH1cbi5iaS1jbG91ZC1yYWluOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXJhaW5cIik7IH1cbi5iaS1jbG91ZC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXNsYXNoLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zbGFzaFwiKTsgfVxuLmJpLWNsb3VkLXNsZWV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc2xlZXQtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXNsZWV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXNsZWV0XCIpOyB9XG4uYmktY2xvdWQtc25vdy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXNub3ctZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc25vd1wiKTsgfVxuLmJpLWNsb3VkLXN1bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXN1bi1maWxsXCIpOyB9XG4uYmktY2xvdWQtc3VuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXN1blwiKTsgfVxuLmJpLWNsb3VkLXVwbG9hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXVwbG9hZC1maWxsXCIpOyB9XG4uYmktY2xvdWQtdXBsb2FkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXVwbG9hZFwiKTsgfVxuLmJpLWNsb3VkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkXCIpOyB9XG4uYmktY2xvdWRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWRzLWZpbGxcIik7IH1cbi5iaS1jbG91ZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWRzXCIpOyB9XG4uYmktY2xvdWR5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWR5LWZpbGxcIik7IH1cbi5iaS1jbG91ZHk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWR5XCIpOyB9XG4uYmktY29kZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2RlLXNsYXNoXCIpOyB9XG4uYmktY29kZS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29kZS1zcXVhcmVcIik7IH1cbi5iaS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvZGVcIik7IH1cbi5iaS1jb2xsZWN0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29sbGVjdGlvbi1maWxsXCIpOyB9XG4uYmktY29sbGVjdGlvbi1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29sbGVjdGlvbi1wbGF5LWZpbGxcIik7IH1cbi5iaS1jb2xsZWN0aW9uLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29sbGVjdGlvbi1wbGF5XCIpOyB9XG4uYmktY29sbGVjdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2xsZWN0aW9uXCIpOyB9XG4uYmktY29sdW1ucy1nYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29sdW1ucy1nYXBcIik7IH1cbi5iaS1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbHVtbnNcIik7IH1cbi5iaS1jb21tYW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbW1hbmRcIik7IH1cbi5iaS1jb21wYXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29tcGFzcy1maWxsXCIpOyB9XG4uYmktY29tcGFzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb21wYXNzXCIpOyB9XG4uYmktY29uZS1zdHJpcGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbmUtc3RyaXBlZFwiKTsgfVxuLmJpLWNvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29uZVwiKTsgfVxuLmJpLWNvbnRyb2xsZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29udHJvbGxlclwiKTsgfVxuLmJpLWNwdS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNwdS1maWxsXCIpOyB9XG4uYmktY3B1OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNwdVwiKTsgfVxuLmJpLWNyZWRpdC1jYXJkLTItYmFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyZWRpdC1jYXJkLTItYmFjay1maWxsXCIpOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1iYWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyZWRpdC1jYXJkLTItYmFja1wiKTsgfVxuLmJpLWNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcmVkaXQtY2FyZC0yLWZyb250LWZpbGxcIik7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyZWRpdC1jYXJkLTItZnJvbnRcIik7IH1cbi5iaS1jcmVkaXQtY2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyZWRpdC1jYXJkLWZpbGxcIik7IH1cbi5iaS1jcmVkaXQtY2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcmVkaXQtY2FyZFwiKTsgfVxuLmJpLWNyb3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JvcFwiKTsgfVxuLmJpLWN1cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cC1maWxsXCIpOyB9XG4uYmktY3VwLXN0cmF3OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cC1zdHJhd1wiKTsgfVxuLmJpLWN1cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXBcIik7IH1cbi5iaS1jdXJzb3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJzb3ItZmlsbFwiKTsgfVxuLmJpLWN1cnNvci10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnNvci10ZXh0XCIpOyB9XG4uYmktY3Vyc29yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnNvclwiKTsgfVxuLmJpLWRhc2gtY2lyY2xlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLWNpcmNsZS1kb3R0ZWRcIik7IH1cbi5iaS1kYXNoLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1kYXNoLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLWNpcmNsZVwiKTsgfVxuLmJpLWRhc2gtc3F1YXJlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLXNxdWFyZS1kb3R0ZWRcIik7IH1cbi5iaS1kYXNoLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1kYXNoLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLXNxdWFyZVwiKTsgfVxuLmJpLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaFwiKTsgfVxuLmJpLWRpYWdyYW0tMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYWdyYW0tMi1maWxsXCIpOyB9XG4uYmktZGlhZ3JhbS0yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYWdyYW0tMlwiKTsgfVxuLmJpLWRpYWdyYW0tMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYWdyYW0tMy1maWxsXCIpOyB9XG4uYmktZGlhZ3JhbS0zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYWdyYW0tM1wiKTsgfVxuLmJpLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFtb25kLWZpbGxcIik7IH1cbi5iaS1kaWFtb25kLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhbW9uZC1oYWxmXCIpOyB9XG4uYmktZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFtb25kXCIpOyB9XG4uYmktZGljZS0xLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS0xLWZpbGxcIik7IH1cbi5iaS1kaWNlLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS0xXCIpOyB9XG4uYmktZGljZS0yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS0yLWZpbGxcIik7IH1cbi5iaS1kaWNlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS0yXCIpOyB9XG4uYmktZGljZS0zLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS0zLWZpbGxcIik7IH1cbi5iaS1kaWNlLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS0zXCIpOyB9XG4uYmktZGljZS00LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS00LWZpbGxcIik7IH1cbi5iaS1kaWNlLTQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS00XCIpOyB9XG4uYmktZGljZS01LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS01LWZpbGxcIik7IH1cbi5iaS1kaWNlLTU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS01XCIpOyB9XG4uYmktZGljZS02LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS02LWZpbGxcIik7IH1cbi5iaS1kaWNlLTY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGljZS02XCIpOyB9XG4uYmktZGlzYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc2MtZmlsbFwiKTsgfVxuLmJpLWRpc2M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzY1wiKTsgfVxuLmJpLWRpc2NvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzY29yZFwiKTsgfVxuLmJpLWRpc3BsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNwbGF5LWZpbGxcIik7IH1cbi5iaS1kaXNwbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3BsYXlcIik7IH1cbi5iaS1kaXN0cmlidXRlLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCIpOyB9XG4uYmktZGlzdHJpYnV0ZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXN0cmlidXRlLXZlcnRpY2FsXCIpOyB9XG4uYmktZG9vci1jbG9zZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkb29yLWNsb3NlZC1maWxsXCIpOyB9XG4uYmktZG9vci1jbG9zZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZG9vci1jbG9zZWRcIik7IH1cbi5iaS1kb29yLW9wZW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkb29yLW9wZW4tZmlsbFwiKTsgfVxuLmJpLWRvb3Itb3Blbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkb29yLW9wZW5cIik7IH1cbi5iaS1kb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZG90XCIpOyB9XG4uYmktZG93bmxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZG93bmxvYWRcIik7IH1cbi5iaS1kcm9wbGV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZHJvcGxldC1maWxsXCIpOyB9XG4uYmktZHJvcGxldC1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRyb3BsZXQtaGFsZlwiKTsgfVxuLmJpLWRyb3BsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZHJvcGxldFwiKTsgfVxuLmJpLWVhcmJ1ZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFyYnVkc1wiKTsgfVxuLmJpLWVhc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFzZWwtZmlsbFwiKTsgfVxuLmJpLWVhc2VsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhc2VsXCIpOyB9XG4uYmktZWdnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWdnLWZpbGxcIik7IH1cbi5iaS1lZ2ctZnJpZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWdnLWZyaWVkXCIpOyB9XG4uYmktZWdnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVnZ1wiKTsgfVxuLmJpLWVqZWN0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWplY3QtZmlsbFwiKTsgfVxuLmJpLWVqZWN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVqZWN0XCIpOyB9XG4uYmktZW1vamktYW5ncnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1hbmdyeS1maWxsXCIpOyB9XG4uYmktZW1vamktYW5ncnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktYW5ncnlcIik7IH1cbi5iaS1lbW9qaS1kaXp6eS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWRpenp5LWZpbGxcIik7IH1cbi5iaS1lbW9qaS1kaXp6eTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1kaXp6eVwiKTsgfVxuLmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCIpOyB9XG4uYmktZW1vamktZnJvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1mcm93bi1maWxsXCIpOyB9XG4uYmktZW1vamktZnJvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktZnJvd25cIik7IH1cbi5iaS1lbW9qaS1oZWFydC1leWVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCIpOyB9XG4uYmktZW1vamktaGVhcnQtZXllczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1oZWFydC1leWVzXCIpOyB9XG4uYmktZW1vamktbGF1Z2hpbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1sYXVnaGluZy1maWxsXCIpOyB9XG4uYmktZW1vamktbGF1Z2hpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktbGF1Z2hpbmdcIik7IH1cbi5iaS1lbW9qaS1uZXV0cmFsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktbmV1dHJhbC1maWxsXCIpOyB9XG4uYmktZW1vamktbmV1dHJhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1uZXV0cmFsXCIpOyB9XG4uYmktZW1vamktc21pbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1zbWlsZS1maWxsXCIpOyB9XG4uYmktZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsXCIpOyB9XG4uYmktZW1vamktc21pbGUtdXBzaWRlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd25cIik7IH1cbi5iaS1lbW9qaS1zbWlsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1zbWlsZVwiKTsgfVxuLmJpLWVtb2ppLXN1bmdsYXNzZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1zdW5nbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXN1bmdsYXNzZXNcIik7IH1cbi5iaS1lbW9qaS13aW5rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktd2luay1maWxsXCIpOyB9XG4uYmktZW1vamktd2luazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS13aW5rXCIpOyB9XG4uYmktZW52ZWxvcGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtb3Blbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLW9wZW4tZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtb3BlblwiKTsgfVxuLmJpLWVudmVsb3BlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlXCIpOyB9XG4uYmktZXJhc2VyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXJhc2VyLWZpbGxcIik7IH1cbi5iaS1lcmFzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXJhc2VyXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tY2lyY2xlXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbFwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1vY3RhZ29uLWZpbGxcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIik7IH1cbi5iaS1leGNsYW1hdGlvbi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1zcXVhcmVcIik7IH1cbi5iaS1leGNsYW1hdGlvbi10cmlhbmdsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIik7IH1cbi5iaS1leGNsYW1hdGlvbi10cmlhbmdsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uXCIpOyB9XG4uYmktZXhjbHVkZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsdWRlXCIpOyB9XG4uYmktZXllLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXllLWZpbGxcIik7IH1cbi5iaS1leWUtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleWUtc2xhc2gtZmlsbFwiKTsgfVxuLmJpLWV5ZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleWUtc2xhc2hcIik7IH1cbi5iaS1leWU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXllXCIpOyB9XG4uYmktZXllZHJvcHBlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleWVkcm9wcGVyXCIpOyB9XG4uYmktZXllZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleWVnbGFzc2VzXCIpOyB9XG4uYmktZmFjZWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmFjZWJvb2tcIik7IH1cbi5iaS1maWxlLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWFycm93LWRvd24tZmlsbFwiKTsgfVxuLmJpLWZpbGUtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWFycm93LWRvd25cIik7IH1cbi5iaS1maWxlLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1hcnJvdy11cC1maWxsXCIpOyB9XG4uYmktZmlsZS1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWFycm93LXVwXCIpOyB9XG4uYmktZmlsZS1iYXItZ3JhcGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWJhci1ncmFwaC1maWxsXCIpOyB9XG4uYmktZmlsZS1iYXItZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1iYXItZ3JhcGhcIik7IH1cbi5iaS1maWxlLWJpbmFyeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYmluYXJ5LWZpbGxcIik7IH1cbi5iaS1maWxlLWJpbmFyeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWJpbmFyeVwiKTsgfVxuLmJpLWZpbGUtYnJlYWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWJyZWFrLWZpbGxcIik7IH1cbi5iaS1maWxlLWJyZWFrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYnJlYWtcIik7IH1cbi5iaS1maWxlLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1jaGVjay1maWxsXCIpOyB9XG4uYmktZmlsZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWNoZWNrXCIpOyB9XG4uYmktZmlsZS1jb2RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1jb2RlLWZpbGxcIik7IH1cbi5iaS1maWxlLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1jb2RlXCIpOyB9XG4uYmktZmlsZS1kaWZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1kaWZmLWZpbGxcIik7IH1cbi5iaS1maWxlLWRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1kaWZmXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd25cIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXAtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1iaW5hcnktZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1iaW5hcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1icmVhay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJyZWFrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1icmVha1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1jaGVjay1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1jaGVja1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1jb2RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWNvZGUtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1jb2RlXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWRpZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWRpZmZcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZWFzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1lYXNlbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZWFzZWxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZXhjZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZXhjZWwtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1leGNlbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZXhjZWxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1mb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWZvbnQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1mb250OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1mb250XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWltYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWltYWdlLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWltYWdlXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbG9jay1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWxvY2tcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jazItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbG9jazItZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbG9jazJcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbWVkaWNhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbWVkaWNhbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1taW51cy1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1taW51c1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1tdXNpYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1tdXNpYy1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1tdXNpY1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wZXJzb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGVyc29uLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGVyc29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wZXJzb25cIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wbGF5LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGxheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGxheVwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wbHVzXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBvc3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBvc3RcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcHB0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBwdC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBwdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcHB0XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcmljaHRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcnVsZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXJ1bGVkXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNsaWRlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1zbGlkZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXNsaWRlc1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXRleHQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay10ZXh0XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXdvcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstd29yZC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXdvcmRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmsteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay14LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmsteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmsteFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay16aXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstemlwLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstemlwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay16aXBcIik7IH1cbi5iaS1maWxlLWVhcm1hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrXCIpOyB9XG4uYmktZmlsZS1lYXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFzZWwtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXNlbFwiKTsgfVxuLmJpLWZpbGUtZXhjZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWV4Y2VsLWZpbGxcIik7IH1cbi5iaS1maWxlLWV4Y2VsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZXhjZWxcIik7IH1cbi5iaS1maWxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1maWxsXCIpOyB9XG4uYmktZmlsZS1mb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1mb250LWZpbGxcIik7IH1cbi5iaS1maWxlLWZvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1mb250XCIpOyB9XG4uYmktZmlsZS1pbWFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtaW1hZ2UtZmlsbFwiKTsgfVxuLmJpLWZpbGUtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1pbWFnZVwiKTsgfVxuLmJpLWZpbGUtbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbG9jay1maWxsXCIpOyB9XG4uYmktZmlsZS1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbG9ja1wiKTsgfVxuLmJpLWZpbGUtbG9jazItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWxvY2syLWZpbGxcIik7IH1cbi5iaS1maWxlLWxvY2syOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbG9jazJcIik7IH1cbi5iaS1maWxlLW1lZGljYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLW1lZGljYWwtZmlsbFwiKTsgfVxuLmJpLWZpbGUtbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLW1lZGljYWxcIik7IH1cbi5iaS1maWxlLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1taW51cy1maWxsXCIpOyB9XG4uYmktZmlsZS1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLW1pbnVzXCIpOyB9XG4uYmktZmlsZS1tdXNpYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbXVzaWMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtbXVzaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1tdXNpY1wiKTsgfVxuLmJpLWZpbGUtcGVyc29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wZXJzb24tZmlsbFwiKTsgfVxuLmJpLWZpbGUtcGVyc29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGVyc29uXCIpOyB9XG4uYmktZmlsZS1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wbGF5LWZpbGxcIik7IH1cbi5iaS1maWxlLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wbGF5XCIpOyB9XG4uYmktZmlsZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wbHVzLWZpbGxcIik7IH1cbi5iaS1maWxlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wbHVzXCIpOyB9XG4uYmktZmlsZS1wb3N0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wb3N0LWZpbGxcIik7IH1cbi5iaS1maWxlLXBvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wb3N0XCIpOyB9XG4uYmktZmlsZS1wcHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBwdC1maWxsXCIpOyB9XG4uYmktZmlsZS1wcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wcHRcIik7IH1cbi5iaS1maWxlLXJpY2h0ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1yaWNodGV4dC1maWxsXCIpOyB9XG4uYmktZmlsZS1yaWNodGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXJpY2h0ZXh0XCIpOyB9XG4uYmktZmlsZS1ydWxlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcnVsZWQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtcnVsZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1ydWxlZFwiKTsgfVxuLmJpLWZpbGUtc2xpZGVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1zbGlkZXMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtc2xpZGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtc2xpZGVzXCIpOyB9XG4uYmktZmlsZS1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1zcHJlYWRzaGVldFwiKTsgfVxuLmJpLWZpbGUtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtdGV4dC1maWxsXCIpOyB9XG4uYmktZmlsZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtdGV4dFwiKTsgfVxuLmJpLWZpbGUtd29yZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtd29yZC1maWxsXCIpOyB9XG4uYmktZmlsZS13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtd29yZFwiKTsgfVxuLmJpLWZpbGUteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUteC1maWxsXCIpOyB9XG4uYmktZmlsZS14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUteFwiKTsgfVxuLmJpLWZpbGUtemlwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS16aXAtZmlsbFwiKTsgfVxuLmJpLWZpbGUtemlwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtemlwXCIpOyB9XG4uYmktZmlsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlXCIpOyB9XG4uYmktZmlsZXMtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGVzLWFsdFwiKTsgfVxuLmJpLWZpbGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGVzXCIpOyB9XG4uYmktZmlsbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxtXCIpOyB9XG4uYmktZmlsdGVyLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlci1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWZpbHRlci1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyLWNpcmNsZVwiKTsgfVxuLmJpLWZpbHRlci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlci1sZWZ0XCIpOyB9XG4uYmktZmlsdGVyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlci1yaWdodFwiKTsgfVxuLmJpLWZpbHRlci1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXItc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1maWx0ZXItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlci1zcXVhcmVcIik7IH1cbi5iaS1maWx0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyXCIpOyB9XG4uYmktZmxhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZsYWctZmlsbFwiKTsgfVxuLmJpLWZsYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmxhZ1wiKTsgfVxuLmJpLWZsb3dlcjE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmxvd2VyMVwiKTsgfVxuLmJpLWZsb3dlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmxvd2VyMlwiKTsgfVxuLmJpLWZsb3dlcjM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmxvd2VyM1wiKTsgfVxuLmJpLWZvbGRlci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXItY2hlY2tcIik7IH1cbi5iaS1mb2xkZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXItZmlsbFwiKTsgfVxuLmJpLWZvbGRlci1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXItbWludXNcIik7IH1cbi5iaS1mb2xkZXItcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXItcGx1c1wiKTsgfVxuLmJpLWZvbGRlci1zeW1saW5rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiKTsgfVxuLmJpLWZvbGRlci1zeW1saW5rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci1zeW1saW5rXCIpOyB9XG4uYmktZm9sZGVyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLXhcIik7IH1cbi5iaS1mb2xkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyXCIpOyB9XG4uYmktZm9sZGVyMi1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlcjItb3BlblwiKTsgfVxuLmJpLWZvbGRlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyMlwiKTsgfVxuLmJpLWZvbnRzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbnRzXCIpOyB9XG4uYmktZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvcndhcmQtZmlsbFwiKTsgfVxuLmJpLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9yd2FyZFwiKTsgfVxuLmJpLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZyb250XCIpOyB9XG4uYmktZnVsbHNjcmVlbi1leGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1bGxzY3JlZW4tZXhpdFwiKTsgfVxuLmJpLWZ1bGxzY3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZnVsbHNjcmVlblwiKTsgfVxuLmJpLWZ1bm5lbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1bm5lbC1maWxsXCIpOyB9XG4uYmktZnVubmVsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1bm5lbFwiKTsgfVxuLmJpLWdlYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZWFyLWZpbGxcIik7IH1cbi5iaS1nZWFyLXdpZGUtY29ubmVjdGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlYXItd2lkZS1jb25uZWN0ZWRcIik7IH1cbi5iaS1nZWFyLXdpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2Vhci13aWRlXCIpOyB9XG4uYmktZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZWFyXCIpOyB9XG4uYmktZ2VtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlbVwiKTsgfVxuLmJpLWdlby1hbHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW8tYWx0LWZpbGxcIik7IH1cbi5iaS1nZW8tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlby1hbHRcIik7IH1cbi5iaS1nZW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW8tZmlsbFwiKTsgfVxuLmJpLWdlbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW9cIik7IH1cbi5iaS1naWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2lmdC1maWxsXCIpOyB9XG4uYmktZ2lmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnaWZ0XCIpOyB9XG4uYmktZ2l0aHViOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdpdGh1YlwiKTsgfVxuLmJpLWdsb2JlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdsb2JlXCIpOyB9XG4uYmktZ2xvYmUyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdsb2JlMlwiKTsgfVxuLmJpLWdvb2dsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnb29nbGVcIik7IH1cbi5iaS1ncmFwaC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyYXBoLWRvd25cIik7IH1cbi5iaS1ncmFwaC11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmFwaC11cFwiKTsgfVxuLmJpLWdyaWQtMXgyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0xeDItZmlsbFwiKTsgfVxuLmJpLWdyaWQtMXgyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtMXgyXCIpOyB9XG4uYmktZ3JpZC0zeDItZ2FwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0zeDItZ2FwLWZpbGxcIik7IH1cbi5iaS1ncmlkLTN4Mi1nYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0zeDItZ2FwXCIpOyB9XG4uYmktZ3JpZC0zeDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0zeDJcIik7IH1cbi5iaS1ncmlkLTN4My1nYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTN4My1nYXAtZmlsbFwiKTsgfVxuLmJpLWdyaWQtM3gzLWdhcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTN4My1nYXBcIik7IH1cbi5iaS1ncmlkLTN4Mzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTN4M1wiKTsgfVxuLmJpLWdyaWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLWZpbGxcIik7IH1cbi5iaS1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWRcIik7IH1cbi5iaS1ncmlwLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpcC1ob3Jpem9udGFsXCIpOyB9XG4uYmktZ3JpcC12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlwLXZlcnRpY2FsXCIpOyB9XG4uYmktaGFtbWVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbW1lclwiKTsgfVxuLmJpLWhhbmQtaW5kZXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLWluZGV4LWZpbGxcIik7IH1cbi5iaS1oYW5kLWluZGV4LXRodW1iLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC1pbmRleC10aHVtYi1maWxsXCIpOyB9XG4uYmktaGFuZC1pbmRleC10aHVtYjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLWluZGV4LXRodW1iXCIpOyB9XG4uYmktaGFuZC1pbmRleDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLWluZGV4XCIpOyB9XG4uYmktaGFuZC10aHVtYnMtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiKTsgfVxuLmJpLWhhbmQtdGh1bWJzLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC10aHVtYnMtZG93blwiKTsgfVxuLmJpLWhhbmQtdGh1bWJzLXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC10aHVtYnMtdXAtZmlsbFwiKTsgfVxuLmJpLWhhbmQtdGh1bWJzLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtdGh1bWJzLXVwXCIpOyB9XG4uYmktaGFuZGJhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmRiYWctZmlsbFwiKTsgfVxuLmJpLWhhbmRiYWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZGJhZ1wiKTsgfVxuLmJpLWhhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFzaFwiKTsgfVxuLmJpLWhkZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1maWxsXCIpOyB9XG4uYmktaGRkLW5ldHdvcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtbmV0d29yay1maWxsXCIpOyB9XG4uYmktaGRkLW5ldHdvcms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLW5ldHdvcmtcIik7IH1cbi5iaS1oZGQtcmFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1yYWNrLWZpbGxcIik7IH1cbi5iaS1oZGQtcmFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtcmFja1wiKTsgfVxuLmJpLWhkZC1zdGFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1zdGFjay1maWxsXCIpOyB9XG4uYmktaGRkLXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1zdGFja1wiKTsgfVxuLmJpLWhkZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGRcIik7IH1cbi5iaS1oZWFkcGhvbmVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYWRwaG9uZXNcIik7IH1cbi5iaS1oZWFkc2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYWRzZXRcIik7IH1cbi5iaS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0LWZpbGxcIik7IH1cbi5iaS1oZWFydC1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0LWhhbGZcIik7IH1cbi5iaS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydFwiKTsgfVxuLmJpLWhlcHRhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVwdGFnb24tZmlsbFwiKTsgfVxuLmJpLWhlcHRhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVwdGFnb24taGFsZlwiKTsgfVxuLmJpLWhlcHRhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlcHRhZ29uXCIpOyB9XG4uYmktaGV4YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhleGFnb24tZmlsbFwiKTsgfVxuLmJpLWhleGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZXhhZ29uLWhhbGZcIik7IH1cbi5iaS1oZXhhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhleGFnb25cIik7IH1cbi5iaS1ob3VyZ2xhc3MtYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXJnbGFzcy1ib3R0b21cIik7IH1cbi5iaS1ob3VyZ2xhc3Mtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91cmdsYXNzLXNwbGl0XCIpOyB9XG4uYmktaG91cmdsYXNzLXRvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VyZ2xhc3MtdG9wXCIpOyB9XG4uYmktaG91cmdsYXNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXJnbGFzc1wiKTsgfVxuLmJpLWhvdXNlLWRvb3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VzZS1kb29yLWZpbGxcIik7IH1cbi5iaS1ob3VzZS1kb29yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXNlLWRvb3JcIik7IH1cbi5iaS1ob3VzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXNlLWZpbGxcIik7IH1cbi5iaS1ob3VzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VzZVwiKTsgfVxuLmJpLWhyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhyXCIpOyB9XG4uYmktaHVycmljYW5lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImh1cnJpY2FuZVwiKTsgfVxuLmJpLWltYWdlLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbWFnZS1hbHRcIik7IH1cbi5iaS1pbWFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImltYWdlLWZpbGxcIik7IH1cbi5iaS1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbWFnZVwiKTsgfVxuLmJpLWltYWdlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbWFnZXNcIik7IH1cbi5iaS1pbmJveC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluYm94LWZpbGxcIik7IH1cbi5iaS1pbmJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmJveFwiKTsgfVxuLmJpLWluYm94ZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmJveGVzLWZpbGxcIik7IH1cbi5iaS1pbmJveGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluYm94ZXNcIik7IH1cbi5iaS1pbmZvLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZm8tY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1pbmZvLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZvLWNpcmNsZVwiKTsgfVxuLmJpLWluZm8tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5mby1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWluZm8tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZm8tc3F1YXJlXCIpOyB9XG4uYmktaW5mbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZvXCIpOyB9XG4uYmktaW5wdXQtY3Vyc29yLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5wdXQtY3Vyc29yLXRleHRcIik7IH1cbi5iaS1pbnB1dC1jdXJzb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5wdXQtY3Vyc29yXCIpOyB9XG4uYmktaW5zdGFncmFtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluc3RhZ3JhbVwiKTsgfVxuLmJpLWludGVyc2VjdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbnRlcnNlY3RcIik7IH1cbi5iaS1qb3VybmFsLWFsYnVtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtYWxidW1cIik7IH1cbi5iaS1qb3VybmFsLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1hcnJvdy1kb3duXCIpOyB9XG4uYmktam91cm5hbC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWFycm93LXVwXCIpOyB9XG4uYmktam91cm5hbC1ib29rbWFyay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtYm9va21hcmstZmlsbFwiKTsgfVxuLmJpLWpvdXJuYWwtYm9va21hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1ib29rbWFya1wiKTsgfVxuLmJpLWpvdXJuYWwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1jaGVja1wiKTsgfVxuLmJpLWpvdXJuYWwtY29kZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWNvZGVcIik7IH1cbi5iaS1qb3VybmFsLW1lZGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1tZWRpY2FsXCIpOyB9XG4uYmktam91cm5hbC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLW1pbnVzXCIpOyB9XG4uYmktam91cm5hbC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtcGx1c1wiKTsgfVxuLmJpLWpvdXJuYWwtcmljaHRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1yaWNodGV4dFwiKTsgfVxuLmJpLWpvdXJuYWwtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLXRleHRcIik7IH1cbi5iaS1qb3VybmFsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC14XCIpOyB9XG4uYmktam91cm5hbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsXCIpOyB9XG4uYmktam91cm5hbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbHNcIik7IH1cbi5iaS1qb3lzdGljazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3lzdGlja1wiKTsgfVxuLmJpLWp1c3RpZnktbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqdXN0aWZ5LWxlZnRcIik7IH1cbi5iaS1qdXN0aWZ5LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImp1c3RpZnktcmlnaHRcIik7IH1cbi5iaS1qdXN0aWZ5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImp1c3RpZnlcIik7IH1cbi5iaS1rYW5iYW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJrYW5iYW4tZmlsbFwiKTsgfVxuLmJpLWthbmJhbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJrYW5iYW5cIik7IH1cbi5iaS1rZXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJrZXktZmlsbFwiKTsgfVxuLmJpLWtleTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJrZXlcIik7IH1cbi5iaS1rZXlib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImtleWJvYXJkLWZpbGxcIik7IH1cbi5iaS1rZXlib2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJrZXlib2FyZFwiKTsgfVxuLmJpLWxhZGRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYWRkZXJcIik7IH1cbi5iaS1sYW1wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGFtcC1maWxsXCIpOyB9XG4uYmktbGFtcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYW1wXCIpOyB9XG4uYmktbGFwdG9wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGFwdG9wLWZpbGxcIik7IH1cbi5iaS1sYXB0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGFwdG9wXCIpOyB9XG4uYmktbGF5ZXItYmFja3dhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5ZXItYmFja3dhcmRcIik7IH1cbi5iaS1sYXllci1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheWVyLWZvcndhcmRcIik7IH1cbi5iaS1sYXllcnMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXllcnMtZmlsbFwiKTsgfVxuLmJpLWxheWVycy1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheWVycy1oYWxmXCIpOyB9XG4uYmktbGF5ZXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheWVyc1wiKTsgfVxuLmJpLWxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXNpZGViYXItaW5zZXQtcmV2ZXJzZVwiKTsgfVxuLmJpLWxheW91dC1zaWRlYmFyLWluc2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC1zaWRlYmFyLWluc2V0XCIpOyB9XG4uYmktbGF5b3V0LXNpZGViYXItcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtc2lkZWJhci1yZXZlcnNlXCIpOyB9XG4uYmktbGF5b3V0LXNpZGViYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXNpZGViYXJcIik7IH1cbi5iaS1sYXlvdXQtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXNwbGl0XCIpOyB9XG4uYmktbGF5b3V0LXRleHQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiKTsgfVxuLmJpLWxheW91dC10ZXh0LXNpZGViYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXRleHQtc2lkZWJhclwiKTsgfVxuLmJpLWxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlXCIpOyB9XG4uYmktbGF5b3V0LXRleHQtd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC10ZXh0LXdpbmRvd1wiKTsgfVxuLmJpLWxheW91dC10aHJlZS1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC10aHJlZS1jb2x1bW5zXCIpOyB9XG4uYmktbGF5b3V0LXd0Zjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtd3RmXCIpOyB9XG4uYmktbGlmZS1wcmVzZXJ2ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlmZS1wcmVzZXJ2ZXJcIik7IH1cbi5iaS1saWdodGJ1bGItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodGJ1bGItZmlsbFwiKTsgfVxuLmJpLWxpZ2h0YnVsYi1vZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIik7IH1cbi5iaS1saWdodGJ1bGItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0YnVsYi1vZmZcIik7IH1cbi5iaS1saWdodGJ1bGI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRidWxiXCIpOyB9XG4uYmktbGlnaHRuaW5nLWNoYXJnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0bmluZy1jaGFyZ2UtZmlsbFwiKTsgfVxuLmJpLWxpZ2h0bmluZy1jaGFyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRuaW5nLWNoYXJnZVwiKTsgfVxuLmJpLWxpZ2h0bmluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0bmluZy1maWxsXCIpOyB9XG4uYmktbGlnaHRuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0bmluZ1wiKTsgfVxuLmJpLWxpbmstNDVkZWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGluay00NWRlZ1wiKTsgfVxuLmJpLWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlua1wiKTsgfVxuLmJpLWxpbmtlZGluOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpbmtlZGluXCIpOyB9XG4uYmktbGlzdC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LWNoZWNrXCIpOyB9XG4uYmktbGlzdC1uZXN0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC1uZXN0ZWRcIik7IH1cbi5iaS1saXN0LW9sOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3Qtb2xcIik7IH1cbi5iaS1saXN0LXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3Qtc3RhcnNcIik7IH1cbi5iaS1saXN0LXRhc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC10YXNrXCIpOyB9XG4uYmktbGlzdC11bDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LXVsXCIpOyB9XG4uYmktbGlzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0XCIpOyB9XG4uYmktbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxvY2stZmlsbFwiKTsgfVxuLmJpLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibG9ja1wiKTsgfVxuLmJpLW1haWxib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFpbGJveFwiKTsgfVxuLmJpLW1haWxib3gyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1haWxib3gyXCIpOyB9XG4uYmktbWFwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFwLWZpbGxcIik7IH1cbi5iaS1tYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFwXCIpOyB9XG4uYmktbWFya2Rvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYXJrZG93bi1maWxsXCIpOyB9XG4uYmktbWFya2Rvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFya2Rvd25cIik7IH1cbi5iaS1tYXNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hc2tcIik7IH1cbi5iaS1tZWdhcGhvbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZWdhcGhvbmUtZmlsbFwiKTsgfVxuLmJpLW1lZ2FwaG9uZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZWdhcGhvbmVcIik7IH1cbi5iaS1tZW51LWFwcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtYXBwLWZpbGxcIik7IH1cbi5iaS1tZW51LWFwcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWFwcFwiKTsgfVxuLmJpLW1lbnUtYnV0dG9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1idXR0b24tZmlsbFwiKTsgfVxuLmJpLW1lbnUtYnV0dG9uLXdpZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWJ1dHRvbi13aWRlLWZpbGxcIik7IH1cbi5iaS1tZW51LWJ1dHRvbi13aWRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtYnV0dG9uLXdpZGVcIik7IH1cbi5iaS1tZW51LWJ1dHRvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWJ1dHRvblwiKTsgfVxuLmJpLW1lbnUtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWRvd25cIik7IH1cbi5iaS1tZW51LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtdXBcIik7IH1cbi5iaS1taWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaWMtZmlsbFwiKTsgfVxuLmJpLW1pYy1tdXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWljLW11dGUtZmlsbFwiKTsgfVxuLmJpLW1pYy1tdXRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pYy1tdXRlXCIpOyB9XG4uYmktbWljOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pY1wiKTsgfVxuLmJpLW1pbmVjYXJ0LWxvYWRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaW5lY2FydC1sb2FkZWRcIik7IH1cbi5iaS1taW5lY2FydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaW5lY2FydFwiKTsgfVxuLmJpLW1vaXN0dXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vaXN0dXJlXCIpOyB9XG4uYmktbW9vbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vb24tZmlsbFwiKTsgfVxuLmJpLW1vb24tc3RhcnMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb29uLXN0YXJzLWZpbGxcIik7IH1cbi5iaS1tb29uLXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vb24tc3RhcnNcIik7IH1cbi5iaS1tb29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vb25cIik7IH1cbi5iaS1tb3VzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdXNlLWZpbGxcIik7IH1cbi5iaS1tb3VzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3VzZVwiKTsgfVxuLmJpLW1vdXNlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdXNlMi1maWxsXCIpOyB9XG4uYmktbW91c2UyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdXNlMlwiKTsgfVxuLmJpLW1vdXNlMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdXNlMy1maWxsXCIpOyB9XG4uYmktbW91c2UzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdXNlM1wiKTsgfVxuLmJpLW11c2ljLW5vdGUtYmVhbWVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm11c2ljLW5vdGUtYmVhbWVkXCIpOyB9XG4uYmktbXVzaWMtbm90ZS1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm11c2ljLW5vdGUtbGlzdFwiKTsgfVxuLmJpLW11c2ljLW5vdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibXVzaWMtbm90ZVwiKTsgfVxuLmJpLW11c2ljLXBsYXllci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm11c2ljLXBsYXllci1maWxsXCIpOyB9XG4uYmktbXVzaWMtcGxheWVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm11c2ljLXBsYXllclwiKTsgfVxuLmJpLW5ld3NwYXBlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJuZXdzcGFwZXJcIik7IH1cbi5iaS1ub2RlLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibm9kZS1taW51cy1maWxsXCIpOyB9XG4uYmktbm9kZS1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJub2RlLW1pbnVzXCIpOyB9XG4uYmktbm9kZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibm9kZS1wbHVzLWZpbGxcIik7IH1cbi5iaS1ub2RlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibm9kZS1wbHVzXCIpOyB9XG4uYmktbnV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibnV0LWZpbGxcIik7IH1cbi5iaS1udXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibnV0XCIpOyB9XG4uYmktb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm9jdGFnb24tZmlsbFwiKTsgfVxuLmJpLW9jdGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvY3RhZ29uLWhhbGZcIik7IH1cbi5iaS1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm9jdGFnb25cIik7IH1cbi5iaS1vcHRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib3B0aW9uXCIpOyB9XG4uYmktb3V0bGV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm91dGxldFwiKTsgfVxuLmJpLXBhaW50LWJ1Y2tldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYWludC1idWNrZXRcIik7IH1cbi5iaS1wYWxldHRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFsZXR0ZS1maWxsXCIpOyB9XG4uYmktcGFsZXR0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYWxldHRlXCIpOyB9XG4uYmktcGFsZXR0ZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFsZXR0ZTJcIik7IH1cbi5iaS1wYXBlcmNsaXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFwZXJjbGlwXCIpOyB9XG4uYmktcGFyYWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhcmFncmFwaFwiKTsgfVxuLmJpLXBhdGNoLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtY2hlY2stZmlsbFwiKTsgfVxuLmJpLXBhdGNoLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLWNoZWNrXCIpOyB9XG4uYmktcGF0Y2gtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1leGNsYW1hdGlvbi1maWxsXCIpOyB9XG4uYmktcGF0Y2gtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtZXhjbGFtYXRpb25cIik7IH1cbi5iaS1wYXRjaC1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1wYXRjaC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1taW51c1wiKTsgfVxuLmJpLXBhdGNoLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1wbHVzLWZpbGxcIik7IH1cbi5iaS1wYXRjaC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLXBsdXNcIik7IH1cbi5iaS1wYXRjaC1xdWVzdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIik7IH1cbi5iaS1wYXRjaC1xdWVzdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1xdWVzdGlvblwiKTsgfVxuLmJpLXBhdXNlLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdXNlLWJ0bi1maWxsXCIpOyB9XG4uYmktcGF1c2UtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdXNlLWJ0blwiKTsgfVxuLmJpLXBhdXNlLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdXNlLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktcGF1c2UtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdXNlLWNpcmNsZVwiKTsgfVxuLmJpLXBhdXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF1c2UtZmlsbFwiKTsgfVxuLmJpLXBhdXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdXNlXCIpOyB9XG4uYmktcGVhY2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZWFjZS1maWxsXCIpOyB9XG4uYmktcGVhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVhY2VcIik7IH1cbi5iaS1wZW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW4tZmlsbFwiKTsgfVxuLmJpLXBlbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW5cIik7IH1cbi5iaS1wZW5jaWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW5jaWwtZmlsbFwiKTsgfVxuLmJpLXBlbmNpbC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVuY2lsLXNxdWFyZVwiKTsgfVxuLmJpLXBlbmNpbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW5jaWxcIik7IH1cbi5iaS1wZW50YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbnRhZ29uLWZpbGxcIik7IH1cbi5iaS1wZW50YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbnRhZ29uLWhhbGZcIik7IH1cbi5iaS1wZW50YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW50YWdvblwiKTsgfVxuLmJpLXBlb3BsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlb3BsZS1maWxsXCIpOyB9XG4uYmktcGVvcGxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlb3BsZVwiKTsgfVxuLmJpLXBlcmNlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyY2VudFwiKTsgfVxuLmJpLXBlcnNvbi1iYWRnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1iYWRnZS1maWxsXCIpOyB9XG4uYmktcGVyc29uLWJhZGdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1iYWRnZVwiKTsgfVxuLmJpLXBlcnNvbi1ib3VuZGluZy1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWJvdW5kaW5nLWJveFwiKTsgfVxuLmJpLXBlcnNvbi1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1jaGVjay1maWxsXCIpOyB9XG4uYmktcGVyc29uLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1jaGVja1wiKTsgfVxuLmJpLXBlcnNvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWNpcmNsZVwiKTsgfVxuLmJpLXBlcnNvbi1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWRhc2gtZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1kYXNoXCIpOyB9XG4uYmktcGVyc29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWZpbGxcIik7IH1cbi5iaS1wZXJzb24tbGluZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tbGluZXMtZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXBsdXMtZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1wbHVzXCIpOyB9XG4uYmktcGVyc29uLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tc3F1YXJlXCIpOyB9XG4uYmktcGVyc29uLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24teC1maWxsXCIpOyB9XG4uYmktcGVyc29uLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXhcIik7IH1cbi5iaS1wZXJzb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uXCIpOyB9XG4uYmktcGhvbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaG9uZS1maWxsXCIpOyB9XG4uYmktcGhvbmUtbGFuZHNjYXBlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmUtbGFuZHNjYXBlLWZpbGxcIik7IH1cbi5iaS1waG9uZS1sYW5kc2NhcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmUtbGFuZHNjYXBlXCIpOyB9XG4uYmktcGhvbmUtdmlicmF0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lLXZpYnJhdGUtZmlsbFwiKTsgfVxuLmJpLXBob25lLXZpYnJhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmUtdmlicmF0ZVwiKTsgfVxuLmJpLXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lXCIpOyB9XG4uYmktcGllLWNoYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGllLWNoYXJ0LWZpbGxcIik7IH1cbi5iaS1waWUtY2hhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGllLWNoYXJ0XCIpOyB9XG4uYmktcGluLWFuZ2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGluLWFuZ2xlLWZpbGxcIik7IH1cbi5iaS1waW4tYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGluLWFuZ2xlXCIpOyB9XG4uYmktcGluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGluLWZpbGxcIik7IH1cbi5iaS1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGluXCIpOyB9XG4uYmktcGlwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGlwLWZpbGxcIik7IH1cbi5iaS1waXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGlwXCIpOyB9XG4uYmktcGxheS1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5LWJ0bi1maWxsXCIpOyB9XG4uYmktcGxheS1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheS1idG5cIik7IH1cbi5iaS1wbGF5LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXktY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1wbGF5LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5LWNpcmNsZVwiKTsgfVxuLmJpLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5LWZpbGxcIik7IH1cbi5iaS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXlcIik7IH1cbi5iaS1wbHVnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1Zy1maWxsXCIpOyB9XG4uYmktcGx1Zzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVnXCIpOyB9XG4uYmktcGx1cy1jaXJjbGUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtY2lyY2xlLWRvdHRlZFwiKTsgfVxuLmJpLXBsdXMtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXBsdXMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtY2lyY2xlXCIpOyB9XG4uYmktcGx1cy1zcXVhcmUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtc3F1YXJlLWRvdHRlZFwiKTsgfVxuLmJpLXBsdXMtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLXBsdXMtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtc3F1YXJlXCIpOyB9XG4uYmktcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzXCIpOyB9XG4uYmktcG93ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG93ZXJcIik7IH1cbi5iaS1wcmludGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHJpbnRlci1maWxsXCIpOyB9XG4uYmktcHJpbnRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwcmludGVyXCIpOyB9XG4uYmktcHV6emxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHV6emxlLWZpbGxcIik7IH1cbi5iaS1wdXp6bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHV6emxlXCIpOyB9XG4uYmktcXVlc3Rpb24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tY2lyY2xlXCIpOyB9XG4uYmktcXVlc3Rpb24tZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiKTsgfVxuLmJpLXF1ZXN0aW9uLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tZGlhbW9uZFwiKTsgfVxuLmJpLXF1ZXN0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIik7IH1cbi5iaS1xdWVzdGlvbi1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLW9jdGFnb25cIik7IH1cbi5iaS1xdWVzdGlvbi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLXF1ZXN0aW9uLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1zcXVhcmVcIik7IH1cbi5iaS1xdWVzdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvblwiKTsgfVxuLmJpLXJhaW5ib3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmFpbmJvd1wiKTsgfVxuLmJpLXJlY2VpcHQtY3V0b2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VpcHQtY3V0b2ZmXCIpOyB9XG4uYmktcmVjZWlwdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlaXB0XCIpOyB9XG4uYmktcmVjZXB0aW9uLTA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZXB0aW9uLTBcIik7IH1cbi5iaS1yZWNlcHRpb24tMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlcHRpb24tMVwiKTsgfVxuLmJpLXJlY2VwdGlvbi0yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VwdGlvbi0yXCIpOyB9XG4uYmktcmVjZXB0aW9uLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZXB0aW9uLTNcIik7IH1cbi5iaS1yZWNlcHRpb24tNDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlcHRpb24tNFwiKTsgfVxuLmJpLXJlY29yZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQtYnRuLWZpbGxcIik7IH1cbi5iaS1yZWNvcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZC1idG5cIik7IH1cbi5iaS1yZWNvcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktcmVjb3JkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQtY2lyY2xlXCIpOyB9XG4uYmktcmVjb3JkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkLWZpbGxcIik7IH1cbi5iaS1yZWNvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkXCIpOyB9XG4uYmktcmVjb3JkMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZDItZmlsbFwiKTsgfVxuLmJpLXJlY29yZDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkMlwiKTsgfVxuLmJpLXJlcGx5LWFsbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlcGx5LWFsbC1maWxsXCIpOyB9XG4uYmktcmVwbHktYWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlcGx5LWFsbFwiKTsgfVxuLmJpLXJlcGx5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVwbHktZmlsbFwiKTsgfVxuLmJpLXJlcGx5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlcGx5XCIpOyB9XG4uYmktcnNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicnNzLWZpbGxcIik7IH1cbi5iaS1yc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicnNzXCIpOyB9XG4uYmktcnVsZXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJ1bGVyc1wiKTsgfVxuLmJpLXNhdmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYXZlLWZpbGxcIik7IH1cbi5iaS1zYXZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhdmVcIik7IH1cbi5iaS1zYXZlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhdmUyLWZpbGxcIik7IH1cbi5iaS1zYXZlMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYXZlMlwiKTsgfVxuLmJpLXNjaXNzb3JzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNjaXNzb3JzXCIpOyB9XG4uYmktc2NyZXdkcml2ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2NyZXdkcml2ZXJcIik7IH1cbi5iaS1zZWFyY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VhcmNoXCIpOyB9XG4uYmktc2VnbWVudGVkLW5hdjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZWdtZW50ZWQtbmF2XCIpOyB9XG4uYmktc2VydmVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlcnZlclwiKTsgfVxuLmJpLXNoYXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hhcmUtZmlsbFwiKTsgfVxuLmJpLXNoYXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoYXJlXCIpOyB9XG4uYmktc2hpZWxkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1jaGVja1wiKTsgfVxuLmJpLXNoaWVsZC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZXhjbGFtYXRpb25cIik7IH1cbi5iaS1zaGllbGQtZmlsbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZmlsbC1jaGVja1wiKTsgfVxuLmJpLXNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uXCIpOyB9XG4uYmktc2hpZWxkLWZpbGwtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWZpbGwtbWludXNcIik7IH1cbi5iaS1zaGllbGQtZmlsbC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1maWxsLXBsdXNcIik7IH1cbi5iaS1zaGllbGQtZmlsbC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1maWxsLXhcIik7IH1cbi5iaS1zaGllbGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZmlsbFwiKTsgfVxuLmJpLXNoaWVsZC1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWxvY2stZmlsbFwiKTsgfVxuLmJpLXNoaWVsZC1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1sb2NrXCIpOyB9XG4uYmktc2hpZWxkLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1taW51c1wiKTsgfVxuLmJpLXNoaWVsZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1wbHVzXCIpOyB9XG4uYmktc2hpZWxkLXNoYWRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtc2hhZGVkXCIpOyB9XG4uYmktc2hpZWxkLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLXNsYXNoLWZpbGxcIik7IH1cbi5iaS1zaGllbGQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLXNsYXNoXCIpOyB9XG4uYmktc2hpZWxkLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLXhcIik7IH1cbi5iaS1zaGllbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkXCIpOyB9XG4uYmktc2hpZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGlmdC1maWxsXCIpOyB9XG4uYmktc2hpZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZnRcIik7IH1cbi5iaS1zaG9wLXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaG9wLXdpbmRvd1wiKTsgfVxuLmJpLXNob3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hvcFwiKTsgfVxuLmJpLXNodWZmbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2h1ZmZsZVwiKTsgfVxuLmJpLXNpZ25wb3N0LTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWducG9zdC0yLWZpbGxcIik7IH1cbi5iaS1zaWducG9zdC0yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25wb3N0LTJcIik7IH1cbi5iaS1zaWducG9zdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25wb3N0LWZpbGxcIik7IH1cbi5iaS1zaWducG9zdC1zcGxpdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25wb3N0LXNwbGl0LWZpbGxcIik7IH1cbi5iaS1zaWducG9zdC1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWducG9zdC1zcGxpdFwiKTsgfVxuLmJpLXNpZ25wb3N0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25wb3N0XCIpOyB9XG4uYmktc2ltLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2ltLWZpbGxcIik7IH1cbi5iaS1zaW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2ltXCIpOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWJhY2t3YXJkLWJ0bi1maWxsXCIpOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1iYWNrd2FyZC1idG5cIik7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWJhY2t3YXJkLWNpcmNsZVwiKTsgfVxuLmJpLXNraXAtYmFja3dhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWJhY2t3YXJkLWZpbGxcIik7IH1cbi5iaS1za2lwLWJhY2t3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtYmFja3dhcmRcIik7IH1cbi5iaS1za2lwLWVuZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWVuZC1idG4tZmlsbFwiKTsgfVxuLmJpLXNraXAtZW5kLWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWVuZC1idG5cIik7IH1cbi5iaS1za2lwLWVuZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWVuZC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXNraXAtZW5kLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWVuZC1jaXJjbGVcIik7IH1cbi5iaS1za2lwLWVuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZW5kLWZpbGxcIik7IH1cbi5iaS1za2lwLWVuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWVuZFwiKTsgfVxuLmJpLXNraXAtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIik7IH1cbi5iaS1za2lwLWZvcndhcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZm9yd2FyZC1idG5cIik7IH1cbi5iaS1za2lwLWZvcndhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktc2tpcC1mb3J3YXJkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWZvcndhcmQtY2lyY2xlXCIpOyB9XG4uYmktc2tpcC1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1mb3J3YXJkLWZpbGxcIik7IH1cbi5iaS1za2lwLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1mb3J3YXJkXCIpOyB9XG4uYmktc2tpcC1zdGFydC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLXN0YXJ0LWJ0bi1maWxsXCIpOyB9XG4uYmktc2tpcC1zdGFydC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1zdGFydC1idG5cIik7IH1cbi5iaS1za2lwLXN0YXJ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtc3RhcnQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1za2lwLXN0YXJ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLXN0YXJ0LWNpcmNsZVwiKTsgfVxuLmJpLXNraXAtc3RhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLXN0YXJ0LWZpbGxcIik7IH1cbi5iaS1za2lwLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtc3RhcnRcIik7IH1cbi5iaS1zbGFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFja1wiKTsgfVxuLmJpLXNsYXNoLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYXNoLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktc2xhc2gtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYXNoLWNpcmNsZVwiKTsgfVxuLmJpLXNsYXNoLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYXNoLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktc2xhc2gtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYXNoLXNxdWFyZVwiKTsgfVxuLmJpLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYXNoXCIpOyB9XG4uYmktc2xpZGVyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGlkZXJzXCIpOyB9XG4uYmktc21hcnR3YXRjaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbWFydHdhdGNoXCIpOyB9XG4uYmktc25vdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbm93XCIpOyB9XG4uYmktc25vdzI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic25vdzJcIik7IH1cbi5iaS1zbm93Mzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbm93M1wiKTsgfVxuLmJpLXNvcnQtYWxwaGEtZG93bi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1hbHBoYS1kb3duLWFsdFwiKTsgfVxuLmJpLXNvcnQtYWxwaGEtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LWFscGhhLWRvd25cIik7IH1cbi5iaS1zb3J0LWFscGhhLXVwLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LWFscGhhLXVwLWFsdFwiKTsgfVxuLmJpLXNvcnQtYWxwaGEtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1hbHBoYS11cFwiKTsgfVxuLmJpLXNvcnQtZG93bi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1kb3duLWFsdFwiKTsgfVxuLmJpLXNvcnQtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LWRvd25cIik7IH1cbi5iaS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1udW1lcmljLWRvd24tYWx0XCIpOyB9XG4uYmktc29ydC1udW1lcmljLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1udW1lcmljLWRvd25cIik7IH1cbi5iaS1zb3J0LW51bWVyaWMtdXAtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtbnVtZXJpYy11cC1hbHRcIik7IH1cbi5iaS1zb3J0LW51bWVyaWMtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1udW1lcmljLXVwXCIpOyB9XG4uYmktc29ydC11cC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC11cC1hbHRcIik7IH1cbi5iaS1zb3J0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtdXBcIik7IH1cbi5iaS1zb3VuZHdhdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic291bmR3YXZlXCIpOyB9XG4uYmktc3BlYWtlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNwZWFrZXItZmlsbFwiKTsgfVxuLmJpLXNwZWFrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3BlYWtlclwiKTsgfVxuLmJpLXNwZWVkb21ldGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNwZWVkb21ldGVyXCIpOyB9XG4uYmktc3BlZWRvbWV0ZXIyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNwZWVkb21ldGVyMlwiKTsgfVxuLmJpLXNwZWxsY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3BlbGxjaGVja1wiKTsgfVxuLmJpLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNxdWFyZS1maWxsXCIpOyB9XG4uYmktc3F1YXJlLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3F1YXJlLWhhbGZcIik7IH1cbi5iaS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3F1YXJlXCIpOyB9XG4uYmktc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RhY2tcIik7IH1cbi5iaS1zdGFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3Rhci1maWxsXCIpOyB9XG4uYmktc3Rhci1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0YXItaGFsZlwiKTsgfVxuLmJpLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RhclwiKTsgfVxuLmJpLXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0YXJzXCIpOyB9XG4uYmktc3RpY2tpZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGlja2llcy1maWxsXCIpOyB9XG4uYmktc3RpY2tpZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RpY2tpZXNcIik7IH1cbi5iaS1zdGlja3ktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGlja3ktZmlsbFwiKTsgfVxuLmJpLXN0aWNreTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGlja3lcIik7IH1cbi5iaS1zdG9wLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3AtYnRuLWZpbGxcIik7IH1cbi5iaS1zdG9wLWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wLWJ0blwiKTsgfVxuLmJpLXN0b3AtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXN0b3AtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3AtY2lyY2xlXCIpOyB9XG4uYmktc3RvcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3AtZmlsbFwiKTsgfVxuLmJpLXN0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcFwiKTsgfVxuLmJpLXN0b3BsaWdodHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wbGlnaHRzLWZpbGxcIik7IH1cbi5iaS1zdG9wbGlnaHRzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3BsaWdodHNcIik7IH1cbi5iaS1zdG9wd2F0Y2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wd2F0Y2gtZmlsbFwiKTsgfVxuLmJpLXN0b3B3YXRjaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wd2F0Y2hcIik7IH1cbi5iaS1zdWJ0cmFjdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWJ0cmFjdFwiKTsgfVxuLmJpLXN1aXQtY2x1Yi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtY2x1Yi1maWxsXCIpOyB9XG4uYmktc3VpdC1jbHViOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtY2x1YlwiKTsgfVxuLmJpLXN1aXQtZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtZGlhbW9uZC1maWxsXCIpOyB9XG4uYmktc3VpdC1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtZGlhbW9uZFwiKTsgfVxuLmJpLXN1aXQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1zdWl0LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtaGVhcnRcIik7IH1cbi5iaS1zdWl0LXNwYWRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1zcGFkZS1maWxsXCIpOyB9XG4uYmktc3VpdC1zcGFkZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LXNwYWRlXCIpOyB9XG4uYmktc3VuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VuLWZpbGxcIik7IH1cbi5iaS1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VuXCIpOyB9XG4uYmktc3VuZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW5nbGFzc2VzXCIpOyB9XG4uYmktc3VucmlzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1bnJpc2UtZmlsbFwiKTsgfVxuLmJpLXN1bnJpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VucmlzZVwiKTsgfVxuLmJpLXN1bnNldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1bnNldC1maWxsXCIpOyB9XG4uYmktc3Vuc2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1bnNldFwiKTsgfVxuLmJpLXN5bW1ldHJ5LWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiKTsgfVxuLmJpLXN5bW1ldHJ5LXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN5bW1ldHJ5LXZlcnRpY2FsXCIpOyB9XG4uYmktdGFibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFibGVcIik7IH1cbi5iaS10YWJsZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWJsZXQtZmlsbFwiKTsgfVxuLmJpLXRhYmxldC1sYW5kc2NhcGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWJsZXQtbGFuZHNjYXBlLWZpbGxcIik7IH1cbi5iaS10YWJsZXQtbGFuZHNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhYmxldC1sYW5kc2NhcGVcIik7IH1cbi5iaS10YWJsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFibGV0XCIpOyB9XG4uYmktdGFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFnLWZpbGxcIik7IH1cbi5iaS10YWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFnXCIpOyB9XG4uYmktdGFncy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhZ3MtZmlsbFwiKTsgfVxuLmJpLXRhZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFnc1wiKTsgfVxuLmJpLXRlbGVncmFtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVncmFtXCIpOyB9XG4uYmktdGVsZXBob25lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUtZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1mb3J3YXJkLWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtZm9yd2FyZFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1pbmJvdW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1pbmJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1pbmJvdW5kXCIpOyB9XG4uYmktdGVsZXBob25lLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLW1pbnVzXCIpOyB9XG4uYmktdGVsZXBob25lLW91dGJvdW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLW91dGJvdW5kLWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUtb3V0Ym91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLW91dGJvdW5kXCIpOyB9XG4uYmktdGVsZXBob25lLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtcGx1cy1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLXBsdXNcIik7IH1cbi5iaS10ZWxlcGhvbmUteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS14LWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUteFwiKTsgfVxuLmJpLXRlbGVwaG9uZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmVcIik7IH1cbi5iaS10ZXJtaW5hbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsLWZpbGxcIik7IH1cbi5iaS10ZXJtaW5hbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbFwiKTsgfVxuLmJpLXRleHQtY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHQtY2VudGVyXCIpOyB9XG4uYmktdGV4dC1pbmRlbnQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0LWluZGVudC1sZWZ0XCIpOyB9XG4uYmktdGV4dC1pbmRlbnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dC1pbmRlbnQtcmlnaHRcIik7IH1cbi5iaS10ZXh0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dC1sZWZ0XCIpOyB9XG4uYmktdGV4dC1wYXJhZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dC1wYXJhZ3JhcGhcIik7IH1cbi5iaS10ZXh0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHQtcmlnaHRcIik7IH1cbi5iaS10ZXh0YXJlYS1yZXNpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dGFyZWEtcmVzaXplXCIpOyB9XG4uYmktdGV4dGFyZWEtdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0YXJlYS10XCIpOyB9XG4uYmktdGV4dGFyZWE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dGFyZWFcIik7IH1cbi5iaS10aGVybW9tZXRlci1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRoZXJtb21ldGVyLWhhbGZcIik7IH1cbi5iaS10aGVybW9tZXRlci1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRoZXJtb21ldGVyLWhpZ2hcIik7IH1cbi5iaS10aGVybW9tZXRlci1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhlcm1vbWV0ZXItbG93XCIpOyB9XG4uYmktdGhlcm1vbWV0ZXItc25vdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aGVybW9tZXRlci1zbm93XCIpOyB9XG4uYmktdGhlcm1vbWV0ZXItc3VuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRoZXJtb21ldGVyLXN1blwiKTsgfVxuLmJpLXRoZXJtb21ldGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRoZXJtb21ldGVyXCIpOyB9XG4uYmktdGhyZWUtZG90cy12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCIpOyB9XG4uYmktdGhyZWUtZG90czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aHJlZS1kb3RzXCIpOyB9XG4uYmktdG9nZ2xlLW9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b2dnbGUtb2ZmXCIpOyB9XG4uYmktdG9nZ2xlLW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvZ2dsZS1vblwiKTsgfVxuLmJpLXRvZ2dsZTItb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvZ2dsZTItb2ZmXCIpOyB9XG4uYmktdG9nZ2xlMi1vbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b2dnbGUyLW9uXCIpOyB9XG4uYmktdG9nZ2xlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b2dnbGVzXCIpOyB9XG4uYmktdG9nZ2xlczI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9nZ2xlczJcIik7IH1cbi5iaS10b29sczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b29sc1wiKTsgfVxuLmJpLXRvcm5hZG86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9ybmFkb1wiKTsgfVxuLmJpLXRyYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhc2gtZmlsbFwiKTsgfVxuLmJpLXRyYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYXNoXCIpOyB9XG4uYmktdHJhc2gyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhc2gyLWZpbGxcIik7IH1cbi5iaS10cmFzaDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhc2gyXCIpOyB9XG4uYmktdHJlZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyZWUtZmlsbFwiKTsgfVxuLmJpLXRyZWU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJlZVwiKTsgfVxuLmJpLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJpYW5nbGUtZmlsbFwiKTsgfVxuLmJpLXRyaWFuZ2xlLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJpYW5nbGUtaGFsZlwiKTsgfVxuLmJpLXRyaWFuZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyaWFuZ2xlXCIpOyB9XG4uYmktdHJvcGh5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJvcGh5LWZpbGxcIik7IH1cbi5iaS10cm9waHk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJvcGh5XCIpOyB9XG4uYmktdHJvcGljYWwtc3Rvcm06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJvcGljYWwtc3Rvcm1cIik7IH1cbi5iaS10cnVjay1mbGF0YmVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRydWNrLWZsYXRiZWRcIik7IH1cbi5iaS10cnVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cnVja1wiKTsgfVxuLmJpLXRzdW5hbWk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHN1bmFtaVwiKTsgfVxuLmJpLXR2LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHYtZmlsbFwiKTsgfVxuLmJpLXR2OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR2XCIpOyB9XG4uYmktdHdpdGNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR3aXRjaFwiKTsgfVxuLmJpLXR3aXR0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHdpdHRlclwiKTsgfVxuLmJpLXR5cGUtYm9sZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLWJvbGRcIik7IH1cbi5iaS10eXBlLWgxOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtaDFcIik7IH1cbi5iaS10eXBlLWgyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtaDJcIik7IH1cbi5iaS10eXBlLWgzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtaDNcIik7IH1cbi5iaS10eXBlLWl0YWxpYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLWl0YWxpY1wiKTsgfVxuLmJpLXR5cGUtc3RyaWtldGhyb3VnaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIik7IH1cbi5iaS10eXBlLXVuZGVybGluZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLXVuZGVybGluZVwiKTsgfVxuLmJpLXR5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZVwiKTsgfVxuLmJpLXVpLWNoZWNrcy1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVpLWNoZWNrcy1ncmlkXCIpOyB9XG4uYmktdWktY2hlY2tzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVpLWNoZWNrc1wiKTsgfVxuLmJpLXVpLXJhZGlvcy1ncmlkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVpLXJhZGlvcy1ncmlkXCIpOyB9XG4uYmktdWktcmFkaW9zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVpLXJhZGlvc1wiKTsgfVxuLmJpLXVtYnJlbGxhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidW1icmVsbGEtZmlsbFwiKTsgfVxuLmJpLXVtYnJlbGxhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVtYnJlbGxhXCIpOyB9XG4uYmktdW5pb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidW5pb25cIik7IH1cbi5iaS11bmxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1bmxvY2stZmlsbFwiKTsgfVxuLmJpLXVubG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1bmxvY2tcIik7IH1cbi5iaS11cGMtc2Nhbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1cGMtc2NhblwiKTsgfVxuLmJpLXVwYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1cGNcIik7IH1cbi5iaS11cGxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXBsb2FkXCIpOyB9XG4uYmktdmVjdG9yLXBlbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2ZWN0b3ItcGVuXCIpOyB9XG4uYmktdmlldy1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZpZXctbGlzdFwiKTsgfVxuLmJpLXZpZXctc3RhY2tlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aWV3LXN0YWNrZWRcIik7IH1cbi5iaS12aW55bC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZpbnlsLWZpbGxcIik7IH1cbi5iaS12aW55bDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aW55bFwiKTsgfVxuLmJpLXZvaWNlbWFpbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2ljZW1haWxcIik7IH1cbi5iaS12b2x1bWUtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS1kb3duLWZpbGxcIik7IH1cbi5iaS12b2x1bWUtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtZG93blwiKTsgfVxuLmJpLXZvbHVtZS1tdXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLW11dGUtZmlsbFwiKTsgfVxuLmJpLXZvbHVtZS1tdXRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS1tdXRlXCIpOyB9XG4uYmktdm9sdW1lLW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS1vZmYtZmlsbFwiKTsgfVxuLmJpLXZvbHVtZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLW9mZlwiKTsgfVxuLmJpLXZvbHVtZS11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS11cC1maWxsXCIpOyB9XG4uYmktdm9sdW1lLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS11cFwiKTsgfVxuLmJpLXZyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZyXCIpOyB9XG4uYmktd2FsbGV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2FsbGV0LWZpbGxcIik7IH1cbi5iaS13YWxsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2FsbGV0XCIpOyB9XG4uYmktd2FsbGV0Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3YWxsZXQyXCIpOyB9XG4uYmktd2F0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2F0Y2hcIik7IH1cbi5iaS13YXRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3YXRlclwiKTsgfVxuLmJpLXdoYXRzYXBwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndoYXRzYXBwXCIpOyB9XG4uYmktd2lmaS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpZmktMVwiKTsgfVxuLmJpLXdpZmktMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aWZpLTJcIik7IH1cbi5iaS13aWZpLW9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aWZpLW9mZlwiKTsgfVxuLmJpLXdpZmk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2lmaVwiKTsgfVxuLmJpLXdpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZFwiKTsgfVxuLmJpLXdpbmRvdy1kb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1kb2NrXCIpOyB9XG4uYmktd2luZG93LXNpZGViYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LXNpZGViYXJcIik7IH1cbi5iaS13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93XCIpOyB9XG4uYmktd3JlbmNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndyZW5jaFwiKTsgfVxuLmJpLXgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtY2lyY2xlXCIpOyB9XG4uYmkteC1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1kaWFtb25kLWZpbGxcIik7IH1cbi5iaS14LWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1kaWFtb25kXCIpOyB9XG4uYmkteC1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1vY3RhZ29uLWZpbGxcIik7IH1cbi5iaS14LW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1vY3RhZ29uXCIpOyB9XG4uYmkteC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LXNxdWFyZS1maWxsXCIpOyB9XG4uYmkteC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1zcXVhcmVcIik7IH1cbi5iaS14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInhcIik7IH1cbi5iaS15b3V0dWJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInlvdXR1YmVcIik7IH1cbi5iaS16b29tLWluOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInpvb20taW5cIik7IH1cbi5iaS16b29tLW91dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ6b29tLW91dFwiKTsgfVxuLmJpLWJhbms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFua1wiKTsgfVxuLmJpLWJhbmsyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbmsyXCIpOyB9XG4uYmktYmVsbC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlbGwtc2xhc2gtZmlsbFwiKTsgfVxuLmJpLWJlbGwtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmVsbC1zbGFzaFwiKTsgfVxuLmJpLWNhc2gtY29pbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXNoLWNvaW5cIik7IH1cbi5iaS1jaGVjay1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjay1sZ1wiKTsgfVxuLmJpLWNvaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29pblwiKTsgfVxuLmJpLWN1cnJlbmN5LWJpdGNvaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VycmVuY3ktYml0Y29pblwiKTsgfVxuLmJpLWN1cnJlbmN5LWRvbGxhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJyZW5jeS1kb2xsYXJcIik7IH1cbi5iaS1jdXJyZW5jeS1ldXJvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LWV1cm9cIik7IH1cbi5iaS1jdXJyZW5jeS1leGNoYW5nZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJyZW5jeS1leGNoYW5nZVwiKTsgfVxuLmJpLWN1cnJlbmN5LXBvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LXBvdW5kXCIpOyB9XG4uYmktY3VycmVuY3kteWVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LXllblwiKTsgfVxuLmJpLWRhc2gtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1sZ1wiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLWxnXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBkZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wZGYtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBkZlwiKTsgfVxuLmJpLWZpbGUtcGRmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wZGYtZmlsbFwiKTsgfVxuLmJpLWZpbGUtcGRmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGRmXCIpOyB9XG4uYmktZ2VuZGVyLWFtYmlndW91czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW5kZXItYW1iaWd1b3VzXCIpOyB9XG4uYmktZ2VuZGVyLWZlbWFsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW5kZXItZmVtYWxlXCIpOyB9XG4uYmktZ2VuZGVyLW1hbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VuZGVyLW1hbGVcIik7IH1cbi5iaS1nZW5kZXItdHJhbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VuZGVyLXRyYW5zXCIpOyB9XG4uYmktaGVhZHNldC12cjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFkc2V0LXZyXCIpOyB9XG4uYmktaW5mby1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZvLWxnXCIpOyB9XG4uYmktbWFzdG9kb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFzdG9kb25cIik7IH1cbi5iaS1tZXNzZW5nZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVzc2VuZ2VyXCIpOyB9XG4uYmktcGlnZ3ktYmFuay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpZ2d5LWJhbmstZmlsbFwiKTsgfVxuLmJpLXBpZ2d5LWJhbms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGlnZ3ktYmFua1wiKTsgfVxuLmJpLXBpbi1tYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW4tbWFwLWZpbGxcIik7IH1cbi5iaS1waW4tbWFwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpbi1tYXBcIik7IH1cbi5iaS1wbHVzLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtbGdcIik7IH1cbi5iaS1xdWVzdGlvbi1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1sZ1wiKTsgfVxuLmJpLXJlY3ljbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjeWNsZVwiKTsgfVxuLmJpLXJlZGRpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWRkaXRcIik7IH1cbi5iaS1zYWZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2FmZS1maWxsXCIpOyB9XG4uYmktc2FmZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYWZlMi1maWxsXCIpOyB9XG4uYmktc2FmZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2FmZTJcIik7IH1cbi5iaS1zZC1jYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2QtY2FyZC1maWxsXCIpOyB9XG4uYmktc2QtY2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZC1jYXJkXCIpOyB9XG4uYmktc2t5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2t5cGVcIik7IH1cbi5iaS1zbGFzaC1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFzaC1sZ1wiKTsgfVxuLmJpLXRyYW5zbGF0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFuc2xhdGVcIik7IH1cbi5iaS14LWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtbGdcIik7IH1cbi5iaS1zYWZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhZmVcIik7IH1cbi5iaS1hcHBsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcHBsZVwiKTsgfVxuLmJpLW1pY3Jvc29mdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaWNyb3NvZnRcIik7IH1cbi5iaS13aW5kb3dzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvd3NcIik7IH1cbi5iaS1iZWhhbmNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlaGFuY2VcIik7IH1cbi5iaS1kcmliYmJsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcmliYmJsZVwiKTsgfVxuLmJpLWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGluZVwiKTsgfVxuLmJpLW1lZGl1bTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZWRpdW1cIik7IH1cbi5iaS1wYXlwYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF5cGFsXCIpOyB9XG4uYmktcGludGVyZXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpbnRlcmVzdFwiKTsgfVxuLmJpLXNpZ25hbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWduYWxcIik7IH1cbi5iaS1zbmFwY2hhdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbmFwY2hhdFwiKTsgfVxuLmJpLXNwb3RpZnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3BvdGlmeVwiKTsgfVxuLmJpLXN0YWNrLW92ZXJmbG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0YWNrLW92ZXJmbG93XCIpOyB9XG4uYmktc3RyYXZhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0cmF2YVwiKTsgfVxuLmJpLXdvcmRwcmVzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3b3JkcHJlc3NcIik7IH1cbi5iaS12aW1lbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aW1lb1wiKTsgfVxuLmJpLWFjdGl2aXR5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFjdGl2aXR5XCIpOyB9XG4uYmktZWFzZWwyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFzZWwyLWZpbGxcIik7IH1cbi5iaS1lYXNlbDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFzZWwyXCIpOyB9XG4uYmktZWFzZWwzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFzZWwzLWZpbGxcIik7IH1cbi5iaS1lYXNlbDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFzZWwzXCIpOyB9XG4uYmktZmFuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZhblwiKTsgfVxuLmJpLWZpbmdlcnByaW50OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbmdlcnByaW50XCIpOyB9XG4uYmktZ3JhcGgtZG93bi1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmFwaC1kb3duLWFycm93XCIpOyB9XG4uYmktZ3JhcGgtdXAtYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JhcGgtdXAtYXJyb3dcIik7IH1cbi5iaS1oeXBub3RpemU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaHlwbm90aXplXCIpOyB9XG4uYmktbWFnaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFnaWNcIik7IH1cbi5iaS1wZXJzb24tcm9sb2RleDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tcm9sb2RleFwiKTsgfVxuLmJpLXBlcnNvbi12aWRlbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tdmlkZW9cIik7IH1cbi5iaS1wZXJzb24tdmlkZW8yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi12aWRlbzJcIik7IH1cbi5iaS1wZXJzb24tdmlkZW8zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi12aWRlbzNcIik7IH1cbi5iaS1wZXJzb24td29ya3NwYWNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi13b3Jrc3BhY2VcIik7IH1cbi5iaS1yYWRpb2FjdGl2ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyYWRpb2FjdGl2ZVwiKTsgfVxuLmJpLXdlYmNhbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndlYmNhbS1maWxsXCIpOyB9XG4uYmktd2ViY2FtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndlYmNhbVwiKTsgfVxuLmJpLXlpbi15YW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInlpbi15YW5nXCIpOyB9XG4uYmktYmFuZGFpZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbmRhaWQtZmlsbFwiKTsgfVxuLmJpLWJhbmRhaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFuZGFpZFwiKTsgfVxuLmJpLWJsdWV0b290aDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJibHVldG9vdGhcIik7IH1cbi5iaS1ib2R5LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9keS10ZXh0XCIpOyB9XG4uYmktYm9vbWJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29tYm94XCIpOyB9XG4uYmktYm94ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94ZXNcIik7IH1cbi5iaS1kcGFkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZHBhZC1maWxsXCIpOyB9XG4uYmktZHBhZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcGFkXCIpOyB9XG4uYmktZWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFyLWZpbGxcIik7IH1cbi5iaS1lYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFyXCIpOyB9XG4uYmktZW52ZWxvcGUtY2hlY2stMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1jaGVjay0xXCIpOyB9XG4uYmktZW52ZWxvcGUtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1jaGVjay1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtY2hlY2tcIik7IH1cbi5iaS1lbnZlbG9wZS1kYXNoLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZGFzaC0xXCIpOyB9XG4uYmktZW52ZWxvcGUtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWRhc2gtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZGFzaFwiKTsgfVxuLmJpLWVudmVsb3BlLWV4Y2xhbWF0aW9uLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tMVwiKTsgfVxuLmJpLWVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWV4Y2xhbWF0aW9uXCIpOyB9XG4uYmktZW52ZWxvcGUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtcGx1c1wiKTsgfVxuLmJpLWVudmVsb3BlLXNsYXNoLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtc2xhc2gtMVwiKTsgfVxuLmJpLWVudmVsb3BlLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXNsYXNoXCIpOyB9XG4uYmktZW52ZWxvcGUteC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXgtMVwiKTsgfVxuLmJpLWVudmVsb3BlLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS14LWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXhcIik7IH1cbi5iaS1leHBsaWNpdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4cGxpY2l0LWZpbGxcIik7IH1cbi5iaS1leHBsaWNpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleHBsaWNpdFwiKTsgfVxuLmJpLWdpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnaXRcIik7IH1cbi5iaS1pbmZpbml0eTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZpbml0eVwiKTsgfVxuLmJpLWxpc3QtY29sdW1ucy1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3QtY29sdW1ucy1yZXZlcnNlXCIpOyB9XG4uYmktbGlzdC1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3QtY29sdW1uc1wiKTsgfVxuLmJpLW1ldGE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWV0YVwiKTsgfVxuLmJpLW1vcnRvcmJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9ydG9yYm9hcmQtZmlsbFwiKTsgfVxuLmJpLW1vcnRvcmJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vcnRvcmJvYXJkXCIpOyB9XG4uYmktbmludGVuZG8tc3dpdGNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm5pbnRlbmRvLXN3aXRjaFwiKTsgfVxuLmJpLXBjLWRpc3BsYXktaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYy1kaXNwbGF5LWhvcml6b250YWxcIik7IH1cbi5iaS1wYy1kaXNwbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBjLWRpc3BsYXlcIik7IH1cbi5iaS1wYy1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBjLWhvcml6b250YWxcIik7IH1cbi5iaS1wYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwY1wiKTsgfVxuLmJpLXBsYXlzdGF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXlzdGF0aW9uXCIpOyB9XG4uYmktcGx1cy1zbGFzaC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLXNsYXNoLW1pbnVzXCIpOyB9XG4uYmktcHJvamVjdG9yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHJvamVjdG9yLWZpbGxcIik7IH1cbi5iaS1wcm9qZWN0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHJvamVjdG9yXCIpOyB9XG4uYmktcXItY29kZS1zY2FuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInFyLWNvZGUtc2NhblwiKTsgfVxuLmJpLXFyLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXItY29kZVwiKTsgfVxuLmJpLXF1b3JhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1b3JhXCIpOyB9XG4uYmktcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVvdGVcIik7IH1cbi5iaS1yb2JvdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyb2JvdFwiKTsgfVxuLmJpLXNlbmQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1zZW5kLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtY2hlY2tcIik7IH1cbi5iaS1zZW5kLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWRhc2gtZmlsbFwiKTsgfVxuLmJpLXNlbmQtZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWRhc2hcIik7IH1cbi5iaS1zZW5kLWV4Y2xhbWF0aW9uLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1leGNsYW1hdGlvbi0xXCIpOyB9XG4uYmktc2VuZC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiKTsgfVxuLmJpLXNlbmQtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1leGNsYW1hdGlvblwiKTsgfVxuLmJpLXNlbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWZpbGxcIik7IH1cbi5iaS1zZW5kLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLXBsdXMtZmlsbFwiKTsgfVxuLmJpLXNlbmQtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLXBsdXNcIik7IH1cbi5iaS1zZW5kLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1zbGFzaC1maWxsXCIpOyB9XG4uYmktc2VuZC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLXNsYXNoXCIpOyB9XG4uYmktc2VuZC14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC14LWZpbGxcIik7IH1cbi5iaS1zZW5kLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC14XCIpOyB9XG4uYmktc2VuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kXCIpOyB9XG4uYmktc3RlYW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RlYW1cIik7IH1cbi5iaS10ZXJtaW5hbC1kYXNoLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWwtZGFzaC0xXCIpOyB9XG4uYmktdGVybWluYWwtZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbC1kYXNoXCIpOyB9XG4uYmktdGVybWluYWwtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbC1wbHVzXCIpOyB9XG4uYmktdGVybWluYWwtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWwtc3BsaXRcIik7IH1cbi5iaS10aWNrZXQtZGV0YWlsZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiKTsgfVxuLmJpLXRpY2tldC1kZXRhaWxlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWNrZXQtZGV0YWlsZWRcIik7IH1cbi5iaS10aWNrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWNrZXQtZmlsbFwiKTsgfVxuLmJpLXRpY2tldC1wZXJmb3JhdGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiKTsgfVxuLmJpLXRpY2tldC1wZXJmb3JhdGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpY2tldC1wZXJmb3JhdGVkXCIpOyB9XG4uYmktdGlja2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpY2tldFwiKTsgfVxuLmJpLXRpa3Rvazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWt0b2tcIik7IH1cbi5iaS13aW5kb3ctZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctZGFzaFwiKTsgfVxuLmJpLXdpbmRvdy1kZXNrdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1kZXNrdG9wXCIpOyB9XG4uYmktd2luZG93LWZ1bGxzY3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LWZ1bGxzY3JlZW5cIik7IH1cbi5iaS13aW5kb3ctcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctcGx1c1wiKTsgfVxuLmJpLXdpbmRvdy1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctc3BsaXRcIik7IH1cbi5iaS13aW5kb3ctc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LXN0YWNrXCIpOyB9XG4uYmktd2luZG93LXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LXhcIik7IH1cbi5iaS14Ym94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInhib3hcIik7IH1cbi5iaS1ldGhlcm5ldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJldGhlcm5ldFwiKTsgfVxuLmJpLWhkbWktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZG1pLWZpbGxcIik7IH1cbi5iaS1oZG1pOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkbWlcIik7IH1cbi5iaS11c2ItYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1jLWZpbGxcIik7IH1cbi5iaS11c2ItYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItY1wiKTsgfVxuLmJpLXVzYi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1maWxsXCIpOyB9XG4uYmktdXNiLXBsdWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItcGx1Zy1maWxsXCIpOyB9XG4uYmktdXNiLXBsdWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLXBsdWdcIik7IH1cbi5iaS11c2Itc3ltYm9sOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1zeW1ib2xcIik7IH1cbi5iaS11c2I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiXCIpOyB9XG4uYmktYm9vbWJveC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb21ib3gtZmlsbFwiKTsgfVxuLmJpLWRpc3BsYXlwb3J0LTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzcGxheXBvcnQtMVwiKTsgfVxuLmJpLWRpc3BsYXlwb3J0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3BsYXlwb3J0XCIpOyB9XG4uYmktZ3B1LWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3B1LWNhcmRcIik7IH1cbi5iaS1tZW1vcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVtb3J5XCIpOyB9XG4uYmktbW9kZW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb2RlbS1maWxsXCIpOyB9XG4uYmktbW9kZW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9kZW1cIik7IH1cbi5iaS1tb3RoZXJib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdGhlcmJvYXJkLWZpbGxcIik7IH1cbi5iaS1tb3RoZXJib2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3RoZXJib2FyZFwiKTsgfVxuLmJpLW9wdGljYWwtYXVkaW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvcHRpY2FsLWF1ZGlvLWZpbGxcIik7IH1cbi5iaS1vcHRpY2FsLWF1ZGlvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm9wdGljYWwtYXVkaW9cIik7IH1cbi5iaS1wY2ktY2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwY2ktY2FyZFwiKTsgfVxuLmJpLXJvdXRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJvdXRlci1maWxsXCIpOyB9XG4uYmktcm91dGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJvdXRlclwiKTsgfVxuLmJpLXNzZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNzZC1maWxsXCIpOyB9XG4uYmktc3NkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNzZFwiKTsgfVxuLmJpLXRodW5kZXJib2x0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGh1bmRlcmJvbHQtZmlsbFwiKTsgfVxuLmJpLXRodW5kZXJib2x0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRodW5kZXJib2x0XCIpOyB9XG4uYmktdXNiLWRyaXZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLWRyaXZlLWZpbGxcIik7IH1cbi5iaS11c2ItZHJpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLWRyaXZlXCIpOyB9XG4uYmktdXNiLW1pY3JvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLW1pY3JvLWZpbGxcIik7IH1cbi5iaS11c2ItbWljcm86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLW1pY3JvXCIpOyB9XG4uYmktdXNiLW1pbmktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItbWluaS1maWxsXCIpOyB9XG4uYmktdXNiLW1pbmk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLW1pbmlcIik7IH1cbi5iaS1jbG91ZC1oYXplMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYXplMlwiKTsgfVxuLmJpLWRldmljZS1oZGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkZXZpY2UtaGRkLWZpbGxcIik7IH1cbi5iaS1kZXZpY2UtaGRkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRldmljZS1oZGRcIik7IH1cbi5iaS1kZXZpY2Utc3NkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGV2aWNlLXNzZC1maWxsXCIpOyB9XG4uYmktZGV2aWNlLXNzZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkZXZpY2Utc3NkXCIpOyB9XG4uYmktZGlzcGxheXBvcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNwbGF5cG9ydC1maWxsXCIpOyB9XG4uYmktbW9ydGFyYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3J0YXJib2FyZC1maWxsXCIpOyB9XG4uYmktbW9ydGFyYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9ydGFyYm9hcmRcIik7IH1cbi5iaS10ZXJtaW5hbC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsLXhcIik7IH1cbiIsIi8vIFplcGh5ciA1LjMuMlxuLy8gQm9vdHN3YXRjaFxuXG5cbi8vIFZhcmlhYmxlc1xuXG4kd2ViLWZvbnQtcGF0aDogXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIgIWRlZmF1bHQ7XG5AaWYgJHdlYi1mb250LXBhdGgge1xuICBAaW1wb3J0IHVybCgkd2ViLWZvbnQtcGF0aCk7XG59XG5cbi8vIE5hdmJhclxuXG4ubmF2YmFyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAzKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IC41cmVtO1xufVxuXG4vLyBCdXR0b25zXG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1saWdodCxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnksXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogJGdyYXktOTAwO1xuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDEwJSk7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCAxMCUpO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgMTAlKTtcbiAgfVxufVxuXG4uYnRuLWxpZ2h0LFxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiBzaGFkZS1jb2xvcigkbGlnaHQsIDEwJSk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRsaWdodCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IHNoYWRlLWNvbG9yKCRsaWdodCwgMTAlKTtcbiAgfVxufVxuXG4vLyBUYWJsZXNcblxuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbn1cblxudGhlYWQgdGgge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEZvcm1zXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG59XG5cbi8vIE5hdnNcblxuLm5hdi10YWJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgJHByaW1hcnk7XG4gIH1cbn1cblxuLm5hdi1waWxscyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC5wYWdlLWxpbmsge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtIDFyZW0gMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLy8gSW5kaWNhdG9yc1xuXG4uYWxlcnQge1xuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmFkZ2Uge1xuICAmLmJnLXNlY29uZGFyeSxcbiAgJi5iZy1saWdodCB7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxufVxuXG4vLyBDb250YWluZXJzXG5cbi5saXN0LWdyb3VwLWl0ZW0sXG4uY2FyZCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIC5oMSxcbiAgLmgyLFxuICAuaDMsXG4gIC5oNCxcbiAgLmg1LFxuICAuaDYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG59XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/