/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/theme/scss/bootstrap/bootstrap.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(25, 25, 25, 0);
}

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

body {
  margin: 0;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #868686;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

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

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

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 {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3FA497;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #1383c4;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: #272727;
}

h1, .h1 {
  font-size: 5rem;
}

h2, .h2 {
  font-size: 3.9375rem;
}

h3, .h3 {
  font-size: 3rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

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

.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: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.171875rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #e5e5e5;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #c7254e;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #868686;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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: 1200px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ddd;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #ddd;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.btn {
  display: inline-block;
  font-weight: 900;
  color: #868686;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #868686;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3FA497;
  text-decoration: none;
}
.btn-link:hover {
  color: #1383c4;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.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 {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  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;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  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;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .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;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .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;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #434445;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #434445;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3FA497;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #bdbdbd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 8px 20px 3px;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: #868686;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #434445;
}

.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:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.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:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .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-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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #272727;
  border: 1px solid #272727;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

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

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

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

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.3rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.3rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 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) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: 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) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #bdbdbd;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #f7f7f7;
}
.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: #495057;
  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 {
  border-radius: 3px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

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

.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: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.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;
  float: none;
}

.navbar-text {
  display: inline-block;
  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;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxl {
    flex-flow: row 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.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
.navbar-expand-xxl > .container-fluid,
.navbar-expand-xxl > .container-sm,
.navbar-expand-xxl > .container-md,
.navbar-expand-xxl > .container-lg,
.navbar-expand-xxl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.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.5);
}
.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 .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  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 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.5%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.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.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.5);
}
.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 .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  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 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%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.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.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;
  min-height: 1px;
  padding: 1.25rem;
}

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  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: 0.75rem 1.25rem;
  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.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

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

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

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  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-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@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;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #e5e5e5;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 5px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #434445;
  background-color: transparent;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #272727;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3FA497;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #bdbdbd;
  pointer-events: none;
  cursor: auto;
  background-color: transparent;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.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.9375rem;
  line-height: 1.5;
}
.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.25em 0.4em;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10px;
  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) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 38px 19px;
  margin-bottom: 38px;
  color: inherit;
  background-color: #272727;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 76px 38px;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #0c4c91;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #083362;
}

.alert-secondary {
  color: #44494d;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #2c2f32;
}

.alert-success {
  color: #216330;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #143d1d;
}

.alert-info {
  color: #18606c;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #0f3b42;
}

.alert-warning {
  color: #917010;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #634d0b;
}

.alert-danger {
  color: #7e2830;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #571c21;
}

.alert-light {
  color: #8d8d8e;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #737375;
}

.alert-dark {
  color: #272a2d;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #0f1112;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.8125rem;
  background-color: #f5f5f5;
  border-radius: 5px;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3FA497;
  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: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

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

.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: #f7f7f7;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  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: #e5e5e5;
  pointer-events: none;
  background-color: #f5f5f5;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #3FA497;
  border-color: #007bff;
}
.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: 3px;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 3px;
  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: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 3px;
    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: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 3px;
    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: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 3px;
    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: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 3px;
    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: 1600px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 3px;
    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: #0c4c91;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #0c4c91;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0c4c91;
  border-color: #0c4c91;
}

.list-group-item-secondary {
  color: #44494d;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #44494d;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #44494d;
  border-color: #44494d;
}

.list-group-item-success {
  color: #216330;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #216330;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #216330;
  border-color: #216330;
}

.list-group-item-info {
  color: #18606c;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #18606c;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #18606c;
  border-color: #18606c;
}

.list-group-item-warning {
  color: #917010;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #917010;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #917010;
  border-color: #917010;
}

.list-group-item-danger {
  color: #7e2830;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7e2830;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7e2830;
  border-color: #7e2830;
}

.list-group-item-light {
  color: #8d8d8e;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #8d8d8e;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #8d8d8e;
  border-color: #8d8d8e;
}

.list-group-item-dark {
  color: #272a2d;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #272a2d;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #272a2d;
  border-color: #272a2d;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  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-body {
  padding: 0.75rem;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  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: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 5px;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 2.5px 0;
  border-top-color: #3FA497;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 5px;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 2.5px 0.4rem 2.5px 0;
  border-right-color: #3FA497;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 2.5px 0.4rem;
  border-bottom-color: #3FA497;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 5px;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 2.5px 0 2.5px 0.4rem;
  border-left-color: #3FA497;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  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;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 10px;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

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

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    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%;
  color: #fff;
  text-align: center;
  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: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 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 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  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 li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

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

.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: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

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

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

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

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

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

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

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

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

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

.rounded {
  border-radius: 5px !important;
}

.rounded-top {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.rounded-right {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.rounded-left {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

.d-block {
  display: block !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;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !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;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !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;
  }
}
@media (min-width: 1600px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !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;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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-wrap {
  flex-wrap: wrap !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !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;
}

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 1600px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #868686 !important;
}

.text-muted {
  color: #bdbdbd !important;
}

.text-black-50 {
  color: rgba(25, 25, 25, 0.5) !important;
}

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
blockquote {
    border: 1px solid #9b9b9b;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #191919;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #cccccc !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #ddd;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ddd;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/theme/scss/bootstrap/bootstrap-grid.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

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

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

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

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

.d-block {
  display: block !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;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !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;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !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;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !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-wrap {
  flex-wrap: wrap !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !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;
}

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/theme/scss/bootstrap/bootstrap-reboot.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

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

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

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 {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

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

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/theme/scss/fonts/fonts.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/** @group Fonts */ /*
Flaticon icon font: Flaticon
Creation date: 19/02/2016 14:46
*/
@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.dabc2892.eot);
  src: url(/build/fonts/Flaticon.dabc2892.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Flaticon.6f943a1d.woff) format("woff"), url(/build/fonts/Flaticon.2879bf6d.ttf) format("truetype"), url(/build/images/Flaticon.abc84af5.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url(/build/images/Flaticon.abc84af5.svg#Flaticon) format("svg");
  }
}
.fi:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.flaticon-add-circular-outlined-button:before {
  content: "\f100";
}

.flaticon-add-cross-outlined-symbol:before {
  content: "\f101";
}

.flaticon-add-square-outlined-interface-button:before {
  content: "\f102";
}

.flaticon-airplane-rotated-diagonal-transport-outlined-symbol:before {
  content: "\f103";
}

.flaticon-alarm-clock-symbol:before {
  content: "\f104";
}

.flaticon-arrow-entering-into-square:before {
  content: "\f105";
}

.flaticon-attach-interface-symbol-of-rotated-paperclip:before {
  content: "\f106";
}

.flaticon-attachment:before {
  content: "\f107";
}

.flaticon-audio-tool-in-silence:before {
  content: "\f108";
}

.flaticon-back-left-arrow-circular-button-outline:before {
  content: "\f109";
}

.flaticon-back-left-arrow-square-button-outline:before {
  content: "\f10a";
}

.flaticon-big-map-placeholder-outlined-symbol-of-interface:before {
  content: "\f10b";
}

.flaticon-book-outline:before {
  content: "\f10c";
}

.flaticon-bookmark-outlined-interface-symbol:before {
  content: "\f10d";
}

.flaticon-bottle-gross-outlined-symbol:before {
  content: "\f10e";
}

.flaticon-button-of-nine-outlined-circles:before {
  content: "\f10f";
}

.flaticon-buttons:before {
  content: "\f110";
}

.flaticon-cellphone:before {
  content: "\f111";
}

.flaticon-cellular-phone-outline:before {
  content: "\f112";
}

.flaticon-center-text-interface-symbol-of-lines:before {
  content: "\f113";
}

.flaticon-chat-comment-oval-speech-bubble-with-text-lines:before {
  content: "\f114";
}

.flaticon-chat-oval-speech-bubbles-symbol:before {
  content: "\f115";
}

.flaticon-checkmark-outline:before {
  content: "\f116";
}

.flaticon-checkmark-square-button-outline:before {
  content: "\f117";
}

.flaticon-checkmark-verify-interface-symbol-button:before {
  content: "\f118";
}

.flaticon-circular-arrow-counterclockwise-rotating-symbol:before {
  content: "\f119";
}

.flaticon-circular-graphic-outline:before {
  content: "\f11a";
}

.flaticon-circular-outlined-badge-with-ribbon-recognition-prize-symbol:before {
  content: "\f11b";
}

.flaticon-circular-target-shooting-interface-symbol:before {
  content: "\f11c";
}

.flaticon-clipboard-square-symbol:before {
  content: "\f11d";
}

.flaticon-close-circular-button-symbol:before {
  content: "\f11e";
}

.flaticon-cloud-outlined-shape:before {
  content: "\f11f";
}

.flaticon-cloud-with-hail-falling:before {
  content: "\f120";
}

.flaticon-cocktail-glass-outline:before {
  content: "\f121";
}

.flaticon-code-signs:before {
  content: "\f122";
}

.flaticon-collapse-two-arrows-diagonal-symbol:before {
  content: "\f123";
}

.flaticon-comment-oval-outlined-balloon:before {
  content: "\f124";
}

.flaticon-compass-orientation-symbol:before {
  content: "\f125";
}

.flaticon-contract-two-arrows-symbol-pointing-the-center-of-square-button:before {
  content: "\f126";
}

.flaticon-copy-two-paper-sheets-interface-symbol:before {
  content: "\f127";
}

.flaticon-crescent-moon-phase-outlined-shape:before {
  content: "\f128";
}

.flaticon-cropping-interface-tool-symbol:before {
  content: "\f129";
}

.flaticon-cross-rounded-outline:before {
  content: "\f12a";
}

.flaticon-cross-square-button:before {
  content: "\f12b";
}

.flaticon-cube-of-notes-stack:before {
  content: "\f12c";
}

.flaticon-double-arrow-horizontal-symbol:before {
  content: "\f12d";
}

.flaticon-double-arrow-vertical-symbol:before {
  content: "\f12e";
}

.flaticon-double-right-arrows-angles:before {
  content: "\f12f";
}

.flaticon-down-arrow:before {
  content: "\f130";
}

.flaticon-down-arrow-square-button:before {
  content: "\f131";
}

.flaticon-down-arrow-square-outlined-button:before {
  content: "\f132";
}

.flaticon-down-arrow-to-a-square:before {
  content: "\f133";
}

.flaticon-down-circular-button:before {
  content: "\f134";
}

.flaticon-download-circular-button:before {
  content: "\f135";
}

.flaticon-download-down-arrow-symbol:before {
  content: "\f136";
}

.flaticon-download-from-internet-cloud:before {
  content: "\f137";
}

.flaticon-download-square-button:before {
  content: "\f138";
}

.flaticon-download-square-outlined-interface-button:before {
  content: "\f139";
}

.flaticon-electrical-storm-weather-symbol:before {
  content: "\f13a";
}

.flaticon-electronic-game-machine-outline:before {
  content: "\f13b";
}

.flaticon-email-closed-outlined-back-envelope-interface-symbol:before {
  content: "\f13c";
}

.flaticon-email-square-outlined-interface-symbol-of-envelope-back:before {
  content: "\f13d";
}

.flaticon-equalization:before {
  content: "\f13e";
}

.flaticon-equalizer-interface-square-button-symbol:before {
  content: "\f13f";
}

.flaticon-event-weekly-calendar-symbol:before {
  content: "\f140";
}

.flaticon-expand-square-interface-button-of-two-arrows:before {
  content: "\f141";
}

.flaticon-expanding-two-opposite-arrows-diagonal-symbol-of-interface:before {
  content: "\f142";
}

.flaticon-fast-forward-double-arrow-outline:before {
  content: "\f143";
}

.flaticon-favourites-star-outline-interface-symbol:before {
  content: "\f144";
}

.flaticon-file-rounded-empty-sheet:before {
  content: "\f145";
}

.flaticon-file-rounded-outlined-symbol:before {
  content: "\f146";
}

.flaticon-film-strip-couple-of-photograms:before {
  content: "\f147";
}

.flaticon-flag-outline:before {
  content: "\f148";
}

.flaticon-fog-at-night-weather-symbol:before {
  content: "\f149";
}

.flaticon-foggy-day-fog-at-sunset-or-sunrise:before {
  content: "\f14a";
}

.flaticon-folder-outline:before {
  content: "\f14b";
}

.flaticon-fork:before {
  content: "\f14c";
}

.flaticon-four-rounded-squares-button:before {
  content: "\f14d";
}

.flaticon-full-screen-interface-symbol-of-four-arrows-in-square-button:before {
  content: "\f14e";
}

.flaticon-games-machine-outline:before {
  content: "\f14f";
}

.flaticon-gear-outlined-symbol:before {
  content: "\f150";
}

.flaticon-giftbox-outline:before {
  content: "\f151";
}

.flaticon-graphical-business-presentation-on-a-screen:before {
  content: "\f152";
}

.flaticon-headphones-audio-symbol:before {
  content: "\f153";
}

.flaticon-hot-interface-symbol-of-fire-flames-outline:before {
  content: "\f154";
}

.flaticon-images-square-outlined-interface-button-symbol:before {
  content: "\f155";
}

.flaticon-ink-interface-symbol-of-drop-outline:before {
  content: "\f156";
}

.flaticon-label-outline:before {
  content: "\f157";
}

.flaticon-left-alignment:before {
  content: "\f158";
}

.flaticon-left-arrow-curve-outline:before {
  content: "\f159";
}

.flaticon-left-arrow-in-circle-outline:before {
  content: "\f15a";
}

.flaticon-left-arrow-line-symbol:before {
  content: "\f15b";
}

.flaticon-left-arrow-rounded-outlined-button-interface-symbol:before {
  content: "\f15c";
}

.flaticon-left-arrow-signal-outline:before {
  content: "\f15d";
}

.flaticon-left-arrow-square-outlined-button:before {
  content: "\f15e";
}

.flaticon-left-arrow-with-a-cross:before {
  content: "\f15f";
}

.flaticon-like-heart-outline-symbol:before {
  content: "\f160";
}

.flaticon-link-button:before {
  content: "\f161";
}

.flaticon-list:before {
  content: "\f162";
}

.flaticon-list-interface-symbol:before {
  content: "\f163";
}

.flaticon-lock-circular-padlock-outline-tool-symbol:before {
  content: "\f164";
}

.flaticon-login-arrow-symbol-entering-back-into-a-square:before {
  content: "\f165";
}

.flaticon-login-square-arrow-button-outline:before {
  content: "\f166";
}

.flaticon-map-folded-outlined-paper:before {
  content: "\f167";
}

.flaticon-megaphone-outline-of-amplification-tool:before {
  content: "\f168";
}

.flaticon-men:before {
  content: "\f169";
}

.flaticon-menu-square-button:before {
  content: "\f16a";
}

.flaticon-menu-three-outlined-rounded-lines-symbol:before {
  content: "\f16b";
}

.flaticon-microphone:before {
  content: "\f16c";
}

.flaticon-microphone-outlined-tool:before {
  content: "\f16d";
}

.flaticon-minus-circular-button:before {
  content: "\f16e";
}

.flaticon-minus-in-zoom-symbol:before {
  content: "\f16f";
}

.flaticon-minus-outline:before {
  content: "\f170";
}

.flaticon-minus-square-outlined-button:before {
  content: "\f171";
}

.flaticon-monitor-outline:before {
  content: "\f172";
}

.flaticon-music-note:before {
  content: "\f173";
}

.flaticon-music-rectangular-interface-button-outline:before {
  content: "\f174";
}

.flaticon-music-theme:before {
  content: "\f175";
}

.flaticon-musical-note:before {
  content: "\f176";
}

.flaticon-musical-note-outlined-symbol:before {
  content: "\f177";
}

.flaticon-mute-voice:before {
  content: "\f178";
}

.flaticon-new-email-envelope-frontal-view:before {
  content: "\f179";
}

.flaticon-nine-oclock-on-circular-clock:before {
  content: "\f17a";
}

.flaticon-note-outlined-symbol:before {
  content: "\f17b";
}

.flaticon-notebook-rectangular-symbol-with-spring:before {
  content: "\f17c";
}

.flaticon-notification-bell-outline-interface-symbol:before {
  content: "\f17d";
}

.flaticon-notification-bell-outline-interface-symbol-1:before {
  content: "\f17e";
}

.flaticon-opened-email-outlined-envelope-back-interface-symbol:before {
  content: "\f17f";
}

.flaticon-oval-empty-outlined-speech-bubble:before {
  content: "\f180";
}

.flaticon-paintbrush-outline:before {
  content: "\f181";
}

.flaticon-paper-airplane-outline:before {
  content: "\f182";
}

.flaticon-pause-outlined-big-symbol:before {
  content: "\f183";
}

.flaticon-pencil-big-outlined-vertical-tool-symbol:before {
  content: "\f184";
}

.flaticon-phone-auricular-outline:before {
  content: "\f185";
}

.flaticon-photo-camera-outline:before {
  content: "\f186";
}

.flaticon-pin:before {
  content: "\f187";
}

.flaticon-planetary-grid-symbol:before {
  content: "\f188";
}

.flaticon-play-triangle-outline:before {
  content: "\f189";
}

.flaticon-portfolio-outline:before {
  content: "\f18a";
}

.flaticon-print-interface-button-symbol-of-printer-outline:before {
  content: "\f18b";
}

.flaticon-radio:before {
  content: "\f18c";
}

.flaticon-rain-weather-cloud-outline-symbol-with-raindrops-lines:before {
  content: "\f18d";
}

.flaticon-rectangular-outlined-speech-bubble-symbol:before {
  content: "\f18e";
}

.flaticon-recycling-bin:before {
  content: "\f18f";
}

.flaticon-rewind-double-arrow-outline-multimedia-button-symbol:before {
  content: "\f190";
}

.flaticon-right-arrow-angle:before {
  content: "\f191";
}

.flaticon-right-arrow-circular-button-outline:before {
  content: "\f192";
}

.flaticon-right-arrow-circular-outlined-button:before {
  content: "\f193";
}

.flaticon-right-arrow-on-a-pole-outlined-orientation-signal-symbol:before {
  content: "\f194";
}

.flaticon-right-arrow-outline:before {
  content: "\f195";
}

.flaticon-right-arrow-square-button-symbol:before {
  content: "\f196";
}

.flaticon-right-arrow-square-outlined-button:before {
  content: "\f197";
}

.flaticon-right-arrow-symbol-in-a-square-outline:before {
  content: "\f198";
}

.flaticon-rounded-rectangular-tool-shape:before {
  content: "\f199";
}

.flaticon-sand-clock:before {
  content: "\f19a";
}

.flaticon-save-button-interface-symbol-of-outlined-diskette:before {
  content: "\f19b";
}

.flaticon-search-interface-symbol:before {
  content: "\f19c";
}

.flaticon-search-oval-magnification-tool-or-spoon-interface-symbol:before {
  content: "\f19d";
}

.flaticon-share-social-interface-button:before {
  content: "\f19e";
}

.flaticon-shopping-bag:before {
  content: "\f19f";
}

.flaticon-shopping-basket-e-commerce-symbol:before {
  content: "\f1a0";
}

.flaticon-shopping-cart-outline:before {
  content: "\f1a1";
}

.flaticon-shopping-cart-outline-1:before {
  content: "\f1a2";
}

.flaticon-shuffle:before {
  content: "\f1a3";
}

.flaticon-sort-ascending:before {
  content: "\f1a4";
}

.flaticon-sort-descending:before {
  content: "\f1a5";
}

.flaticon-speaker-musical-amplification-outlined-frontal-tool:before {
  content: "\f1a6";
}

.flaticon-speaker-outline:before {
  content: "\f1a7";
}

.flaticon-speaker-outline-1:before {
  content: "\f1a8";
}

.flaticon-speaker-outline-audio-interface-symbol:before {
  content: "\f1a9";
}

.flaticon-speaker-outlined-square-frontal-tool-audio-tool-symbol:before {
  content: "\f1aa";
}

.flaticon-speech-bubble-oval-symbol-with-three-dots:before {
  content: "\f1ab";
}

.flaticon-square-outline:before {
  content: "\f1ac";
}

.flaticon-square-shape-design-interface-tool-symbol:before {
  content: "\f1ad";
}

.flaticon-square-targeting-interface-symbol:before {
  content: "\f1ae";
}

.flaticon-store-commercial-symbol-outline:before {
  content: "\f1af";
}

.flaticon-sun-day-weather-symbol:before {
  content: "\f1b0";
}

.flaticon-sunrise-or-sunset:before {
  content: "\f1b1";
}

.flaticon-switch-outlined-symbol:before {
  content: "\f1b2";
}

.flaticon-switch-outlined-tool-symbol:before {
  content: "\f1b3";
}

.flaticon-tag-outline:before {
  content: "\f1b4";
}

.flaticon-television-outline:before {
  content: "\f1b5";
}

.flaticon-text-alignment-option-button-interface-symbol:before {
  content: "\f1b6";
}

.flaticon-text-paper-sheet-symbol:before {
  content: "\f1b7";
}

.flaticon-three-vertical-outlined-bars-symbol:before {
  content: "\f1b8";
}

.flaticon-timer-timing-tool:before {
  content: "\f1b9";
}

.flaticon-tool-outline-of-hotel-reception-or-covered-food-tray:before {
  content: "\f1ba";
}

.flaticon-triangle-equilateral-outline-shape-on-horizontal-line:before {
  content: "\f1bb";
}

.flaticon-trophy-outline:before {
  content: "\f1bc";
}

.flaticon-two-arrows:before {
  content: "\f1bd";
}

.flaticon-two-circular-arrows:before {
  content: "\f1be";
}

.flaticon-two-circular-counterclockwise-rotating-arrows-symbol:before {
  content: "\f1bf";
}

.flaticon-two-drops-sizes-outlined-shapes:before {
  content: "\f1c0";
}

.flaticon-two-rounded-equal-squares-outlines-symbol:before {
  content: "\f1c1";
}

.flaticon-unlocked-circular-padlock-outline:before {
  content: "\f1c2";
}

.flaticon-up-arrow-angle:before {
  content: "\f1c3";
}

.flaticon-up-arrow-circular-button:before {
  content: "\f1c4";
}

.flaticon-up-arrow-in-square-interface-button:before {
  content: "\f1c5";
}

.flaticon-up-arrow-into-square:before {
  content: "\f1c6";
}

.flaticon-up-arrow-or-flag-shape-big-gross-outlined-symbol:before {
  content: "\f1c7";
}

.flaticon-up-arrow-square-button:before {
  content: "\f1c8";
}

.flaticon-up-arrow-square-button-outline:before {
  content: "\f1c9";
}

.flaticon-up-arrow-with-house-shape-outlined-symbol:before {
  content: "\f1ca";
}

.flaticon-up-circular-interface-button:before {
  content: "\f1cb";
}

.flaticon-up-square-button-outline:before {
  content: "\f1cc";
}

.flaticon-upload:before {
  content: "\f1cd";
}

.flaticon-upload-to-the-cloud:before {
  content: "\f1ce";
}

.flaticon-upper-right-arrow-square-button-outlined-symbol:before {
  content: "\f1cf";
}

.flaticon-user-info-interface-symbol-with-text-lines-at-right-side:before {
  content: "\f1d0";
}

.flaticon-user-outline-male-symbol-of-interface:before {
  content: "\f1d1";
}

.flaticon-video-camera-outline:before {
  content: "\f1d2";
}

.flaticon-wallet-outline:before {
  content: "\f1d3";
}

.flaticon-weather-interface-symbol-of-a-semicircle-on-three-lines-perspective:before {
  content: "\f1d4";
}

.flaticon-weekly-calendar:before {
  content: "\f1d5";
}

.flaticon-weekly-calendar-outline-event-interface-symbol:before {
  content: "\f1d6";
}

.flaticon-wind-socket-outlined-symbol:before {
  content: "\f1d7";
}

.flaticon-window-outline:before {
  content: "\f1d8";
}

.flaticon-winds-lines-weather-symbol:before {
  content: "\f1d9";
}

.flaticon-wrench-outline:before {
  content: "\f1da";
}

.flaticon-zoom-increasing-symbol:before {
  content: "\f1db";
}

/** @section Font Awesome Icons 4.7.0 */
@font-face {
  font-family: "FontAwesome";
  src: url(/build/fonts/fontawesome-webfont.7f77840e.eot);
  src: url(/build/fonts/fontawesome-webfont.7f77840e.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/build/fonts/fontawesome-webfont.af6df524.woff2) format("woff2"), url(/build/fonts/fontawesome-webfont.b09f4960.woff) format("woff"), url(/build/fonts/fontawesome-webfont.bfcf94e0.ttf) format("truetype"), url(/build/images/fontawesome-webfont.3fe9d36e.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=fa-]:before {
  font-weight: 400;
  font-family: "FontAwesome";
}

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

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

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

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

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

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

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

.pull-left {
  float: left;
}

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

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

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

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

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #ffffff;
}

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

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

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

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

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

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

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

.fa-th:before {
  content: "\f00a";
}

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

.fa-check:before {
  content: "\f00c";
}

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

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

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

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

.fa-signal:before {
  content: "\f012";
}

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

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

.fa-home:before {
  content: "\f015";
}

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

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

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

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

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

.fa-inbox:before {
  content: "\f01c";
}

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

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

.fa-refresh:before {
  content: "\f021";
}

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

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

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

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

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

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a";
}

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

.fa-indent:before {
  content: "\f03c";
}

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

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

.fa-pencil:before {
  content: "\f040";
}

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

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

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

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

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

.fa-arrows:before {
  content: "\f047";
}

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

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

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

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

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

.fa-eject:before {
  content: "\f052";
}

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

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

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

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face {
  font-family: "Material Design Icons";
  src: url(/build/fonts/materialdesignicons-webfont.2b0b4f74.eot);
  src: url(/build/fonts/materialdesignicons-webfont.2b0b4f74.eot?#iefix&v=1.4.57) format("embedded-opentype"), url(/build/fonts/materialdesignicons-webfont.9d61ad51.woff2) format("woff2"), url(/build/fonts/materialdesignicons-webfont.6ec34761.woff) format("woff"), url(/build/fonts/materialdesignicons-webfont.fee2c56d.ttf) format("truetype"), url(/build/images/materialdesignicons-webfont.46d9cb7e.svg#materialdesigniconsregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.mdi {
  display: inline-block;
  font-weight: 400;
  font-style: normal;
  font-family: "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.mdi-access-point:before {
  content: "\f101";
}

.mdi-access-point-network:before {
  content: "\f102";
}

.mdi-account:before {
  content: "\f103";
}

.mdi-account-alert:before {
  content: "\f104";
}

.mdi-account-box:before {
  content: "\f105";
}

.mdi-account-box-outline:before {
  content: "\f106";
}

.mdi-account-check:before {
  content: "\f107";
}

.mdi-account-circle:before {
  content: "\f108";
}

.mdi-account-convert:before {
  content: "\f109";
}

.mdi-account-key:before {
  content: "\f10a";
}

.mdi-account-location:before {
  content: "\f10b";
}

.mdi-account-minus:before {
  content: "\f10c";
}

.mdi-account-multiple:before {
  content: "\f10d";
}

.mdi-account-multiple-outline:before {
  content: "\f10e";
}

.mdi-account-multiple-plus:before {
  content: "\f10f";
}

.mdi-account-network:before {
  content: "\f110";
}

.mdi-account-off:before {
  content: "\f111";
}

.mdi-account-outline:before {
  content: "\f112";
}

.mdi-account-plus:before {
  content: "\f113";
}

.mdi-account-remove:before {
  content: "\f114";
}

.mdi-account-search:before {
  content: "\f115";
}

.mdi-account-star:before {
  content: "\f116";
}

.mdi-account-star-variant:before {
  content: "\f117";
}

.mdi-account-switch:before {
  content: "\f118";
}

.mdi-adjust:before {
  content: "\f119";
}

.mdi-air-conditioner:before {
  content: "\f11a";
}

.mdi-airballoon:before {
  content: "\f11b";
}

.mdi-airplane:before {
  content: "\f11c";
}

.mdi-airplane-off:before {
  content: "\f11d";
}

.mdi-airplay:before {
  content: "\f11e";
}

.mdi-alarm:before {
  content: "\f11f";
}

.mdi-alarm-check:before {
  content: "\f120";
}

.mdi-alarm-multiple:before {
  content: "\f121";
}

.mdi-alarm-off:before {
  content: "\f122";
}

.mdi-alarm-plus:before {
  content: "\f123";
}

.mdi-album:before {
  content: "\f124";
}

.mdi-alert:before {
  content: "\f125";
}

.mdi-alert-box:before {
  content: "\f126";
}

.mdi-alert-circle:before {
  content: "\f127";
}

.mdi-alert-octagon:before {
  content: "\f128";
}

.mdi-alert-outline:before {
  content: "\f129";
}

.mdi-alpha:before {
  content: "\f12a";
}

.mdi-alphabetical:before {
  content: "\f12b";
}

.mdi-amazon:before {
  content: "\f12c";
}

.mdi-amazon-clouddrive:before {
  content: "\f12d";
}

.mdi-ambulance:before {
  content: "\f12e";
}

.mdi-anchor:before {
  content: "\f12f";
}

.mdi-android:before {
  content: "\f130";
}

.mdi-android-debug-bridge:before {
  content: "\f131";
}

.mdi-android-studio:before {
  content: "\f132";
}

.mdi-apple:before {
  content: "\f133";
}

.mdi-apple-finder:before {
  content: "\f134";
}

.mdi-apple-ios:before {
  content: "\f135";
}

.mdi-apple-mobileme:before {
  content: "\f136";
}

.mdi-apple-safari:before {
  content: "\f137";
}

.mdi-appnet:before {
  content: "\f138";
}

.mdi-apps:before {
  content: "\f139";
}

.mdi-archive:before {
  content: "\f13a";
}

.mdi-arrange-bring-forward:before {
  content: "\f13b";
}

.mdi-arrange-bring-to-front:before {
  content: "\f13c";
}

.mdi-arrange-send-backward:before {
  content: "\f13d";
}

.mdi-arrange-send-to-back:before {
  content: "\f13e";
}

.mdi-arrow-all:before {
  content: "\f13f";
}

.mdi-arrow-bottom-drop-circle:before {
  content: "\f140";
}

.mdi-arrow-bottom-left:before {
  content: "\f141";
}

.mdi-arrow-bottom-right:before {
  content: "\f142";
}

.mdi-arrow-collapse:before {
  content: "\f143";
}

.mdi-arrow-down:before {
  content: "\f144";
}

.mdi-arrow-down-bold:before {
  content: "\f145";
}

.mdi-arrow-down-bold-circle:before {
  content: "\f146";
}

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f147";
}

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f148";
}

.mdi-arrow-expand:before {
  content: "\f149";
}

.mdi-arrow-left:before {
  content: "\f14a";
}

.mdi-arrow-left-bold:before {
  content: "\f14b";
}

.mdi-arrow-left-bold-circle:before {
  content: "\f14c";
}

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f14d";
}

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f14e";
}

.mdi-arrow-right:before {
  content: "\f14f";
}

.mdi-arrow-right-bold:before {
  content: "\f150";
}

.mdi-arrow-right-bold-circle:before {
  content: "\f151";
}

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f152";
}

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f153";
}

.mdi-arrow-top-left:before {
  content: "\f154";
}

.mdi-arrow-top-right:before {
  content: "\f155";
}

.mdi-arrow-up:before {
  content: "\f156";
}

.mdi-arrow-up-bold:before {
  content: "\f157";
}

.mdi-arrow-up-bold-circle:before {
  content: "\f158";
}

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f159";
}

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f15a";
}

.mdi-assistant:before {
  content: "\f15b";
}

.mdi-at:before {
  content: "\f15c";
}

.mdi-attachment:before {
  content: "\f15d";
}

.mdi-audiobook:before {
  content: "\f15e";
}

.mdi-auto-fix:before {
  content: "\f15f";
}

.mdi-auto-upload:before {
  content: "\f160";
}

.mdi-autorenew:before {
  content: "\f161";
}

.mdi-av-timer:before {
  content: "\f162";
}

.mdi-baby:before {
  content: "\f163";
}

.mdi-backburger:before {
  content: "\f164";
}

.mdi-backspace:before {
  content: "\f165";
}

.mdi-backup-restore:before {
  content: "\f166";
}

.mdi-bank:before {
  content: "\f167";
}

.mdi-barcode:before {
  content: "\f168";
}

.mdi-barcode-scan:before {
  content: "\f169";
}

.mdi-barley:before {
  content: "\f16a";
}

.mdi-barrel:before {
  content: "\f16b";
}

.mdi-basecamp:before {
  content: "\f16c";
}

.mdi-basket:before {
  content: "\f16d";
}

.mdi-basket-fill:before {
  content: "\f16e";
}

.mdi-basket-unfill:before {
  content: "\f16f";
}

.mdi-battery:before {
  content: "\f170";
}

.mdi-battery-10:before {
  content: "\f171";
}

.mdi-battery-20:before {
  content: "\f172";
}

.mdi-battery-30:before {
  content: "\f173";
}

.mdi-battery-40:before {
  content: "\f174";
}

.mdi-battery-50:before {
  content: "\f175";
}

.mdi-battery-60:before {
  content: "\f176";
}

.mdi-battery-70:before {
  content: "\f177";
}

.mdi-battery-80:before {
  content: "\f178";
}

.mdi-battery-90:before {
  content: "\f179";
}

.mdi-battery-alert:before {
  content: "\f17a";
}

.mdi-battery-charging:before {
  content: "\f17b";
}

.mdi-battery-charging-100:before {
  content: "\f17c";
}

.mdi-battery-charging-20:before {
  content: "\f17d";
}

.mdi-battery-charging-30:before {
  content: "\f17e";
}

.mdi-battery-charging-40:before {
  content: "\f17f";
}

.mdi-battery-charging-60:before {
  content: "\f180";
}

.mdi-battery-charging-80:before {
  content: "\f181";
}

.mdi-battery-charging-90:before {
  content: "\f182";
}

.mdi-battery-minus:before {
  content: "\f183";
}

.mdi-battery-negative:before {
  content: "\f184";
}

.mdi-battery-outline:before {
  content: "\f185";
}

.mdi-battery-plus:before {
  content: "\f186";
}

.mdi-battery-positive:before {
  content: "\f187";
}

.mdi-battery-unknown:before {
  content: "\f188";
}

.mdi-beach:before {
  content: "\f189";
}

.mdi-beaker:before {
  content: "\f18a";
}

.mdi-beaker-empty:before {
  content: "\f18b";
}

.mdi-beaker-empty-outline:before {
  content: "\f18c";
}

.mdi-beaker-outline:before {
  content: "\f18d";
}

.mdi-beats:before {
  content: "\f18e";
}

.mdi-beer:before {
  content: "\f18f";
}

.mdi-behance:before {
  content: "\f190";
}

.mdi-bell:before {
  content: "\f191";
}

.mdi-bell-off:before {
  content: "\f192";
}

.mdi-bell-outline:before {
  content: "\f193";
}

.mdi-bell-plus:before {
  content: "\f194";
}

.mdi-bell-ring:before {
  content: "\f195";
}

.mdi-bell-ring-outline:before {
  content: "\f196";
}

.mdi-bell-sleep:before {
  content: "\f197";
}

.mdi-beta:before {
  content: "\f198";
}

.mdi-bike:before {
  content: "\f199";
}

.mdi-bing:before {
  content: "\f19a";
}

.mdi-binoculars:before {
  content: "\f19b";
}

.mdi-bio:before {
  content: "\f19c";
}

.mdi-biohazard:before {
  content: "\f19d";
}

.mdi-bitbucket:before {
  content: "\f19e";
}

.mdi-black-mesa:before {
  content: "\f19f";
}

.mdi-blackberry:before {
  content: "\f1a0";
}

.mdi-blender:before {
  content: "\f1a1";
}

.mdi-blinds:before {
  content: "\f1a2";
}

.mdi-block-helper:before {
  content: "\f1a3";
}

.mdi-blogger:before {
  content: "\f1a4";
}

.mdi-bluetooth:before {
  content: "\f1a5";
}

.mdi-bluetooth-audio:before {
  content: "\f1a6";
}

.mdi-bluetooth-connect:before {
  content: "\f1a7";
}

.mdi-bluetooth-off:before {
  content: "\f1a8";
}

.mdi-bluetooth-settings:before {
  content: "\f1a9";
}

.mdi-bluetooth-transfer:before {
  content: "\f1aa";
}

.mdi-blur:before {
  content: "\f1ab";
}

.mdi-blur-linear:before {
  content: "\f1ac";
}

.mdi-blur-off:before {
  content: "\f1ad";
}

.mdi-blur-radial:before {
  content: "\f1ae";
}

.mdi-bone:before {
  content: "\f1af";
}

.mdi-book:before {
  content: "\f1b0";
}

.mdi-book-multiple:before {
  content: "\f1b1";
}

.mdi-book-multiple-variant:before {
  content: "\f1b2";
}

.mdi-book-open:before {
  content: "\f1b3";
}

.mdi-book-open-variant:before {
  content: "\f1b4";
}

.mdi-book-variant:before {
  content: "\f1b5";
}

.mdi-bookmark:before {
  content: "\f1b6";
}

.mdi-bookmark-check:before {
  content: "\f1b7";
}

.mdi-bookmark-music:before {
  content: "\f1b8";
}

.mdi-bookmark-outline:before {
  content: "\f1b9";
}

.mdi-bookmark-outline-plus:before {
  content: "\f1ba";
}

.mdi-bookmark-plus:before {
  content: "\f1bb";
}

.mdi-bookmark-remove:before {
  content: "\f1bc";
}

.mdi-border-all:before {
  content: "\f1bd";
}

.mdi-border-bottom:before {
  content: "\f1be";
}

.mdi-border-color:before {
  content: "\f1bf";
}

.mdi-border-horizontal:before {
  content: "\f1c0";
}

.mdi-border-inside:before {
  content: "\f1c1";
}

.mdi-border-left:before {
  content: "\f1c2";
}

.mdi-border-none:before {
  content: "\f1c3";
}

.mdi-border-outside:before {
  content: "\f1c4";
}

.mdi-border-right:before {
  content: "\f1c5";
}

.mdi-border-style:before {
  content: "\f1c6";
}

.mdi-border-top:before {
  content: "\f1c7";
}

.mdi-border-vertical:before {
  content: "\f1c8";
}

.mdi-bowling:before {
  content: "\f1c9";
}

.mdi-box:before {
  content: "\f1ca";
}

.mdi-box-cutter:before {
  content: "\f1cb";
}

.mdi-briefcase:before {
  content: "\f1cc";
}

.mdi-briefcase-check:before {
  content: "\f1cd";
}

.mdi-briefcase-download:before {
  content: "\f1ce";
}

.mdi-briefcase-upload:before {
  content: "\f1cf";
}

.mdi-brightness-1:before {
  content: "\f1d0";
}

.mdi-brightness-2:before {
  content: "\f1d1";
}

.mdi-brightness-3:before {
  content: "\f1d2";
}

.mdi-brightness-4:before {
  content: "\f1d3";
}

.mdi-brightness-5:before {
  content: "\f1d4";
}

.mdi-brightness-6:before {
  content: "\f1d5";
}

.mdi-brightness-7:before {
  content: "\f1d6";
}

.mdi-brightness-auto:before {
  content: "\f1d7";
}

.mdi-broom:before {
  content: "\f1d8";
}

.mdi-brush:before {
  content: "\f1d9";
}

.mdi-bug:before {
  content: "\f1da";
}

.mdi-bulletin-board:before {
  content: "\f1db";
}

.mdi-bullhorn:before {
  content: "\f1dc";
}

.mdi-bus:before {
  content: "\f1dd";
}

.mdi-cached:before {
  content: "\f1de";
}

.mdi-cake:before {
  content: "\f1df";
}

.mdi-cake-layered:before {
  content: "\f1e0";
}

.mdi-cake-variant:before {
  content: "\f1e1";
}

.mdi-calculator:before {
  content: "\f1e2";
}

.mdi-calendar:before {
  content: "\f1e3";
}

.mdi-calendar-blank:before {
  content: "\f1e4";
}

.mdi-calendar-check:before {
  content: "\f1e5";
}

.mdi-calendar-clock:before {
  content: "\f1e6";
}

.mdi-calendar-multiple:before {
  content: "\f1e7";
}

.mdi-calendar-multiple-check:before {
  content: "\f1e8";
}

.mdi-calendar-plus:before {
  content: "\f1e9";
}

.mdi-calendar-remove:before {
  content: "\f1ea";
}

.mdi-calendar-text:before {
  content: "\f1eb";
}

.mdi-calendar-today:before {
  content: "\f1ec";
}

.mdi-call-made:before {
  content: "\f1ed";
}

.mdi-call-merge:before {
  content: "\f1ee";
}

.mdi-call-missed:before {
  content: "\f1ef";
}

.mdi-call-received:before {
  content: "\f1f0";
}

.mdi-call-split:before {
  content: "\f1f1";
}

.mdi-camcorder:before {
  content: "\f1f2";
}

.mdi-camcorder-box:before {
  content: "\f1f3";
}

.mdi-camcorder-box-off:before {
  content: "\f1f4";
}

.mdi-camcorder-off:before {
  content: "\f1f5";
}

.mdi-camera:before {
  content: "\f1f6";
}

.mdi-camera-enhance:before {
  content: "\f1f7";
}

.mdi-camera-front:before {
  content: "\f1f8";
}

.mdi-camera-front-variant:before {
  content: "\f1f9";
}

.mdi-camera-iris:before {
  content: "\f1fa";
}

.mdi-camera-party-mode:before {
  content: "\f1fb";
}

.mdi-camera-rear:before {
  content: "\f1fc";
}

.mdi-camera-rear-variant:before {
  content: "\f1fd";
}

.mdi-camera-switch:before {
  content: "\f1fe";
}

.mdi-camera-timer:before {
  content: "\f1ff";
}

.mdi-candycane:before {
  content: "\f200";
}

.mdi-car:before {
  content: "\f201";
}

.mdi-car-battery:before {
  content: "\f202";
}

.mdi-car-connected:before {
  content: "\f203";
}

.mdi-car-wash:before {
  content: "\f204";
}

.mdi-carrot:before {
  content: "\f205";
}

.mdi-cart:before {
  content: "\f206";
}

.mdi-cart-outline:before {
  content: "\f207";
}

.mdi-cart-plus:before {
  content: "\f208";
}

.mdi-case-sensitive-alt:before {
  content: "\f209";
}

.mdi-cash:before {
  content: "\f20a";
}

.mdi-cash-100:before {
  content: "\f20b";
}

.mdi-cash-multiple:before {
  content: "\f20c";
}

.mdi-cash-usd:before {
  content: "\f20d";
}

.mdi-cast:before {
  content: "\f20e";
}

.mdi-cast-connected:before {
  content: "\f20f";
}

.mdi-castle:before {
  content: "\f210";
}

.mdi-cat:before {
  content: "\f211";
}

.mdi-cellphone:before {
  content: "\f212";
}

.mdi-cellphone-android:before {
  content: "\f213";
}

.mdi-cellphone-basic:before {
  content: "\f214";
}

.mdi-cellphone-dock:before {
  content: "\f215";
}

.mdi-cellphone-iphone:before {
  content: "\f216";
}

.mdi-cellphone-link:before {
  content: "\f217";
}

.mdi-cellphone-link-off:before {
  content: "\f218";
}

.mdi-cellphone-settings:before {
  content: "\f219";
}

.mdi-certificate:before {
  content: "\f21a";
}

.mdi-chair-school:before {
  content: "\f21b";
}

.mdi-chart-arc:before {
  content: "\f21c";
}

.mdi-chart-areaspline:before {
  content: "\f21d";
}

.mdi-chart-bar:before {
  content: "\f21e";
}

.mdi-chart-histogram:before {
  content: "\f21f";
}

.mdi-chart-line:before {
  content: "\f220";
}

.mdi-chart-pie:before {
  content: "\f221";
}

.mdi-check:before {
  content: "\f222";
}

.mdi-check-all:before {
  content: "\f223";
}

.mdi-checkbox-blank:before {
  content: "\f224";
}

.mdi-checkbox-blank-circle:before {
  content: "\f225";
}

.mdi-checkbox-blank-circle-outline:before {
  content: "\f226";
}

.mdi-checkbox-blank-outline:before {
  content: "\f227";
}

.mdi-checkbox-marked:before {
  content: "\f228";
}

.mdi-checkbox-marked-circle:before {
  content: "\f229";
}

.mdi-checkbox-marked-circle-outline:before {
  content: "\f22a";
}

.mdi-checkbox-marked-outline:before {
  content: "\f22b";
}

.mdi-checkbox-multiple-blank:before {
  content: "\f22c";
}

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f22d";
}

.mdi-checkbox-multiple-marked:before {
  content: "\f22e";
}

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f22f";
}

.mdi-checkerboard:before {
  content: "\f230";
}

.mdi-chemical-weapon:before {
  content: "\f231";
}

.mdi-chevron-double-down:before {
  content: "\f232";
}

.mdi-chevron-double-left:before {
  content: "\f233";
}

.mdi-chevron-double-right:before {
  content: "\f234";
}

.mdi-chevron-double-up:before {
  content: "\f235";
}

.mdi-chevron-down:before {
  content: "\f236";
}

.mdi-chevron-left:before {
  content: "\f237";
}

.mdi-chevron-right:before {
  content: "\f238";
}

.mdi-chevron-up:before {
  content: "\f239";
}

.mdi-church:before {
  content: "\f23a";
}

.mdi-cisco-webex:before {
  content: "\f23b";
}

.mdi-city:before {
  content: "\f23c";
}

.mdi-clipboard:before {
  content: "\f23d";
}

.mdi-clipboard-account:before {
  content: "\f23e";
}

.mdi-clipboard-alert:before {
  content: "\f23f";
}

.mdi-clipboard-arrow-down:before {
  content: "\f240";
}

.mdi-clipboard-arrow-left:before {
  content: "\f241";
}

.mdi-clipboard-check:before {
  content: "\f242";
}

.mdi-clipboard-outline:before {
  content: "\f243";
}

.mdi-clipboard-text:before {
  content: "\f244";
}

.mdi-clippy:before {
  content: "\f245";
}

.mdi-clock:before {
  content: "\f246";
}

.mdi-clock-end:before {
  content: "\f247";
}

.mdi-clock-fast:before {
  content: "\f248";
}

.mdi-clock-in:before {
  content: "\f249";
}

.mdi-clock-out:before {
  content: "\f24a";
}

.mdi-clock-start:before {
  content: "\f24b";
}

.mdi-close:before {
  content: "\f24c";
}

.mdi-close-box:before {
  content: "\f24d";
}

.mdi-close-box-outline:before {
  content: "\f24e";
}

.mdi-close-circle:before {
  content: "\f24f";
}

.mdi-close-circle-outline:before {
  content: "\f250";
}

.mdi-close-network:before {
  content: "\f251";
}

.mdi-close-octagon:before {
  content: "\f252";
}

.mdi-close-octagon-outline:before {
  content: "\f253";
}

.mdi-closed-caption:before {
  content: "\f254";
}

.mdi-cloud:before {
  content: "\f255";
}

.mdi-cloud-check:before {
  content: "\f256";
}

.mdi-cloud-circle:before {
  content: "\f257";
}

.mdi-cloud-download:before {
  content: "\f258";
}

.mdi-cloud-outline:before {
  content: "\f259";
}

.mdi-cloud-outline-off:before {
  content: "\f25a";
}

.mdi-cloud-print:before {
  content: "\f25b";
}

.mdi-cloud-print-outline:before {
  content: "\f25c";
}

.mdi-cloud-upload:before {
  content: "\f25d";
}

.mdi-code-array:before {
  content: "\f25e";
}

.mdi-code-braces:before {
  content: "\f25f";
}

.mdi-code-brackets:before {
  content: "\f260";
}

.mdi-code-equal:before {
  content: "\f261";
}

.mdi-code-greater-than:before {
  content: "\f262";
}

.mdi-code-greater-than-or-equal:before {
  content: "\f263";
}

.mdi-code-less-than:before {
  content: "\f264";
}

.mdi-code-less-than-or-equal:before {
  content: "\f265";
}

.mdi-code-not-equal:before {
  content: "\f266";
}

.mdi-code-not-equal-variant:before {
  content: "\f267";
}

.mdi-code-parentheses:before {
  content: "\f268";
}

.mdi-code-string:before {
  content: "\f269";
}

.mdi-code-tags:before {
  content: "\f26a";
}

.mdi-codepen:before {
  content: "\f26b";
}

.mdi-coffee:before {
  content: "\f26c";
}

.mdi-coffee-to-go:before {
  content: "\f26d";
}

.mdi-coin:before {
  content: "\f26e";
}

.mdi-color-helper:before {
  content: "\f26f";
}

.mdi-comment:before {
  content: "\f270";
}

.mdi-comment-account:before {
  content: "\f271";
}

.mdi-comment-account-outline:before {
  content: "\f272";
}

.mdi-comment-alert:before {
  content: "\f273";
}

.mdi-comment-alert-outline:before {
  content: "\f274";
}

.mdi-comment-check:before {
  content: "\f275";
}

.mdi-comment-check-outline:before {
  content: "\f276";
}

.mdi-comment-multiple-outline:before {
  content: "\f277";
}

.mdi-comment-outline:before {
  content: "\f278";
}

.mdi-comment-plus-outline:before {
  content: "\f279";
}

.mdi-comment-processing:before {
  content: "\f27a";
}

.mdi-comment-processing-outline:before {
  content: "\f27b";
}

.mdi-comment-question-outline:before {
  content: "\f27c";
}

.mdi-comment-remove-outline:before {
  content: "\f27d";
}

.mdi-comment-text:before {
  content: "\f27e";
}

.mdi-comment-text-outline:before {
  content: "\f27f";
}

.mdi-compare:before {
  content: "\f280";
}

.mdi-compass:before {
  content: "\f281";
}

.mdi-compass-outline:before {
  content: "\f282";
}

.mdi-console:before {
  content: "\f283";
}

.mdi-contact-mail:before {
  content: "\f284";
}

.mdi-content-copy:before {
  content: "\f285";
}

.mdi-content-cut:before {
  content: "\f286";
}

.mdi-content-duplicate:before {
  content: "\f287";
}

.mdi-content-paste:before {
  content: "\f288";
}

.mdi-content-save:before {
  content: "\f289";
}

.mdi-content-save-all:before {
  content: "\f28a";
}

.mdi-contrast:before {
  content: "\f28b";
}

.mdi-contrast-box:before {
  content: "\f28c";
}

.mdi-contrast-circle:before {
  content: "\f28d";
}

.mdi-cookie:before {
  content: "\f28e";
}

.mdi-cow:before {
  content: "\f28f";
}

.mdi-credit-card:before {
  content: "\f290";
}

.mdi-credit-card-multiple:before {
  content: "\f291";
}

.mdi-credit-card-scan:before {
  content: "\f292";
}

.mdi-crop:before {
  content: "\f293";
}

.mdi-crop-free:before {
  content: "\f294";
}

.mdi-crop-landscape:before {
  content: "\f295";
}

.mdi-crop-portrait:before {
  content: "\f296";
}

.mdi-crop-square:before {
  content: "\f297";
}

.mdi-crosshairs:before {
  content: "\f298";
}

.mdi-crosshairs-gps:before {
  content: "\f299";
}

.mdi-crown:before {
  content: "\f29a";
}

.mdi-cube:before {
  content: "\f29b";
}

.mdi-cube-outline:before {
  content: "\f29c";
}

.mdi-cube-send:before {
  content: "\f29d";
}

.mdi-cube-unfolded:before {
  content: "\f29e";
}

.mdi-cup:before {
  content: "\f29f";
}

.mdi-cup-water:before {
  content: "\f2a0";
}

.mdi-currency-btc:before {
  content: "\f2a1";
}

.mdi-currency-eur:before {
  content: "\f2a2";
}

.mdi-currency-gbp:before {
  content: "\f2a3";
}

.mdi-currency-inr:before {
  content: "\f2a4";
}

.mdi-currency-ngn:before {
  content: "\f2a5";
}

.mdi-currency-rub:before {
  content: "\f2a6";
}

.mdi-currency-try:before {
  content: "\f2a7";
}

.mdi-currency-usd:before {
  content: "\f2a8";
}

.mdi-cursor-default:before {
  content: "\f2a9";
}

.mdi-cursor-default-outline:before {
  content: "\f2aa";
}

.mdi-cursor-move:before {
  content: "\f2ab";
}

.mdi-cursor-pointer:before {
  content: "\f2ac";
}

.mdi-database:before {
  content: "\f2ad";
}

.mdi-database-minus:before {
  content: "\f2ae";
}

.mdi-database-plus:before {
  content: "\f2af";
}

.mdi-debug-step-into:before {
  content: "\f2b0";
}

.mdi-debug-step-out:before {
  content: "\f2b1";
}

.mdi-debug-step-over:before {
  content: "\f2b2";
}

.mdi-decimal-decrease:before {
  content: "\f2b3";
}

.mdi-decimal-increase:before {
  content: "\f2b4";
}

.mdi-delete:before {
  content: "\f2b5";
}

.mdi-delete-variant:before {
  content: "\f2b6";
}

.mdi-delta:before {
  content: "\f2b7";
}

.mdi-deskphone:before {
  content: "\f2b8";
}

.mdi-desktop-mac:before {
  content: "\f2b9";
}

.mdi-desktop-tower:before {
  content: "\f2ba";
}

.mdi-details:before {
  content: "\f2bb";
}

.mdi-deviantart:before {
  content: "\f2bc";
}

.mdi-diamond:before {
  content: "\f2bd";
}

.mdi-dice:before {
  content: "\f2be";
}

.mdi-dice-1:before {
  content: "\f2bf";
}

.mdi-dice-2:before {
  content: "\f2c0";
}

.mdi-dice-3:before {
  content: "\f2c1";
}

.mdi-dice-4:before {
  content: "\f2c2";
}

.mdi-dice-5:before {
  content: "\f2c3";
}

.mdi-dice-6:before {
  content: "\f2c4";
}

.mdi-directions:before {
  content: "\f2c5";
}

.mdi-disk-alert:before {
  content: "\f2c6";
}

.mdi-disqus:before {
  content: "\f2c7";
}

.mdi-disqus-outline:before {
  content: "\f2c8";
}

.mdi-division:before {
  content: "\f2c9";
}

.mdi-division-box:before {
  content: "\f2ca";
}

.mdi-dns:before {
  content: "\f2cb";
}

.mdi-domain:before {
  content: "\f2cc";
}

.mdi-dots-horizontal:before {
  content: "\f2cd";
}

.mdi-dots-vertical:before {
  content: "\f2ce";
}

.mdi-download:before {
  content: "\f2cf";
}

.mdi-drag:before {
  content: "\f2d0";
}

.mdi-drag-horizontal:before {
  content: "\f2d1";
}

.mdi-drag-vertical:before {
  content: "\f2d2";
}

.mdi-drawing:before {
  content: "\f2d3";
}

.mdi-drawing-box:before {
  content: "\f2d4";
}

.mdi-dribbble:before {
  content: "\f2d5";
}

.mdi-dribbble-box:before {
  content: "\f2d6";
}

.mdi-drone:before {
  content: "\f2d7";
}

.mdi-dropbox:before {
  content: "\f2d8";
}

.mdi-drupal:before {
  content: "\f2d9";
}

.mdi-duck:before {
  content: "\f2da";
}

.mdi-dumbbell:before {
  content: "\f2db";
}

.mdi-earth:before {
  content: "\f2dc";
}

.mdi-earth-off:before {
  content: "\f2dd";
}

.mdi-edge:before {
  content: "\f2de";
}

.mdi-eject:before {
  content: "\f2df";
}

.mdi-elevation-decline:before {
  content: "\f2e0";
}

.mdi-elevation-rise:before {
  content: "\f2e1";
}

.mdi-elevator:before {
  content: "\f2e2";
}

.mdi-email:before {
  content: "\f2e3";
}

.mdi-email-open:before {
  content: "\f2e4";
}

.mdi-email-outline:before {
  content: "\f2e5";
}

.mdi-email-secure:before {
  content: "\f2e6";
}

.mdi-emoticon:before {
  content: "\f2e7";
}

.mdi-emoticon-cool:before {
  content: "\f2e8";
}

.mdi-emoticon-devil:before {
  content: "\f2e9";
}

.mdi-emoticon-happy:before {
  content: "\f2ea";
}

.mdi-emoticon-neutral:before {
  content: "\f2eb";
}

.mdi-emoticon-poop:before {
  content: "\f2ec";
}

.mdi-emoticon-sad:before {
  content: "\f2ed";
}

.mdi-emoticon-tongue:before {
  content: "\f2ee";
}

.mdi-engine:before {
  content: "\f2ef";
}

.mdi-engine-outline:before {
  content: "\f2f0";
}

.mdi-equal:before {
  content: "\f2f1";
}

.mdi-equal-box:before {
  content: "\f2f2";
}

.mdi-eraser:before {
  content: "\f2f3";
}

.mdi-escalator:before {
  content: "\f2f4";
}

.mdi-ethernet:before {
  content: "\f2f5";
}

.mdi-ethernet-cable:before {
  content: "\f2f6";
}

.mdi-ethernet-cable-off:before {
  content: "\f2f7";
}

.mdi-etsy:before {
  content: "\f2f8";
}

.mdi-evernote:before {
  content: "\f2f9";
}

.mdi-exclamation:before {
  content: "\f2fa";
}

.mdi-exit-to-app:before {
  content: "\f2fb";
}

.mdi-export:before {
  content: "\f2fc";
}

.mdi-eye:before {
  content: "\f2fd";
}

.mdi-eye-off:before {
  content: "\f2fe";
}

.mdi-eyedropper:before {
  content: "\f2ff";
}

.mdi-eyedropper-variant:before {
  content: "\f300";
}

.mdi-facebook:before {
  content: "\f301";
}

.mdi-facebook-box:before {
  content: "\f302";
}

.mdi-facebook-messenger:before {
  content: "\f303";
}

.mdi-factory:before {
  content: "\f304";
}

.mdi-fan:before {
  content: "\f305";
}

.mdi-fast-forward:before {
  content: "\f306";
}

.mdi-fax:before {
  content: "\f307";
}

.mdi-ferry:before {
  content: "\f308";
}

.mdi-file:before {
  content: "\f309";
}

.mdi-file-chart:before {
  content: "\f30a";
}

.mdi-file-check:before {
  content: "\f30b";
}

.mdi-file-cloud:before {
  content: "\f30c";
}

.mdi-file-delimited:before {
  content: "\f30d";
}

.mdi-file-document:before {
  content: "\f30e";
}

.mdi-file-document-box:before {
  content: "\f30f";
}

.mdi-file-excel:before {
  content: "\f310";
}

.mdi-file-excel-box:before {
  content: "\f311";
}

.mdi-file-export:before {
  content: "\f312";
}

.mdi-file-find:before {
  content: "\f313";
}

.mdi-file-image:before {
  content: "\f314";
}

.mdi-file-import:before {
  content: "\f315";
}

.mdi-file-lock:before {
  content: "\f316";
}

.mdi-file-multiple:before {
  content: "\f317";
}

.mdi-file-music:before {
  content: "\f318";
}

.mdi-file-outline:before {
  content: "\f319";
}

.mdi-file-pdf:before {
  content: "\f31a";
}

.mdi-file-pdf-box:before {
  content: "\f31b";
}

.mdi-file-powerpoint:before {
  content: "\f31c";
}

.mdi-file-powerpoint-box:before {
  content: "\f31d";
}

.mdi-file-presentation-box:before {
  content: "\f31e";
}

.mdi-file-send:before {
  content: "\f31f";
}

.mdi-file-video:before {
  content: "\f320";
}

.mdi-file-word:before {
  content: "\f321";
}

.mdi-file-word-box:before {
  content: "\f322";
}

.mdi-file-xml:before {
  content: "\f323";
}

.mdi-film:before {
  content: "\f324";
}

.mdi-filmstrip:before {
  content: "\f325";
}

.mdi-filmstrip-off:before {
  content: "\f326";
}

.mdi-filter:before {
  content: "\f327";
}

.mdi-filter-outline:before {
  content: "\f328";
}

.mdi-filter-remove:before {
  content: "\f329";
}

.mdi-filter-remove-outline:before {
  content: "\f32a";
}

.mdi-filter-variant:before {
  content: "\f32b";
}

.mdi-fingerprint:before {
  content: "\f32c";
}

.mdi-fire:before {
  content: "\f32d";
}

.mdi-firefox:before {
  content: "\f32e";
}

.mdi-fish:before {
  content: "\f32f";
}

.mdi-flag:before {
  content: "\f330";
}

.mdi-flag-checkered:before {
  content: "\f331";
}

.mdi-flag-outline:before {
  content: "\f332";
}

.mdi-flag-outline-variant:before {
  content: "\f333";
}

.mdi-flag-triangle:before {
  content: "\f334";
}

.mdi-flag-variant:before {
  content: "\f335";
}

.mdi-flash:before {
  content: "\f336";
}

.mdi-flash-auto:before {
  content: "\f337";
}

.mdi-flash-off:before {
  content: "\f338";
}

.mdi-flashlight:before {
  content: "\f339";
}

.mdi-flashlight-off:before {
  content: "\f33a";
}

.mdi-flattr:before {
  content: "\f33b";
}

.mdi-flip-to-back:before {
  content: "\f33c";
}

.mdi-flip-to-front:before {
  content: "\f33d";
}

.mdi-floppy:before {
  content: "\f33e";
}

.mdi-flower:before {
  content: "\f33f";
}

.mdi-folder:before {
  content: "\f340";
}

.mdi-folder-account:before {
  content: "\f341";
}

.mdi-folder-download:before {
  content: "\f342";
}

.mdi-folder-google-drive:before {
  content: "\f343";
}

.mdi-folder-image:before {
  content: "\f344";
}

.mdi-folder-lock:before {
  content: "\f345";
}

.mdi-folder-lock-open:before {
  content: "\f346";
}

.mdi-folder-move:before {
  content: "\f347";
}

.mdi-folder-multiple:before {
  content: "\f348";
}

.mdi-folder-multiple-image:before {
  content: "\f349";
}

.mdi-folder-multiple-outline:before {
  content: "\f34a";
}

.mdi-folder-outline:before {
  content: "\f34b";
}

.mdi-folder-plus:before {
  content: "\f34c";
}

.mdi-folder-remove:before {
  content: "\f34d";
}

.mdi-folder-upload:before {
  content: "\f34e";
}

.mdi-food:before {
  content: "\f34f";
}

.mdi-food-apple:before {
  content: "\f350";
}

.mdi-food-variant:before {
  content: "\f351";
}

.mdi-football:before {
  content: "\f352";
}

.mdi-football-australian:before {
  content: "\f353";
}

.mdi-football-helmet:before {
  content: "\f354";
}

.mdi-format-align-center:before {
  content: "\f355";
}

.mdi-format-align-justify:before {
  content: "\f356";
}

.mdi-format-align-left:before {
  content: "\f357";
}

.mdi-format-align-right:before {
  content: "\f358";
}

.mdi-format-bold:before {
  content: "\f359";
}

.mdi-format-clear:before {
  content: "\f35a";
}

.mdi-format-color-fill:before {
  content: "\f35b";
}

.mdi-format-float-center:before {
  content: "\f35c";
}

.mdi-format-float-left:before {
  content: "\f35d";
}

.mdi-format-float-none:before {
  content: "\f35e";
}

.mdi-format-float-right:before {
  content: "\f35f";
}

.mdi-format-header-1:before {
  content: "\f360";
}

.mdi-format-header-2:before {
  content: "\f361";
}

.mdi-format-header-3:before {
  content: "\f362";
}

.mdi-format-header-4:before {
  content: "\f363";
}

.mdi-format-header-5:before {
  content: "\f364";
}

.mdi-format-header-6:before {
  content: "\f365";
}

.mdi-format-header-decrease:before {
  content: "\f366";
}

.mdi-format-header-equal:before {
  content: "\f367";
}

.mdi-format-header-increase:before {
  content: "\f368";
}

.mdi-format-header-pound:before {
  content: "\f369";
}

.mdi-format-indent-decrease:before {
  content: "\f36a";
}

.mdi-format-indent-increase:before {
  content: "\f36b";
}

.mdi-format-italic:before {
  content: "\f36c";
}

.mdi-format-line-spacing:before {
  content: "\f36d";
}

.mdi-format-list-bulleted:before {
  content: "\f36e";
}

.mdi-format-list-bulleted-type:before {
  content: "\f36f";
}

.mdi-format-list-numbers:before {
  content: "\f370";
}

.mdi-format-paint:before {
  content: "\f371";
}

.mdi-format-paragraph:before {
  content: "\f372";
}

.mdi-format-quote:before {
  content: "\f373";
}

.mdi-format-size:before {
  content: "\f374";
}

.mdi-format-strikethrough:before {
  content: "\f375";
}

.mdi-format-strikethrough-variant:before {
  content: "\f376";
}

.mdi-format-subscript:before {
  content: "\f377";
}

.mdi-format-superscript:before {
  content: "\f378";
}

.mdi-format-text:before {
  content: "\f379";
}

.mdi-format-textdirection-l-to-r:before {
  content: "\f37a";
}

.mdi-format-textdirection-r-to-l:before {
  content: "\f37b";
}

.mdi-format-underline:before {
  content: "\f37c";
}

.mdi-format-wrap-inline:before {
  content: "\f37d";
}

.mdi-format-wrap-square:before {
  content: "\f37e";
}

.mdi-format-wrap-tight:before {
  content: "\f37f";
}

.mdi-format-wrap-top-bottom:before {
  content: "\f380";
}

.mdi-forum:before {
  content: "\f381";
}

.mdi-forward:before {
  content: "\f382";
}

.mdi-foursquare:before {
  content: "\f383";
}

.mdi-fridge:before {
  content: "\f384";
}

.mdi-fridge-filled:before {
  content: "\f385";
}

.mdi-fridge-filled-bottom:before {
  content: "\f386";
}

.mdi-fridge-filled-top:before {
  content: "\f387";
}

.mdi-fullscreen:before {
  content: "\f388";
}

.mdi-fullscreen-exit:before {
  content: "\f389";
}

.mdi-function:before {
  content: "\f38a";
}

.mdi-gamepad:before {
  content: "\f38b";
}

.mdi-gamepad-variant:before {
  content: "\f38c";
}

.mdi-gas-station:before {
  content: "\f38d";
}

.mdi-gate:before {
  content: "\f38e";
}

.mdi-gauge:before {
  content: "\f38f";
}

.mdi-gavel:before {
  content: "\f390";
}

.mdi-gender-female:before {
  content: "\f391";
}

.mdi-gender-male:before {
  content: "\f392";
}

.mdi-gender-male-female:before {
  content: "\f393";
}

.mdi-gender-transgender:before {
  content: "\f394";
}

.mdi-ghost:before {
  content: "\f395";
}

.mdi-gift:before {
  content: "\f396";
}

.mdi-git:before {
  content: "\f397";
}

.mdi-github-box:before {
  content: "\f398";
}

.mdi-github-circle:before {
  content: "\f399";
}

.mdi-glass-flute:before {
  content: "\f39a";
}

.mdi-glass-mug:before {
  content: "\f39b";
}

.mdi-glass-stange:before {
  content: "\f39c";
}

.mdi-glass-tulip:before {
  content: "\f39d";
}

.mdi-glasses:before {
  content: "\f39e";
}

.mdi-gmail:before {
  content: "\f39f";
}

.mdi-google:before {
  content: "\f3a0";
}

.mdi-google-cardboard:before {
  content: "\f3a1";
}

.mdi-google-chrome:before {
  content: "\f3a2";
}

.mdi-google-circles:before {
  content: "\f3a3";
}

.mdi-google-circles-communities:before {
  content: "\f3a4";
}

.mdi-google-circles-extended:before {
  content: "\f3a5";
}

.mdi-google-circles-group:before {
  content: "\f3a6";
}

.mdi-google-controller:before {
  content: "\f3a7";
}

.mdi-google-controller-off:before {
  content: "\f3a8";
}

.mdi-google-drive:before {
  content: "\f3a9";
}

.mdi-google-earth:before {
  content: "\f3aa";
}

.mdi-google-glass:before {
  content: "\f3ab";
}

.mdi-google-nearby:before {
  content: "\f3ac";
}

.mdi-google-pages:before {
  content: "\f3ad";
}

.mdi-google-physical-web:before {
  content: "\f3ae";
}

.mdi-google-play:before {
  content: "\f3af";
}

.mdi-google-plus:before {
  content: "\f3b0";
}

.mdi-google-plus-box:before {
  content: "\f3b1";
}

.mdi-google-translate:before {
  content: "\f3b2";
}

.mdi-google-wallet:before {
  content: "\f3b3";
}

.mdi-grid:before {
  content: "\f3b4";
}

.mdi-grid-off:before {
  content: "\f3b5";
}

.mdi-group:before {
  content: "\f3b6";
}

.mdi-guitar:before {
  content: "\f3b7";
}

.mdi-guitar-pick:before {
  content: "\f3b8";
}

.mdi-guitar-pick-outline:before {
  content: "\f3b9";
}

.mdi-hand-pointing-right:before {
  content: "\f3ba";
}

.mdi-hanger:before {
  content: "\f3bb";
}

.mdi-hangouts:before {
  content: "\f3bc";
}

.mdi-harddisk:before {
  content: "\f3bd";
}

.mdi-headphones:before {
  content: "\f3be";
}

.mdi-headphones-box:before {
  content: "\f3bf";
}

.mdi-headphones-settings:before {
  content: "\f3c0";
}

.mdi-headset:before {
  content: "\f3c1";
}

.mdi-headset-dock:before {
  content: "\f3c2";
}

.mdi-headset-off:before {
  content: "\f3c3";
}

.mdi-heart:before {
  content: "\f3c4";
}

.mdi-heart-box:before {
  content: "\f3c5";
}

.mdi-heart-box-outline:before {
  content: "\f3c6";
}

.mdi-heart-broken:before {
  content: "\f3c7";
}

.mdi-heart-outline:before {
  content: "\f3c8";
}

.mdi-help:before {
  content: "\f3c9";
}

.mdi-help-circle:before {
  content: "\f3ca";
}

.mdi-hexagon:before {
  content: "\f3cb";
}

.mdi-hexagon-outline:before {
  content: "\f3cc";
}

.mdi-history:before {
  content: "\f3cd";
}

.mdi-hololens:before {
  content: "\f3ce";
}

.mdi-home:before {
  content: "\f3cf";
}

.mdi-home-modern:before {
  content: "\f3d0";
}

.mdi-home-variant:before {
  content: "\f3d1";
}

.mdi-hops:before {
  content: "\f3d2";
}

.mdi-hospital:before {
  content: "\f3d3";
}

.mdi-hospital-building:before {
  content: "\f3d4";
}

.mdi-hospital-marker:before {
  content: "\f3d5";
}

.mdi-hotel:before {
  content: "\f3d6";
}

.mdi-houzz:before {
  content: "\f3d7";
}

.mdi-houzz-box:before {
  content: "\f3d8";
}

.mdi-human:before {
  content: "\f3d9";
}

.mdi-human-child:before {
  content: "\f3da";
}

.mdi-human-male-female:before {
  content: "\f3db";
}

.mdi-image:before {
  content: "\f3dc";
}

.mdi-image-album:before {
  content: "\f3dd";
}

.mdi-image-area:before {
  content: "\f3de";
}

.mdi-image-area-close:before {
  content: "\f3df";
}

.mdi-image-broken:before {
  content: "\f3e0";
}

.mdi-image-broken-variant:before {
  content: "\f3e1";
}

.mdi-image-filter:before {
  content: "\f3e2";
}

.mdi-image-filter-black-white:before {
  content: "\f3e3";
}

.mdi-image-filter-center-focus:before {
  content: "\f3e4";
}

.mdi-image-filter-center-focus-weak:before {
  content: "\f3e5";
}

.mdi-image-filter-drama:before {
  content: "\f3e6";
}

.mdi-image-filter-frames:before {
  content: "\f3e7";
}

.mdi-image-filter-hdr:before {
  content: "\f3e8";
}

.mdi-image-filter-none:before {
  content: "\f3e9";
}

.mdi-image-filter-tilt-shift:before {
  content: "\f3ea";
}

.mdi-image-filter-vintage:before {
  content: "\f3eb";
}

.mdi-image-multiple:before {
  content: "\f3ec";
}

.mdi-import:before {
  content: "\f3ed";
}

.mdi-inbox:before {
  content: "\f3ee";
}

.mdi-information:before {
  content: "\f3ef";
}

.mdi-information-outline:before {
  content: "\f3f0";
}

.mdi-instagram:before {
  content: "\f3f1";
}

.mdi-instapaper:before {
  content: "\f3f2";
}

.mdi-internet-explorer:before {
  content: "\f3f3";
}

.mdi-invert-colors:before {
  content: "\f3f4";
}

.mdi-jeepney:before {
  content: "\f3f5";
}

.mdi-jira:before {
  content: "\f3f6";
}

.mdi-jsfiddle:before {
  content: "\f3f7";
}

.mdi-keg:before {
  content: "\f3f8";
}

.mdi-key:before {
  content: "\f3f9";
}

.mdi-key-change:before {
  content: "\f3fa";
}

.mdi-key-minus:before {
  content: "\f3fb";
}

.mdi-key-plus:before {
  content: "\f3fc";
}

.mdi-key-remove:before {
  content: "\f3fd";
}

.mdi-key-variant:before {
  content: "\f3fe";
}

.mdi-keyboard:before {
  content: "\f3ff";
}

.mdi-keyboard-backspace:before {
  content: "\f400";
}

.mdi-keyboard-caps:before {
  content: "\f401";
}

.mdi-keyboard-close:before {
  content: "\f402";
}

.mdi-keyboard-off:before {
  content: "\f403";
}

.mdi-keyboard-return:before {
  content: "\f404";
}

.mdi-keyboard-tab:before {
  content: "\f405";
}

.mdi-keyboard-variant:before {
  content: "\f406";
}

.mdi-label:before {
  content: "\f407";
}

.mdi-label-outline:before {
  content: "\f408";
}

.mdi-lan:before {
  content: "\f409";
}

.mdi-lan-connect:before {
  content: "\f40a";
}

.mdi-lan-disconnect:before {
  content: "\f40b";
}

.mdi-lan-pending:before {
  content: "\f40c";
}

.mdi-language-csharp:before {
  content: "\f40d";
}

.mdi-language-css3:before {
  content: "\f40e";
}

.mdi-language-html5:before {
  content: "\f40f";
}

.mdi-language-javascript:before {
  content: "\f410";
}

.mdi-language-php:before {
  content: "\f411";
}

.mdi-language-python:before {
  content: "\f412";
}

.mdi-language-python-text:before {
  content: "\f413";
}

.mdi-laptop:before {
  content: "\f414";
}

.mdi-laptop-chromebook:before {
  content: "\f415";
}

.mdi-laptop-mac:before {
  content: "\f416";
}

.mdi-laptop-windows:before {
  content: "\f417";
}

.mdi-lastfm:before {
  content: "\f418";
}

.mdi-launch:before {
  content: "\f419";
}

.mdi-layers:before {
  content: "\f41a";
}

.mdi-layers-off:before {
  content: "\f41b";
}

.mdi-leaf:before {
  content: "\f41c";
}

.mdi-led-off:before {
  content: "\f41d";
}

.mdi-led-on:before {
  content: "\f41e";
}

.mdi-led-outline:before {
  content: "\f41f";
}

.mdi-led-variant-off:before {
  content: "\f420";
}

.mdi-led-variant-on:before {
  content: "\f421";
}

.mdi-led-variant-outline:before {
  content: "\f422";
}

.mdi-library:before {
  content: "\f423";
}

.mdi-library-books:before {
  content: "\f424";
}

.mdi-library-music:before {
  content: "\f425";
}

.mdi-library-plus:before {
  content: "\f426";
}

.mdi-lightbulb:before {
  content: "\f427";
}

.mdi-lightbulb-outline:before {
  content: "\f428";
}

.mdi-link:before {
  content: "\f429";
}

.mdi-link-off:before {
  content: "\f42a";
}

.mdi-link-variant:before {
  content: "\f42b";
}

.mdi-link-variant-off:before {
  content: "\f42c";
}

.mdi-linkedin:before {
  content: "\f42d";
}

.mdi-linkedin-box:before {
  content: "\f42e";
}

.mdi-linux:before {
  content: "\f42f";
}

.mdi-lock:before {
  content: "\f430";
}

.mdi-lock-open:before {
  content: "\f431";
}

.mdi-lock-open-outline:before {
  content: "\f432";
}

.mdi-lock-outline:before {
  content: "\f433";
}

.mdi-login:before {
  content: "\f434";
}

.mdi-logout:before {
  content: "\f435";
}

.mdi-looks:before {
  content: "\f436";
}

.mdi-loupe:before {
  content: "\f437";
}

.mdi-lumx:before {
  content: "\f438";
}

.mdi-magnet:before {
  content: "\f439";
}

.mdi-magnet-on:before {
  content: "\f43a";
}

.mdi-magnify:before {
  content: "\f43b";
}

.mdi-magnify-minus:before {
  content: "\f43c";
}

.mdi-magnify-plus:before {
  content: "\f43d";
}

.mdi-mail-ru:before {
  content: "\f43e";
}

.mdi-map:before {
  content: "\f43f";
}

.mdi-map-marker:before {
  content: "\f440";
}

.mdi-map-marker-circle:before {
  content: "\f441";
}

.mdi-map-marker-multiple:before {
  content: "\f442";
}

.mdi-map-marker-off:before {
  content: "\f443";
}

.mdi-map-marker-radius:before {
  content: "\f444";
}

.mdi-margin:before {
  content: "\f445";
}

.mdi-markdown:before {
  content: "\f446";
}

.mdi-marker-check:before {
  content: "\f447";
}

.mdi-martini:before {
  content: "\f448";
}

.mdi-material-ui:before {
  content: "\f449";
}

.mdi-math-compass:before {
  content: "\f44a";
}

.mdi-maxcdn:before {
  content: "\f44b";
}

.mdi-medium:before {
  content: "\f44c";
}

.mdi-memory:before {
  content: "\f44d";
}

.mdi-menu:before {
  content: "\f44e";
}

.mdi-menu-down:before {
  content: "\f44f";
}

.mdi-menu-left:before {
  content: "\f450";
}

.mdi-menu-right:before {
  content: "\f451";
}

.mdi-menu-up:before {
  content: "\f452";
}

.mdi-message:before {
  content: "\f453";
}

.mdi-message-alert:before {
  content: "\f454";
}

.mdi-message-draw:before {
  content: "\f455";
}

.mdi-message-image:before {
  content: "\f456";
}

.mdi-message-outline:before {
  content: "\f457";
}

.mdi-message-processing:before {
  content: "\f458";
}

.mdi-message-reply:before {
  content: "\f459";
}

.mdi-message-reply-text:before {
  content: "\f45a";
}

.mdi-message-text:before {
  content: "\f45b";
}

.mdi-message-text-outline:before {
  content: "\f45c";
}

.mdi-message-video:before {
  content: "\f45d";
}

.mdi-microphone:before {
  content: "\f45e";
}

.mdi-microphone-off:before {
  content: "\f45f";
}

.mdi-microphone-outline:before {
  content: "\f460";
}

.mdi-microphone-settings:before {
  content: "\f461";
}

.mdi-microphone-variant:before {
  content: "\f462";
}

.mdi-microphone-variant-off:before {
  content: "\f463";
}

.mdi-microsoft:before {
  content: "\f464";
}

.mdi-minus:before {
  content: "\f465";
}

.mdi-minus-box:before {
  content: "\f466";
}

.mdi-minus-circle:before {
  content: "\f467";
}

.mdi-minus-circle-outline:before {
  content: "\f468";
}

.mdi-minus-network:before {
  content: "\f469";
}

.mdi-monitor:before {
  content: "\f46a";
}

.mdi-monitor-multiple:before {
  content: "\f46b";
}

.mdi-more:before {
  content: "\f46c";
}

.mdi-motorbike:before {
  content: "\f46d";
}

.mdi-mouse:before {
  content: "\f46e";
}

.mdi-mouse-off:before {
  content: "\f46f";
}

.mdi-mouse-variant:before {
  content: "\f470";
}

.mdi-mouse-variant-off:before {
  content: "\f471";
}

.mdi-movie:before {
  content: "\f472";
}

.mdi-multiplication:before {
  content: "\f473";
}

.mdi-multiplication-box:before {
  content: "\f474";
}

.mdi-music-box:before {
  content: "\f475";
}

.mdi-music-box-outline:before {
  content: "\f476";
}

.mdi-music-circle:before {
  content: "\f477";
}

.mdi-music-note:before {
  content: "\f478";
}

.mdi-music-note-eighth:before {
  content: "\f479";
}

.mdi-music-note-half:before {
  content: "\f47a";
}

.mdi-music-note-off:before {
  content: "\f47b";
}

.mdi-music-note-quarter:before {
  content: "\f47c";
}

.mdi-music-note-sixteenth:before {
  content: "\f47d";
}

.mdi-music-note-whole:before {
  content: "\f47e";
}

.mdi-nature:before {
  content: "\f47f";
}

.mdi-nature-people:before {
  content: "\f480";
}

.mdi-navigation:before {
  content: "\f481";
}

.mdi-needle:before {
  content: "\f482";
}

.mdi-nest-protect:before {
  content: "\f483";
}

.mdi-nest-thermostat:before {
  content: "\f484";
}

.mdi-newspaper:before {
  content: "\f485";
}

.mdi-nfc:before {
  content: "\f486";
}

.mdi-nfc-tap:before {
  content: "\f487";
}

.mdi-nfc-variant:before {
  content: "\f488";
}

.mdi-nodejs:before {
  content: "\f489";
}

.mdi-note:before {
  content: "\f48a";
}

.mdi-note-outline:before {
  content: "\f48b";
}

.mdi-note-plus:before {
  content: "\f48c";
}

.mdi-note-plus-outline:before {
  content: "\f48d";
}

.mdi-note-text:before {
  content: "\f48e";
}

.mdi-notification-clear-all:before {
  content: "\f48f";
}

.mdi-numeric:before {
  content: "\f490";
}

.mdi-numeric-0-box:before {
  content: "\f491";
}

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f492";
}

.mdi-numeric-0-box-outline:before {
  content: "\f493";
}

.mdi-numeric-1-box:before {
  content: "\f494";
}

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f495";
}

.mdi-numeric-1-box-outline:before {
  content: "\f496";
}

.mdi-numeric-2-box:before {
  content: "\f497";
}

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f498";
}

.mdi-numeric-2-box-outline:before {
  content: "\f499";
}

.mdi-numeric-3-box:before {
  content: "\f49a";
}

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f49b";
}

.mdi-numeric-3-box-outline:before {
  content: "\f49c";
}

.mdi-numeric-4-box:before {
  content: "\f49d";
}

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f49e";
}

.mdi-numeric-4-box-outline:before {
  content: "\f49f";
}

.mdi-numeric-5-box:before {
  content: "\f4a0";
}

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f4a1";
}

.mdi-numeric-5-box-outline:before {
  content: "\f4a2";
}

.mdi-numeric-6-box:before {
  content: "\f4a3";
}

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f4a4";
}

.mdi-numeric-6-box-outline:before {
  content: "\f4a5";
}

.mdi-numeric-7-box:before {
  content: "\f4a6";
}

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f4a7";
}

.mdi-numeric-7-box-outline:before {
  content: "\f4a8";
}

.mdi-numeric-8-box:before {
  content: "\f4a9";
}

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f4aa";
}

.mdi-numeric-8-box-outline:before {
  content: "\f4ab";
}

.mdi-numeric-9-box:before {
  content: "\f4ac";
}

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f4ad";
}

.mdi-numeric-9-box-outline:before {
  content: "\f4ae";
}

.mdi-numeric-9-plus-box:before {
  content: "\f4af";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f4b0";
}

.mdi-numeric-9-plus-box-outline:before {
  content: "\f4b1";
}

.mdi-nutrition:before {
  content: "\f4b2";
}

.mdi-octagon:before {
  content: "\f4b3";
}

.mdi-octagon-outline:before {
  content: "\f4b4";
}

.mdi-odnoklassniki:before {
  content: "\f4b5";
}

.mdi-office:before {
  content: "\f4b6";
}

.mdi-oil:before {
  content: "\f4b7";
}

.mdi-oil-temperature:before {
  content: "\f4b8";
}

.mdi-omega:before {
  content: "\f4b9";
}

.mdi-onedrive:before {
  content: "\f4ba";
}

.mdi-open-in-app:before {
  content: "\f4bb";
}

.mdi-open-in-new:before {
  content: "\f4bc";
}

.mdi-opera:before {
  content: "\f4bd";
}

.mdi-ornament:before {
  content: "\f4be";
}

.mdi-ornament-variant:before {
  content: "\f4bf";
}

.mdi-outbox:before {
  content: "\f4c0";
}

.mdi-owl:before {
  content: "\f4c1";
}

.mdi-package:before {
  content: "\f4c2";
}

.mdi-package-down:before {
  content: "\f4c3";
}

.mdi-package-up:before {
  content: "\f4c4";
}

.mdi-package-variant:before {
  content: "\f4c5";
}

.mdi-package-variant-closed:before {
  content: "\f4c6";
}

.mdi-palette:before {
  content: "\f4c7";
}

.mdi-palette-advanced:before {
  content: "\f4c8";
}

.mdi-panda:before {
  content: "\f4c9";
}

.mdi-pandora:before {
  content: "\f4ca";
}

.mdi-panorama:before {
  content: "\f4cb";
}

.mdi-panorama-fisheye:before {
  content: "\f4cc";
}

.mdi-panorama-horizontal:before {
  content: "\f4cd";
}

.mdi-panorama-vertical:before {
  content: "\f4ce";
}

.mdi-panorama-wide-angle:before {
  content: "\f4cf";
}

.mdi-paper-cut-vertical:before {
  content: "\f4d0";
}

.mdi-paperclip:before {
  content: "\f4d1";
}

.mdi-parking:before {
  content: "\f4d2";
}

.mdi-pause:before {
  content: "\f4d3";
}

.mdi-pause-circle:before {
  content: "\f4d4";
}

.mdi-pause-circle-outline:before {
  content: "\f4d5";
}

.mdi-pause-octagon:before {
  content: "\f4d6";
}

.mdi-pause-octagon-outline:before {
  content: "\f4d7";
}

.mdi-paw:before {
  content: "\f4d8";
}

.mdi-pen:before {
  content: "\f4d9";
}

.mdi-pencil:before {
  content: "\f4da";
}

.mdi-pencil-box:before {
  content: "\f4db";
}

.mdi-pencil-box-outline:before {
  content: "\f4dc";
}

.mdi-pencil-lock:before {
  content: "\f4dd";
}

.mdi-pencil-off:before {
  content: "\f4de";
}

.mdi-percent:before {
  content: "\f4df";
}

.mdi-pharmacy:before {
  content: "\f4e0";
}

.mdi-phone:before {
  content: "\f4e1";
}

.mdi-phone-bluetooth:before {
  content: "\f4e2";
}

.mdi-phone-forward:before {
  content: "\f4e3";
}

.mdi-phone-hangup:before {
  content: "\f4e4";
}

.mdi-phone-in-talk:before {
  content: "\f4e5";
}

.mdi-phone-incoming:before {
  content: "\f4e6";
}

.mdi-phone-locked:before {
  content: "\f4e7";
}

.mdi-phone-log:before {
  content: "\f4e8";
}

.mdi-phone-missed:before {
  content: "\f4e9";
}

.mdi-phone-outgoing:before {
  content: "\f4ea";
}

.mdi-phone-paused:before {
  content: "\f4eb";
}

.mdi-phone-settings:before {
  content: "\f4ec";
}

.mdi-phone-voip:before {
  content: "\f4ed";
}

.mdi-pi:before {
  content: "\f4ee";
}

.mdi-pi-box:before {
  content: "\f4ef";
}

.mdi-pig:before {
  content: "\f4f0";
}

.mdi-pill:before {
  content: "\f4f1";
}

.mdi-pin:before {
  content: "\f4f2";
}

.mdi-pin-off:before {
  content: "\f4f3";
}

.mdi-pine-tree:before {
  content: "\f4f4";
}

.mdi-pine-tree-box:before {
  content: "\f4f5";
}

.mdi-pinterest:before {
  content: "\f4f6";
}

.mdi-pinterest-box:before {
  content: "\f4f7";
}

.mdi-pizza:before {
  content: "\f4f8";
}

.mdi-play:before {
  content: "\f4f9";
}

.mdi-play-box-outline:before {
  content: "\f4fa";
}

.mdi-play-circle:before {
  content: "\f4fb";
}

.mdi-play-circle-outline:before {
  content: "\f4fc";
}

.mdi-play-pause:before {
  content: "\f4fd";
}

.mdi-play-protected-content:before {
  content: "\f4fe";
}

.mdi-playlist-minus:before {
  content: "\f4ff";
}

.mdi-playlist-play:before {
  content: "\f500";
}

.mdi-playlist-plus:before {
  content: "\f501";
}

.mdi-playlist-remove:before {
  content: "\f502";
}

.mdi-playstation:before {
  content: "\f503";
}

.mdi-plus:before {
  content: "\f504";
}

.mdi-plus-box:before {
  content: "\f505";
}

.mdi-plus-circle:before {
  content: "\f506";
}

.mdi-plus-circle-multiple-outline:before {
  content: "\f507";
}

.mdi-plus-circle-outline:before {
  content: "\f508";
}

.mdi-plus-network:before {
  content: "\f509";
}

.mdi-plus-one:before {
  content: "\f50a";
}

.mdi-pocket:before {
  content: "\f50b";
}

.mdi-pokeball:before {
  content: "\f50c";
}

.mdi-polaroid:before {
  content: "\f50d";
}

.mdi-poll:before {
  content: "\f50e";
}

.mdi-poll-box:before {
  content: "\f50f";
}

.mdi-polymer:before {
  content: "\f510";
}

.mdi-popcorn:before {
  content: "\f511";
}

.mdi-pound:before {
  content: "\f512";
}

.mdi-pound-box:before {
  content: "\f513";
}

.mdi-power:before {
  content: "\f514";
}

.mdi-power-settings:before {
  content: "\f515";
}

.mdi-power-socket:before {
  content: "\f516";
}

.mdi-presentation:before {
  content: "\f517";
}

.mdi-presentation-play:before {
  content: "\f518";
}

.mdi-printer:before {
  content: "\f519";
}

.mdi-printer-3d:before {
  content: "\f51a";
}

.mdi-printer-alert:before {
  content: "\f51b";
}

.mdi-professional-hexagon:before {
  content: "\f51c";
}

.mdi-projector:before {
  content: "\f51d";
}

.mdi-projector-screen:before {
  content: "\f51e";
}

.mdi-pulse:before {
  content: "\f51f";
}

.mdi-puzzle:before {
  content: "\f520";
}

.mdi-qrcode:before {
  content: "\f521";
}

.mdi-qrcode-scan:before {
  content: "\f522";
}

.mdi-quadcopter:before {
  content: "\f523";
}

.mdi-quality-high:before {
  content: "\f524";
}

.mdi-quicktime:before {
  content: "\f525";
}

.mdi-radar:before {
  content: "\f526";
}

.mdi-radiator:before {
  content: "\f527";
}

.mdi-radio:before {
  content: "\f528";
}

.mdi-radio-handheld:before {
  content: "\f529";
}

.mdi-radio-tower:before {
  content: "\f52a";
}

.mdi-radioactive:before {
  content: "\f52b";
}

.mdi-radiobox-blank:before {
  content: "\f52c";
}

.mdi-radiobox-marked:before {
  content: "\f52d";
}

.mdi-raspberrypi:before {
  content: "\f52e";
}

.mdi-ray-end:before {
  content: "\f52f";
}

.mdi-ray-end-arrow:before {
  content: "\f530";
}

.mdi-ray-start:before {
  content: "\f531";
}

.mdi-ray-start-arrow:before {
  content: "\f532";
}

.mdi-ray-start-end:before {
  content: "\f533";
}

.mdi-ray-vertex:before {
  content: "\f534";
}

.mdi-rdio:before {
  content: "\f535";
}

.mdi-read:before {
  content: "\f536";
}

.mdi-readability:before {
  content: "\f537";
}

.mdi-receipt:before {
  content: "\f538";
}

.mdi-record:before {
  content: "\f539";
}

.mdi-record-rec:before {
  content: "\f53a";
}

.mdi-recycle:before {
  content: "\f53b";
}

.mdi-reddit:before {
  content: "\f53c";
}

.mdi-redo:before {
  content: "\f53d";
}

.mdi-redo-variant:before {
  content: "\f53e";
}

.mdi-refresh:before {
  content: "\f53f";
}

.mdi-regex:before {
  content: "\f540";
}

.mdi-relative-scale:before {
  content: "\f541";
}

.mdi-reload:before {
  content: "\f542";
}

.mdi-remote:before {
  content: "\f543";
}

.mdi-rename-box:before {
  content: "\f544";
}

.mdi-repeat:before {
  content: "\f545";
}

.mdi-repeat-off:before {
  content: "\f546";
}

.mdi-repeat-once:before {
  content: "\f547";
}

.mdi-replay:before {
  content: "\f548";
}

.mdi-reply:before {
  content: "\f549";
}

.mdi-reply-all:before {
  content: "\f54a";
}

.mdi-reproduction:before {
  content: "\f54b";
}

.mdi-resize-bottom-right:before {
  content: "\f54c";
}

.mdi-responsive:before {
  content: "\f54d";
}

.mdi-rewind:before {
  content: "\f54e";
}

.mdi-ribbon:before {
  content: "\f54f";
}

.mdi-road:before {
  content: "\f550";
}

.mdi-road-variant:before {
  content: "\f551";
}

.mdi-rocket:before {
  content: "\f552";
}

.mdi-rotate-3d:before {
  content: "\f553";
}

.mdi-rotate-left:before {
  content: "\f554";
}

.mdi-rotate-left-variant:before {
  content: "\f555";
}

.mdi-rotate-right:before {
  content: "\f556";
}

.mdi-rotate-right-variant:before {
  content: "\f557";
}

.mdi-router-wireless:before {
  content: "\f558";
}

.mdi-routes:before {
  content: "\f559";
}

.mdi-rss:before {
  content: "\f55a";
}

.mdi-rss-box:before {
  content: "\f55b";
}

.mdi-ruler:before {
  content: "\f55c";
}

.mdi-run:before {
  content: "\f55d";
}

.mdi-sale:before {
  content: "\f55e";
}

.mdi-satellite:before {
  content: "\f55f";
}

.mdi-satellite-variant:before {
  content: "\f560";
}

.mdi-scale:before {
  content: "\f561";
}

.mdi-scale-bathroom:before {
  content: "\f562";
}

.mdi-school:before {
  content: "\f563";
}

.mdi-screen-rotation:before {
  content: "\f564";
}

.mdi-screen-rotation-lock:before {
  content: "\f565";
}

.mdi-screwdriver:before {
  content: "\f566";
}

.mdi-script:before {
  content: "\f567";
}

.mdi-sd:before {
  content: "\f568";
}

.mdi-seal:before {
  content: "\f569";
}

.mdi-seat-flat:before {
  content: "\f56a";
}

.mdi-seat-flat-angled:before {
  content: "\f56b";
}

.mdi-seat-individual-suite:before {
  content: "\f56c";
}

.mdi-seat-legroom-extra:before {
  content: "\f56d";
}

.mdi-seat-legroom-normal:before {
  content: "\f56e";
}

.mdi-seat-legroom-reduced:before {
  content: "\f56f";
}

.mdi-seat-recline-extra:before {
  content: "\f570";
}

.mdi-seat-recline-normal:before {
  content: "\f571";
}

.mdi-security:before {
  content: "\f572";
}

.mdi-security-network:before {
  content: "\f573";
}

.mdi-select:before {
  content: "\f574";
}

.mdi-select-all:before {
  content: "\f575";
}

.mdi-select-inverse:before {
  content: "\f576";
}

.mdi-select-off:before {
  content: "\f577";
}

.mdi-selection:before {
  content: "\f578";
}

.mdi-send:before {
  content: "\f579";
}

.mdi-server:before {
  content: "\f57a";
}

.mdi-server-minus:before {
  content: "\f57b";
}

.mdi-server-network:before {
  content: "\f57c";
}

.mdi-server-network-off:before {
  content: "\f57d";
}

.mdi-server-off:before {
  content: "\f57e";
}

.mdi-server-plus:before {
  content: "\f57f";
}

.mdi-server-remove:before {
  content: "\f580";
}

.mdi-server-security:before {
  content: "\f581";
}

.mdi-settings:before {
  content: "\f582";
}

.mdi-settings-box:before {
  content: "\f583";
}

.mdi-shape-plus:before {
  content: "\f584";
}

.mdi-share:before {
  content: "\f585";
}

.mdi-share-variant:before {
  content: "\f586";
}

.mdi-shield:before {
  content: "\f587";
}

.mdi-shield-outline:before {
  content: "\f588";
}

.mdi-shopping:before {
  content: "\f589";
}

.mdi-shopping-music:before {
  content: "\f58a";
}

.mdi-shredder:before {
  content: "\f58b";
}

.mdi-shuffle:before {
  content: "\f58c";
}

.mdi-shuffle-disabled:before {
  content: "\f58d";
}

.mdi-shuffle-variant:before {
  content: "\f58e";
}

.mdi-sigma:before {
  content: "\f58f";
}

.mdi-sign-caution:before {
  content: "\f590";
}

.mdi-signal:before {
  content: "\f591";
}

.mdi-silverware:before {
  content: "\f592";
}

.mdi-silverware-fork:before {
  content: "\f593";
}

.mdi-silverware-spoon:before {
  content: "\f594";
}

.mdi-silverware-variant:before {
  content: "\f595";
}

.mdi-sim:before {
  content: "\f596";
}

.mdi-sim-alert:before {
  content: "\f597";
}

.mdi-sim-off:before {
  content: "\f598";
}

.mdi-sitemap:before {
  content: "\f599";
}

.mdi-skip-backward:before {
  content: "\f59a";
}

.mdi-skip-forward:before {
  content: "\f59b";
}

.mdi-skip-next:before {
  content: "\f59c";
}

.mdi-skip-previous:before {
  content: "\f59d";
}

.mdi-skype:before {
  content: "\f59e";
}

.mdi-skype-business:before {
  content: "\f59f";
}

.mdi-slack:before {
  content: "\f5a0";
}

.mdi-sleep:before {
  content: "\f5a1";
}

.mdi-sleep-off:before {
  content: "\f5a2";
}

.mdi-smoking:before {
  content: "\f5a3";
}

.mdi-smoking-off:before {
  content: "\f5a4";
}

.mdi-snapchat:before {
  content: "\f5a5";
}

.mdi-snowman:before {
  content: "\f5a6";
}

.mdi-sofa:before {
  content: "\f5a7";
}

.mdi-sort:before {
  content: "\f5a8";
}

.mdi-sort-alphabetical:before {
  content: "\f5a9";
}

.mdi-sort-ascending:before {
  content: "\f5aa";
}

.mdi-sort-descending:before {
  content: "\f5ab";
}

.mdi-sort-numeric:before {
  content: "\f5ac";
}

.mdi-sort-variant:before {
  content: "\f5ad";
}

.mdi-soundcloud:before {
  content: "\f5ae";
}

.mdi-source-fork:before {
  content: "\f5af";
}

.mdi-source-pull:before {
  content: "\f5b0";
}

.mdi-speaker:before {
  content: "\f5b1";
}

.mdi-speaker-off:before {
  content: "\f5b2";
}

.mdi-speedometer:before {
  content: "\f5b3";
}

.mdi-spellcheck:before {
  content: "\f5b4";
}

.mdi-spotify:before {
  content: "\f5b5";
}

.mdi-spotlight:before {
  content: "\f5b6";
}

.mdi-spotlight-beam:before {
  content: "\f5b7";
}

.mdi-square-inc:before {
  content: "\f5b8";
}

.mdi-square-inc-cash:before {
  content: "\f5b9";
}

.mdi-stackoverflow:before {
  content: "\f5ba";
}

.mdi-stairs:before {
  content: "\f5bb";
}

.mdi-star:before {
  content: "\f5bc";
}

.mdi-star-circle:before {
  content: "\f5bd";
}

.mdi-star-half:before {
  content: "\f5be";
}

.mdi-star-off:before {
  content: "\f5bf";
}

.mdi-star-outline:before {
  content: "\f5c0";
}

.mdi-steam:before {
  content: "\f5c1";
}

.mdi-steering:before {
  content: "\f5c2";
}

.mdi-step-backward:before {
  content: "\f5c3";
}

.mdi-step-backward-2:before {
  content: "\f5c4";
}

.mdi-step-forward:before {
  content: "\f5c5";
}

.mdi-step-forward-2:before {
  content: "\f5c6";
}

.mdi-stethoscope:before {
  content: "\f5c7";
}

.mdi-stocking:before {
  content: "\f5c8";
}

.mdi-stop:before {
  content: "\f5c9";
}

.mdi-store:before {
  content: "\f5ca";
}

.mdi-store-24-hour:before {
  content: "\f5cb";
}

.mdi-stove:before {
  content: "\f5cc";
}

.mdi-subway:before {
  content: "\f5cd";
}

.mdi-sunglasses:before {
  content: "\f5ce";
}

.mdi-swap-horizontal:before {
  content: "\f5cf";
}

.mdi-swap-vertical:before {
  content: "\f5d0";
}

.mdi-swim:before {
  content: "\f5d1";
}

.mdi-switch:before {
  content: "\f5d2";
}

.mdi-sword:before {
  content: "\f5d3";
}

.mdi-sync:before {
  content: "\f5d4";
}

.mdi-sync-alert:before {
  content: "\f5d5";
}

.mdi-sync-off:before {
  content: "\f5d6";
}

.mdi-tab:before {
  content: "\f5d7";
}

.mdi-tab-unselected:before {
  content: "\f5d8";
}

.mdi-table:before {
  content: "\f5d9";
}

.mdi-table-column-plus-after:before {
  content: "\f5da";
}

.mdi-table-column-plus-before:before {
  content: "\f5db";
}

.mdi-table-column-remove:before {
  content: "\f5dc";
}

.mdi-table-column-width:before {
  content: "\f5dd";
}

.mdi-table-edit:before {
  content: "\f5de";
}

.mdi-table-large:before {
  content: "\f5df";
}

.mdi-table-row-height:before {
  content: "\f5e0";
}

.mdi-table-row-plus-after:before {
  content: "\f5e1";
}

.mdi-table-row-plus-before:before {
  content: "\f5e2";
}

.mdi-table-row-remove:before {
  content: "\f5e3";
}

.mdi-tablet:before {
  content: "\f5e4";
}

.mdi-tablet-android:before {
  content: "\f5e5";
}

.mdi-tablet-ipad:before {
  content: "\f5e6";
}

.mdi-tag:before {
  content: "\f5e7";
}

.mdi-tag-faces:before {
  content: "\f5e8";
}

.mdi-tag-multiple:before {
  content: "\f5e9";
}

.mdi-tag-outline:before {
  content: "\f5ea";
}

.mdi-tag-text-outline:before {
  content: "\f5eb";
}

.mdi-target:before {
  content: "\f5ec";
}

.mdi-taxi:before {
  content: "\f5ed";
}

.mdi-teamviewer:before {
  content: "\f5ee";
}

.mdi-telegram:before {
  content: "\f5ef";
}

.mdi-television:before {
  content: "\f5f0";
}

.mdi-television-guide:before {
  content: "\f5f1";
}

.mdi-temperature-celsius:before {
  content: "\f5f2";
}

.mdi-temperature-fahrenheit:before {
  content: "\f5f3";
}

.mdi-temperature-kelvin:before {
  content: "\f5f4";
}

.mdi-tennis:before {
  content: "\f5f5";
}

.mdi-tent:before {
  content: "\f5f6";
}

.mdi-terrain:before {
  content: "\f5f7";
}

.mdi-text-to-speech:before {
  content: "\f5f8";
}

.mdi-text-to-speech-off:before {
  content: "\f5f9";
}

.mdi-texture:before {
  content: "\f5fa";
}

.mdi-theater:before {
  content: "\f5fb";
}

.mdi-theme-light-dark:before {
  content: "\f5fc";
}

.mdi-thermometer:before {
  content: "\f5fd";
}

.mdi-thermometer-lines:before {
  content: "\f5fe";
}

.mdi-thumb-down:before {
  content: "\f5ff";
}

.mdi-thumb-down-outline:before {
  content: "\f600";
}

.mdi-thumb-up:before {
  content: "\f601";
}

.mdi-thumb-up-outline:before {
  content: "\f602";
}

.mdi-thumbs-up-down:before {
  content: "\f603";
}

.mdi-ticket:before {
  content: "\f604";
}

.mdi-ticket-account:before {
  content: "\f605";
}

.mdi-ticket-confirmation:before {
  content: "\f606";
}

.mdi-tie:before {
  content: "\f607";
}

.mdi-timelapse:before {
  content: "\f608";
}

.mdi-timer:before {
  content: "\f609";
}

.mdi-timer-10:before {
  content: "\f60a";
}

.mdi-timer-3:before {
  content: "\f60b";
}

.mdi-timer-off:before {
  content: "\f60c";
}

.mdi-timer-sand:before {
  content: "\f60d";
}

.mdi-timetable:before {
  content: "\f60e";
}

.mdi-toggle-switch:before {
  content: "\f60f";
}

.mdi-toggle-switch-off:before {
  content: "\f610";
}

.mdi-tooltip:before {
  content: "\f611";
}

.mdi-tooltip-edit:before {
  content: "\f612";
}

.mdi-tooltip-image:before {
  content: "\f613";
}

.mdi-tooltip-outline:before {
  content: "\f614";
}

.mdi-tooltip-outline-plus:before {
  content: "\f615";
}

.mdi-tooltip-text:before {
  content: "\f616";
}

.mdi-tor:before {
  content: "\f617";
}

.mdi-traffic-light:before {
  content: "\f618";
}

.mdi-train:before {
  content: "\f619";
}

.mdi-tram:before {
  content: "\f61a";
}

.mdi-transcribe:before {
  content: "\f61b";
}

.mdi-transcribe-close:before {
  content: "\f61c";
}

.mdi-transfer:before {
  content: "\f61d";
}

.mdi-tree:before {
  content: "\f61e";
}

.mdi-trello:before {
  content: "\f61f";
}

.mdi-trending-down:before {
  content: "\f620";
}

.mdi-trending-neutral:before {
  content: "\f621";
}

.mdi-trending-up:before {
  content: "\f622";
}

.mdi-triangle:before {
  content: "\f623";
}

.mdi-triangle-outline:before {
  content: "\f624";
}

.mdi-trophy:before {
  content: "\f625";
}

.mdi-trophy-award:before {
  content: "\f626";
}

.mdi-trophy-outline:before {
  content: "\f627";
}

.mdi-trophy-variant:before {
  content: "\f628";
}

.mdi-trophy-variant-outline:before {
  content: "\f629";
}

.mdi-truck:before {
  content: "\f62a";
}

.mdi-truck-delivery:before {
  content: "\f62b";
}

.mdi-tshirt-crew:before {
  content: "\f62c";
}

.mdi-tshirt-v:before {
  content: "\f62d";
}

.mdi-tumblr:before {
  content: "\f62e";
}

.mdi-tumblr-reblog:before {
  content: "\f62f";
}

.mdi-twitch:before {
  content: "\f630";
}

.mdi-twitter:before {
  content: "\f631";
}

.mdi-twitter-box:before {
  content: "\f632";
}

.mdi-twitter-circle:before {
  content: "\f633";
}

.mdi-twitter-retweet:before {
  content: "\f634";
}

.mdi-ubuntu:before {
  content: "\f635";
}

.mdi-umbraco:before {
  content: "\f636";
}

.mdi-umbrella:before {
  content: "\f637";
}

.mdi-umbrella-outline:before {
  content: "\f638";
}

.mdi-undo:before {
  content: "\f639";
}

.mdi-undo-variant:before {
  content: "\f63a";
}

.mdi-unfold-less:before {
  content: "\f63b";
}

.mdi-unfold-more:before {
  content: "\f63c";
}

.mdi-ungroup:before {
  content: "\f63d";
}

.mdi-untappd:before {
  content: "\f63e";
}

.mdi-upload:before {
  content: "\f63f";
}

.mdi-usb:before {
  content: "\f640";
}

.mdi-vector-arrange-above:before {
  content: "\f641";
}

.mdi-vector-arrange-below:before {
  content: "\f642";
}

.mdi-vector-circle:before {
  content: "\f643";
}

.mdi-vector-circle-variant:before {
  content: "\f644";
}

.mdi-vector-combine:before {
  content: "\f645";
}

.mdi-vector-curve:before {
  content: "\f646";
}

.mdi-vector-difference:before {
  content: "\f647";
}

.mdi-vector-difference-ab:before {
  content: "\f648";
}

.mdi-vector-difference-ba:before {
  content: "\f649";
}

.mdi-vector-intersection:before {
  content: "\f64a";
}

.mdi-vector-line:before {
  content: "\f64b";
}

.mdi-vector-point:before {
  content: "\f64c";
}

.mdi-vector-polygon:before {
  content: "\f64d";
}

.mdi-vector-polyline:before {
  content: "\f64e";
}

.mdi-vector-selection:before {
  content: "\f64f";
}

.mdi-vector-square:before {
  content: "\f650";
}

.mdi-vector-triangle:before {
  content: "\f651";
}

.mdi-vector-union:before {
  content: "\f652";
}

.mdi-verified:before {
  content: "\f653";
}

.mdi-vibrate:before {
  content: "\f654";
}

.mdi-video:before {
  content: "\f655";
}

.mdi-video-off:before {
  content: "\f656";
}

.mdi-video-switch:before {
  content: "\f657";
}

.mdi-view-agenda:before {
  content: "\f658";
}

.mdi-view-array:before {
  content: "\f659";
}

.mdi-view-carousel:before {
  content: "\f65a";
}

.mdi-view-column:before {
  content: "\f65b";
}

.mdi-view-dashboard:before {
  content: "\f65c";
}

.mdi-view-day:before {
  content: "\f65d";
}

.mdi-view-grid:before {
  content: "\f65e";
}

.mdi-view-headline:before {
  content: "\f65f";
}

.mdi-view-list:before {
  content: "\f660";
}

.mdi-view-module:before {
  content: "\f661";
}

.mdi-view-quilt:before {
  content: "\f662";
}

.mdi-view-stream:before {
  content: "\f663";
}

.mdi-view-week:before {
  content: "\f664";
}

.mdi-vimeo:before {
  content: "\f665";
}

.mdi-vine:before {
  content: "\f666";
}

.mdi-vk:before {
  content: "\f667";
}

.mdi-vk-box:before {
  content: "\f668";
}

.mdi-vk-circle:before {
  content: "\f669";
}

.mdi-voicemail:before {
  content: "\f66a";
}

.mdi-volume-high:before {
  content: "\f66b";
}

.mdi-volume-low:before {
  content: "\f66c";
}

.mdi-volume-medium:before {
  content: "\f66d";
}

.mdi-volume-off:before {
  content: "\f66e";
}

.mdi-vpn:before {
  content: "\f66f";
}

.mdi-walk:before {
  content: "\f670";
}

.mdi-wallet:before {
  content: "\f671";
}

.mdi-wallet-giftcard:before {
  content: "\f672";
}

.mdi-wallet-membership:before {
  content: "\f673";
}

.mdi-wallet-travel:before {
  content: "\f674";
}

.mdi-wan:before {
  content: "\f675";
}

.mdi-watch:before {
  content: "\f676";
}

.mdi-watch-export:before {
  content: "\f677";
}

.mdi-watch-import:before {
  content: "\f678";
}

.mdi-water:before {
  content: "\f679";
}

.mdi-water-off:before {
  content: "\f67a";
}

.mdi-water-percent:before {
  content: "\f67b";
}

.mdi-water-pump:before {
  content: "\f67c";
}

.mdi-weather-cloudy:before {
  content: "\f67d";
}

.mdi-weather-fog:before {
  content: "\f67e";
}

.mdi-weather-hail:before {
  content: "\f67f";
}

.mdi-weather-lightning:before {
  content: "\f680";
}

.mdi-weather-night:before {
  content: "\f681";
}

.mdi-weather-partlycloudy:before {
  content: "\f682";
}

.mdi-weather-pouring:before {
  content: "\f683";
}

.mdi-weather-rainy:before {
  content: "\f684";
}

.mdi-weather-snowy:before {
  content: "\f685";
}

.mdi-weather-sunny:before {
  content: "\f686";
}

.mdi-weather-sunset:before {
  content: "\f687";
}

.mdi-weather-sunset-down:before {
  content: "\f688";
}

.mdi-weather-sunset-up:before {
  content: "\f689";
}

.mdi-weather-windy:before {
  content: "\f68a";
}

.mdi-weather-windy-variant:before {
  content: "\f68b";
}

.mdi-web:before {
  content: "\f68c";
}

.mdi-webcam:before {
  content: "\f68d";
}

.mdi-weight:before {
  content: "\f68e";
}

.mdi-weight-kilogram:before {
  content: "\f68f";
}

.mdi-whatsapp:before {
  content: "\f690";
}

.mdi-wheelchair-accessibility:before {
  content: "\f691";
}

.mdi-white-balance-auto:before {
  content: "\f692";
}

.mdi-white-balance-incandescent:before {
  content: "\f693";
}

.mdi-white-balance-irradescent:before {
  content: "\f694";
}

.mdi-white-balance-sunny:before {
  content: "\f695";
}

.mdi-wifi:before {
  content: "\f696";
}

.mdi-wifi-off:before {
  content: "\f697";
}

.mdi-wii:before {
  content: "\f698";
}

.mdi-wikipedia:before {
  content: "\f699";
}

.mdi-window-close:before {
  content: "\f69a";
}

.mdi-window-closed:before {
  content: "\f69b";
}

.mdi-window-maximize:before {
  content: "\f69c";
}

.mdi-window-minimize:before {
  content: "\f69d";
}

.mdi-window-open:before {
  content: "\f69e";
}

.mdi-window-restore:before {
  content: "\f69f";
}

.mdi-windows:before {
  content: "\f6a0";
}

.mdi-wordpress:before {
  content: "\f6a1";
}

.mdi-worker:before {
  content: "\f6a2";
}

.mdi-wrap:before {
  content: "\f6a3";
}

.mdi-wrench:before {
  content: "\f6a4";
}

.mdi-wunderlist:before {
  content: "\f6a5";
}

.mdi-xbox:before {
  content: "\f6a6";
}

.mdi-xbox-controller:before {
  content: "\f6a7";
}

.mdi-xbox-controller-off:before {
  content: "\f6a8";
}

.mdi-xda:before {
  content: "\f6a9";
}

.mdi-xing:before {
  content: "\f6aa";
}

.mdi-xing-box:before {
  content: "\f6ab";
}

.mdi-xing-circle:before {
  content: "\f6ac";
}

.mdi-xml:before {
  content: "\f6ad";
}

.mdi-yeast:before {
  content: "\f6ae";
}

.mdi-yelp:before {
  content: "\f6af";
}

.mdi-youtube-play:before {
  content: "\f6b0";
}

.mdi-zip-box:before {
  content: "\f6b1";
}

.mdi-18px {
  font-size: 18px;
}

.mdi-24px {
  font-size: 24px;
}

.mdi-36px {
  font-size: 36px;
}

.mdi-48px {
  font-size: 48px;
}

.mdi-dark {
  color: rgba(0, 0, 0, 0.54);
}

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light {
  color: white;
}

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3);
}

/*# sourceMappingURL=materialdesignicons.css.map */
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/theme/scss/custom/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * [Table of contents]
 *   1 Base
 *     1.1 Reset Styles
 *     1.2 Context Styles
 *     1.3 Page layout
 *     1.4 Offsets
 *   2 Utilities
 *     2.1 Text styling
 *     2.2 Row spacing
 *     2.3 Sections
 *     2.4 Grid modules
 *     2.5 Backgrounds
 *     2.6 Utilities custom
 *   3 Components
 *     3.1 Panel custom
 *     3.2 Progress Circle
 *     3.3 Lists
 *     3.4 Breadcrumbs
 *     3.5 Groups
 *     3.6 Tables custom
 *     3.7 Images
 *     3.8 Links
 *     3.9 Blocks
 *     3.10 RD Navbar
 *     3.11 Nav custom
 *     3.12 Countdown
 *     3.13 ToTop
 */
/** @group Base */
/** @section Reset Styles*/
a:focus,
button:focus {
  outline: none !important;
}

button::-moz-focus-inner {
  border: 0;
}

*:focus {
  outline: none;
}

blockquote {
  padding: 0;
  margin: 0;
}

input,
button,
select,
textarea {
  outline: none;
}

button {
  padding: 0;
}

label {
  margin-bottom: 0;
}

p {
  margin: 0;
}

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul li,
ol li {
  display: block;
}

dl {
  margin: 0;
}

dt,
dd {
  line-height: inherit;
}

dt {
  font-weight: inherit;
}

dd {
  margin-bottom: 0;
}

cite {
  font-style: normal;
}

form {
  margin-bottom: 0;
}

blockquote {
  padding-left: 0;
  border-left: 0;
}

address {
  margin-top: 0;
  margin-bottom: 0;
}

figure {
  margin: 0;
}

html p a:hover {
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

iframe {
  display: block;
}

/** @section Context Styles */
.swiper-slide, .navbar-inverse, .bg-butterfly-bush, .bg-deluge, .bg-accent, .bg-gray-700, .context-dark,
.swiper-slide h1,
.navbar-inverse h1,
.bg-butterfly-bush h1,
.bg-deluge h1,
.bg-accent h1,
.bg-gray-700 h1,
.context-dark h1, .swiper-slide h2, .navbar-inverse h2, .bg-butterfly-bush h2, .bg-deluge h2, .bg-accent h2, .bg-gray-700 h2, .context-dark h2, .swiper-slide h3, .navbar-inverse h3, .bg-butterfly-bush h3, .bg-deluge h3, .bg-accent h3, .bg-gray-700 h3, .context-dark h3, .swiper-slide h4, .navbar-inverse h4, .bg-butterfly-bush h4, .bg-deluge h4, .bg-accent h4, .bg-gray-700 h4, .context-dark h4, .swiper-slide h5, .navbar-inverse h5, .bg-butterfly-bush h5, .bg-deluge h5, .bg-accent h5, .bg-gray-700 h5, .context-dark h5, .swiper-slide h6, .navbar-inverse h6, .bg-butterfly-bush h6, .bg-deluge h6, .bg-accent h6, .bg-gray-700 h6, .context-dark h6, .swiper-slide .h1, .navbar-inverse .h1, .bg-butterfly-bush .h1, .bg-deluge .h1, .bg-accent .h1, .bg-gray-700 .h1, .context-dark .h1, .swiper-slide .h2, .navbar-inverse .h2, .bg-butterfly-bush .h2, .bg-deluge .h2, .bg-accent .h2, .bg-gray-700 .h2, .context-dark .h2, .swiper-slide .h3, .navbar-inverse .h3, .bg-butterfly-bush .h3, .bg-deluge .h3, .bg-accent .h3, .bg-gray-700 .h3, .context-dark .h3, .swiper-slide .h4, .navbar-inverse .h4, .bg-butterfly-bush .h4, .bg-deluge .h4, .bg-accent .h4, .bg-gray-700 .h4, .context-dark .h4, .swiper-slide .h5, .navbar-inverse .h5, .bg-butterfly-bush .h5, .bg-deluge .h5, .bg-accent .h5, .bg-gray-700 .h5, .context-dark .h5, .swiper-slide .h6, .navbar-inverse .h6, .bg-butterfly-bush .h6, .bg-deluge .h6, .bg-accent .h6, .bg-gray-700 .h6, .context-dark .h6 {
  color: #fff;
}

.context-light {
  color: #868686;
}
.context-light h1, .context-light h2, .context-light h3, .context-light h4, .context-light h5, .context-light h6, .context-light .h1, .context-light .h2, .context-light .h3, .context-light .h4, .context-light .h5, .context-light .h6 {
  color: #272727;
}

.context-light .form-input-impressed {
  background: rgba(255, 255, 255, 0.6);
}
.context-light .form-input-impressed {
  box-shadow: none;
}
.context-light .form-label.focus {
  color: #434445;
}
.context-light .quote-outboxed .quote-body {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
}
.context-light .quote-outboxed .quote-body:before {
  color: #f5f5f5;
}
.context-light .quote-outboxed .quote-body:after {
  border-color: #fff transparent transparent transparent;
}

.swiper-slide, .navbar-inverse, .bg-butterfly-bush, .bg-deluge, .bg-accent, .bg-gray-700, .context-dark, .swiper-slide .btn-link, .navbar-inverse .btn-link, .bg-butterfly-bush .btn-link, .bg-deluge .btn-link, .bg-accent .btn-link, .bg-gray-700 .btn-link, .context-dark .btn-link, .swiper-slide .form-label, .navbar-inverse .form-label, .bg-butterfly-bush .form-label, .bg-deluge .form-label, .bg-accent .form-label, .bg-gray-700 .form-label, .context-dark .form-label, .swiper-slide .form-label-outside.focus, .navbar-inverse .form-label-outside.focus, .bg-butterfly-bush .form-label-outside.focus, .bg-deluge .form-label-outside.focus, .bg-accent .form-label-outside.focus, .bg-gray-700 .form-label-outside.focus, .context-dark .form-label-outside.focus,
.swiper-slide .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.navbar-inverse .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.bg-butterfly-bush .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.bg-deluge .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.bg-accent .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.bg-gray-700 .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.context-dark .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.swiper-slide .select2-container--bootstrap .select2-selection,
.navbar-inverse .select2-container--bootstrap .select2-selection,
.bg-butterfly-bush .select2-container--bootstrap .select2-selection,
.bg-deluge .select2-container--bootstrap .select2-selection,
.bg-accent .select2-container--bootstrap .select2-selection,
.bg-gray-700 .select2-container--bootstrap .select2-selection,
.context-dark .select2-container--bootstrap .select2-selection,
.swiper-slide h1,
.navbar-inverse h1,
.bg-butterfly-bush h1,
.bg-deluge h1,
.bg-accent h1,
.bg-gray-700 h1,
.context-dark h1, .swiper-slide .h1, .navbar-inverse .h1, .bg-butterfly-bush .h1, .bg-deluge .h1, .bg-accent .h1, .bg-gray-700 .h1, .context-dark .h1, .swiper-slide h2, .navbar-inverse h2, .bg-butterfly-bush h2, .bg-deluge h2, .bg-accent h2, .bg-gray-700 h2, .context-dark h2, .swiper-slide .h2, .navbar-inverse .h2, .bg-butterfly-bush .h2, .bg-deluge .h2, .bg-accent .h2, .bg-gray-700 .h2, .context-dark .h2, .swiper-slide h3, .navbar-inverse h3, .bg-butterfly-bush h3, .bg-deluge h3, .bg-accent h3, .bg-gray-700 h3, .context-dark h3, .swiper-slide .h3, .navbar-inverse .h3, .bg-butterfly-bush .h3, .bg-deluge .h3, .bg-accent .h3, .bg-gray-700 .h3, .context-dark .h3, .swiper-slide h4, .navbar-inverse h4, .bg-butterfly-bush h4, .bg-deluge h4, .bg-accent h4, .bg-gray-700 h4, .context-dark h4, .swiper-slide .h4, .navbar-inverse .h4, .bg-butterfly-bush .h4, .bg-deluge .h4, .bg-accent .h4, .bg-gray-700 .h4, .context-dark .h4, .swiper-slide h5, .navbar-inverse h5, .bg-butterfly-bush h5, .bg-deluge h5, .bg-accent h5, .bg-gray-700 h5, .context-dark h5, .swiper-slide .h5, .navbar-inverse .h5, .bg-butterfly-bush .h5, .bg-deluge .h5, .bg-accent .h5, .bg-gray-700 .h5, .context-dark .h5, .swiper-slide h6, .navbar-inverse h6, .bg-butterfly-bush h6, .bg-deluge h6, .bg-accent h6, .bg-gray-700 h6, .context-dark h6, .swiper-slide .h6, .navbar-inverse .h6, .bg-butterfly-bush .h6, .bg-deluge .h6, .bg-accent .h6, .bg-gray-700 .h6, .context-dark .h6 {
  color: #fff;
}
.swiper-slide .form-label.auto-fill, .navbar-inverse .form-label.auto-fill, .bg-butterfly-bush .form-label.auto-fill, .bg-deluge .form-label.auto-fill, .bg-accent .form-label.auto-fill, .bg-gray-700 .form-label.auto-fill, .context-dark .form-label.auto-fill {
  color: #272727;
}
.swiper-slide .countdown-custom .countdown-amount, .navbar-inverse .countdown-custom .countdown-amount, .bg-butterfly-bush .countdown-custom .countdown-amount, .bg-deluge .countdown-custom .countdown-amount, .bg-accent .countdown-custom .countdown-amount, .bg-gray-700 .countdown-custom .countdown-amount, .context-dark .countdown-custom .countdown-amount, .swiper-slide .countdown-custom .countdown-period, .navbar-inverse .countdown-custom .countdown-period, .bg-butterfly-bush .countdown-custom .countdown-period, .bg-deluge .countdown-custom .countdown-period, .bg-accent .countdown-custom .countdown-period, .bg-gray-700 .countdown-custom .countdown-period, .context-dark .countdown-custom .countdown-period {
  color: #fff;
}
.swiper-slide .responsive-tabs-dashed .resp-tabs-list > li, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li, .bg-butterfly-bush .responsive-tabs-dashed .resp-tabs-list > li, .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li, .bg-accent .responsive-tabs-dashed .resp-tabs-list > li, .bg-gray-700 .responsive-tabs-dashed .resp-tabs-list > li, .context-dark .responsive-tabs-dashed .resp-tabs-list > li {
  color: #e5e5e5;
}
.swiper-slide .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .bg-butterfly-bush .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .bg-accent .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .bg-gray-700 .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .context-dark .responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .swiper-slide .responsive-tabs-dashed .resp-tabs-list > li:hover, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li:hover, .bg-butterfly-bush .responsive-tabs-dashed .resp-tabs-list > li:hover, .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li:hover, .bg-accent .responsive-tabs-dashed .resp-tabs-list > li:hover, .bg-gray-700 .responsive-tabs-dashed .resp-tabs-list > li:hover, .context-dark .responsive-tabs-dashed .resp-tabs-list > li:hover {
  color: #fff;
}
.swiper-slide .responsive-tabs-dashed .resp-tabs-list > li + li:before, .navbar-inverse .responsive-tabs-dashed .resp-tabs-list > li + li:before, .bg-butterfly-bush .responsive-tabs-dashed .resp-tabs-list > li + li:before, .bg-deluge .responsive-tabs-dashed .resp-tabs-list > li + li:before, .bg-accent .responsive-tabs-dashed .resp-tabs-list > li + li:before, .bg-gray-700 .responsive-tabs-dashed .resp-tabs-list > li + li:before, .context-dark .responsive-tabs-dashed .resp-tabs-list > li + li:before {
  background: #e5e5e5;
}
.swiper-slide .form-wrap > .form-input, .navbar-inverse .form-wrap > .form-input, .bg-butterfly-bush .form-wrap > .form-input, .bg-deluge .form-wrap > .form-input, .bg-accent .form-wrap > .form-input, .bg-gray-700 .form-wrap > .form-input, .context-dark .form-wrap > .form-input {
  color: #fff;
}
.swiper-slide .form-wrap > .form-input::-webkit-input-placeholder, .navbar-inverse .form-wrap > .form-input::-webkit-input-placeholder, .bg-butterfly-bush .form-wrap > .form-input::-webkit-input-placeholder, .bg-deluge .form-wrap > .form-input::-webkit-input-placeholder, .bg-accent .form-wrap > .form-input::-webkit-input-placeholder, .bg-gray-700 .form-wrap > .form-input::-webkit-input-placeholder, .context-dark .form-wrap > .form-input::-webkit-input-placeholder {
  color: #fff;
}
.swiper-slide .form-wrap > .form-input::-moz-placeholder, .navbar-inverse .form-wrap > .form-input::-moz-placeholder, .bg-butterfly-bush .form-wrap > .form-input::-moz-placeholder, .bg-deluge .form-wrap > .form-input::-moz-placeholder, .bg-accent .form-wrap > .form-input::-moz-placeholder, .bg-gray-700 .form-wrap > .form-input::-moz-placeholder, .context-dark .form-wrap > .form-input::-moz-placeholder {
  color: #fff;
}
.swiper-slide .form-wrap > .form-input:-ms-input-placeholder, .navbar-inverse .form-wrap > .form-input:-ms-input-placeholder, .bg-butterfly-bush .form-wrap > .form-input:-ms-input-placeholder, .bg-deluge .form-wrap > .form-input:-ms-input-placeholder, .bg-accent .form-wrap > .form-input:-ms-input-placeholder, .bg-gray-700 .form-wrap > .form-input:-ms-input-placeholder, .context-dark .form-wrap > .form-input:-ms-input-placeholder {
  color: #fff;
}
.swiper-slide .form-wrap > .form-input:-moz-placeholder, .navbar-inverse .form-wrap > .form-input:-moz-placeholder, .bg-butterfly-bush .form-wrap > .form-input:-moz-placeholder, .bg-deluge .form-wrap > .form-input:-moz-placeholder, .bg-accent .form-wrap > .form-input:-moz-placeholder, .bg-gray-700 .form-wrap > .form-input:-moz-placeholder, .context-dark .form-wrap > .form-input:-moz-placeholder {
  color: #fff;
}
.swiper-slide .btn-default, .navbar-inverse .btn-default, .bg-butterfly-bush .btn-default, .bg-deluge .btn-default, .bg-accent .btn-default, .bg-gray-700 .btn-default, .context-dark .btn-default {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.swiper-slide .btn-default:focus, .navbar-inverse .btn-default:focus, .bg-butterfly-bush .btn-default:focus, .bg-deluge .btn-default:focus, .bg-accent .btn-default:focus, .bg-gray-700 .btn-default:focus, .context-dark .btn-default:focus, .swiper-slide .btn-default.focus, .navbar-inverse .btn-default.focus, .bg-butterfly-bush .btn-default.focus, .bg-deluge .btn-default.focus, .bg-accent .btn-default.focus, .bg-gray-700 .btn-default.focus, .context-dark .btn-default.focus, .swiper-slide .btn-default:hover, .navbar-inverse .btn-default:hover, .bg-butterfly-bush .btn-default:hover, .bg-deluge .btn-default:hover, .bg-accent .btn-default:hover, .bg-gray-700 .btn-default:hover, .context-dark .btn-default:hover, .swiper-slide .btn-default:active, .navbar-inverse .btn-default:active, .bg-butterfly-bush .btn-default:active, .bg-deluge .btn-default:active, .bg-accent .btn-default:active, .bg-gray-700 .btn-default:active, .context-dark .btn-default:active, .swiper-slide .btn-default.active, .navbar-inverse .btn-default.active, .bg-butterfly-bush .btn-default.active, .bg-deluge .btn-default.active, .bg-accent .btn-default.active, .bg-gray-700 .btn-default.active, .context-dark .btn-default.active, .open > .swiper-slide .btn-default.dropdown-toggle, .open > .navbar-inverse .btn-default.dropdown-toggle, .open > .bg-butterfly-bush .btn-default.dropdown-toggle, .open > .bg-deluge .btn-default.dropdown-toggle, .open > .bg-accent .btn-default.dropdown-toggle, .open > .bg-gray-700 .btn-default.dropdown-toggle, .open > .context-dark .btn-default.dropdown-toggle {
  color: #434445;
  background-color: #fff;
  border-color: #fff;
}
.swiper-slide .btn-default:active, .navbar-inverse .btn-default:active, .bg-butterfly-bush .btn-default:active, .bg-deluge .btn-default:active, .bg-accent .btn-default:active, .bg-gray-700 .btn-default:active, .context-dark .btn-default:active, .swiper-slide .btn-default.active, .navbar-inverse .btn-default.active, .bg-butterfly-bush .btn-default.active, .bg-deluge .btn-default.active, .bg-accent .btn-default.active, .bg-gray-700 .btn-default.active, .context-dark .btn-default.active, .open > .swiper-slide .btn-default.dropdown-toggle, .open > .navbar-inverse .btn-default.dropdown-toggle, .open > .bg-butterfly-bush .btn-default.dropdown-toggle, .open > .bg-deluge .btn-default.dropdown-toggle, .open > .bg-accent .btn-default.dropdown-toggle, .open > .bg-gray-700 .btn-default.dropdown-toggle, .open > .context-dark .btn-default.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.swiper-slide .btn-default:active:hover, .navbar-inverse .btn-default:active:hover, .bg-butterfly-bush .btn-default:active:hover, .bg-deluge .btn-default:active:hover, .bg-accent .btn-default:active:hover, .bg-gray-700 .btn-default:active:hover, .context-dark .btn-default:active:hover, .swiper-slide .btn-default:active:focus, .navbar-inverse .btn-default:active:focus, .bg-butterfly-bush .btn-default:active:focus, .bg-deluge .btn-default:active:focus, .bg-accent .btn-default:active:focus, .bg-gray-700 .btn-default:active:focus, .context-dark .btn-default:active:focus, .swiper-slide .btn-default:active.focus, .navbar-inverse .btn-default:active.focus, .bg-butterfly-bush .btn-default:active.focus, .bg-deluge .btn-default:active.focus, .bg-accent .btn-default:active.focus, .bg-gray-700 .btn-default:active.focus, .context-dark .btn-default:active.focus, .swiper-slide .btn-default.active:hover, .navbar-inverse .btn-default.active:hover, .bg-butterfly-bush .btn-default.active:hover, .bg-deluge .btn-default.active:hover, .bg-accent .btn-default.active:hover, .bg-gray-700 .btn-default.active:hover, .context-dark .btn-default.active:hover, .swiper-slide .btn-default.active:focus, .navbar-inverse .btn-default.active:focus, .bg-butterfly-bush .btn-default.active:focus, .bg-deluge .btn-default.active:focus, .bg-accent .btn-default.active:focus, .bg-gray-700 .btn-default.active:focus, .context-dark .btn-default.active:focus, .swiper-slide .btn-default.active.focus, .navbar-inverse .btn-default.active.focus, .bg-butterfly-bush .btn-default.active.focus, .bg-deluge .btn-default.active.focus, .bg-accent .btn-default.active.focus, .bg-gray-700 .btn-default.active.focus, .context-dark .btn-default.active.focus, .open > .swiper-slide .btn-default.dropdown-toggle:hover, .open > .navbar-inverse .btn-default.dropdown-toggle:hover, .open > .bg-butterfly-bush .btn-default.dropdown-toggle:hover, .open > .bg-deluge .btn-default.dropdown-toggle:hover, .open > .bg-accent .btn-default.dropdown-toggle:hover, .open > .bg-gray-700 .btn-default.dropdown-toggle:hover, .open > .context-dark .btn-default.dropdown-toggle:hover, .open > .swiper-slide .btn-default.dropdown-toggle:focus, .open > .navbar-inverse .btn-default.dropdown-toggle:focus, .open > .bg-butterfly-bush .btn-default.dropdown-toggle:focus, .open > .bg-deluge .btn-default.dropdown-toggle:focus, .open > .bg-accent .btn-default.dropdown-toggle:focus, .open > .bg-gray-700 .btn-default.dropdown-toggle:focus, .open > .context-dark .btn-default.dropdown-toggle:focus, .open > .swiper-slide .btn-default.dropdown-toggle.focus, .open > .navbar-inverse .btn-default.dropdown-toggle.focus, .open > .bg-butterfly-bush .btn-default.dropdown-toggle.focus, .open > .bg-deluge .btn-default.dropdown-toggle.focus, .open > .bg-accent .btn-default.dropdown-toggle.focus, .open > .bg-gray-700 .btn-default.dropdown-toggle.focus, .open > .context-dark .btn-default.dropdown-toggle.focus {
  color: #434445;
  background-color: #fff;
  border-color: #fff;
}
.swiper-slide .btn-default.disabled, .navbar-inverse .btn-default.disabled, .bg-butterfly-bush .btn-default.disabled, .bg-deluge .btn-default.disabled, .bg-accent .btn-default.disabled, .bg-gray-700 .btn-default.disabled, .context-dark .btn-default.disabled, .swiper-slide .btn-default[disabled], .navbar-inverse .btn-default[disabled], .bg-butterfly-bush .btn-default[disabled], .bg-deluge .btn-default[disabled], .bg-accent .btn-default[disabled], .bg-gray-700 .btn-default[disabled], .context-dark .btn-default[disabled], fieldset[disabled] .swiper-slide .btn-default, fieldset[disabled] .navbar-inverse .btn-default, fieldset[disabled] .bg-butterfly-bush .btn-default, fieldset[disabled] .bg-deluge .btn-default, fieldset[disabled] .bg-accent .btn-default, fieldset[disabled] .bg-gray-700 .btn-default, fieldset[disabled] .context-dark .btn-default {
  pointer-events: none;
  opacity: 0.5;
}
.swiper-slide .btn-default .badge, .navbar-inverse .btn-default .badge, .bg-butterfly-bush .btn-default .badge, .bg-deluge .btn-default .badge, .bg-accent .btn-default .badge, .bg-gray-700 .btn-default .badge, .context-dark .btn-default .badge {
  color: transparent;
  background-color: #fff;
}
.swiper-slide .btn-default.btn-anis-effect:before, .navbar-inverse .btn-default.btn-anis-effect:before, .bg-butterfly-bush .btn-default.btn-anis-effect:before, .bg-deluge .btn-default.btn-anis-effect:before, .bg-accent .btn-default.btn-anis-effect:before, .bg-gray-700 .btn-default.btn-anis-effect:before, .context-dark .btn-default.btn-anis-effect:before, .swiper-slide .btn-default.btn-anis-effect:after, .navbar-inverse .btn-default.btn-anis-effect:after, .bg-butterfly-bush .btn-default.btn-anis-effect:after, .bg-deluge .btn-default.btn-anis-effect:after, .bg-accent .btn-default.btn-anis-effect:after, .bg-gray-700 .btn-default.btn-anis-effect:after, .context-dark .btn-default.btn-anis-effect:after {
  background: #fff;
}
.swiper-slide .owl-carousel .owl-prev, .navbar-inverse .owl-carousel .owl-prev, .bg-butterfly-bush .owl-carousel .owl-prev, .bg-deluge .owl-carousel .owl-prev, .bg-accent .owl-carousel .owl-prev, .bg-gray-700 .owl-carousel .owl-prev, .context-dark .owl-carousel .owl-prev,
.swiper-slide .owl-carousel .owl-next,
.navbar-inverse .owl-carousel .owl-next,
.bg-butterfly-bush .owl-carousel .owl-next,
.bg-deluge .owl-carousel .owl-next,
.bg-accent .owl-carousel .owl-next,
.bg-gray-700 .owl-carousel .owl-next,
.context-dark .owl-carousel .owl-next {
  border-color: #fff;
  color: #fff;
}
.swiper-slide .counter-type-1 .divider, .navbar-inverse .counter-type-1 .divider, .bg-butterfly-bush .counter-type-1 .divider, .bg-deluge .counter-type-1 .divider, .bg-accent .counter-type-1 .divider, .bg-gray-700 .counter-type-1 .divider, .context-dark .counter-type-1 .divider {
  background: #fff;
}
.swiper-slide .form-input-impressed, .navbar-inverse .form-input-impressed, .bg-butterfly-bush .form-input-impressed, .bg-deluge .form-input-impressed, .bg-accent .form-input-impressed, .bg-gray-700 .form-input-impressed, .context-dark .form-input-impressed {
  background: #191919;
}
.swiper-slide .contact-info dl dd a, .navbar-inverse .contact-info dl dd a, .bg-butterfly-bush .contact-info dl dd a, .bg-deluge .contact-info dl dd a, .bg-accent .contact-info dl dd a, .bg-gray-700 .contact-info dl dd a, .context-dark .contact-info dl dd a {
  color: #868686;
}
.swiper-slide .thumbnail-classic-caption, .navbar-inverse .thumbnail-classic-caption, .bg-butterfly-bush .thumbnail-classic-caption, .bg-deluge .thumbnail-classic-caption, .bg-accent .thumbnail-classic-caption, .bg-gray-700 .thumbnail-classic-caption, .context-dark .thumbnail-classic-caption {
  color: #434445;
}
.swiper-slide .thumbnail-classic-title, .navbar-inverse .thumbnail-classic-title, .bg-butterfly-bush .thumbnail-classic-title, .bg-deluge .thumbnail-classic-title, .bg-accent .thumbnail-classic-title, .bg-gray-700 .thumbnail-classic-title, .context-dark .thumbnail-classic-title {
  color: #434445;
}
.swiper-slide .has-error .form-validation, .navbar-inverse .has-error .form-validation, .bg-butterfly-bush .has-error .form-validation, .bg-deluge .has-error .form-validation, .bg-accent .has-error .form-validation, .bg-gray-700 .has-error .form-validation, .context-dark .has-error .form-validation {
  color: #fff;
}
@media (min-width: 768px) {
  .swiper-slide .form-label-outside.auto-fill, .navbar-inverse .form-label-outside.auto-fill, .bg-butterfly-bush .form-label-outside.auto-fill, .bg-deluge .form-label-outside.auto-fill, .bg-accent .form-label-outside.auto-fill, .bg-gray-700 .form-label-outside.auto-fill, .context-dark .form-label-outside.auto-fill {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  .swiper-slide .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list, .navbar-inverse .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list, .bg-butterfly-bush .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list, .bg-deluge .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list, .bg-accent .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list, .bg-gray-700 .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list, .context-dark .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list {
    border-left-color: #868686;
  }
  .swiper-slide .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a, .navbar-inverse .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a, .bg-butterfly-bush .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a, .bg-deluge .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a, .bg-accent .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a, .bg-gray-700 .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a, .context-dark .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a {
    color: #bdbdbd;
  }
  .swiper-slide .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after, .navbar-inverse .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after, .bg-butterfly-bush .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after, .bg-deluge .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after, .bg-accent .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after, .bg-gray-700 .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after, .context-dark .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:after {
    background: #fff;
  }
  .swiper-slide .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .navbar-inverse .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .bg-butterfly-bush .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .bg-deluge .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .bg-accent .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .bg-gray-700 .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .context-dark .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a:hover, .swiper-slide .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .navbar-inverse .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .bg-butterfly-bush .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .bg-deluge .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .bg-accent .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .bg-gray-700 .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .context-dark .isotope-filters.isotope-filter-collapse-lg .isotope-filters-list > li > a.active {
    color: #fff;
  }
}

.bg-black .form-input-impressed {
  background: #111111;
}

.bg-accent .btn-java {
  color: #fff;
  background-color: #23D5AE;
  border-color: #23D5AE;
}
.bg-accent .btn-java:focus, .bg-accent .btn-java.focus, .bg-accent .btn-java:hover, .bg-accent .btn-java:active, .bg-accent .btn-java.active, .open > .bg-accent .btn-java.dropdown-toggle {
  color: #fff;
  background-color: #3b61b9;
  border-color: #3b61b9;
}
.bg-accent .btn-java:active, .bg-accent .btn-java.active, .open > .bg-accent .btn-java.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.bg-accent .btn-java:active:hover, .bg-accent .btn-java:active:focus, .bg-accent .btn-java:active.focus, .bg-accent .btn-java.active:hover, .bg-accent .btn-java.active:focus, .bg-accent .btn-java.active.focus, .open > .bg-accent .btn-java.dropdown-toggle:hover, .open > .bg-accent .btn-java.dropdown-toggle:focus, .open > .bg-accent .btn-java.dropdown-toggle.focus {
  color: #fff;
  background-color: #3b61b9;
  border-color: #3b61b9;
}
.bg-accent .btn-java.disabled, .bg-accent .btn-java[disabled], fieldset[disabled] .bg-accent .btn-java {
  pointer-events: none;
  opacity: 0.5;
}
.bg-accent .btn-java .badge {
  color: #23D5AE;
  background-color: #fff;
}

/** @section Page layout */
.page {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  opacity: 0;
}
.page.fadeIn {
  animation-timing-function: ease-out;
}
.page.fadeOut {
  animation-timing-function: ease-in;
}
[data-x-mode] .page {
  opacity: 1;
}

@media (min-width: 992px) {
  .header-absolute {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 500;
  }
}

/** @section Offsets */
* + p {
  margin-top: 15px;
}

* + h1,
* + .h1 {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  * + h1,
* + .h1 {
    margin-top: 30px;
  }
}

* + h2,
* + .h2 {
  margin-top: 20px;
}
p + h2,
p + .h2 {
  margin-top: 12px;
}
h2 + p,
.h2 + p {
  margin-top: 12px;
}

* + .button {
  margin-top: 30px;
}

* + .container {
  margin-top: 30px;
}

* + .row {
  margin-top: 30px;
}

html .page .inset-left-0 {
  padding-left: 0;
}
html .page .inset-left-10 {
  padding-left: 10px;
}
html .page .inset-left-15 {
  padding-left: 15px;
}
html .page .inset-left-20 {
  padding-left: 20px;
}
html .page .inset-left-25 {
  padding-left: 25px;
}
html .page .inset-left-30 {
  padding-left: 30px;
}
html .page .inset-left-40 {
  padding-left: 40px;
}
html .page .inset-left-50 {
  padding-left: 50px;
}
html .page .inset-left-60 {
  padding-left: 60px;
}
html .page .inset-left-70 {
  padding-left: 70px;
}
html .page .inset-left-75 {
  padding-left: 75px;
}
html .page .inset-left-80 {
  padding-left: 80px;
}
html .page .inset-left-93 {
  padding-left: 93px;
}
html .page .inset-left-100 {
  padding-left: 100px;
}
html .page .inset-left-115 {
  padding-left: 115px;
}
@media (min-width: 480px) {
  html .page .inset-xs-left-0 {
    padding-left: 0;
  }
  html .page .inset-xs-left-10 {
    padding-left: 10px;
  }
  html .page .inset-xs-left-15 {
    padding-left: 15px;
  }
  html .page .inset-xs-left-20 {
    padding-left: 20px;
  }
  html .page .inset-xs-left-25 {
    padding-left: 25px;
  }
  html .page .inset-xs-left-30 {
    padding-left: 30px;
  }
  html .page .inset-xs-left-40 {
    padding-left: 40px;
  }
  html .page .inset-xs-left-50 {
    padding-left: 50px;
  }
  html .page .inset-xs-left-60 {
    padding-left: 60px;
  }
  html .page .inset-xs-left-70 {
    padding-left: 70px;
  }
  html .page .inset-xs-left-75 {
    padding-left: 75px;
  }
  html .page .inset-xs-left-80 {
    padding-left: 80px;
  }
  html .page .inset-xs-left-93 {
    padding-left: 93px;
  }
  html .page .inset-xs-left-100 {
    padding-left: 100px;
  }
  html .page .inset-xs-left-115 {
    padding-left: 115px;
  }
}
@media (min-width: 768px) {
  html .page .inset-sm-left-0 {
    padding-left: 0;
  }
  html .page .inset-sm-left-10 {
    padding-left: 10px;
  }
  html .page .inset-sm-left-15 {
    padding-left: 15px;
  }
  html .page .inset-sm-left-20 {
    padding-left: 20px;
  }
  html .page .inset-sm-left-25 {
    padding-left: 25px;
  }
  html .page .inset-sm-left-30 {
    padding-left: 30px;
  }
  html .page .inset-sm-left-40 {
    padding-left: 40px;
  }
  html .page .inset-sm-left-50 {
    padding-left: 50px;
  }
  html .page .inset-sm-left-60 {
    padding-left: 60px;
  }
  html .page .inset-sm-left-70 {
    padding-left: 70px;
  }
  html .page .inset-sm-left-75 {
    padding-left: 75px;
  }
  html .page .inset-sm-left-80 {
    padding-left: 80px;
  }
  html .page .inset-sm-left-93 {
    padding-left: 93px;
  }
  html .page .inset-sm-left-100 {
    padding-left: 100px;
  }
  html .page .inset-sm-left-115 {
    padding-left: 115px;
  }
}
@media (min-width: 992px) {
  html .page .inset-md-left-0 {
    padding-left: 0;
  }
  html .page .inset-md-left-10 {
    padding-left: 10px;
  }
  html .page .inset-md-left-15 {
    padding-left: 15px;
  }
  html .page .inset-md-left-20 {
    padding-left: 20px;
  }
  html .page .inset-md-left-25 {
    padding-left: 25px;
  }
  html .page .inset-md-left-30 {
    padding-left: 30px;
  }
  html .page .inset-md-left-40 {
    padding-left: 40px;
  }
  html .page .inset-md-left-50 {
    padding-left: 50px;
  }
  html .page .inset-md-left-60 {
    padding-left: 60px;
  }
  html .page .inset-md-left-70 {
    padding-left: 70px;
  }
  html .page .inset-md-left-75 {
    padding-left: 75px;
  }
  html .page .inset-md-left-80 {
    padding-left: 80px;
  }
  html .page .inset-md-left-93 {
    padding-left: 93px;
  }
  html .page .inset-md-left-100 {
    padding-left: 100px;
  }
  html .page .inset-md-left-115 {
    padding-left: 115px;
  }
}
@media (min-width: 1200px) {
  html .page .inset-lg-left-0 {
    padding-left: 0;
  }
  html .page .inset-lg-left-10 {
    padding-left: 10px;
  }
  html .page .inset-lg-left-15 {
    padding-left: 15px;
  }
  html .page .inset-lg-left-20 {
    padding-left: 20px;
  }
  html .page .inset-lg-left-25 {
    padding-left: 25px;
  }
  html .page .inset-lg-left-30 {
    padding-left: 30px;
  }
  html .page .inset-lg-left-40 {
    padding-left: 40px;
  }
  html .page .inset-lg-left-50 {
    padding-left: 50px;
  }
  html .page .inset-lg-left-60 {
    padding-left: 60px;
  }
  html .page .inset-lg-left-70 {
    padding-left: 70px;
  }
  html .page .inset-lg-left-75 {
    padding-left: 75px;
  }
  html .page .inset-lg-left-80 {
    padding-left: 80px;
  }
  html .page .inset-lg-left-93 {
    padding-left: 93px;
  }
  html .page .inset-lg-left-100 {
    padding-left: 100px;
  }
  html .page .inset-lg-left-115 {
    padding-left: 115px;
  }
}
@media (min-width: 1800px) {
  html .page .inset-xl-left-0 {
    padding-left: 0;
  }
  html .page .inset-xl-left-10 {
    padding-left: 10px;
  }
  html .page .inset-xl-left-15 {
    padding-left: 15px;
  }
  html .page .inset-xl-left-20 {
    padding-left: 20px;
  }
  html .page .inset-xl-left-25 {
    padding-left: 25px;
  }
  html .page .inset-xl-left-30 {
    padding-left: 30px;
  }
  html .page .inset-xl-left-40 {
    padding-left: 40px;
  }
  html .page .inset-xl-left-50 {
    padding-left: 50px;
  }
  html .page .inset-xl-left-60 {
    padding-left: 60px;
  }
  html .page .inset-xl-left-70 {
    padding-left: 70px;
  }
  html .page .inset-xl-left-75 {
    padding-left: 75px;
  }
  html .page .inset-xl-left-80 {
    padding-left: 80px;
  }
  html .page .inset-xl-left-93 {
    padding-left: 93px;
  }
  html .page .inset-xl-left-100 {
    padding-left: 100px;
  }
  html .page .inset-xl-left-115 {
    padding-left: 115px;
  }
}
html .page .inset-right-0 {
  padding-right: 0;
}
html .page .inset-right-10 {
  padding-right: 10px;
}
html .page .inset-right-15 {
  padding-right: 15px;
}
html .page .inset-right-20 {
  padding-right: 20px;
}
html .page .inset-right-25 {
  padding-right: 25px;
}
html .page .inset-right-30 {
  padding-right: 30px;
}
html .page .inset-right-40 {
  padding-right: 40px;
}
html .page .inset-right-50 {
  padding-right: 50px;
}
html .page .inset-right-60 {
  padding-right: 60px;
}
html .page .inset-right-70 {
  padding-right: 70px;
}
html .page .inset-right-75 {
  padding-right: 75px;
}
html .page .inset-right-80 {
  padding-right: 80px;
}
html .page .inset-right-93 {
  padding-right: 93px;
}
html .page .inset-right-100 {
  padding-right: 100px;
}
html .page .inset-right-115 {
  padding-right: 115px;
}
@media (min-width: 480px) {
  html .page .inset-xs-right-0 {
    padding-right: 0;
  }
  html .page .inset-xs-right-10 {
    padding-right: 10px;
  }
  html .page .inset-xs-right-15 {
    padding-right: 15px;
  }
  html .page .inset-xs-right-20 {
    padding-right: 20px;
  }
  html .page .inset-xs-right-25 {
    padding-right: 25px;
  }
  html .page .inset-xs-right-30 {
    padding-right: 30px;
  }
  html .page .inset-xs-right-40 {
    padding-right: 40px;
  }
  html .page .inset-xs-right-50 {
    padding-right: 50px;
  }
  html .page .inset-xs-right-60 {
    padding-right: 60px;
  }
  html .page .inset-xs-right-70 {
    padding-right: 70px;
  }
  html .page .inset-xs-right-75 {
    padding-right: 75px;
  }
  html .page .inset-xs-right-80 {
    padding-right: 80px;
  }
  html .page .inset-xs-right-93 {
    padding-right: 93px;
  }
  html .page .inset-xs-right-100 {
    padding-right: 100px;
  }
  html .page .inset-xs-right-115 {
    padding-right: 115px;
  }
}
@media (min-width: 768px) {
  html .page .inset-sm-right-0 {
    padding-right: 0;
  }
  html .page .inset-sm-right-10 {
    padding-right: 10px;
  }
  html .page .inset-sm-right-15 {
    padding-right: 15px;
  }
  html .page .inset-sm-right-20 {
    padding-right: 20px;
  }
  html .page .inset-sm-right-25 {
    padding-right: 25px;
  }
  html .page .inset-sm-right-30 {
    padding-right: 30px;
  }
  html .page .inset-sm-right-40 {
    padding-right: 40px;
  }
  html .page .inset-sm-right-50 {
    padding-right: 50px;
  }
  html .page .inset-sm-right-60 {
    padding-right: 60px;
  }
  html .page .inset-sm-right-70 {
    padding-right: 70px;
  }
  html .page .inset-sm-right-75 {
    padding-right: 75px;
  }
  html .page .inset-sm-right-80 {
    padding-right: 80px;
  }
  html .page .inset-sm-right-93 {
    padding-right: 93px;
  }
  html .page .inset-sm-right-100 {
    padding-right: 100px;
  }
  html .page .inset-sm-right-115 {
    padding-right: 115px;
  }
}
@media (min-width: 992px) {
  html .page .inset-md-right-0 {
    padding-right: 0;
  }
  html .page .inset-md-right-10 {
    padding-right: 10px;
  }
  html .page .inset-md-right-15 {
    padding-right: 15px;
  }
  html .page .inset-md-right-20 {
    padding-right: 20px;
  }
  html .page .inset-md-right-25 {
    padding-right: 25px;
  }
  html .page .inset-md-right-30 {
    padding-right: 30px;
  }
  html .page .inset-md-right-40 {
    padding-right: 40px;
  }
  html .page .inset-md-right-50 {
    padding-right: 50px;
  }
  html .page .inset-md-right-60 {
    padding-right: 60px;
  }
  html .page .inset-md-right-70 {
    padding-right: 70px;
  }
  html .page .inset-md-right-75 {
    padding-right: 75px;
  }
  html .page .inset-md-right-80 {
    padding-right: 80px;
  }
  html .page .inset-md-right-93 {
    padding-right: 93px;
  }
  html .page .inset-md-right-100 {
    padding-right: 100px;
  }
  html .page .inset-md-right-115 {
    padding-right: 115px;
  }
}
@media (min-width: 1200px) {
  html .page .inset-lg-right-0 {
    padding-right: 0;
  }
  html .page .inset-lg-right-10 {
    padding-right: 10px;
  }
  html .page .inset-lg-right-15 {
    padding-right: 15px;
  }
  html .page .inset-lg-right-20 {
    padding-right: 20px;
  }
  html .page .inset-lg-right-25 {
    padding-right: 25px;
  }
  html .page .inset-lg-right-30 {
    padding-right: 30px;
  }
  html .page .inset-lg-right-40 {
    padding-right: 40px;
  }
  html .page .inset-lg-right-50 {
    padding-right: 50px;
  }
  html .page .inset-lg-right-60 {
    padding-right: 60px;
  }
  html .page .inset-lg-right-70 {
    padding-right: 70px;
  }
  html .page .inset-lg-right-75 {
    padding-right: 75px;
  }
  html .page .inset-lg-right-80 {
    padding-right: 80px;
  }
  html .page .inset-lg-right-93 {
    padding-right: 93px;
  }
  html .page .inset-lg-right-100 {
    padding-right: 100px;
  }
  html .page .inset-lg-right-115 {
    padding-right: 115px;
  }
}
@media (min-width: 1800px) {
  html .page .inset-xl-right-0 {
    padding-right: 0;
  }
  html .page .inset-xl-right-10 {
    padding-right: 10px;
  }
  html .page .inset-xl-right-15 {
    padding-right: 15px;
  }
  html .page .inset-xl-right-20 {
    padding-right: 20px;
  }
  html .page .inset-xl-right-25 {
    padding-right: 25px;
  }
  html .page .inset-xl-right-30 {
    padding-right: 30px;
  }
  html .page .inset-xl-right-40 {
    padding-right: 40px;
  }
  html .page .inset-xl-right-50 {
    padding-right: 50px;
  }
  html .page .inset-xl-right-60 {
    padding-right: 60px;
  }
  html .page .inset-xl-right-70 {
    padding-right: 70px;
  }
  html .page .inset-xl-right-75 {
    padding-right: 75px;
  }
  html .page .inset-xl-right-80 {
    padding-right: 80px;
  }
  html .page .inset-xl-right-93 {
    padding-right: 93px;
  }
  html .page .inset-xl-right-100 {
    padding-right: 100px;
  }
  html .page .inset-xl-right-115 {
    padding-right: 115px;
  }
}

h1 + * {
  margin-top: 43px;
}

h2 + * {
  margin-top: 33px;
}

h3 + * {
  margin-top: 27px;
}

h4 + * {
  margin-top: 11px;
}

h5 + * {
  margin-top: 9px;
}

h6 + * {
  margin-top: 14px;
}

h6 + hr {
  margin-top: 9px;
}

hr + img {
  margin-top: 8px;
}

img + p {
  margin-top: 10px;
}

p + h5 {
  margin-top: 38px;
}

h3 + .text-extra-big {
  margin-top: 42px;
}

h3 + .divider-lg {
  margin-top: 35px;
}

.icon + h5 {
  margin-top: 20px;
}

.unit + p {
  margin-top: 15px;
}

.unit + .unit {
  margin-top: 9px;
}

.inset-left-7p {
  padding-left: 7%;
}

.inset-right-7p {
  padding-right: 7%;
}

.inset-left-11p {
  padding-left: 11%;
}

.inset-right-11p {
  padding-right: 11%;
}

html .page .offset-top-0 {
  margin-top: 0;
}
html .page .offset-top-4 {
  margin-top: 4px;
}
html .page .offset-top-10 {
  margin-top: 10px;
}
html .page .offset-top-14 {
  margin-top: 14px;
}
html .page .offset-top-20 {
  margin-top: 20px;
}
html .page .offset-top-24 {
  margin-top: 24px;
}
html .page .offset-top-30 {
  margin-top: 30px;
}
html .page .offset-top-34 {
  margin-top: 34px;
}
html .page .offset-top-41 {
  margin-top: 41px;
}
html .page .offset-top-50 {
  margin-top: 50px;
}
html .page .offset-top-55 {
  margin-top: 55px;
}
html .page .offset-top-60 {
  margin-top: 60px;
}
html .page .offset-top-66 {
  margin-top: 66px;
}
html .page .offset-top-70 {
  margin-top: 70px;
}
html .page .offset-top-90 {
  margin-top: 90px;
}
html .page .offset-top-98 {
  margin-top: 98px;
}
html .page .offset-top-110 {
  margin-top: 110px;
}
html .page .offset-top-124 {
  margin-top: 124px;
}
html .page .offset-top-130 {
  margin-top: 130px;
}
@media (min-width: 480px) {
  html .page .offset-xs-top-0 {
    margin-top: 0;
  }
  html .page .offset-xs-top-4 {
    margin-top: 4px;
  }
  html .page .offset-xs-top-10 {
    margin-top: 10px;
  }
  html .page .offset-xs-top-14 {
    margin-top: 14px;
  }
  html .page .offset-xs-top-20 {
    margin-top: 20px;
  }
  html .page .offset-xs-top-24 {
    margin-top: 24px;
  }
  html .page .offset-xs-top-30 {
    margin-top: 30px;
  }
  html .page .offset-xs-top-34 {
    margin-top: 34px;
  }
  html .page .offset-xs-top-41 {
    margin-top: 41px;
  }
  html .page .offset-xs-top-50 {
    margin-top: 50px;
  }
  html .page .offset-xs-top-55 {
    margin-top: 55px;
  }
  html .page .offset-xs-top-60 {
    margin-top: 60px;
  }
  html .page .offset-xs-top-66 {
    margin-top: 66px;
  }
  html .page .offset-xs-top-70 {
    margin-top: 70px;
  }
  html .page .offset-xs-top-90 {
    margin-top: 90px;
  }
  html .page .offset-xs-top-98 {
    margin-top: 98px;
  }
  html .page .offset-xs-top-110 {
    margin-top: 110px;
  }
  html .page .offset-xs-top-124 {
    margin-top: 124px;
  }
  html .page .offset-xs-top-130 {
    margin-top: 130px;
  }
}
@media (min-width: 768px) {
  html .page .offset-sm-top-0 {
    margin-top: 0;
  }
  html .page .offset-sm-top-4 {
    margin-top: 4px;
  }
  html .page .offset-sm-top-10 {
    margin-top: 10px;
  }
  html .page .offset-sm-top-14 {
    margin-top: 14px;
  }
  html .page .offset-sm-top-20 {
    margin-top: 20px;
  }
  html .page .offset-sm-top-24 {
    margin-top: 24px;
  }
  html .page .offset-sm-top-30 {
    margin-top: 30px;
  }
  html .page .offset-sm-top-34 {
    margin-top: 34px;
  }
  html .page .offset-sm-top-41 {
    margin-top: 41px;
  }
  html .page .offset-sm-top-50 {
    margin-top: 50px;
  }
  html .page .offset-sm-top-55 {
    margin-top: 55px;
  }
  html .page .offset-sm-top-60 {
    margin-top: 60px;
  }
  html .page .offset-sm-top-66 {
    margin-top: 66px;
  }
  html .page .offset-sm-top-70 {
    margin-top: 70px;
  }
  html .page .offset-sm-top-90 {
    margin-top: 90px;
  }
  html .page .offset-sm-top-98 {
    margin-top: 98px;
  }
  html .page .offset-sm-top-110 {
    margin-top: 110px;
  }
  html .page .offset-sm-top-124 {
    margin-top: 124px;
  }
  html .page .offset-sm-top-130 {
    margin-top: 130px;
  }
}
@media (min-width: 992px) {
  html .page .offset-md-top-0 {
    margin-top: 0;
  }
  html .page .offset-md-top-4 {
    margin-top: 4px;
  }
  html .page .offset-md-top-10 {
    margin-top: 10px;
  }
  html .page .offset-md-top-14 {
    margin-top: 14px;
  }
  html .page .offset-md-top-20 {
    margin-top: 20px;
  }
  html .page .offset-md-top-24 {
    margin-top: 24px;
  }
  html .page .offset-md-top-30 {
    margin-top: 30px;
  }
  html .page .offset-md-top-34 {
    margin-top: 34px;
  }
  html .page .offset-md-top-41 {
    margin-top: 41px;
  }
  html .page .offset-md-top-50 {
    margin-top: 50px;
  }
  html .page .offset-md-top-55 {
    margin-top: 55px;
  }
  html .page .offset-md-top-60 {
    margin-top: 60px;
  }
  html .page .offset-md-top-66 {
    margin-top: 66px;
  }
  html .page .offset-md-top-70 {
    margin-top: 70px;
  }
  html .page .offset-md-top-90 {
    margin-top: 90px;
  }
  html .page .offset-md-top-98 {
    margin-top: 98px;
  }
  html .page .offset-md-top-110 {
    margin-top: 110px;
  }
  html .page .offset-md-top-124 {
    margin-top: 124px;
  }
  html .page .offset-md-top-130 {
    margin-top: 130px;
  }
}
@media (min-width: 1200px) {
  html .page .offset-lg-top-0 {
    margin-top: 0;
  }
  html .page .offset-lg-top-4 {
    margin-top: 4px;
  }
  html .page .offset-lg-top-10 {
    margin-top: 10px;
  }
  html .page .offset-lg-top-14 {
    margin-top: 14px;
  }
  html .page .offset-lg-top-20 {
    margin-top: 20px;
  }
  html .page .offset-lg-top-24 {
    margin-top: 24px;
  }
  html .page .offset-lg-top-30 {
    margin-top: 30px;
  }
  html .page .offset-lg-top-34 {
    margin-top: 34px;
  }
  html .page .offset-lg-top-41 {
    margin-top: 41px;
  }
  html .page .offset-lg-top-50 {
    margin-top: 50px;
  }
  html .page .offset-lg-top-55 {
    margin-top: 55px;
  }
  html .page .offset-lg-top-60 {
    margin-top: 60px;
  }
  html .page .offset-lg-top-66 {
    margin-top: 66px;
  }
  html .page .offset-lg-top-70 {
    margin-top: 70px;
  }
  html .page .offset-lg-top-90 {
    margin-top: 90px;
  }
  html .page .offset-lg-top-98 {
    margin-top: 98px;
  }
  html .page .offset-lg-top-110 {
    margin-top: 110px;
  }
  html .page .offset-lg-top-124 {
    margin-top: 124px;
  }
  html .page .offset-lg-top-130 {
    margin-top: 130px;
  }
}
@media (min-width: 1800px) {
  html .page .offset-xl-top-0 {
    margin-top: 0;
  }
  html .page .offset-xl-top-4 {
    margin-top: 4px;
  }
  html .page .offset-xl-top-10 {
    margin-top: 10px;
  }
  html .page .offset-xl-top-14 {
    margin-top: 14px;
  }
  html .page .offset-xl-top-20 {
    margin-top: 20px;
  }
  html .page .offset-xl-top-24 {
    margin-top: 24px;
  }
  html .page .offset-xl-top-30 {
    margin-top: 30px;
  }
  html .page .offset-xl-top-34 {
    margin-top: 34px;
  }
  html .page .offset-xl-top-41 {
    margin-top: 41px;
  }
  html .page .offset-xl-top-50 {
    margin-top: 50px;
  }
  html .page .offset-xl-top-55 {
    margin-top: 55px;
  }
  html .page .offset-xl-top-60 {
    margin-top: 60px;
  }
  html .page .offset-xl-top-66 {
    margin-top: 66px;
  }
  html .page .offset-xl-top-70 {
    margin-top: 70px;
  }
  html .page .offset-xl-top-90 {
    margin-top: 90px;
  }
  html .page .offset-xl-top-98 {
    margin-top: 98px;
  }
  html .page .offset-xl-top-110 {
    margin-top: 110px;
  }
  html .page .offset-xl-top-124 {
    margin-top: 124px;
  }
  html .page .offset-xl-top-130 {
    margin-top: 130px;
  }
}
html .page .offset-none {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  html .page .offset-md-left-negative-6 {
    margin-left: -6px;
  }
  html .page .offset-md-right-negative-6 {
    margin-right: -6px;
  }
}
@media (min-width: 1200px) {
  html .page .offset-lg-top-34-negative {
    margin-top: -34px;
  }
}

.inset-left-20 {
  padding-left: 20px;
}

.inset-left-27 {
  padding-left: 27px;
}

.inset-left-11p {
  padding-left: 11.6%;
}

.inset-right-27 {
  padding-right: 27px;
}

.inset-right-11p {
  padding-right: 11.6%;
}

.inset-right-7p {
  padding-right: 11.6%;
}

.inset-66 {
  padding-left: 66px;
  padding-right: 66px;
}

.inset-top-40 {
  padding-top: 40px;
}

.inset-top-30 {
  padding-top: 30px;
}

.inset-top-15 {
  padding-top: 15px;
}

.inset-bottom-80 {
  padding-bottom: 80px;
}

.inset-bottom-40 {
  padding-bottom: 40px;
}

.inset-none {
  padding: 0 !important;
}

/** @group Utilities */
/** @section Text styling */
.text-italic {
  font-style: italic;
}

.text-normal {
  font-style: normal;
}

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

.text-strike {
  text-decoration: line-through;
}

.font-weight-thin {
  font-weight: 100;
}

.font-weight-extra-light {
  font-weight: 200;
}

.font-weight-light {
  font-weight: 300;
}

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

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semi-bold {
  font-weight: 600;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-extra-bold {
  font-weight: 800;
}

.font-weight-black {
  font-weight: 900;
}

.text-spacing-0 {
  letter-spacing: 0;
}

.text-primary {
  color: #3FA497 !important;
}

.text-thin {
  font-weight: 100;
}

.text-light {
  font-weight: 300;
}

.text-regular {
  font-weight: 400;
}

.text-medium {
  font-weight: 500;
}

.text-sbold {
  font-weight: 600;
}

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

.text-ubold {
  font-weight: 900;
}

.text-spacing-0 {
  letter-spacing: 0;
}

.text-spacing-20 {
  letter-spacing: 0.02em;
}

.text-spacing-40 {
  letter-spacing: 0.04em;
}

.text-spacing-60 {
  letter-spacing: 0.06em;
}

.text-spacing-120 {
  letter-spacing: 0.12em;
}

/** @section Row spacing */
.row-0 {
  margin-bottom: 0px;
}
.row-0:empty {
  margin-bottom: 0;
}
.row-0 > * {
  margin-bottom: 0px;
}

.row-5 {
  margin-bottom: -5px;
}
.row-5:empty {
  margin-bottom: 0;
}
.row-5 > * {
  margin-bottom: 5px;
}

.row-15 {
  margin-bottom: -15px;
}
.row-15:empty {
  margin-bottom: 0;
}
.row-15 > * {
  margin-bottom: 15px;
}

.row-10 {
  margin-bottom: -10px;
}
.row-10:empty {
  margin-bottom: 0;
}
.row-10 > * {
  margin-bottom: 10px;
}

.row-20 {
  margin-bottom: -20px;
}
.row-20:empty {
  margin-bottom: 0;
}
.row-20 > * {
  margin-bottom: 20px;
}

.row-30 {
  margin-bottom: -30px;
}
.row-30:empty {
  margin-bottom: 0;
}
.row-30 > * {
  margin-bottom: 30px;
}

.row-40 {
  margin-bottom: -40px;
}
.row-40:empty {
  margin-bottom: 0;
}
.row-40 > * {
  margin-bottom: 40px;
}

.row-50 {
  margin-bottom: -50px;
}
.row-50:empty {
  margin-bottom: 0;
}
.row-50 > * {
  margin-bottom: 50px;
}

.row-xl-50 {
  margin-bottom: -30px;
}
.row-xl-50:empty {
  margin-bottom: 0;
}
.row-xl-50 > * {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .row-xl-50 {
    margin-bottom: -50px;
  }
  .row-xl-50:empty {
    margin-bottom: 0;
  }
  .row-xl-50 > * {
    margin-bottom: 50px;
  }
}

/** @section Sections */
.section-sm {
  padding: 25px 0;
}

.section-md,
.section-lg,
.section-xl,
.section-xxl {
  padding: 50px 0;
}

.section-collapse + .section-collapse {
  padding-top: 0;
}

.section-collapse:last-child {
  padding-bottom: 0;
}

html [class*=section-].section-bottom-0 {
  padding-bottom: 0;
}

@media (max-width: 991.98px) {
  section.section-md:first-of-type,
section.section-lg:first-of-type,
section.section-xl:first-of-type,
section.section-xxl:first-of-type,
section.section-xxl:first-of-type {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .section-md {
    padding: 60px 0;
  }
  .section-lg {
    padding: 70px 0;
  }
  .section-xl {
    padding: 85px 0;
  }
}
@media (min-width: 992px) {
  .section-lg {
    padding: 80px 0 90px;
  }
  .section-xl {
    padding: 100px 0;
  }
}
@media (min-width: 1200px) {
  .section-xl {
    padding: 115px 0;
  }
}
.section-single {
  display: flex;
  text-align: center;
}
.section-single p {
  margin-left: auto;
  margin-right: auto;
}
.section-single * + .rights {
  margin-top: 35px;
}
@media (min-width: 992px) {
  .section-single * + .rights {
    margin-top: 60px;
  }
}
.section-single .rd-mailform-wrap {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.section-single * + .rd-mailform-wrap {
  margin-top: 20px;
}

.section-single-header {
  padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}

.section-single-main {
  padding: calc(1em + 4vh) 0;
}

.section-single-footer {
  padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}

.section-single-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
}
.section-single-inner > * {
  width: 100%;
}

.section-relative {
  position: relative;
  z-index: 1;
}

@media (min-width: 1200px) {
  .section-split {
    margin-left: auto;
    margin-right: 0;
    width: 50%;
  }
}

.section-image-aside {
  position: relative;
}
.section-image-aside-img {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50vw;
  -webkit-background-size: cover;
  background-size: cover;
}

.section-image-aside-left .section-image-aside-img {
  right: 100%;
}

.section-image-aside-right .section-image-aside-img {
  left: 100%;
}

.section-code {
  padding: 20px;
  border-radius: 3px;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
  background: #f7f7f7;
}
@media (min-width: 768px) {
  .section-code {
    padding: 30px;
    margin-left: -30px;
    margin-right: -30px;
  }
}

.section-navigation {
  padding: 20px;
  border-radius: 3px;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
  background: #f7f7f7;
}
.section-navigation iframe {
  border: none;
}
@media (min-width: 768px) {
  .section-navigation {
    padding: 30px;
    margin-left: -45px;
    margin-right: -45px;
  }
}

.section-triangle {
  position: relative;
}
.section-triangle svg {
  position: absolute;
  left: 50%;
  width: 60px;
  height: 30px;
  margin-left: -30px;
}
.section-triangle-bottom svg {
  top: 100%;
  margin-top: -1px;
  z-index: 1;
}
.section-triangle-top svg {
  top: 0;
  transform: rotate(180deg);
  z-index: 1;
}

.section-collar {
  position: relative;
}
.section-collar, .section-collar:before, .section-collar:after {
  background: #fff;
}
.section-collar:before, .section-collar:after {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: -1px;
  height: 30px;
  width: 60%;
  z-index: 1;
}
.section-collar:before {
  left: -10%;
  margin-left: -15px;
  transform: skewX(-45deg);
}
.section-collar:after {
  right: -10%;
  margin-right: -15px;
  transform: skewX(45deg);
}

.slider-menu-position {
  position: relative;
}
.slider-menu-position .rd-navbar-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mock-up-wrapper {
  position: relative;
}

.mock-up-desktop-wrapper {
  margin-bottom: -80px;
  max-width: 100%;
}

.mock-up-circle {
  position: absolute;
  left: -15%;
  bottom: 65px;
}

.mock-up-mobile-wrapper {
  position: absolute;
  right: -5%;
  bottom: -140px;
}
@media (min-width: 992px) {
  .mock-up-mobile-wrapper {
    right: -15%;
  }
}

.one-page {
  position: relative;
}
.one-page-header, .one-page-footer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.one-page-header {
  top: 33px;
}
.one-page-footer {
  bottom: 33px;
}

.section-cover {
  min-height: 100vh;
}

.section-center-absolute {
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.section-graph-demonstration {
  overflow: auto;
}
.section-graph-demonstration > .graph-content {
  min-width: 500px;
}
@media (min-width: 576px) {
  .section-graph-demonstration > .graph-content {
    min-width: 0;
  }
}
.section-graph-demonstration .isotope .row > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}
.section-graph-demonstration #high-line {
  overflow: hidden;
}
.section-graph-demonstration #high-line svg {
  margin-top: -2px;
}

.section-team-custom-effects {
  position: relative;
}
.section-team-custom-effects .bg-title {
  font-size: 170px;
  line-height: 204px;
  color: #f5f5f5;
  position: absolute;
  bottom: 18%;
  left: 46%;
  z-index: -2;
}
.section-team-custom-effects .bg-title span {
  display: block;
  position: relative;
  left: 55px;
}
.section-team-custom-effects .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.section-team-custom-effects .slide-content-animate {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1200px) {
  .section-team-custom-effects .owl-custom-navigation {
    position: absolute;
    bottom: 66px;
    right: 0;
    z-index: 1;
    width: 41.66667%;
  }
}

.rd-navbar-iframe-demonstration {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #e5e5e5;
}
.rd-navbar-iframe-demonstration iframe {
  width: 100%;
  border: none;
  outline: 1px solid transparent;
  transition: 0.35s height ease;
}
.rd-navbar-iframe-demonstration iframe html, .rd-navbar-iframe-demonstration iframe body, .rd-navbar-iframe-demonstration iframe .page {
  height: 100%;
}
@media (max-width: 1200px) {
  .rd-navbar-iframe-demonstration {
    padding: 0;
  }
  .rd-navbar-iframe-demonstration iframe {
    height: 56px;
  }
  .rd-navbar-iframe-demonstration iframe.active, .rd-navbar-iframe-demonstration iframe.active.active-panel {
    height: 570px;
  }
  .rd-navbar-iframe-demonstration iframe.active-panel {
    height: 220px;
  }
}

.tablet #bg-animation,
.mobile #bg-animation {
  display: none;
}

#bg-animation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
}

.section-grid-no-padding .isotope-filters-horizontal,
.section-grid-no-padding .isotope-filters-vertical {
  padding-left: 0;
  padding-right: 0;
}

/*
Section Slider Custom
 */
.section-slider-custom {
  padding: 100px 0 50px;
}
@media (min-width: 992px) {
  .section-slider-custom {
    padding: 160px 0 50px;
  }
}

.section-index {
  z-index: 1;
  position: relative;
}

@media (min-width: 992px) {
  .section-cobbles-gallery .isotope-item {
    width: 20%;
  }
}

@media (max-width: 991.98px) {
  .section-grid-demonstration [class*=col-] p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-grid-demonstration [class*=col-] > div {
    padding: 0 !important;
  }
  .section-grid-demonstration [class*=col-] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 576px) {
  .section-grid-demonstration [class*=col-] > div {
    padding: 10px !important;
  }
}
@media (min-width: 1200px) {
  .section-grid-demonstration [class*=col-] > div {
    padding: 30px !important;
  }
}

.section-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}

.section-41 {
  padding-top: 41px;
  padding-bottom: 41px;
}

.section-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-66 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.section-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.section-98 {
  padding-top: 98px;
  padding-bottom: 98px;
}

.section-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.section-124 {
  padding-top: 124px;
  padding-bottom: 124px;
}

.section-167 {
  padding-top: 167px;
  padding-bottom: 167px;
}

.section-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-254 {
  padding-top: 254px;
  padding-bottom: 254px;
}

.section-350 {
  padding-top: 350px;
  padding-bottom: 350px;
}

@media (min-width: 480px) {
  .section-xs-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-xs-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-xs-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-xs-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .section-xs-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xs-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xs-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .section-xs-98 {
    padding-top: 98px;
    padding-bottom: 98px;
  }
  .section-xs-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-xs-124 {
    padding-top: 124px;
    padding-bottom: 124px;
  }
  .section-xs-167 {
    padding-top: 167px;
    padding-bottom: 167px;
  }
  .section-xs-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-xs-254 {
    padding-top: 254px;
    padding-bottom: 254px;
  }
  .section-xs-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
}
@media (min-width: 768px) {
  .section-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-sm-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-sm-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .section-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-sm-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-sm-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .section-sm-98 {
    padding-top: 98px;
    padding-bottom: 98px;
  }
  .section-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-sm-124 {
    padding-top: 124px;
    padding-bottom: 124px;
  }
  .section-sm-167 {
    padding-top: 167px;
    padding-bottom: 167px;
  }
  .section-sm-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-sm-254 {
    padding-top: 254px;
    padding-bottom: 254px;
  }
  .section-sm-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
}
@media (min-width: 992px) {
  .section-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-md-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-md-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .section-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-md-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-md-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .section-md-98 {
    padding-top: 98px;
    padding-bottom: 98px;
  }
  .section-md-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-md-124 {
    padding-top: 124px;
    padding-bottom: 124px;
  }
  .section-md-167 {
    padding-top: 167px;
    padding-bottom: 167px;
  }
  .section-md-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-md-254 {
    padding-top: 254px;
    padding-bottom: 254px;
  }
  .section-md-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
}
@media (min-width: 1200px) {
  .section-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-lg-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-lg-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .section-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-lg-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-lg-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .section-lg-98 {
    padding-top: 98px;
    padding-bottom: 98px;
  }
  .section-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-lg-124 {
    padding-top: 124px;
    padding-bottom: 124px;
  }
  .section-lg-167 {
    padding-top: 167px;
    padding-bottom: 167px;
  }
  .section-lg-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-lg-254 {
    padding-top: 254px;
    padding-bottom: 254px;
  }
  .section-lg-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
}
@media (min-width: 1800px) {
  .section-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .section-xl-34 {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .section-xl-41 {
    padding-top: 41px;
    padding-bottom: 41px;
  }
  .section-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section-xl-66 {
    padding-top: 66px;
    padding-bottom: 66px;
  }
  .section-xl-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .section-xl-98 {
    padding-top: 98px;
    padding-bottom: 98px;
  }
  .section-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .section-xl-124 {
    padding-top: 124px;
    padding-bottom: 124px;
  }
  .section-xl-167 {
    padding-top: 167px;
    padding-bottom: 167px;
  }
  .section-xl-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .section-xl-254 {
    padding-top: 254px;
    padding-bottom: 254px;
  }
  .section-xl-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
}
.section-top-0 {
  padding-top: 0;
}

.section-top-20 {
  padding-top: 20px;
}

.section-top-34 {
  padding-top: 34px;
}

.section-top-41 {
  padding-top: 41px;
}

.section-top-50 {
  padding-top: 50px;
}

.section-top-66 {
  padding-top: 66px;
}

.section-top-85 {
  padding-top: 85px;
}

.section-top-98 {
  padding-top: 98px;
}

.section-top-110 {
  padding-top: 110px;
}

.section-top-124 {
  padding-top: 124px;
}

.section-top-167 {
  padding-top: 167px;
}

.section-top-200 {
  padding-top: 200px;
}

.section-top-254 {
  padding-top: 254px;
}

.section-top-350 {
  padding-top: 350px;
}

@media (min-width: 480px) {
  .section-xs-top-0 {
    padding-top: 0;
  }
  .section-xs-top-20 {
    padding-top: 20px;
  }
  .section-xs-top-34 {
    padding-top: 34px;
  }
  .section-xs-top-41 {
    padding-top: 41px;
  }
  .section-xs-top-50 {
    padding-top: 50px;
  }
  .section-xs-top-66 {
    padding-top: 66px;
  }
  .section-xs-top-85 {
    padding-top: 85px;
  }
  .section-xs-top-98 {
    padding-top: 98px;
  }
  .section-xs-top-110 {
    padding-top: 110px;
  }
  .section-xs-top-124 {
    padding-top: 124px;
  }
  .section-xs-top-167 {
    padding-top: 167px;
  }
  .section-xs-top-200 {
    padding-top: 200px;
  }
  .section-xs-top-254 {
    padding-top: 254px;
  }
  .section-xs-top-350 {
    padding-top: 350px;
  }
}
@media (min-width: 768px) {
  .section-sm-top-0 {
    padding-top: 0;
  }
  .section-sm-top-20 {
    padding-top: 20px;
  }
  .section-sm-top-34 {
    padding-top: 34px;
  }
  .section-sm-top-41 {
    padding-top: 41px;
  }
  .section-sm-top-50 {
    padding-top: 50px;
  }
  .section-sm-top-66 {
    padding-top: 66px;
  }
  .section-sm-top-85 {
    padding-top: 85px;
  }
  .section-sm-top-98 {
    padding-top: 98px;
  }
  .section-sm-top-110 {
    padding-top: 110px;
  }
  .section-sm-top-124 {
    padding-top: 124px;
  }
  .section-sm-top-167 {
    padding-top: 167px;
  }
  .section-sm-top-200 {
    padding-top: 200px;
  }
  .section-sm-top-254 {
    padding-top: 254px;
  }
  .section-sm-top-350 {
    padding-top: 350px;
  }
}
@media (min-width: 992px) {
  .section-md-top-0 {
    padding-top: 0;
  }
  .section-md-top-20 {
    padding-top: 20px;
  }
  .section-md-top-34 {
    padding-top: 34px;
  }
  .section-md-top-41 {
    padding-top: 41px;
  }
  .section-md-top-50 {
    padding-top: 50px;
  }
  .section-md-top-66 {
    padding-top: 66px;
  }
  .section-md-top-85 {
    padding-top: 85px;
  }
  .section-md-top-98 {
    padding-top: 98px;
  }
  .section-md-top-110 {
    padding-top: 110px;
  }
  .section-md-top-124 {
    padding-top: 124px;
  }
  .section-md-top-167 {
    padding-top: 167px;
  }
  .section-md-top-200 {
    padding-top: 200px;
  }
  .section-md-top-254 {
    padding-top: 254px;
  }
  .section-md-top-350 {
    padding-top: 350px;
  }
}
@media (min-width: 1200px) {
  .section-lg-top-0 {
    padding-top: 0;
  }
  .section-lg-top-20 {
    padding-top: 20px;
  }
  .section-lg-top-34 {
    padding-top: 34px;
  }
  .section-lg-top-41 {
    padding-top: 41px;
  }
  .section-lg-top-50 {
    padding-top: 50px;
  }
  .section-lg-top-66 {
    padding-top: 66px;
  }
  .section-lg-top-85 {
    padding-top: 85px;
  }
  .section-lg-top-98 {
    padding-top: 98px;
  }
  .section-lg-top-110 {
    padding-top: 110px;
  }
  .section-lg-top-124 {
    padding-top: 124px;
  }
  .section-lg-top-167 {
    padding-top: 167px;
  }
  .section-lg-top-200 {
    padding-top: 200px;
  }
  .section-lg-top-254 {
    padding-top: 254px;
  }
  .section-lg-top-350 {
    padding-top: 350px;
  }
}
@media (min-width: 1800px) {
  .section-xl-top-0 {
    padding-top: 0;
  }
  .section-xl-top-20 {
    padding-top: 20px;
  }
  .section-xl-top-34 {
    padding-top: 34px;
  }
  .section-xl-top-41 {
    padding-top: 41px;
  }
  .section-xl-top-50 {
    padding-top: 50px;
  }
  .section-xl-top-66 {
    padding-top: 66px;
  }
  .section-xl-top-85 {
    padding-top: 85px;
  }
  .section-xl-top-98 {
    padding-top: 98px;
  }
  .section-xl-top-110 {
    padding-top: 110px;
  }
  .section-xl-top-124 {
    padding-top: 124px;
  }
  .section-xl-top-167 {
    padding-top: 167px;
  }
  .section-xl-top-200 {
    padding-top: 200px;
  }
  .section-xl-top-254 {
    padding-top: 254px;
  }
  .section-xl-top-350 {
    padding-top: 350px;
  }
}
.section-bottom-0 {
  padding-bottom: 0;
}

.section-bottom-20 {
  padding-bottom: 20px;
}

.section-bottom-34 {
  padding-bottom: 34px;
}

.section-bottom-41 {
  padding-bottom: 41px;
}

.section-bottom-50 {
  padding-bottom: 50px;
}

.section-bottom-66 {
  padding-bottom: 66px;
}

.section-bottom-85 {
  padding-bottom: 85px;
}

.section-bottom-98 {
  padding-bottom: 98px;
}

.section-bottom-110 {
  padding-bottom: 110px;
}

.section-bottom-124 {
  padding-bottom: 124px;
}

.section-bottom-167 {
  padding-bottom: 167px;
}

.section-bottom-200 {
  padding-bottom: 200px;
}

.section-bottom-254 {
  padding-bottom: 254px;
}

.section-bottom-350 {
  padding-bottom: 350px;
}

@media (min-width: 480px) {
  .section-xs-bottom-0 {
    padding-bottom: 0;
  }
  .section-xs-bottom-20 {
    padding-bottom: 20px;
  }
  .section-xs-bottom-34 {
    padding-bottom: 34px;
  }
  .section-xs-bottom-41 {
    padding-bottom: 41px;
  }
  .section-xs-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xs-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xs-bottom-85 {
    padding-bottom: 85px;
  }
  .section-xs-bottom-98 {
    padding-bottom: 98px;
  }
  .section-xs-bottom-110 {
    padding-bottom: 110px;
  }
  .section-xs-bottom-124 {
    padding-bottom: 124px;
  }
  .section-xs-bottom-167 {
    padding-bottom: 167px;
  }
  .section-xs-bottom-200 {
    padding-bottom: 200px;
  }
  .section-xs-bottom-254 {
    padding-bottom: 254px;
  }
  .section-xs-bottom-350 {
    padding-bottom: 350px;
  }
}
@media (min-width: 768px) {
  .section-sm-bottom-0 {
    padding-bottom: 0;
  }
  .section-sm-bottom-20 {
    padding-bottom: 20px;
  }
  .section-sm-bottom-34 {
    padding-bottom: 34px;
  }
  .section-sm-bottom-41 {
    padding-bottom: 41px;
  }
  .section-sm-bottom-50 {
    padding-bottom: 50px;
  }
  .section-sm-bottom-66 {
    padding-bottom: 66px;
  }
  .section-sm-bottom-85 {
    padding-bottom: 85px;
  }
  .section-sm-bottom-98 {
    padding-bottom: 98px;
  }
  .section-sm-bottom-110 {
    padding-bottom: 110px;
  }
  .section-sm-bottom-124 {
    padding-bottom: 124px;
  }
  .section-sm-bottom-167 {
    padding-bottom: 167px;
  }
  .section-sm-bottom-200 {
    padding-bottom: 200px;
  }
  .section-sm-bottom-254 {
    padding-bottom: 254px;
  }
  .section-sm-bottom-350 {
    padding-bottom: 350px;
  }
}
@media (min-width: 992px) {
  .section-md-bottom-0 {
    padding-bottom: 0;
  }
  .section-md-bottom-20 {
    padding-bottom: 20px;
  }
  .section-md-bottom-34 {
    padding-bottom: 34px;
  }
  .section-md-bottom-41 {
    padding-bottom: 41px;
  }
  .section-md-bottom-50 {
    padding-bottom: 50px;
  }
  .section-md-bottom-66 {
    padding-bottom: 66px;
  }
  .section-md-bottom-85 {
    padding-bottom: 85px;
  }
  .section-md-bottom-98 {
    padding-bottom: 98px;
  }
  .section-md-bottom-110 {
    padding-bottom: 110px;
  }
  .section-md-bottom-124 {
    padding-bottom: 124px;
  }
  .section-md-bottom-167 {
    padding-bottom: 167px;
  }
  .section-md-bottom-200 {
    padding-bottom: 200px;
  }
  .section-md-bottom-254 {
    padding-bottom: 254px;
  }
  .section-md-bottom-350 {
    padding-bottom: 350px;
  }
}
@media (min-width: 1200px) {
  .section-lg-bottom-0 {
    padding-bottom: 0;
  }
  .section-lg-bottom-20 {
    padding-bottom: 20px;
  }
  .section-lg-bottom-34 {
    padding-bottom: 34px;
  }
  .section-lg-bottom-41 {
    padding-bottom: 41px;
  }
  .section-lg-bottom-50 {
    padding-bottom: 50px;
  }
  .section-lg-bottom-66 {
    padding-bottom: 66px;
  }
  .section-lg-bottom-85 {
    padding-bottom: 85px;
  }
  .section-lg-bottom-98 {
    padding-bottom: 98px;
  }
  .section-lg-bottom-110 {
    padding-bottom: 110px;
  }
  .section-lg-bottom-124 {
    padding-bottom: 124px;
  }
  .section-lg-bottom-167 {
    padding-bottom: 167px;
  }
  .section-lg-bottom-200 {
    padding-bottom: 200px;
  }
  .section-lg-bottom-254 {
    padding-bottom: 254px;
  }
  .section-lg-bottom-350 {
    padding-bottom: 350px;
  }
}
@media (min-width: 1800px) {
  .section-xl-bottom-0 {
    padding-bottom: 0;
  }
  .section-xl-bottom-20 {
    padding-bottom: 20px;
  }
  .section-xl-bottom-34 {
    padding-bottom: 34px;
  }
  .section-xl-bottom-41 {
    padding-bottom: 41px;
  }
  .section-xl-bottom-50 {
    padding-bottom: 50px;
  }
  .section-xl-bottom-66 {
    padding-bottom: 66px;
  }
  .section-xl-bottom-85 {
    padding-bottom: 85px;
  }
  .section-xl-bottom-98 {
    padding-bottom: 98px;
  }
  .section-xl-bottom-110 {
    padding-bottom: 110px;
  }
  .section-xl-bottom-124 {
    padding-bottom: 124px;
  }
  .section-xl-bottom-167 {
    padding-bottom: 167px;
  }
  .section-xl-bottom-200 {
    padding-bottom: 200px;
  }
  .section-xl-bottom-254 {
    padding-bottom: 254px;
  }
  .section-xl-bottom-350 {
    padding-bottom: 350px;
  }
}
.section-single {
  display: flex;
  text-align: center;
}
.section-single p {
  margin-left: auto;
  margin-right: auto;
}
.section-single * + .rights {
  margin-top: 35px;
}
@media (min-width: 992px) {
  .section-single * + .rights {
    margin-top: 60px;
  }
}
.section-single .rd-mailform-wrap {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.section-single * + .rd-mailform-wrap {
  margin-top: 20px;
}

.section-single-header {
  padding: calc(1em + 2vh) 0 calc(1em + 2vh);
  text-align: center;
}
.section-single-header .brand .brand-logo-light {
  width: 100%;
  max-width: 151px;
  margin-right: auto;
  margin-left: auto;
}

.section-single-main {
  padding: calc(1em + 4vh) 0;
}

.section-single-footer {
  padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}
.section-single-footer .rights {
  color: #bdbdbd;
}
.section-single-footer .rights a {
  color: #fff;
}
.section-single-footer .rights a:hover {
  color: rgba(230, 230, 230, 0.7);
  text-decoration: underline;
}

.section-single-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
}
.section-single-inner > * {
  width: 100%;
}

/** @section Grid modules */
.grid-demo {
  letter-spacing: 0;
  text-align: center;
}
.grid-demo p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid-demo * + p {
  margin-top: 5px;
}
.grid-demo .row + .row {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .grid-demo {
    text-align: left;
  }
  .grid-demo p {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
  }
  .grid-demo * + p {
    margin-top: 25px;
  }
}

.grid-demo-bordered .row {
  border: 0 solid #d7d7d7;
  border-top-width: 1px;
}
.grid-demo-bordered .row:last-child {
  border-bottom-width: 1px;
}
.grid-demo-bordered [class*=col] {
  padding: 5px 15px;
}
.grid-demo-bordered [class*=col]:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  border-left: 1px solid #d7d7d7;
}
@media (min-width: 768px) {
  .grid-demo-bordered [class*=col] {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .grid-demo-bordered [class*=col] {
    padding: 50px 50px 45px;
  }
}

.grid-demo-underlined .row {
  border-bottom: 1px solid #d7d7d7;
}
.grid-demo-underlined [class*=col] {
  padding: 5px 15px;
}
@media (min-width: 768px) {
  .grid-demo-underlined [class*=col] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .grid-demo-underlined [class*=col] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

.row-narrow {
  margin-left: -10px;
  margin-right: -10px;
}
.row-narrow > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

.row-narrow-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-narrow-10 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}

.row-wide {
  margin-left: -25px;
  margin-right: -25px;
}
.row-wide > [class*=col] {
  padding-left: 25px;
  padding-right: 25px;
}

.row-ten .col-1 {
  flex: 0 0 10%;
  max-width: 10%;
}
.row-ten .col-2 {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-ten .col-3 {
  flex: 0 0 30%;
  max-width: 30%;
}
.row-ten .col-4 {
  flex: 0 0 40%;
  max-width: 40%;
}
.row-ten .col-5 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-ten .col-6 {
  flex: 0 0 60%;
  max-width: 60%;
}
.row-ten .col-7 {
  flex: 0 0 70%;
  max-width: 70%;
}
.row-ten .col-8 {
  flex: 0 0 80%;
  max-width: 80%;
}
.row-ten .col-9 {
  flex: 0 0 90%;
  max-width: 90%;
}
.row-ten .col-10 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .row-ten .col-sm-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-ten .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-ten .col-sm-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-ten .col-sm-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-ten .col-sm-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-ten .col-sm-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-ten .col-sm-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-ten .col-sm-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-ten .col-sm-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-ten .col-sm-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .row-ten .col-md-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-ten .col-md-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-ten .col-md-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-ten .col-md-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-ten .col-md-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-ten .col-md-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-ten .col-md-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-ten .col-md-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-ten .col-md-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-ten .col-md-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .row-ten .col-lg-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-ten .col-lg-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-ten .col-lg-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-ten .col-lg-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-ten .col-lg-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-ten .col-lg-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-ten .col-lg-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-ten .col-lg-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-ten .col-lg-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-ten .col-lg-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .row-ten .col-xl-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-ten .col-xl-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-ten .col-xl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-ten .col-xl-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-ten .col-xl-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-ten .col-xl-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-ten .col-xl-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-ten .col-xl-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-ten .col-xl-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-ten .col-xl-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1600px) {
  .row-ten .col-xxl-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-ten .col-xxl-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-ten .col-xxl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-ten .col-xxl-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-ten .col-xxl-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-ten .col-xxl-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-ten .col-xxl-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-ten .col-xxl-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-ten .col-xxl-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-ten .col-xxl-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-xl-ten .col-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-xl-ten .col-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-xl-ten .col-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-xl-ten .col-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-xl-ten .col-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-xl-ten .col-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-xl-ten .col-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-xl-ten .col-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-xl-ten .col-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-xl-ten .col-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 576px) {
  .row-xl-ten .col-sm-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-xl-ten .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-xl-ten .col-sm-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-xl-ten .col-sm-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-xl-ten .col-sm-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-xl-ten .col-sm-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-xl-ten .col-sm-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-xl-ten .col-sm-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-xl-ten .col-sm-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-xl-ten .col-sm-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .row-xl-ten .col-md-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-xl-ten .col-md-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-xl-ten .col-md-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-xl-ten .col-md-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-xl-ten .col-md-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-xl-ten .col-md-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-xl-ten .col-md-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-xl-ten .col-md-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-xl-ten .col-md-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-xl-ten .col-md-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .row-xl-ten .col-lg-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-xl-ten .col-lg-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-xl-ten .col-lg-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-xl-ten .col-lg-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-xl-ten .col-lg-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-xl-ten .col-lg-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-xl-ten .col-lg-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-xl-ten .col-lg-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-xl-ten .col-lg-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-xl-ten .col-lg-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .row-xl-ten .col-xl-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-xl-ten .col-xl-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-xl-ten .col-xl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-xl-ten .col-xl-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-xl-ten .col-xl-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-xl-ten .col-xl-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-xl-ten .col-xl-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-xl-ten .col-xl-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-xl-ten .col-xl-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-xl-ten .col-xl-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .row-xl-ten .col-xxl-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .row-xl-ten .col-xxl-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-xl-ten .col-xxl-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .row-xl-ten .col-xxl-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .row-xl-ten .col-xxl-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-xl-ten .col-xxl-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .row-xl-ten .col-xxl-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .row-xl-ten .col-xxl-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .row-xl-ten .col-xxl-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .row-xl-ten .col-xxl-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

* + .row:not(.offset-0) {
  margin-top: 30px;
}
@media (min-width: 768px) {
  * + .row:not(.offset-0) {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  * + .row:not(.offset-0) {
    margin-top: 60px;
  }
}

/** @section Backgrounds */
.swiper-slide .brand .brand-logo-dark, .navbar-inverse .brand .brand-logo-dark, .bg-butterfly-bush .brand .brand-logo-dark, .bg-deluge .brand .brand-logo-dark, .bg-accent .brand .brand-logo-dark, .bg-gray-700 .brand .brand-logo-dark, .context-dark .brand .brand-logo-dark {
  display: none;
}
.swiper-slide .brand .brand-logo-light, .navbar-inverse .brand .brand-logo-light, .bg-butterfly-bush .brand .brand-logo-light, .bg-deluge .brand .brand-logo-light, .bg-accent .brand .brand-logo-light, .bg-gray-700 .brand .brand-logo-light, .context-dark .brand .brand-logo-light {
  display: block;
}

.context-light .brand .brand-logo-dark {
  display: block;
}
.context-light .brand .brand-logo-light {
  display: none;
}

.bg-default {
  background-color: #fff;
}
.bg-default:not([style*=background-]) + .bg-default:not([style*=background-]) {
  padding-top: 0;
}

.bg-gray-100 {
  background-color: #edeff4;
}
.bg-gray-100:not([style*=background-]) + .bg-gray-100:not([style*=background-]) {
  padding-top: 0;
}

.bg-gray-700 {
  background-color: #2c343b;
}
.bg-gray-700:not([style*=background-]) + .bg-gray-700:not([style*=background-]) {
  padding-top: 0;
}

.bg-accent {
  background-color: #3FA497;
}
.bg-accent:not([style*=background-]) + .bg-accent:not([style*=background-]) {
  padding-top: 0;
}

.bg-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  html:not(.tablet):not(.mobile) .bg-fixed {
    background-attachment: fixed;
  }
}

.bg-accent {
  background-color: #3FA497;
}

/** @section Utilities custom */
.height-fill {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.height-fill > * {
  flex-grow: 1;
  flex-shrink: 0;
}

.object-inline {
  white-space: nowrap;
}
.object-inline > * {
  display: inline-block;
  min-width: 20px;
  vertical-align: top;
  white-space: normal;
}
.object-inline > * + * {
  margin-left: 5px;
}

.oh {
  position: relative;
  overflow: hidden;
}

.text-decoration-lines {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.text-decoration-lines-content {
  position: relative;
  display: inline-block;
  min-width: 170px;
  font-size: 13px;
  text-transform: uppercase;
}
.text-decoration-lines-content::before, .text-decoration-lines-content::after {
  content: "";
  position: absolute;
  height: 1px;
  background: #d7d7d7;
  top: 50%;
  width: 100vw;
}
.text-decoration-lines-content::before {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.text-decoration-lines-content::after {
  right: 0;
  transform: translate3d(100%, 0, 0);
}

* + .text-decoration-lines {
  margin-top: 30px;
}

p.rights {
  font-size: 14px;
  color: #868686;
}
p.rights a {
  color: inherit;
}
p.rights a:hover {
  color: #3FA497;
}

[style*="z-index: 1000;"] {
  z-index: 1101 !important;
}

.text-block > * {
  margin-left: 0.125em;
  margin-right: 0.125em;
}

p.rights {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
p.rights a {
  color: inherit;
}
p.rights a:hover {
  color: #3FA497;
}

@media (min-width: 1200px) {
  .container-wide {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
  }
} /** @group Components */
.veil {
  display: none !important;
}

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

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

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

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

@media (min-width: 480px) {
  .reveal-xs-block {
    display: block !important;
  }
  .reveal-xs-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .reveal-xs-inline-block {
    display: inline-block !important;
  }
  .reveal-xs-inline {
    display: inline !important;
  }
  .veil-xs {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .reveal-sm-block {
    display: block !important;
  }
  .reveal-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .reveal-sm-inline-block {
    display: inline-block !important;
  }
  .reveal-sm-inline {
    display: inline !important;
  }
  .veil-sm {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .reveal-md-block {
    display: block !important;
  }
  .reveal-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .reveal-md-inline-block {
    display: inline-block !important;
  }
  .reveal-md-inline {
    display: inline !important;
  }
  .veil-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .reveal-lg-block {
    display: block !important;
  }
  .reveal-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .reveal-lg-inline-block {
    display: inline-block !important;
  }
  .reveal-lg-inline {
    display: inline !important;
  }
  .veil-lg {
    display: none !important;
  }
}
@media (min-width: 1800px) {
  .reveal-xl-block {
    display: block !important;
  }
  .reveal-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .reveal-xl-inline-block {
    display: inline-block !important;
  }
  .reveal-xl-inline {
    display: inline !important;
  }
  .veil-xl {
    display: none !important;
  }
}
.col-1-5 {
  width: 20%;
}

@media (min-width: 768px) {
  .col-md-1-5 {
    width: 20%;
  }
}
@media (min-width: 992px) {
  .col-lg-1-5 {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1-5 {
    width: 20%;
  }
}
.row-narrow {
  margin-left: -5px;
  margin-right: -5px;
}
.row-narrow > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}

.row-condensed {
  margin-left: 0;
  margin-right: 0;
}
.row-condensed > [class*=col] {
  padding-left: 0;
  padding-right: 0;
}

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

.hr {
  height: 1px;
  padding: 0px;
  margin-top: 30px;
  margin-bottom: 23px;
  background: #f5f5f5;
  border: none;
}

.hr-dashed {
  height: 0;
  border-bottom: 1px dashed #bdbdbd;
  background-color: transparent;
}

.hr-gradient {
  background: white;
  background: -moz-linear-gradient(left, white 0%, #bdbdbd 50%, white 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(50%, #bdbdbd), color-stop(100%, white));
  background: -webkit-linear-gradient(left, white 0%, #bdbdbd 50%, white 100%);
  background: -o-linear-gradient(left, white 0%, #bdbdbd 50%, white 100%);
  background: -ms-linear-gradient(left, white 0%, #bdbdbd 50%, white 100%);
  background: linear-gradient(to right, white 0%, #bdbdbd 50%, white 100%);
}

.text-subline {
  position: relative;
  height: 1px;
  padding: 0;
  background: #e5e5e5;
  margin-bottom: 22px;
  border: none;
}

.divider {
  width: 40px;
  height: 2px;
  padding: 0;
  margin: 27px auto 34px;
  background: #bdbdbd;
  border: none;
}

.divider-vertical {
  width: 1px;
  height: 24px;
  background: #bdbdbd;
  margin: 0 11px 0 0;
  position: relative;
  top: 5px;
}

.divider-xs {
  width: 30px;
  height: 2px;
  margin-top: 22px;
}

.divider-sm {
  width: 50px;
  height: 4px;
  margin: 15px auto 30px;
}

.divider-lg {
  width: 80px;
  height: 4px;
  margin: 30px auto 30px;
}
.divider-lg.bg-accent {
  background: #3b61b9;
}

@media (min-width: 768px) {
  .hr-sm-left-2 {
    margin-left: 2px;
  }
}
.hr-auto {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  .hr-xs-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .hr-sm-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .hr-md-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .hr-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1800px) {
  .hr-xl-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
.hr-left-0 {
  margin-left: 0;
}

@media (min-width: 480px) {
  .hr-xs-left-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .hr-sm-left-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .hr-md-left-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .hr-lg-left-0 {
    margin-left: 0;
  }
}
@media (min-width: 1800px) {
  .hr-xl-left-0 {
    margin-left: 0;
  }
}
.hr-right-0 {
  margin-right: 0;
}

@media (min-width: 480px) {
  .hr-xs-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .hr-sm-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .hr-md-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .hr-lg-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1800px) {
  .hr-xl-right-0 {
    margin-right: 0;
  }
}
body {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #868686;
  background-color: #fff;
}

.font-default {
  font-family: "Lato", Helvetica, Arial, sans-serif;
}

.font-accent {
  font-family: "Asap", sans-serif;
}

h1,
.h1 {
  font-size: 36px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  font-family: "Asap", sans-serif;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  h1,
.h1 {
    font-size: 60px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  h1,
.h1 {
    line-height: 1.25;
    font-size: 80px;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.5;
  letter-spacing: 0.02em;
  font-family: "Asap", sans-serif;
  text-transform: none;
  font-weight: 500;
}
@media (min-width: 768px) {
  h2,
.h2 {
    font-size: 52px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  h2,
.h2 {
    line-height: 1.1428571429;
    font-size: 63px;
  }
}

h3,
.h3 {
  font-size: 28px;
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "Asap", sans-serif;
  text-transform: none;
  font-weight: 500;
}
@media (min-width: 768px) {
  h3,
.h3 {
    font-size: 44px;
  }
}
@media (min-width: 992px) {
  h3,
.h3 {
    line-height: 1.0833333333;
    font-size: 48px;
  }
}

h4,
.h4 {
  font-size: 24px;
  line-height: 1.5;
}
h4 * + .icon,
h4 .icon + *,
.h4 * + .icon,
.h4 .icon + * {
  padding-left: 8px;
}
@media (min-width: 768px) {
  h4,
.h4 {
    line-height: 1.375;
    font-size: 24px;
  }
}

h5,
.h5 {
  font-size: 20px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  h5,
.h5 {
    line-height: 1.2727272727;
    font-size: 22px;
  }
}

h6,
.h6 {
  font-size: 17px;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 768px) {
  h6,
.h6 {
    line-height: 1.3333333333;
    font-size: 18px;
  }
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  margin-bottom: 0;
}
h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  transition: 0.2s all ease-in;
}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover {
  color: #294481;
}
h1 .small, .h1 .small,
h2 .small, .h2 .small,
h3 .small, .h3 .small,
h4 .small, .h4 .small,
h5 .small, .h5 .small,
h6 .small, .h6 .small {
  color: #868686;
}

p,
.p,
.list {
  margin-bottom: 10px;
}
p a:hover,
.p a:hover,
.list a:hover {
  text-decoration: underline;
}

@media (min-width: 576px) {
  .big {
    font-size: 106.25%;
    line-height: 1.4705882353;
  }
  h1 .big, .h1 .big {
    font-size: 142.22%;
    line-height: 1.125;
  }
  h2 .big, .h2 .big {
    font-size: 147.36%;
    line-height: 1.1428571429;
  }
}
blockquote small,
blockquote .small,
small,
.small {
  font-size: 93.75%;
}
blockquote small:before,
blockquote .small:before,
small:before,
.small:before {
  display: none;
}
h1 blockquote small, .h1 blockquote small,
h1 blockquote .small,
.h1 blockquote .small,
h1 small,
.h1 small,
h1 .small,
.h1 .small {
  font-size: 62.2222222222%;
}
h2 blockquote small, .h2 blockquote small,
h2 blockquote .small,
.h2 blockquote .small,
h2 small,
.h2 small,
h2 .small,
.h2 .small {
  font-size: 63.1578947368%;
}
h3 blockquote small, .h3 blockquote small,
h3 blockquote .small,
.h3 blockquote .small,
h3 small,
.h3 small,
h3 .small,
.h3 .small {
  font-size: 73.3333333333%;
}
h4 blockquote small, .h4 blockquote small,
h4 blockquote .small,
.h4 blockquote .small,
h4 small,
.h4 small,
h4 .small,
.h4 .small {
  font-size: 75%;
}
h5 blockquote small, .h5 blockquote small,
h5 blockquote .small,
.h5 blockquote .small,
h5 small,
.h5 small,
h5 .small,
.h5 .small {
  font-size: 72.7272727273%;
}
h6 blockquote small, .h6 blockquote small,
h6 blockquote .small,
.h6 blockquote .small,
h6 small,
.h6 small,
h6 .small,
.h6 .small {
  font-size: 94.1176470588%;
}

sub {
  bottom: -0.5em;
}

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

code, kbd, pre, samp {
  font-family: Consolas, "Courier New", monospace;
}

code {
  padding: 5px 7px;
  font-size: 75%;
  color: #E50A0A;
  background-color: #f7f7f7;
  border-radius: 2px;
}

pre {
  padding: 16px 19px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.13;
  overflow-x: auto;
}
pre code {
  font-size: 75%;
  text-align: left;
}

mark, .mark {
  color: #fff;
  background-color: #3FA497;
  padding: 0.1em 0.3em;
}

.text-extra-small {
  font-size: 13px;
}

.text-extra-big {
  font-size: 100px;
  line-height: 1;
}
@media (min-width: 768px) {
  .text-extra-big {
    font-size: 140px;
  }
}
@media (min-width: 992px) {
  .text-extra-big {
    font-size: 180px;
  }
}
@media (min-width: 1200px) {
  .text-extra-big {
    font-size: 240px;
  }
}

.list > li + li {
  margin-top: 10px;
}

.list-numbered {
  list-style-type: decimal;
  padding-left: 37px;
}
.list-numbered li {
  display: list-item;
  color: #bdbdbd;
  padding-left: 15px;
}
.list-numbered li span {
  color: #868686;
}

.list-inline {
  margin-left: -5px;
  margin-right: -5px;
}
.list-inline > li {
  padding-left: 5px;
  padding-right: 5px;
}

.list-inline-xs {
  margin-left: -3px;
  margin-right: -3px;
}
.list-inline-xs > li {
  padding-left: 3px;
  padding-right: 3px;
}

.list-inline-sm {
  margin-left: -10px;
  margin-right: -10px;
}
.list-inline-sm > li {
  padding-left: 10px;
  padding-right: 10px;
}

.list-inline-md {
  margin-left: -15px;
  margin-right: -15px;
}
.list-inline-md > li {
  padding-left: 15px;
  padding-right: 15px;
}

.list-inline-lg {
  margin-left: -30px;
  margin-right: -30px;
}
.list-inline-lg > li {
  padding-left: 30px;
  padding-right: 30px;
}
.list-inline-lg > li:first-child {
  padding-left: 0;
}
.list-inline-lg > li:before {
  color: #bdbdbd;
}
.list-inline-lg > li + li [class*=fa-]:before {
  margin-left: 15px;
}
@media (min-width: 768px) {
  .list-inline-lg li + li [class*=fa-]:before {
    margin-left: 0;
  }
  .list-inline-lg [class*=fa-]:before {
    padding-left: 15px;
    padding-right: 10px;
  }
}

.list-inline-picton-blue > li > a {
  transition: 0.3s;
}
.list-inline-picton-blue > li > a:hover {
  color: #55bbeb;
}

.list-inline-white > li > a {
  transition: 0.3s;
}
.list-inline-white > li > a:hover {
  color: #fff;
}

.list-inline-dashed > li {
  padding-right: 0;
  padding-left: 10px;
}
.list-inline-dashed > li + li:before {
  content: "";
  display: none;
  height: 24px;
  width: 1px;
  background: #bdbdbd;
  margin-right: 10px;
  position: relative;
  top: 6px;
}
@media (min-width: 1200px) {
  .list-inline-dashed > li + li:before {
    display: inline-block;
  }
}

.list-inline-arrows > li {
  padding-right: 0;
}
.list-inline-arrows > li + li {
  padding-left: 15px;
}
.list-inline-arrows > li + li:before {
  content: "\f14f";
  font-family: "Material Design Icons";
  font-size: 14px;
  line-height: 14px;
  padding-right: 15px;
  opacity: 0.4;
}

.list-vertical-right-line li {
  padding: 20px;
  transition: 0.3s all ease;
}
.list-vertical-right-line li:hover {
  color: #fff;
  background: #1690d8;
}
@media (min-width: 1200px) {
  .list-vertical-right-line li {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .list-vertical-right-line li {
    position: relative;
  }
  .list-vertical-right-line li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 160px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.4);
  }
}

.list-inline-dashed-wide > li {
  padding-right: 0;
}
.list-inline-dashed-wide > li + li:before {
  content: "/";
  padding-right: 20px;
}
@media (min-width: 992px) {
  .list-inline-dashed-wide > li + li:before {
    padding-right: 5px;
  }
}

.list-inline-squared > li {
  position: relative;
}
.list-inline-squared > li + li:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: -7px;
  height: 6px;
  border-left: 6px solid;
}
.list-inline-squared.list-inline-mg + li:before {
  left: -23px;
}
.list-inline-squared.list-inline-lg + li:before {
  left: -33px;
}

.list-terms {
  margin-top: 35px;
}
.list-terms dt + dd {
  margin-top: 9px;
}
.list-terms dd + dt {
  margin-top: 62px;
}

.list-marked {
  padding-left: 0;
  list-style: none;
  text-align: left;
  padding-left: 27px;
}
.list-marked li {
  padding-left: 27px;
  position: relative;
}
.list-marked li:before {
  content: "\f238";
  position: absolute;
  font-family: "Material Design Icons";
  left: 2px;
  top: 13px;
  transform: translateY(-50%);
  color: #3FA497;
}

.list-marked-gray li:before {
  color: #868686;
}

.list-index {
  padding-left: 0;
  list-style: none;
  counter-reset: li;
}
.list-index li .list-index-counter:before {
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
}

.list-separated li + li {
  border-top: 1px solid #f5f5f5;
  margin-top: 8px;
  padding-top: 7px;
}

.bg-fixed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.bg-java {
  background: #23D5AE;
  fill: #23D5AE;
}

.bg-default-liac {
  background: #F1F3F9;
  fill: #F1F3F9;
}

.bg-black {
  background: #191919;
  fill: #191919;
}

.bg-gray-darkest {
  background: #272727;
  fill: #272727;
}

.bg-gray-darker {
  background: #434445;
  fill: #434445;
}

.bg-gray {
  background: #bdbdbd;
  fill: #bdbdbd;
}

.bg-gray-light {
  background: #e5e5e5;
  fill: #e5e5e5;
}

.bg-lighter {
  background: #f5f5f5;
  fill: #f5f5f5;
}

.bg-lightest {
  background: #f7f7f7;
  fill: #f7f7f7;
}

.bg-deluge {
  background: #8668ad;
  fill: #8668ad;
}

.bg-butterfly-bush {
  background: #695999;
  fill: #695999;
}

.bg-picton-blue {
  background: #55bbeb;
  fill: #55bbeb;
}

.bg-default {
  background: #fff;
  fill: #fff;
}

.bg-boston-blue {
  background: -moz-linear-gradient(90deg, #23d5ae 0%, #3a67b8 100%);
  background: -webkit-linear-gradient(90deg, #23d5ae 0%, #3a67b8 100%);
  background: -o-linear-gradient(90deg, #23d5ae 0%, #3a67b8 100%);
  background: -ms-linear-gradient(90deg, #23d5ae 0%, #3a67b8 100%);
  background: linear-gradient(90deg, #23d5ae 0%, #3a67b8 100%);
}

.bg-black-haze {
  background: -moz-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: -webkit-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: -o-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: -ms-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
}

.bg-acapulco {
  fill: #55bbeb;
  background: #55bbeb;
  background: -moz-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
}

.bg-blue-gray {
  background: -moz-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: -webkit-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: -o-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: -ms-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
}

.bg-red {
  background: -moz-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: -webkit-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: -o-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: -ms-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
}

.bg-mantis, .scrollToNext {
  background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
}

.bg-shark {
  background: -moz-linear-gradient(90deg, #191919 0%, #434445 100%);
  background: -webkit-linear-gradient(90deg, #191919 0%, #434445 100%);
  background: -o-linear-gradient(90deg, #191919 0%, #434445 100%);
  background: -ms-linear-gradient(90deg, #191919 0%, #434445 100%);
  background: linear-gradient(90deg, #191919 0%, #434445 100%);
}

.bg-shark-radio {
  background: radial-gradient(ellipse at center, #272727 0%, #191919 100%);
  fill: radial-gradient(ellipse at center, #272727 0%, #191919 100%);
}

.bg-deluge {
  background: -moz-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: -webkit-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: -o-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: -ms-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: linear-gradient(90deg, #8668ad 0%, #695999 100%);
}

.bg-malibu {
  background: -moz-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: -webkit-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: -o-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: -ms-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
}

.bg-saffron {
  background: -moz-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -webkit-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -o-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -ms-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
}

.bg-blue-gray-tilt {
  background: -moz-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -webkit-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -o-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -ms-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
}

.bg-red-tilt {
  background: -moz-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -webkit-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -o-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -ms-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
}

.bg-mantis-tilt {
  background: -moz-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(45deg, #3FA497 0%, #84c450 100%);
}

.bg-shark-tilt {
  background: -moz-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: -webkit-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: -o-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: -ms-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: linear-gradient(45deg, #191919 0%, #434445 100%);
}

.bg-deluge-tilt {
  background: -moz-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -webkit-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -o-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -ms-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: linear-gradient(45deg, #8668ad 0%, #695999 100%);
}

.bg-malibu-tilt {
  background: -moz-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: -webkit-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: -o-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: -ms-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
}

.bg-saffron-tilt {
  background: -moz-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -webkit-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -o-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -ms-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
}

.bg-overlay-white {
  background: rgba(255, 255, 255, 0.8);
}

.bg-overlay-gray-darkest {
  background: rgba(39, 39, 39, 0.65);
}

@media (min-width: 992px) {
  .bg-image-md-fullwidth {
    position: relative;
  }
  .bg-image-md-fullwidth:before {
    content: "";
    position: absolute;
    top: 0;
    width: 50vw;
    height: 100%;
    /*background: url(../../../images/backgrounds/background-02-676x545.jpg);*/
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
  }
  .bg-image-md-fullwidth-left:before {
    right: 15px;
  }
}
.page blockquote.quote .text-primary,
.page .text-primary {
  color: #3FA497;
}
.page a.text-primary:hover,
.page a.text-primary:focus {
  color: #1690d8;
}
.page blockquote.quote .text-gray-darker,
.page .text-gray-darker {
  color: #434445;
}
.page a.text-gray-darker:hover,
.page a.text-gray-darker:focus {
  color: #2a2b2b;
}
.page blockquote.quote .text-gray-light,
.page .text-gray-light {
  color: #e5e5e5;
}
.page a.text-gray-light:hover,
.page a.text-gray-light:focus {
  color: #cccccc;
}
.page blockquote.quote .text-gray-dark,
.page .text-gray-dark {
  color: #868686;
}
.page a.text-gray-dark:hover,
.page a.text-gray-dark:focus {
  color: #6d6d6d;
}
.page blockquote.quote .text-gray,
.page .text-gray {
  color: #bdbdbd;
}
.page a.text-gray:hover,
.page a.text-gray:focus {
  color: #a4a4a4;
}
.page blockquote.quote .text-lighter,
.page .text-lighter {
  color: #f5f5f5;
}
.page a.text-lighter:hover,
.page a.text-lighter:focus {
  color: gainsboro;
}
.page blockquote.quote .text-java,
.page .text-java {
  color: #23D5AE;
}
.page a.text-java:hover,
.page a.text-java:focus {
  color: #1ca98a;
}
.page blockquote.quote .text-white-50,
.page .text-white-50 {
  color: rgba(255, 255, 255, 0.5);
}
.page a.text-white-50:hover,
.page a.text-white-50:focus {
  color: rgba(230, 230, 230, 0.5);
}
.page blockquote.quote .text-white-70,
.page .text-white-70 {
  color: rgba(255, 255, 255, 0.7);
}
.page a.text-white-70:hover,
.page a.text-white-70:focus {
  color: rgba(230, 230, 230, 0.7);
}
.page blockquote.quote .text-jungle-green,
.page .text-jungle-green {
  color: #212121;
}
.page a.text-jungle-green:hover,
.page a.text-jungle-green:focus {
  color: #080808;
}
.page blockquote.quote .text-deluge,
.page .text-deluge {
  color: #8668ad;
}
.page a.text-deluge:hover,
.page a.text-deluge:focus {
  color: #6d5092;
}
.page blockquote.quote .text-butterfly-bush,
.page .text-butterfly-bush {
  color: #695999;
}
.page a.text-butterfly-bush:hover,
.page a.text-butterfly-bush:focus {
  color: #534679;
}
.page blockquote.quote .text-picton-blue,
.page .text-picton-blue {
  color: #55bbeb;
}
.page a.text-picton-blue:hover,
.page a.text-picton-blue:focus {
  color: #27a9e6;
}
.page blockquote.quote .text-dollar-bill,
.page .text-dollar-bill {
  color: #84c450;
}
.page a.text-dollar-bill:hover,
.page a.text-dollar-bill:focus {
  color: #6ba839;
}
.page blockquote.quote .text-iceberg,
.page .text-iceberg {
  color: #64aae1;
}
.page a.text-iceberg:hover,
.page a.text-iceberg:focus {
  color: #3993d9;
}
.page blockquote.quote .text-ku-crimson,
.page .text-ku-crimson {
  color: #e50a0a;
}
.page a.text-ku-crimson:hover,
.page a.text-ku-crimson:focus {
  color: #b40808;
}
.page blockquote.quote .text-neon-carrot,
.page .text-neon-carrot {
  color: #F3A43D;
}
.page a.text-neon-carrot:hover,
.page a.text-neon-carrot:focus {
  color: #ee8d0f;
}
.page blockquote.quote .text-darker,
.page .text-darker {
  color: #434445;
}
.page a.text-darker:hover,
.page a.text-darker:focus {
  color: #2a2b2b;
}
.page blockquote.quote .text-white,
.page .text-white {
  color: #fff;
}
.page a.text-white:hover,
.page a.text-white:focus {
  color: #e6e6e6;
}
.page blockquote.quote .text-dark,
.page .text-dark {
  color: #868686;
}
.page a.text-dark:hover,
.page a.text-dark:focus {
  color: #6d6d6d;
}
.page .text-white-opacity-02 {
  color: rgba(255, 255, 255, 0.2);
}
.page a.text-white:hover {
  color: white;
  text-decoration: underline;
}
.page .text-pink, .page .text-red, .page .text-carrot, .page .text-malibu, .page .text-blue-gray, .page .text-acapulco, .page .text-mantis, .page .text-boston-blue, .page .text-pink:before, .page .text-red:before, .page .text-carrot:before, .page .text-malibu:before, .page .text-blue-gray:before, .page .text-acapulco:before, .page .text-mantis:before, .page .text-boston-blue:before {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page .text-boston-blue, .page .text-boston-blue:before {
  color: #3a67b8;
  background-image: -webkit-linear-gradient(90deg, #3a67b8 0%, #23d5ae 100%);
}
.page .text-mantis, .page .text-mantis:before {
  color: #42B574;
  background-image: -webkit-linear-gradient(0deg, #3FA497 0%, #84c450 100%);
}
.page .text-acapulco, .page .text-acapulco:before {
  color: #55bbeb;
  background-image: -webkit-linear-gradient(0deg, #55bbeb 0%, #84c450 100%);
}
.page .text-blue-gray, .page .text-blue-gray:before {
  color: rgb(134, 104, 173);
  background-image: -webkit-linear-gradient(0deg, #8668ad 0%, #55bbeb 100%);
}
.page .text-malibu, .page .text-malibu:before {
  color: #55bbeb;
  background-image: -webkit-linear-gradient(0deg, #55bbeb 0%, #79ccf2 100%);
}
.page .text-carrot, .page .text-carrot:before {
  color: #f5bf2f;
  background-image: -webkit-linear-gradient(0deg, #f5bf2f 0%, #F3A43D 100%);
}
.page .text-red, .page .text-red:before {
  color: #f54b0f;
  background-image: -webkit-linear-gradient(0deg, #f54b0f 0%, #e50a0a 100%);
}
.page .text-pink, .page .text-pink:before {
  color: #8668ad;
  background-image: -webkit-linear-gradient(0deg, #8668ad 0%, #695999 100%);
}

.shadow-drop-ambient {
  box-shadow: 0px 0px 1px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop-xxs {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.shadow-drop-xs {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.shadow-drop-sm {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop,
.shadow-drop-md {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}

.shadow-drop-lg {
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.29);
}

.shadow-drop-xl {
  box-shadow: 0 12px 36px 0 rgba(0, 0, 0, 0.15);
}

.shadow-variant-2 {
  box-shadow: 0 0px 20px 2px rgba(0, 0, 0, 0.1);
}

.border-gray-light {
  border-color: #e5e5e5;
}

.border-gainsboro {
  border-color: #bdbdbd;
}

.contact-info p {
  font-size: 15px;
  margin-bottom: 0;
}
.contact-info dl {
  margin-bottom: 0;
}
.contact-info dl dt, .contact-info dl dd {
  display: inline-block;
  font-weight: 400;
  font-size: 15px;
}
.contact-info dl dt, .contact-info dl dd a {
  color: #434445;
}
.contact-info dl dd a:hover {
  color: #55bbeb;
}

footer .btn-java:focus,
footer .btn-java:hover {
  border-color: #1ca98a;
  background: #1ca98a;
}

.mw-400 {
  max-width: 400px;
}

.custom-paragraph {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.link-image {
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.link-image img {
  transition: 0.33s ease-in;
}
.link-image:hover img {
  transform: scale(1.1);
}

.row-certificates figure img {
  max-width: 250px;
}

.btn {
  position: relative;
  padding: 7px 35px;
  font-size: 0.9375rem;
  line-height: 24px;
  border-radius: 3px;
  line-height: 28px;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-width: 2px;
  border-radius: 5px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 600;
  transition: 0.3s;
  backface-visibility: hidden;
}
.btn:focus, .btn:active, .btn:active:focus {
  outline: none;
}
.btn .caret:last-child {
  position: relative;
  top: -1px;
  margin-left: 5px;
}

.btn-with-shadow {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
}
.btn-with-shadow:hover {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}

.btn-group .btn + .btn,
.btn-group-lg .btn + .btn {
  margin-left: -2px;
}

.btn-group-sm .btn + .btn,
.btn-group-xs .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: auto;
}

.btn-default {
  font-size: 14px;
  font-weight: 400;
  color: #868686;
  background-color: transparent;
  border-color: #bdbdbd;
}
.btn-default:focus, .btn-default.focus, .btn-default:hover, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default {
  pointer-events: none;
  opacity: 0.5;
}
.btn-default .badge {
  color: transparent;
  background-color: #868686;
}

.btn-primary {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {
  pointer-events: none;
  opacity: 0.5;
}
.btn-primary .badge {
  color: #3FA497;
  background-color: #fff;
}

.btn-java {
  color: #fff;
  background-color: #23D5AE;
  border-color: #23D5AE;
}
.btn-java:focus, .btn-java.focus, .btn-java:hover, .btn-java:active, .btn-java.active, .open > .btn-java.dropdown-toggle {
  color: #fff;
  background-color: #294481;
  border-color: #294481;
}
.btn-java:active, .btn-java.active, .open > .btn-java.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-java:active:hover, .btn-java:active:focus, .btn-java:active.focus, .btn-java.active:hover, .btn-java.active:focus, .btn-java.active.focus, .open > .btn-java.dropdown-toggle:hover, .open > .btn-java.dropdown-toggle:focus, .open > .btn-java.dropdown-toggle.focus {
  color: #fff;
  background-color: #294481;
  border-color: #294481;
}
.btn-java.disabled, .btn-java[disabled], fieldset[disabled] .btn-java {
  pointer-events: none;
  opacity: 0.5;
}
.btn-java .badge {
  color: #23D5AE;
  background-color: #fff;
}

.btn-white {
  color: #272727;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:focus, .btn-white.focus, .btn-white:hover, .btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle:hover, .open > .btn-white.dropdown-toggle:focus, .open > .btn-white.dropdown-toggle.focus {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.btn-white.disabled, .btn-white[disabled], fieldset[disabled] .btn-white {
  pointer-events: none;
  opacity: 0.5;
}
.btn-white .badge {
  color: #fff;
  background-color: #272727;
}

.btn-deluge {
  color: #fff;
  background-color: #8668ad;
  border-color: #8668ad;
}
.btn-deluge:focus, .btn-deluge.focus, .btn-deluge:hover, .btn-deluge:active, .btn-deluge.active, .open > .btn-deluge.dropdown-toggle {
  color: #fff;
  background-color: #695999;
  border-color: #695999;
}
.btn-deluge:active, .btn-deluge.active, .open > .btn-deluge.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-deluge:active:hover, .btn-deluge:active:focus, .btn-deluge:active.focus, .btn-deluge.active:hover, .btn-deluge.active:focus, .btn-deluge.active.focus, .open > .btn-deluge.dropdown-toggle:hover, .open > .btn-deluge.dropdown-toggle:focus, .open > .btn-deluge.dropdown-toggle.focus {
  color: #fff;
  background-color: #695999;
  border-color: #695999;
}
.btn-deluge.disabled, .btn-deluge[disabled], fieldset[disabled] .btn-deluge {
  pointer-events: none;
  opacity: 0.5;
}
.btn-deluge .badge {
  color: #8668ad;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #abcc37;
  border-color: #abcc37;
}
.btn-success:focus, .btn-success.focus, .btn-success:hover, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #84c450;
  border-color: #84c450;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #84c450;
  border-color: #84c450;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success {
  pointer-events: none;
  opacity: 0.5;
}
.btn-success .badge {
  color: #abcc37;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #79ccf2;
  border-color: #79ccf2;
}
.btn-info:focus, .btn-info.focus, .btn-info:hover, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #64aae1;
  border-color: #64aae1;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #64aae1;
  border-color: #64aae1;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info {
  pointer-events: none;
  opacity: 0.5;
}
.btn-info .badge {
  color: #79ccf2;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f5bf2f;
  border-color: #f5bf2f;
}
.btn-warning:focus, .btn-warning.focus, .btn-warning:hover, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #f3a43d;
  border-color: #f3a43d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #f3a43d;
  border-color: #f3a43d;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning {
  pointer-events: none;
  opacity: 0.5;
}
.btn-warning .badge {
  color: #f5bf2f;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #f54b0f;
  border-color: #f54b0f;
}
.btn-danger:focus, .btn-danger.focus, .btn-danger:hover, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #e50a0a;
  border-color: #e50a0a;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #e50a0a;
  border-color: #e50a0a;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger {
  pointer-events: none;
  opacity: 0.5;
}
.btn-danger .badge {
  color: #f54b0f;
  background-color: #fff;
}

.btn-picton-blue {
  color: #fff;
  background-color: #55bbeb;
  border-color: #55bbeb;
}
.btn-picton-blue:focus, .btn-picton-blue.focus, .btn-picton-blue:hover, .btn-picton-blue:active, .btn-picton-blue.active, .open > .btn-picton-blue.dropdown-toggle {
  color: #fff;
  background-color: #43dfe8;
  border-color: #43dfe8;
}
.btn-picton-blue:active, .btn-picton-blue.active, .open > .btn-picton-blue.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-picton-blue:active:hover, .btn-picton-blue:active:focus, .btn-picton-blue:active.focus, .btn-picton-blue.active:hover, .btn-picton-blue.active:focus, .btn-picton-blue.active.focus, .open > .btn-picton-blue.dropdown-toggle:hover, .open > .btn-picton-blue.dropdown-toggle:focus, .open > .btn-picton-blue.dropdown-toggle.focus {
  color: #fff;
  background-color: #43dfe8;
  border-color: #43dfe8;
}
.btn-picton-blue.disabled, .btn-picton-blue[disabled], fieldset[disabled] .btn-picton-blue {
  pointer-events: none;
  opacity: 0.5;
}
.btn-picton-blue .badge {
  color: #55bbeb;
  background-color: #fff;
}

.btn-sapphire {
  color: #fff;
  background-color: #0956b5;
  border-color: #0956b5;
}
.btn-sapphire:focus, .btn-sapphire.focus, .btn-sapphire:hover, .btn-sapphire:active, .btn-sapphire.active, .open > .btn-sapphire.dropdown-toggle {
  color: #fff;
  background-color: #084998;
  border-color: #084998;
}
.btn-sapphire:active, .btn-sapphire.active, .open > .btn-sapphire.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-sapphire:active:hover, .btn-sapphire:active:focus, .btn-sapphire:active.focus, .btn-sapphire.active:hover, .btn-sapphire.active:focus, .btn-sapphire.active.focus, .open > .btn-sapphire.dropdown-toggle:hover, .open > .btn-sapphire.dropdown-toggle:focus, .open > .btn-sapphire.dropdown-toggle.focus {
  color: #fff;
  background-color: #084998;
  border-color: #084998;
}
.btn-sapphire.disabled, .btn-sapphire[disabled], fieldset[disabled] .btn-sapphire {
  pointer-events: none;
  opacity: 0.5;
}
.btn-sapphire .badge {
  color: #0956b5;
  background-color: #fff;
}

.btn-darkest {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.btn-darkest:focus, .btn-darkest.focus, .btn-darkest:hover, .btn-darkest:active, .btn-darkest.active, .open > .btn-darkest.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
.btn-darkest:active, .btn-darkest.active, .open > .btn-darkest.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-darkest:active:hover, .btn-darkest:active:focus, .btn-darkest:active.focus, .btn-darkest.active:hover, .btn-darkest.active:focus, .btn-darkest.active.focus, .open > .btn-darkest.dropdown-toggle:hover, .open > .btn-darkest.dropdown-toggle:focus, .open > .btn-darkest.dropdown-toggle.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
.btn-darkest.disabled, .btn-darkest[disabled], fieldset[disabled] .btn-darkest {
  pointer-events: none;
  opacity: 0.5;
}
.btn-darkest .badge {
  color: #272727;
  background-color: #fff;
}

.btn-specific {
  color: #fff;
  background-color: #156c98;
  border-color: #156c98;
}
.btn-specific:focus, .btn-specific.focus, .btn-specific:hover, .btn-specific:active, .btn-specific.active, .open > .btn-specific.dropdown-toggle {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
.btn-specific:active, .btn-specific.active, .open > .btn-specific.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.btn-specific:active:hover, .btn-specific:active:focus, .btn-specific:active.focus, .btn-specific.active:hover, .btn-specific.active:focus, .btn-specific.active.focus, .open > .btn-specific.dropdown-toggle:hover, .open > .btn-specific.dropdown-toggle:focus, .open > .btn-specific.dropdown-toggle.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
.btn-specific.disabled, .btn-specific[disabled], fieldset[disabled] .btn-specific {
  pointer-events: none;
  opacity: 0.5;
}
.btn-specific .badge {
  color: #156c98;
  background-color: #fff;
}

.btn-red {
  background: -webkit-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  color: #fff;
  border: 0;
}
.btn-red .badge {
  color: #f54b0f;
}

.btn-malibu {
  background: -webkit-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  color: #fff;
}
.btn-malibu .badge {
  color: #79ccf2;
}

.btn-xs {
  padding: 9px 17px;
  font-size: 0.875rem;
  line-height: 20px;
  border-radius: 3px;
  border-width: 1px;
}

.btn-sm {
  padding: 7px 12px;
  font-size: 0.875rem;
  line-height: 24px;
  border-radius: 5px;
  border-width: 1px;
}

.btn-lg {
  padding: 15px 35px;
  font-size: 1.125rem;
  line-height: 24px;
  border-radius: 5px;
  letter-spacing: 0.06em;
}

.btn-rect {
  border-radius: 0;
}

.btn-ellipse.btn {
  border-radius: 23px;
}
.btn-ellipse.btn-xs {
  border-radius: 20px;
}
.btn-ellipse.btn-sm {
  border-radius: 20px;
}
.btn-ellipse.btn-lg {
  border-radius: 29px;
}

.btn-link {
  position: relative;
  border: none;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase;
  font-weight: 900;
  color: #434445;
  line-height: 1.9;
}
.btn-link:after {
  content: "";
  height: 2px;
  position: absolute;
  width: 60px;
  left: 50%;
  bottom: -2px;
  transform: translateX(-50%);
  transition: 0.3s;
}
.btn-link:after {
  background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link:hover, .btn-link:focus {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
.btn-link:hover:after, .btn-link:focus:after {
  width: 70px;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: inherit;
  text-decoration: none;
}

.btn-more {
  font-size: 17px;
  font-weight: 700;
  line-height: 18px;
}
.btn-more .icon + *,
.btn-more * + .icon {
  transition: 0.3s;
  display: inline-block;
  margin-left: 8px;
}
.btn-more .icon {
  color: #55bbeb;
}
.btn-more .icon-xxs {
  font-size: 18px;
  line-height: 18px;
}
.btn-more:hover .icon {
  color: #3FA497;
}
.btn-more:hover .icon + *,
.btn-more:hover * + .icon {
  transform: translateX(4px);
}

.btn.btn-icon .icon {
  font-size: 28px;
  line-height: 28px;
  vertical-align: middle;
  transition: 0s;
}
.btn.btn-icon-left .icon {
  float: left;
  padding-right: 10px;
}
.btn.btn-icon-right .icon {
  float: right;
  padding-left: 10px;
}

.btn-xs.btn-icon .icon {
  font-size: 20px;
  line-height: 20px;
}
.btn-xs.btn-icon-left .icon {
  padding-right: 10px;
}
.btn-xs.btn-icon-right .icon {
  padding-left: 10px;
}

.btn-sm.btn-icon {
  padding-left: 10px;
  padding-right: 10px;
}
.btn-sm.btn-icon .icon {
  font-size: 24px;
  line-height: 24px;
}
.btn-sm.btn-icon-left .icon {
  padding-right: 8px;
}
.btn-sm.btn-icon-right .icon {
  padding-left: 8px;
}

.btn-lg.btn-icon {
  padding-left: 30px;
  padding-right: 30px;
}
.btn-lg.btn-icon .icon {
  font-size: 32px;
  line-height: 32px;
}
.btn-lg.btn-icon-left .icon {
  padding-right: 14px;
}
.btn-lg.btn-icon-right .icon {
  padding-left: 14px;
}

.btn-toolbar {
  margin-left: 0;
  transform: translate(-10px, -10px);
}
.btn-toolbar > .btn, .btn-toolbar > .input-group, .btn-toolbar > .btn-group {
  margin-left: 10px;
  margin-top: 10px;
}

.btn-tag {
  text-transform: none;
  border-width: 1px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  padding: 1px 8px;
}

.btn-anis-effect {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: transparent;
  transition: 0.2s;
  transition-delay: 0.1s;
}
.btn-anis-effect:hover {
  transition-delay: 0.45s;
}
.btn-anis-effect:before, .btn-anis-effect:after {
  position: absolute;
  top: 50%;
  content: "";
  width: 20px;
  height: 20px;
  background: #434445;
  border-radius: 50%;
  transition: 0.5s;
  z-index: -1;
}
.btn-anis-effect:before {
  left: -20px;
  transform: translate(-50%, -50%);
}
.btn-anis-effect:after {
  right: -20px;
  transform: translate(50%, -50%);
}
.btn-anis-effect:hover:before {
  -webkit-animation: criss-cross-left 0.8s;
  animation: criss-cross-left 0.8s;
}
.btn-anis-effect:hover:after {
  -webkit-animation: criss-cross-right 0.8s;
  animation: criss-cross-right 0.8s;
}
.btn-anis-effect.btn-primary {
  color: #fff;
  background-color: #3FA497;
}
.btn-anis-effect.btn-primary:before, .btn-anis-effect.btn-primary:after {
  background: #79ccf2;
}
.btn-anis-effect.btn-primary:hover {
  color: #fff;
  border-color: #79ccf2;
  background: #79ccf2;
}
.btn-anis-effect.btn-default {
  color: #434445;
  background-color: transparent;
  border-color: #bdbdbd;
}
.btn-anis-effect.btn-default:hover {
  color: #fff;
  border-color: #434445;
  background: #434445;
}
.btn-anis-effect.btn-deluge {
  color: #8668ad;
}
.btn-anis-effect.btn-deluge:before, .btn-anis-effect.btn-deluge:after {
  background: #8668ad;
}
.btn-anis-effect.btn-deluge:hover {
  color: #fff;
  border-color: #8668ad;
  background: #8668ad;
}
.btn-anis-effect.btn-success {
  color: #abcc37;
}
.btn-anis-effect.btn-success:before, .btn-anis-effect.btn-success:after {
  background: #abcc37;
}
.btn-anis-effect.btn-success:hover {
  color: #fff;
  border-color: #abcc37;
  background: #abcc37;
}
.btn-anis-effect.btn-warning {
  color: #f5bf2f;
}
.btn-anis-effect.btn-warning:before, .btn-anis-effect.btn-warning:after {
  background: #f5bf2f;
}
.btn-anis-effect.btn-warning:hover {
  color: #fff;
  border-color: #f5bf2f;
  background: #f5bf2f;
}
.btn-anis-effect.btn-danger {
  color: #f54b0f;
}
.btn-anis-effect.btn-danger:before, .btn-anis-effect.btn-danger:after {
  background: #f54b0f;
}
.btn-anis-effect.btn-danger:hover {
  color: #fff;
  border-color: #f54b0f;
  background: #f54b0f;
}
.btn-anis-effect.btn-info {
  color: #79ccf2;
}
.btn-anis-effect.btn-info:before, .btn-anis-effect.btn-info:after {
  background: #79ccf2;
}
.btn-anis-effect.btn-info:hover {
  color: #fff;
  border-color: #79ccf2;
  background: #79ccf2;
}

.btn.btn-aqil-effect {
  position: relative;
  overflow: hidden;
  transition: 0.5s;
  border-color: #434445;
  color: #434445;
  background-color: transparent;
}
.btn.btn-aqil-effect:hover {
  background-color: transparent;
  color: #fff;
  box-shadow: inset 1px 0 0 0 #434445;
}
.btn.btn-aqil-effect:before, .btn.btn-aqil-effect:after,
.btn.btn-aqil-effect span:before,
.btn.btn-aqil-effect span:after {
  content: "";
  background: rgba(68, 68, 68, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: -1;
}
.btn.btn-aqil-effect span:before,
.btn.btn-aqil-effect span:after {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect-mod-1:before, .btn.btn-aqil-effect-mod-1:after,
.btn.btn-aqil-effect-mod-1 span:before,
.btn.btn-aqil-effect-mod-1 span:after {
  width: 100%;
  height: 0;
}
.btn.btn-aqil-effect-mod-1:after,
.btn.btn-aqil-effect-mod-1 span:before {
  top: auto;
  bottom: 0;
}
.btn.btn-aqil-effect-mod-1:hover span:before,
.btn.btn-aqil-effect-mod-1:hover span:after, .btn.btn-aqil-effect-mod-1:hover:before, .btn.btn-aqil-effect-mod-1:hover:after {
  height: 100%;
}
.btn.btn-aqil-effect-mod-2:before, .btn.btn-aqil-effect-mod-2:after,
.btn.btn-aqil-effect-mod-2 span:before,
.btn.btn-aqil-effect-mod-2 span:after {
  width: 0;
  height: 100%;
}
.btn.btn-aqil-effect-mod-2:after, .btn.btn-aqil-effect-mod-2 span:before {
  left: auto;
  right: 0;
}
.btn.btn-aqil-effect-mod-2:hover:before, .btn.btn-aqil-effect-mod-2:hover:after,
.btn.btn-aqil-effect-mod-2:hover span:before,
.btn.btn-aqil-effect-mod-2:hover span:after {
  width: 100%;
}
.btn.btn-aqil-effect.btn-primary {
  color: #3FA497;
  border-color: #3FA497;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect.btn-primary:hover {
  color: #fff;
  transition-delay: 0.1s;
  box-shadow: inset 1px 0 0 0 #3FA497;
}
.btn.btn-aqil-effect.btn-primary:before, .btn.btn-aqil-effect.btn-primary:after,
.btn.btn-aqil-effect.btn-primary span:before,
.btn.btn-aqil-effect.btn-primary span:after {
  background: rgba(54, 168, 235, 0.5);
}
.btn.btn-aqil-effect.btn-deluge {
  color: #8668ad;
  border-color: #8668ad;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect.btn-deluge:hover {
  color: #fff;
  transition-delay: 0.1s;
  box-shadow: inset 1px 0 0 0 #8668ad;
}
.btn.btn-aqil-effect.btn-deluge:before, .btn.btn-aqil-effect.btn-deluge:after,
.btn.btn-aqil-effect.btn-deluge span:before,
.btn.btn-aqil-effect.btn-deluge span:after {
  background: rgba(134, 104, 173, 0.5);
}
.btn.btn-aqil-effect.btn-success {
  color: #abcc37;
  border-color: #abcc37;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect.btn-success:hover {
  color: #fff;
  transition-delay: 0.1s;
  box-shadow: inset 1px 0 0 0 #abcc37;
}
.btn.btn-aqil-effect.btn-success:before, .btn.btn-aqil-effect.btn-success:after,
.btn.btn-aqil-effect.btn-success span:before,
.btn.btn-aqil-effect.btn-success span:after {
  background: rgba(171, 204, 55, 0.5);
}
.btn.btn-aqil-effect.btn-warning {
  color: #f5bf2f;
  border-color: #f5bf2f;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect.btn-warning:hover {
  color: #fff;
  transition-delay: 0.1s;
  box-shadow: inset 1px 0 0 0 #f5bf2f;
}
.btn.btn-aqil-effect.btn-warning:before, .btn.btn-aqil-effect.btn-warning:after,
.btn.btn-aqil-effect.btn-warning span:before,
.btn.btn-aqil-effect.btn-warning span:after {
  background: rgba(245, 191, 47, 0.5);
}
.btn.btn-aqil-effect.btn-info {
  color: #79ccf2;
  border-color: #79ccf2;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect.btn-info:hover {
  color: #fff;
  transition-delay: 0.1s;
  box-shadow: inset 1px 0 0 0 #79ccf2;
}
.btn.btn-aqil-effect.btn-info:before, .btn.btn-aqil-effect.btn-info:after,
.btn.btn-aqil-effect.btn-info span:before,
.btn.btn-aqil-effect.btn-info span:after {
  background: rgba(121, 204, 242, 0.5);
}
.btn.btn-aqil-effect.btn-danger {
  color: #f54b0f;
  border-color: #f54b0f;
  transition-delay: 0.4s;
}
.btn.btn-aqil-effect.btn-danger:hover {
  color: #fff;
  transition-delay: 0.1s;
  box-shadow: inset 1px 0 0 0 #f54b0f;
}
.btn.btn-aqil-effect.btn-danger:before, .btn.btn-aqil-effect.btn-danger:after,
.btn.btn-aqil-effect.btn-danger span:before,
.btn.btn-aqil-effect.btn-danger span:after {
  background: rgba(245, 75, 15, 0.5);
}

.btn.btn-rayen-effect {
  border-radius: 0;
  overflow: hidden;
  background-color: transparent;
}
.btn.btn-rayen-effect:before {
  content: attr(data-text);
  position: absolute;
  top: -2px;
  left: 0;
  bottom: -2px;
  right: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-100%);
}
.btn.btn-rayen-effect > span {
  display: block;
  z-index: -1;
}
.btn.btn-rayen-effect:hover {
  background-color: transparent;
  color: #fff;
}
.btn.btn-rayen-effect:before, .btn.btn-rayen-effect > span {
  transition: transform 0.3s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.btn.btn-rayen-effect:hover:before {
  transform: translateY(0);
}
.btn.btn-rayen-effect:hover > span {
  transform: translateY(100%);
}
.btn.btn-rayen-effect.btn-default {
  color: #434445;
  border-color: #434445;
}
.btn.btn-rayen-effect.btn-default:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #434445;
}
.btn.btn-rayen-effect.btn-default:before {
  background-color: #434445;
  color: #fff;
}
.btn.btn-rayen-effect.btn-primary {
  color: #3FA497;
  border-color: #3FA497;
}
.btn.btn-rayen-effect.btn-primary:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #3FA497;
}
.btn.btn-rayen-effect.btn-primary:before {
  background-color: #3FA497;
}
.btn.btn-rayen-effect.btn-deluge {
  color: #8668ad;
  border-color: #8668ad;
}
.btn.btn-rayen-effect.btn-deluge:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #8668ad;
}
.btn.btn-rayen-effect.btn-deluge:before {
  background-color: #8668ad;
}
.btn.btn-rayen-effect.btn-success {
  color: #abcc37;
  border-color: #abcc37;
}
.btn.btn-rayen-effect.btn-success:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #abcc37;
}
.btn.btn-rayen-effect.btn-success:before {
  background-color: #abcc37;
}
.btn.btn-rayen-effect.btn-warning {
  color: #f5bf2f;
  border-color: #f5bf2f;
}
.btn.btn-rayen-effect.btn-warning:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #f5bf2f;
}
.btn.btn-rayen-effect.btn-warning:before {
  background-color: #f5bf2f;
}
.btn.btn-rayen-effect.btn-info {
  color: #79ccf2;
  border-color: #79ccf2;
}
.btn.btn-rayen-effect.btn-info:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #79ccf2;
}
.btn.btn-rayen-effect.btn-info:before {
  background-color: #79ccf2;
}
.btn.btn-rayen-effect.btn-danger {
  color: #f54b0f;
  border-color: #f54b0f;
}
.btn.btn-rayen-effect.btn-danger:hover {
  color: #fff;
  box-shadow: inset 1px 0 0 0 #f54b0f;
}
.btn.btn-rayen-effect.btn-danger:before {
  background-color: #f54b0f;
}

.lt-ie10 .btn-rayen-effect::before {
  display: none;
}
.lt-ie10 .btn-rayen-effect:hover {
  color: #20325d;
  background-color: #fff;
}
.lt-ie10 .btn-rayen-effect:hover > span {
  transform: translateY(0%);
}

.btn.btn-nuka-effect {
  transition: color 0.3s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  border: none;
  color: #fff;
  background-color: transparent;
}
.btn.btn-nuka-effect::before, .btn.btn-nuka-effect::after {
  content: "";
  position: absolute;
  border-radius: inherit;
  background: #453866;
  z-index: -1;
}
.btn.btn-nuka-effect::before {
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  opacity: 0.2;
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.3s, opacity 0.3s;
}
.btn.btn-nuka-effect::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1, 1);
  transition: transform 0.3s, background-color 0.3s;
}
.btn.btn-nuka-effect::before, .btn.btn-nuka-effect::after {
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.btn.btn-nuka-effect:hover {
  background-color: transparent;
  color: #453866;
}
.btn.btn-nuka-effect:hover::before {
  opacity: 1;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
}
.btn.btn-nuka-effect:hover::after {
  background-color: #fff;
}
.btn.btn-nuka-effect:hover::after, .btn.btn-nuka-effect:hover::before {
  transform: scale3d(1, 1, 1);
}
.btn.btn-nuka-effect.btn-default::before, .btn.btn-nuka-effect.btn-default::after {
  background-color: #434445;
}
.btn.btn-nuka-effect.btn-default:hover:after {
  background-color: #fff;
}
.btn.btn-nuka-effect.btn-primary::before, .btn.btn-nuka-effect.btn-primary::after {
  background-color: #3FA497;
}
.btn.btn-nuka-effect.btn-primary:hover {
  color: #1690d8;
}
.btn.btn-nuka-effect.btn-primary:hover:after {
  background-color: #fff;
}
.btn.btn-nuka-effect.btn-deluge::before, .btn.btn-nuka-effect.btn-deluge::after {
  background-color: #8668ad;
}
.btn.btn-nuka-effect.btn-deluge:hover {
  color: #6d5092;
}
.btn.btn-nuka-effect.btn-deluge:hover:after {
  background-color: #fff;
}
.btn.btn-nuka-effect.btn-success::before, .btn.btn-nuka-effect.btn-success::after {
  background-color: #abcc37;
}
.btn.btn-nuka-effect.btn-success:hover {
  color: #8aa62a;
}
.btn.btn-nuka-effect.btn-success:hover:after {
  background-color: #fff;
}
.btn.btn-nuka-effect.btn-warning::before, .btn.btn-nuka-effect.btn-warning::after {
  background-color: #f5bf2f;
}
.btn.btn-nuka-effect.btn-warning:hover {
  color: #e6aa0b;
}
.btn.btn-nuka-effect.btn-warning:hover:after {
  background-color: #fff;
}
.btn.btn-nuka-effect.btn-info::before, .btn.btn-nuka-effect.btn-info::after {
  background-color: #79ccf2;
}
.btn.btn-nuka-effect.btn-info:hover {
  color: #4bbaed;
}
.btn.btn-nuka-effect.btn-info:hover:after {
  background-color: #fff;
}
.btn.btn-nuka-effect.btn-danger::before, .btn.btn-nuka-effect.btn-danger::after {
  background-color: #f54b0f;
}
.btn.btn-nuka-effect.btn-danger:hover {
  color: #c93b08;
}
.btn.btn-nuka-effect.btn-danger:hover:after {
  background-color: #fff;
}

.btn.btn-naira-effect {
  overflow: hidden;
  transition: background-color 0.3s, box-shadow 0.2s;
}
.btn.btn-naira-effect::before {
  content: "";
  position: absolute;
  left: -50%;
  width: 200%;
  height: 200%;
  top: -50%;
  transform: translateY(-100%) rotate3d(0, 0, 1, -10deg);
  background: #fff;
  transition: 0.3s;
}
.btn.btn-naira-effect.btn-naira-effect-up::before {
  transform: translateY(100%) rotate3d(0, 0, 1, 10deg);
}
.btn.btn-naira-effect .btn-text {
  display: block;
  margin: 0;
}
.btn.btn-naira-effect .btn-text,
.btn.btn-naira-effect .icon {
  transition: 0.3s;
}
.btn.btn-naira-effect .icon {
  position: absolute;
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, -200%);
  pointer-events: none;
  color: #444;
}
.btn.btn-naira-effect .icon-xs {
  font-size: 24px;
}
.btn.btn-naira-effect.btn-naira-effect-up .icon {
  transform: translate(-50%, 300%);
}
.btn.btn-naira-effect:hover {
  box-shadow: inset 0 0 0 2px #fff;
}
.btn.btn-naira-effect:hover .icon {
  transform: translate(-50%, 50%);
}
.btn.btn-naira-effect:hover .btn-text {
  opacity: 0;
  transform: translateY(200%);
}
.btn.btn-naira-effect:hover::before {
  animation: anim-naira-1 0.3s forwards ease-in;
}
.btn.btn-naira-effect.btn-naira-effect-up:hover::before {
  animation: anim-naira-2 0.3s forwards ease-in;
}
.btn.btn-naira-effect.btn-naira-effect-up:hover .btn-text {
  transform: translateY(-200%);
}
.btn.btn-naira-effect.btn-primary:hover {
  background-color: transparent;
  border-color: #3FA497;
}
.btn.btn-naira-effect.btn-primary .icon {
  color: #179ae6;
}
.btn.btn-naira-effect.btn-deluge:hover {
  background-color: transparent;
  border-color: #8668ad;
}
.btn.btn-naira-effect.btn-deluge .icon {
  color: #74559c;
}
.btn.btn-naira-effect.btn-success:hover {
  background-color: transparent;
  border-color: #abcc37;
}
.btn.btn-naira-effect.btn-success .icon {
  color: #95b22d;
}
.btn.btn-naira-effect.btn-warning:hover {
  background-color: transparent;
  border-color: #f5bf2f;
}
.btn.btn-naira-effect.btn-warning .icon {
  color: #f3b50d;
}
.btn.btn-naira-effect.btn-info:hover {
  background-color: transparent;
  border-color: #79ccf2;
}
.btn.btn-naira-effect.btn-info .icon {
  color: #58c0ef;
}
.btn.btn-naira-effect.btn-danger:hover {
  background-color: transparent;
  border-color: #f54b0f;
}
.btn.btn-naira-effect.btn-danger .icon {
  color: #d73f09;
}

.tablet .btn-naira-effect:hover {
  background-color: #fff;
}

.lt-ie10 .btn-naira-effect:before {
  display: none;
}
.lt-ie10 .btn-naira-effect:hover {
  background-color: #fff;
}

.btn.btn-polat-effect {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.btn.btn-polat-effect .btn-text {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  transition: all 0.3s;
  visibility: hidden;
  margin-top: 0;
}
.btn.btn-polat-effect .icon {
  position: absolute;
  height: 100%;
  width: 100%;
  font-size: 180%;
  transition: all 0.3s;
}
.btn.btn-polat-effect .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn.btn-polat-effect-up .icon {
  left: 0;
  top: -100%;
}
.btn.btn-polat-effect-up:hover .icon {
  top: 0;
}
.btn.btn-polat-effect-up:hover .btn-text {
  -webkit-transform: translateY(300%);
  transform: translateY(300%);
}
.btn.btn-polat-effect-left .icon {
  left: -100%;
  top: 0;
}
.btn.btn-polat-effect-left:hover .icon {
  left: 0;
}
.btn.btn-polat-effect-left:hover .btn-text {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
}
.btn.btn-polat-effect.btn-default .btn-text {
  color: #434445;
}

.btn.btn-santos-svg-effect {
  border: none;
  position: relative;
  transition: color 0.9s;
  background-color: transparent;
}
.btn.btn-santos-svg-effect svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btn.btn-santos-svg-effect svg:active, .btn.btn-santos-svg-effect svg:focus {
  outline: none;
}
.btn.btn-santos-svg-effect .shape {
  stroke-width: 6px;
  fill: transparent;
  stroke: #434445;
  stroke-dasharray: 50 400;
  stroke-dashoffset: -233;
  transition: 1s all ease;
  width: 100%;
  height: 100%;
}
.btn.btn-santos-svg-effect:active, .btn.btn-santos-svg-effect:focus {
  background-color: transparent;
}
.btn.btn-santos-svg-effect:hover {
  background-color: transparent;
}
.btn.btn-santos-svg-effect:hover .shape {
  stroke-dasharray: 50 0;
  stroke-width: 3px;
  stroke-dashoffset: 0;
  stroke: #009FFD;
}
.btn.btn-santos-svg-effect.btn-delault {
  color: #434445;
}
.btn.btn-santos-svg-effect.btn-delault .shape {
  stroke: #181919;
}
.btn.btn-santos-svg-effect.btn-delault:hover {
  color: #434445;
}
.btn.btn-santos-svg-effect.btn-delault:hover .shape {
  stroke: #434445;
}
.btn.btn-santos-svg-effect.btn-primary {
  color: #3FA497;
}
.btn.btn-santos-svg-effect.btn-primary .shape {
  stroke: #127bb8;
}
.btn.btn-santos-svg-effect.btn-primary:hover {
  color: #3FA497;
}
.btn.btn-santos-svg-effect.btn-primary:hover .shape {
  stroke: #3FA497;
}
.btn.btn-santos-svg-effect.btn-deluge {
  color: #8668ad;
}
.btn.btn-santos-svg-effect.btn-deluge .shape {
  stroke: #5b437b;
}
.btn.btn-santos-svg-effect.btn-deluge:hover {
  color: #8668ad;
}
.btn.btn-santos-svg-effect.btn-deluge:hover .shape {
  stroke: #8668ad;
}
.btn.btn-santos-svg-effect.btn-success {
  color: #abcc37;
}
.btn.btn-santos-svg-effect.btn-success .shape {
  stroke: #738923;
}
.btn.btn-santos-svg-effect.btn-success:hover {
  color: #abcc37;
}
.btn.btn-santos-svg-effect.btn-success:hover .shape {
  stroke: #abcc37;
}
.btn.btn-santos-svg-effect.btn-warning {
  color: #f5bf2f;
}
.btn.btn-santos-svg-effect.btn-warning .shape {
  stroke: #c49109;
}
.btn.btn-santos-svg-effect.btn-warning:hover {
  color: #f5bf2f;
}
.btn.btn-santos-svg-effect.btn-warning:hover .shape {
  stroke: #f5bf2f;
}
.btn.btn-santos-svg-effect.btn-info {
  color: #79ccf2;
}
.btn.btn-santos-svg-effect.btn-info .shape {
  stroke: #2aaeea;
}
.btn.btn-santos-svg-effect.btn-info:hover {
  color: #79ccf2;
}
.btn.btn-santos-svg-effect.btn-info:hover .shape {
  stroke: #79ccf2;
}
.btn.btn-santos-svg-effect.btn-danger {
  color: #f54b0f;
}
.btn.btn-santos-svg-effect.btn-danger .shape {
  stroke: #a63107;
}
.btn.btn-santos-svg-effect.btn-danger:hover {
  color: #f54b0f;
}
.btn.btn-santos-svg-effect.btn-danger:hover .shape {
  stroke: #f54b0f;
}

html.ie-edge .btn-santos-svg,
html.ie-11 .btn-santos-svg,
html.lt-ie11 .btn-santos-svg {
  transition: 0.4s;
  padding: 10px 15px;
  border: 2px solid transparent;
}
html.ie-edge .btn-santos-svg:hover,
html.ie-11 .btn-santos-svg:hover,
html.lt-ie11 .btn-santos-svg:hover {
  border-color: #009FFD;
}

.caret {
  margin-left: 5px;
}

.dropup,
.dropdown {
  display: inline-block;
}

.dropdown-menu {
  font-size: 13px;
  border: none;
  border-radius: 3px;
}
.dropdown-menu > li > a {
  font-weight: 400;
  padding: 5px 20px;
}
.dropdown-menu .divider {
  width: 100%;
}

.dropdown-header {
  font-size: 12px;
  padding: 8px 20px 3px;
}

.thumbnail-rayen, .thumbnail-terry, .thumbnail-apollo, .thumbnail-janes, .thumbnail-josip, .thumbnail-winston, .thumbnail-zoe, .thumbnail-classic, .thumbnail-custom,
.thumbnail-rayen > figure,
.thumbnail-terry > figure,
.thumbnail-apollo > figure,
.thumbnail-janes > figure,
.thumbnail-josip > figure,
.thumbnail-winston > figure,
.thumbnail-zoe > figure,
.thumbnail-classic > figure,
.thumbnail-custom > figure {
  position: relative;
  display: block;
}
.thumbnail-rayen img, .thumbnail-terry img, .thumbnail-apollo img, .thumbnail-janes img, .thumbnail-josip img, .thumbnail-winston img, .thumbnail-zoe img, .thumbnail-classic img, .thumbnail-custom img {
  width: 100%;
  height: auto;
  transition: 0.35s;
  will-change: transform;
}
.thumbnail-rayen figcaption,
.thumbnail-terry figcaption,
.thumbnail-apollo figcaption,
.thumbnail-janes figcaption,
.thumbnail-josip figcaption,
.thumbnail-winston figcaption,
.thumbnail-zoe figcaption,
.thumbnail-classic figcaption,
.thumbnail-custom figcaption {
  position: absolute;
}

.thumbnail {
  transition: 0.3s;
  border: none;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}

a.thumbnail:hover {
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.29);
}

.thumbnail-custom {
  position: relative;
}
.thumbnail-custom:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(41, 68, 129, 0.7);
  opacity: 0;
  z-index: 2;
  transition: 0.22s ease-in;
}
.thumbnail-custom .thumbnail-custom-caption {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 4;
  transition: 0.22s ease-in;
  padding-left: 10px;
  padding-right: 10px;
}
.thumbnail-custom .thumbnail-custom-caption:before {
  content: "\f00e";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 24px;
  color: #fff;
  margin-bottom: 10px;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: 0.2s ease-in-out;
  transition-delay: 0.1s;
}
.thumbnail-custom:hover .thumbnail-custom-caption, .thumbnail-custom:hover:before {
  opacity: 1;
}
.thumbnail-custom:hover .thumbnail-custom-caption:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.thumbnail-classic > img,
.thumbnail-classic > figure > img {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
}
.thumbnail-classic > figure figcaption,
.thumbnail-classic > figcaption {
  top: 50%;
  left: 0;
  right: 0;
  padding: 20px;
  transform: translateY(-50%);
  transition: 0.3s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-classic > figure figcaption,
.thumbnail-classic > figcaption {
    transition: none;
  }
}
.thumbnail-classic-title {
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  z-index: 9;
  padding: 12px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-50%);
  transition: 0.3s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-classic-title {
    transition: none;
  }
}
.thumbnail-classic-desc {
  padding: 6px;
  opacity: 0;
  color: #fff;
  background: #272727;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  transform: scale(0.9);
  transition: 0.3s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-classic-desc {
    transition: none;
  }
}

.tablet .thumbnail-classic,
.thumbnail-classic:hover {
  z-index: 1;
}
.tablet .thumbnail-classic > img,
.tablet .thumbnail-classic > figure > img,
.thumbnail-classic:hover > img,
.thumbnail-classic:hover > figure > img {
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.29);
  transform: scale(1.05);
  will-change: contents;
}
.tablet .thumbnail-classic > figure figcaption,
.tablet .thumbnail-classic > figcaption,
.thumbnail-classic:hover > figure figcaption,
.thumbnail-classic:hover > figcaption {
  margin-top: 30px;
}
.tablet .thumbnail-classic .thumbnail-classic-title,
.thumbnail-classic:hover .thumbnail-classic-title {
  margin-bottom: 14px;
  top: 0;
}
.tablet .thumbnail-classic .thumbnail-classic-desc,
.thumbnail-classic:hover .thumbnail-classic-desc {
  opacity: 1;
  transform: scale(1);
}

.thumbnail-zoe {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  transition: 0.3s box-shadow ease;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-zoe {
    transition: none;
  }
}
.thumbnail-zoe,
.thumbnail-zoe > figure {
  overflow: hidden;
}
.thumbnail-zoe figcaption {
  width: 100%;
  top: auto;
  bottom: 0;
  height: 60px;
  padding-left: 1.3em;
  padding-right: 1.3em;
  background: #fff;
}
.thumbnail-zoe-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-top: 25px;
  font-weight: 700;
}
.thumbnail-zoe .list-inline {
  text-align: center;
  margin-top: 20px;
}
.thumbnail-zoe .list-inline li {
  vertical-align: middle;
}
.thumbnail-zoe .list-inline li a {
  transition: 0.3s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-zoe .list-inline li a {
    transition: none;
  }
}
.thumbnail-zoe .list-inline li a:hover {
  color: #55bbeb;
}
.thumbnail-zoe .list-inline li + li {
  margin-left: 8px;
}
.thumbnail-zoe:hover .list-inline li,
.thumbnail-zoe:hover .thumbnail-zoe-title,
.thumbnail-zoe:hover figcaption {
  transform: translate3d(0, 0, 0);
}
.thumbnail-zoe:hover .thumbnail-zoe-title {
  transition-delay: 0.05s;
}
.thumbnail-zoe:hover .list-inline li:nth-child(3) {
  transition-delay: 0.1s;
}
.thumbnail-zoe:hover .list-inline li:nth-child(2) {
  transition-delay: 0.15s;
}
.thumbnail-zoe:hover .list-inline li:first-child {
  transition-delay: 0.2s;
}
@media (min-width: 1200px) {
  .thumbnail-zoe {
    box-shadow: none;
  }
  .thumbnail-zoe .list-inline li,
.thumbnail-zoe .thumbnail-zoe-title,
.thumbnail-zoe figcaption {
    transition: transform 0.3s;
    transform: translate3d(0, 200%, 0);
  }
  .thumbnail-zoe figcaption {
    height: 75px;
  }
  .thumbnail-zoe .list-inline {
    float: right;
    margin-top: 26px;
  }
  .thumbnail-zoe:hover {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  }
  .thumbnail-zoe:hover img,
.thumbnail-zoe:hover figure > img {
    transform: translate3d(0, -40px, 0);
  }
}

.thumbnail-winston figure figcaption,
.thumbnail-winston figcaption {
  position: static;
  width: 100%;
}
.thumbnail-winston-title {
  padding: 20px 5px;
  margin-bottom: 0;
  font-weight: 300;
  color: #fff;
  text-align: center;
  background: #272727;
  transition: transform 0.35s, opacity 0.35s;
}
.thumbnail-winston p {
  display: inline-block;
  margin: 0 0 0.55em;
  padding: 0.4em 1em;
  font-weight: 500;
  text-transform: none;
  background: #fff;
  transition: transform 0.35s, opacity 0.35s;
}
.thumbnail-winston p:first-child {
  transition-delay: 0s;
}
.thumbnail-winston p:nth-of-type(2) {
  transition-delay: 0.05s;
}
.thumbnail-winston p:nth-of-type(3) {
  transition-delay: 0.1s;
}
.thumbnail-winston:hover p,
.thumbnail-winston:hover .thumbnail-winston-title {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media (min-width: 1200px) {
  .thumbnail-winston,
.thumbnail-winston > figure {
    overflow: hidden;
  }
  .thumbnail-winston figure figcaption,
.thumbnail-winston figcaption {
    position: absolute;
    top: 15%;
    left: 6%;
    width: auto;
  }
  .thumbnail-winston p {
    opacity: 0;
    transform: translate3d(-360px, 0, 0);
  }
  .thumbnail-winston-title {
    padding: 0.1em 0.5em;
    margin-bottom: 18px;
    text-align: left;
    opacity: 0;
    transform: translate3d(0, -360px, 0);
  }
}

.thumbnail-josip {
  display: flex;
  flex-direction: column;
}
.thumbnail-josip figcaption {
  right: 0;
  text-align: center;
}
.thumbnail-josip figure figcaption,
.thumbnail-josip figcaption {
  position: static;
  height: 60px;
  padding: 0;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  backface-visibility: hidden;
  transition: 0.3s, opacity 0.4s 0.3s;
}
@media (min-width: 1200px) {
  .thumbnail-josip figure figcaption,
.thumbnail-josip figcaption {
    width: 100%;
    max-width: 100%;
  }
}
.thumbnail-josip .btn-white {
  background-color: #272727;
  border-color: #272727;
  color: #fff;
  text-align: center;
}
@media (min-width: 1200px) {
  .thumbnail-josip .btn-white {
    background-color: #fff;
    border-color: #fff;
    color: #272727;
  }
  .thumbnail-josip .btn-white:hover {
    background-color: #272727;
    border-color: #272727;
    color: #fff;
  }
}
.thumbnail-josip.odd .thumbnail-desc {
  background: #1f9ee9;
}
.thumbnail-josip:nth-child(even) .thumbnail-desc {
  background: #3FA497;
}
.thumbnail-josip a {
  display: inline-block;
  width: 100%;
}
.thumbnail-josip .btn {
  padding: 16px 10px;
}
@media (min-width: 1200px) {
  .thumbnail-josip .btn {
    padding: 16px 30px;
  }
}
.thumbnail-josip .thumbnail-desc {
  background: #3FA497;
  padding: 33px 10px;
  flex-grow: 1;
  transition: 0.3s ease;
}
@media (min-width: 1200px) {
  .thumbnail-josip .thumbnail-desc {
    padding: 33px 30px;
  }
}
.thumbnail-josip .thumbnail-desc p {
  opacity: 0.4;
}
@media (min-width: 992px) {
  .thumbnail-josip .thumbnail-desc {
    text-align: left;
  }
}
.thumbnail-josip .btn-java:hover {
  background: #294481;
  border-color: #294481;
}
.thumbnail-josip-title, .thumbnail-josip p {
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
.thumbnail-josip-title {
  color: #fff;
}
.thumbnail-josip:hover figcaption {
  opacity: 1;
  transform: translateY(0px);
  transition: transform 0.3s, opacity 0.1s;
}
@media (min-width: 992px) {
  .thumbnail-josip,
.thumbnail-josip > figure {
    overflow: hidden;
  }
  .thumbnail-josip figure figcaption,
.thumbnail-josip figcaption {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    opacity: 0;
    padding: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .thumbnail-josip:hover .thumbnail-desc {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
}
.thumbnail-josip.thumbnail-big {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .thumbnail-josip.thumbnail-big {
    width: 20%;
    max-width: none;
  }
}

.tablet .thumbnail-josip figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.tablet .thumbnail-josip .thumbnail-desc {
  padding: 22px 10px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
@media (min-width: 992px) {
  .tablet .thumbnail-josip .thumbnail-desc {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
}

.thumbnail-janes {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-janes {
    transition: none;
  }
}
.thumbnail-janes,
.thumbnail-janes > figure {
  overflow: hidden;
}
.thumbnail-janes figcaption {
  position: static;
  padding: 20px;
  top: 0;
  left: 0;
  height: 100%;
  text-align: left;
  background: #fff;
  backface-visibility: hidden;
  transition: transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-janes figcaption {
    transition: none;
  }
}
.thumbnail-janes p {
  margin-top: 5px;
  margin-bottom: 10px;
  max-height: 50px;
  overflow: hidden;
}
.thumbnail-janes:hover figcaption {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 1200px) {
  .thumbnail-janes {
    box-shadow: none;
  }
  .thumbnail-janes figcaption {
    position: absolute;
    padding: 25px 30px 30px 30px;
    width: 101%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .thumbnail-janes p {
    max-height: 75px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .thumbnail-janes:hover {
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  }
  .thumbnail-janes:hover img {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }
}
@media (min-width: 1600px) {
  .thumbnail-janes figcaption {
    width: 50%;
  }
  .thumbnail-janes p {
    max-height: none;
    margin-top: 18px;
    margin-bottom: 18px;
  }
}

.thumbnail-apollo {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}
.thumbnail-apollo figure figcaption,
.thumbnail-apollo figcaption {
  position: static;
  padding: 15px 20px 15px;
  text-align: left;
  transition: 0.3s;
  transition-delay: 0.2s;
}
.thumbnail-apollo p {
  margin-top: 5px;
  margin-bottom: 0;
  max-height: 45px;
  overflow: hidden;
}
.thumbnail-apollo .icon-xxs {
  font-size: 18px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .thumbnail-apollo {
    box-shadow: none;
  }
  .thumbnail-apollo img {
    opacity: 1;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1);
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .thumbnail-apollo img {
    transition: none;
  }
}
@media (min-width: 768px) {
  .thumbnail-apollo:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
    transition: transform 0.6s;
    -webkit-transform: scale3d(2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
    transform: scale3d(2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .thumbnail-apollo:before {
    transition: none;
  }
}
@media (min-width: 768px) {
  .thumbnail-apollo:hover img {
    opacity: 0.5;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .thumbnail-apollo:hover figcaption {
    opacity: 1;
  }
  .thumbnail-apollo:hover:before {
    -webkit-transform: scale3d(2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
    transform: scale3d(2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
  }
}
@media (min-width: 768px) {
  .thumbnail-apollo,
.thumbnail-apollo figure {
    overflow: hidden;
    background: #55bbeb;
  }
}
@media (min-width: 768px) {
  .thumbnail-apollo figure figcaption,
.thumbnail-apollo figcaption {
    position: absolute;
    top: 50%;
    width: 100%;
    padding: 0 8%;
    margin-top: 0;
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) {
  .thumbnail-apollo p {
    max-height: none;
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
@media (min-width: 768px) {
  .thumbnail-apollo.thumbnail-apollo-dark:hover img {
    opacity: 0.2;
  }
}

.thumbnail-apollo.thumbnail-apollo-bordered {
  border: 1px solid #bdbdbd;
  box-shadow: none;
}
.thumbnail-apollo.thumbnail-apollo-bordered figure figcaption,
.thumbnail-apollo.thumbnail-apollo-bordered figcaption {
  border-top: 1px solid #bdbdbd;
}
@media (min-width: 768px) {
  .thumbnail-apollo.thumbnail-apollo-bordered figure figcaption,
.thumbnail-apollo.thumbnail-apollo-bordered figcaption {
    border-top: none;
  }
}
@media (min-width: 1200px) {
  .thumbnail-apollo.thumbnail-apollo-bordered {
    width: 99%;
  }
}
@media (min-width: 1600px) {
  .thumbnail-apollo.thumbnail-apollo-bordered {
    width: 96%;
  }
}

.tablet .thumbnail-apollo {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}
.tablet .thumbnail-apollo figure figcaption,
.tablet .thumbnail-apollo figcaption {
  position: static;
  padding: 15px 20px 15px;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #191919;
}
.tablet .thumbnail-apollo img {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.tablet .thumbnail-apollo:before {
  display: none;
}
.tablet .thumbnail-apollo, .tablet .thumbnail-apollo figure {
  background: transparent;
}

.thumbnail-terry.thumbnail-border-none img {
  border-radius: 0;
}
.thumbnail-terry:before {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 5px;
  background: #000;
  opacity: 0;
  transition: 0.35s all ease;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-terry:before {
    transition: none;
  }
}
.thumbnail-terry figcaption {
  position: relative;
  top: -1px;
  width: 100%;
  padding: 20px 15px;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  background: #434445;
  backface-visibility: hidden;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  transition: 0.35s all ease;
  z-index: 1;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-terry figcaption {
    transition: none;
  }
}
.thumbnail-terry img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.thumbnail-terry-title, .thumbnail-terry-desc {
  color: #fff;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 5px;
}
.thumbnail-terry-desc {
  display: none;
}
@media (min-width: 992px) {
  .thumbnail-terry:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.3);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
    will-change: transform;
  }
  .thumbnail-terry,
.thumbnail-terry > figure {
    overflow: hidden;
  }
  .thumbnail-terry-desc, .thumbnail-terry:before {
    display: block;
  }
  .thumbnail-terry img {
    border-radius: 5px;
  }
  .thumbnail-terry figcaption {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 30px 15px;
    background: transparent;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  .thumbnail-terry .btn {
    opacity: 0;
    -webkit-transform: translateY(100%) scale(0.8);
    transform: translateY(100%) scale(0.8);
  }
  .thumbnail-terry:hover .btn, .thumbnail-terry:hover figcaption {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
  .thumbnail-terry:hover:before {
    opacity: 0.25;
  }
}

.tablet .thumbnail-terry .btn, .tablet .thumbnail-terry figcaption {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}
.tablet .thumbnail-terry:before {
  opacity: 0.25;
}

.thumbnail-rayen {
  position: relative;
}
.thumbnail-rayen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #191919;
  opacity: 0;
  transition: 0.35s all ease;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-rayen:before {
    transition: none;
  }
}
.thumbnail-rayen figcaption {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  color: #fff;
  opacity: 0;
  transform: translate(-50%, 100%) scale(0);
  transition: 0.35s all ease;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-rayen figcaption {
    transition: none;
  }
}
.thumbnail-rayen .icon:hover {
  color: #55bbeb;
  transition: 0.35s color ease;
}
@media (prefers-reduced-motion: reduce) {
  .thumbnail-rayen .icon:hover {
    transition: none;
  }
}
.thumbnail-rayen:hover:before {
  opacity: 0.5;
}
.thumbnail-rayen:hover figcaption {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.tablet .thumbnail-rayen figcaption,
.mobile .thumbnail-rayen figcaption {
  left: 50%;
  top: 50%;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}
.tablet .thumbnail-rayen figcaption a .icon,
.mobile .thumbnail-rayen figcaption a .icon {
  font-size: 26px;
  line-height: 26px;
}
.tablet .thumbnail-rayen:before,
.mobile .thumbnail-rayen:before {
  opacity: 0.25;
}

.page {
  overflow: hidden;
  background-color: #fff;
}

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

.img-rounded {
  border-radius: 5px;
}

.img-circle {
  border-radius: 50%;
}

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

.img-bordered-white {
  border: 2px solid #fff;
}

.img-semi-transparent {
  opacity: 0.5;
  transition: 0.35s all ease;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .img-semi-transparent {
    transition: none;
  }
}
.img-semi-transparent:hover {
  opacity: 1;
}

.element-fullwidth {
  width: 100%;
}

.bg-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-mobile-half-width {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .img-mobile-half-width {
    max-width: none;
  }
}

.tooltip-inner {
  border-radius: 0;
}

.to-front {
  position: relative;
  z-index: 10;
}

.box-skin-1 {
  background: #fff;
  border-radius: 5px;
  padding: 34px 30px;
  transition: 0.2s ease-in;
}
.box-skin-1:hover {
  box-shadow: 0 2px 13px 0px rgba(0, 0, 0, 0.16);
}
.box-skin-1 h5 a:hover {
  color: #3b61b9 !important;
}

.pos-relative {
  position: relative;
}

.max-width-none {
  max-width: none;
}

@media (min-width: 992px) {
  .bg-image-md-fullwidth-1 {
    position: relative;
    z-index: 1;
  }
  .bg-image-md-fullwidth-1:before {
    content: "";
    position: absolute;
    top: 0;
    width: 44vw;
    height: 100%;
    /*background: transparent url(../../../images/background-02-676x545.jpg);*/
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    z-index: -1;
  }
  .bg-image-md-fullwidth-1-left:before {
    right: 12px;
  }
}
@media (min-width: 1600px) {
  .bg-image-md-fullwidth-1:before {
    width: 36vw;
  }
  .bg-image-md-fullwidth-1-left:before {
    right: -10px;
  }
}
@media (min-width: 2000px) {
  .bg-image-md-fullwidth-1:before {
    width: 47vw;
  }
}
.nav-tabs > li, .nav-tabs > li:last-child {
  margin-bottom: -1px;
}

.nav-stacked > li + li {
  margin-top: 4px;
}

@media (min-width: 992px) {
  .nav-stacked-container .tab-content,
.nav-stacked-container .nav-stacked {
    display: table-cell;
    vertical-align: top;
  }
  .nav-stacked-container .nav-stacked {
    width: 25%;
  }
  .nav-stacked-container .tab-content {
    width: 73%;
    padding-left: 20px;
  }
}
.navbar {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border: none;
  text-align: left;
}
.navbar-brand {
  padding-left: 30px;
  padding-right: 30px;
}
.navbar .navbar-toggle {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar .navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar .navbar-form {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.navbar .navbar-form .form-search-submit {
  right: 15px;
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 2px;
}
.navbar-nav > li > a {
  transition: 0.3s;
  font-weight: 400;
  font-size: 14px;
}
.navbar-nav > li > a .badge {
  margin-top: -17px;
  margin-left: -5px;
  margin-right: -5px;
}

.tablet .rd-navbar-top-panel .rd-navbar-brand {
  display: block !important;
}

/** @section Panel custom */
.card-group-custom {
  margin-bottom: 0;
}
.card-group-custom .card-header + .collapse > .card-body,
.card-group-custom .card-header + .collapse > .list-group {
  border-top: 0;
}
.card-group-custom .card + .card {
  margin-top: 0;
}

.card-group-custom.card-group-corporate .card + .card {
  margin-top: 30px;
}

.card-custom {
  display: block;
  margin: 0;
  background: inherit;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: left;
}
.card-custom a {
  display: block;
}
.card-custom .card-header {
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-custom .card-body {
  padding: 0;
  border: 0;
}
.card-custom .card-title {
  margin-bottom: 0;
}

* + .card-group-custom {
  margin-top: 35px;
}
@media (min-width: 768px) {
  * + .card-group-custom {
    margin-top: 50px;
  }
}

.card-corporate {
  text-align: left;
  box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);
}
.card-corporate .card-title a,
.card-corporate .card-body {
  background: #fff;
}
.card-corporate .card-title a {
  position: relative;
  z-index: 1;
  padding: 21px 82px 21px 32px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: 0;
  color: #2c343b;
  transition: 1.3s all ease;
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #dedede;
}
.card-corporate .card-title a .card-arrow:after {
  opacity: 0;
  visibility: hidden;
}
.card-corporate .card-title a.collapsed {
  border-radius: 6px;
  border-bottom-width: 0;
}
.card-corporate .card-title a.collapsed .card-arrow {
  border-radius: 0 6px 6px 0;
}
.card-corporate .card-title a.collapsed .card-arrow:after {
  opacity: 1;
  visibility: visible;
}
.card-corporate .card-arrow {
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -1px;
  z-index: 2;
  width: 70px;
  background: #3FA497;
  border-radius: 0 6px 0 0;
  transition: 0.33s all ease;
}
.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  z-index: 4;
  transform: translateY(-50%);
  background: #fff;
}
.card-corporate .card-arrow::before {
  width: 14px;
  height: 2px;
  right: 28px;
}
.card-corporate .card-arrow::after {
  width: 2px;
  height: 14px;
  right: 34px;
}
.card-corporate .collapse {
  position: relative;
  z-index: 1;
  color: #868686;
  border-radius: 0 0 6px 6px;
}
.card-corporate .card-body {
  padding: 25px 44px 25px 32px;
}
@media (max-width: 991.98px) {
  .card-corporate .card-title a,
.card-corporate .card-body {
    padding-left: 25px;
  }
}
@media (min-width: 768px) {
  .card-corporate .card-title a {
    font-size: 18px;
  }
}

.icon {
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 54px;
  line-height: 56px;
  font-style: normal;
}
.icon:before {
  display: inline-block;
  position: relative;
}

a.icon {
  transition: 0.3s;
}

.icon-rect,
.icon-circle,
.icon-rounded,
.icon-outlined {
  width: 70px;
  height: 70px;
  font-size: 32px;
  line-height: 70px;
  text-align: center;
  border: 2px solid;
}

.icon-circle {
  border-radius: 50%;
}

.icon-rounded {
  border-radius: 5px;
}

.icon-outlined {
  position: relative;
}
.icon-outlined, .icon-outlined:after {
  border-radius: 50%;
}
.icon-outlined:after {
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
  content: "";
  border: 2px solid #f5f5f5;
}

.icon-xxxs {
  font-size: 20px;
  line-height: 20px;
}

.icon-xxs {
  font-size: 24px;
  line-height: 24px;
}
.icon-xxs.icon-rect, .icon-xxs.icon-rounded, .icon-xxs.icon-circle, .icon-xxs.icon-outlined {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}
.icon-xxs.fa-envelope {
  font-size: 23px;
}
.icon-xxs.fa-phone {
  font-size: 22px;
}

.icon-xs {
  font-size: 26px;
  line-height: 26px;
}
.icon-xs.icon-rect, .icon-xs.icon-rounded, .icon-xs.icon-circle, .icon-xs.icon-outlined {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 26px;
}

.icon-sm {
  font-size: 48px;
  line-height: 48px;
}
.icon-sm.icon-rect, .icon-sm.icon-rounded, .icon-sm.icon-circle, .icon-sm.icon-outlined {
  width: 60px;
  height: 60px;
  line-height: 58px;
  font-size: 26px;
}

.icon-lg {
  font-size: 72px;
  line-height: 72px;
}
.icon-lg.icon-rect, .icon-lg.icon-rounded, .icon-lg.icon-circle, .icon-lg.icon-outlined {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 36px;
}

.icon-xlg {
  font-size: 96px;
  line-height: 96px;
}
.icon-xlg.icon-rect, .icon-xlg.icon-rounded, .icon-xlg.icon-circle, .icon-xlg.icon-outlined {
  width: 130px;
  height: 130px;
  line-height: 130px;
  font-size: 48px;
}

.icon-default {
  color: #434445;
  border-color: #e5e5e5;
}

.icon-darker {
  color: #434445;
  border-color: #434445;
}

.icon-primary {
  color: #3FA497;
  border-color: #3FA497;
}

.icon-deluge {
  color: #8668ad;
  border-color: #8668ad;
}

.icon-picton-blue {
  color: #55bbeb;
  border-color: #55bbeb;
}

.icon-success {
  color: #abcc37;
  border-color: #abcc37;
}

.icon-warning {
  color: #f5bf2f;
  border-color: #f5bf2f;
}

.icon-danger {
  color: #f54b0f;
  border-color: #f54b0f;
}

.icon-info {
  color: #79ccf2;
  border-color: #79ccf2;
}

.icon-blue-gray-filled, .icon-red-filled, .icon-carrot-filled, .icon-malibu-filled, .icon-pink-filled, .icon-mantis-filled, .icon-shark-filled, .icon.icon-white-17, .icon-white, .icon-gray-light, .icon-darkest-filled, .icon-darker-filled {
  color: #fff;
  border: none;
}

.icon-darker-filled {
  background: #434445;
}

.icon-darkest-filled {
  background: #272727;
}

.icon-gray-light {
  background: #e5e5e5;
  color: #868686;
}

.icon-white {
  background: #fff;
  color: #868686;
}

.icon.icon-white-17 {
  background: rgba(255, 255, 255, 0.17);
  color: #fff;
}

.icon-shark-filled {
  background: -moz-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: -webkit-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: -o-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: -ms-linear-gradient(45deg, #191919 0%, #434445 100%);
  background: linear-gradient(45deg, #191919 0%, #434445 100%);
}

.icon-mantis-filled {
  background: -moz-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(45deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(45deg, #3FA497 0%, #84c450 100%);
}

.icon-pink-filled {
  background: -moz-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -webkit-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -o-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -ms-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: linear-gradient(45deg, #8668ad 0%, #695999 100%);
}

.icon-malibu-filled {
  background: -moz-linear-gradient(45deg, #55bbeb 0%, #79ccf2 100%);
  background: -webkit-linear-gradient(45deg, #55bbeb 0%, #79ccf2 100%);
  background: -o-linear-gradient(45deg, #55bbeb 0%, #79ccf2 100%);
  background: -ms-linear-gradient(45deg, #55bbeb 0%, #79ccf2 100%);
  background: linear-gradient(45deg, #55bbeb 0%, #79ccf2 100%);
}

.icon-carrot-filled {
  background: -moz-linear-gradient(45deg, #f5bf2f 0%, #F3A43D 100%);
  background: -webkit-linear-gradient(45deg, #f5bf2f 0%, #F3A43D 100%);
  background: -o-linear-gradient(45deg, #f5bf2f 0%, #F3A43D 100%);
  background: -ms-linear-gradient(45deg, #f5bf2f 0%, #F3A43D 100%);
  background: linear-gradient(45deg, #f5bf2f 0%, #F3A43D 100%);
}

.icon-red-filled {
  background: -moz-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -webkit-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -o-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -ms-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
}

.icon-blue-gray-filled {
  background: -moz-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -webkit-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -o-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -ms-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
}

.icon.icon-xs.mdi-monitor {
  font-size: 28px;
}
.icon.icon-sm.mdi-monitor {
  font-size: 36px;
}
.icon.icon-sm.mdi-code-brackets, .icon.icon-sm.mdi-clock, .icon.icon-sm.mdi-vector-arrange-below {
  font-size: 45px;
}
.icon-rect.mdi-vector-arrange-below, .icon-rect.mdi-share-variant, .icon-rect.mdi-magnify, .icon-rect.mdi-monitor,
.icon-circle.mdi-vector-arrange-below,
.icon-circle.mdi-share-variant,
.icon-circle.mdi-magnify,
.icon-circle.mdi-monitor,
.icon-rounded.mdi-vector-arrange-below,
.icon-rounded.mdi-share-variant,
.icon-rounded.mdi-magnify,
.icon-rounded.mdi-monitor,
.icon-outlined.mdi-vector-arrange-below,
.icon-outlined.mdi-share-variant,
.icon-outlined.mdi-magnify,
.icon-outlined.mdi-monitor {
  font-size: 36px;
}
.icon-rect.mdi-brush,
.icon-circle.mdi-brush,
.icon-rounded.mdi-brush,
.icon-outlined.mdi-brush {
  font-size: 38px;
}
.icon-rect.mdi-cube-outline, .icon-rect.mdi-palette,
.icon-circle.mdi-cube-outline,
.icon-circle.mdi-palette,
.icon-rounded.mdi-cube-outline,
.icon-rounded.mdi-palette,
.icon-outlined.mdi-cube-outline,
.icon-outlined.mdi-palette {
  font-size: 40px;
}
.icon-rect.mdi-format-bold, .icon-rect.mdi-spellcheck, .icon-rect.mdi-rocket, .icon-rect.mdi-xml,
.icon-circle.mdi-format-bold,
.icon-circle.mdi-spellcheck,
.icon-circle.mdi-rocket,
.icon-circle.mdi-xml,
.icon-rounded.mdi-format-bold,
.icon-rounded.mdi-spellcheck,
.icon-rounded.mdi-rocket,
.icon-rounded.mdi-xml,
.icon-outlined.mdi-format-bold,
.icon-outlined.mdi-spellcheck,
.icon-outlined.mdi-rocket,
.icon-outlined.mdi-xml {
  font-size: 42px;
}
a.icon-rect.fa-facebook:hover, a.icon-circle.fa-facebook:hover, a.icon-outlined.fa-facebook:hover, a.icon-rounded.fa-facebook:hover {
  color: #fff;
  background: #0956b5;
}
a.icon-rect.fa-twitter:hover, a.icon-circle.fa-twitter:hover, a.icon-outlined.fa-twitter:hover, a.icon-rounded.fa-twitter:hover {
  color: #fff;
  background: #28d4f9;
}
a.icon-rect.fa-google-plus:hover, a.icon-circle.fa-google-plus:hover, a.icon-outlined.fa-google-plus:hover, a.icon-rounded.fa-google-plus:hover {
  color: #fff;
  background: #e3401d;
}
a.icon-rect.fa-linkedin:hover, a.icon-circle.fa-linkedin:hover, a.icon-outlined.fa-linkedin:hover, a.icon-rounded.fa-linkedin:hover {
  color: #fff;
  background: #0E7EB5;
}
a.icon-rect.fa-500px:hover, a.icon-circle.fa-500px:hover, a.icon-outlined.fa-500px:hover, a.icon-rounded.fa-500px:hover {
  color: #fff;
  background: #bebebe;
}
a.icon-rect.fa-rss:hover, a.icon-circle.fa-rss:hover, a.icon-outlined.fa-rss:hover, a.icon-rounded.fa-rss:hover {
  color: #fff;
  background: #f6981d;
}
a.icon-rect.fa-behance:hover, a.icon-circle.fa-behance:hover, a.icon-outlined.fa-behance:hover, a.icon-rounded.fa-behance:hover {
  background: #64aae1;
  color: #fff;
}

.fontawesome-icon-list {
  text-align: left;
}
.fontawesome-icon-list .icon-list-item {
  padding: 15px 0 15px 20px;
  font-size: 18px;
  line-height: 18px;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fontawesome-icon-list .icon-list-item i {
  padding-right: 15px;
  font-size: 22px;
  line-height: 22px;
  float: left;
}
.fontawesome-icon-list .icon-list-item:hover {
  background: #3FA497;
  color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.fontawesome-icon-list .icon-list-item:hover i {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.icon-list .unit-body {
  width: 100%;
  text-align: left;
}

.icon-list .unit-left, .icon-list .unit-body {
  margin-bottom: 0 !important;
}

.icon-list .icon {
  color: #3FA497;
  font-size: 30px;
  line-height: 30px;
}

.icon-list .unit {
  transition: 0.35s all ease;
  padding: 10px;
  border-radius: 3px;
}

.icon-list .unit:hover {
  background: #3FA497;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}

.icon-list .unit:hover .icon {
  color: #fff;
}

.icon-list .unit:hover p {
  color: #fff;
}

.icon-doctor-01:before,
.icon-doctor-xl:before,
.icon-emergency-01:before,
.icon-medical-car-01:before,
.icon-medical-car-xl:before,
.icon-pills-xl:before,
.icon-pills-01:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.icon-doctor-01:before {
  /*background-image: url("../../../images/icons/icon-doctor-01.jpg");*/
}

.icon-doctor-xl:before {
  /*background-image: url("../../../images/icons/icon-doctor-xl.png");*/
}

.icon-medical-car-01:before {
  /*background-image: url("../../../images/icons/icon-medical-car-01.jpg");*/
}

.icon-medical-car-xl:before {
  /*background-image: url("../../../images/icons/icon-medical-car-xl.png");*/
}

.icon-pills-01:before {
  /*background-image: url("../../../images/icons/icon-pills-01.jpg");*/
}

.icon-pills-xl:before {
  /*background-image: url("../../../images/icons/icon-pills-xl.png");*/
}

.icon-emergency-01:before {
  /*background-image: url("../../../images/icons/icon-emergency-01.png")*/
  height: 21px;
  width: 24px;
}

.progress-linear {
  position: relative;
  display: flex;
  flex-direction: column;
}
.progress-linear .progress-bar-linear-wrap, .progress-linear .progress-bar-linear {
  height: 100%;
  border-radius: 5px;
}
.progress-linear .progress-bar-linear-wrap {
  margin-top: 8px;
  background: #e5e5e5;
}
.progress-linear .progress-bar-linear {
  width: 0;
  height: 12px;
  transition: 0.5s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-linear .progress-bar-linear {
    transition: none;
  }
}
.progress-linear h6 {
  text-align: left;
}
.progress-linear .progress-value:after {
  content: "%";
}

.progress-bar-circle {
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2;
}
.progress-bar-circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  height: 75%;
  content: "";
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid #e5e5e5;
}
.progress-bar-circle canvas {
  vertical-align: middle;
}
.progress-bar-circle span {
  position: absolute;
  top: 48%;
  left: 50%;
  font-size: 18px;
  line-height: 24px;
  font-family: "Asap", sans-serif;
  color: #434445;
  transform: translate(-50%, -50%);
}
.progress-bar-circle span:after {
  content: "%";
}

.progress {
  height: 20px;
}

.progress-bar {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  box-shadow: none;
}

/** @section Progress Circle */
.progress-circle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.2;
}

.progress-circle-block {
  position: relative;
}

.progress-circle-bg {
  fill: transparent;
  stroke: #f5f5f5;
  stroke-width: 8px;
}

.progress-circle-fg {
  fill: transparent;
  stroke: #f2e661;
  stroke-width: 8px;
}

.progress-circle-counter {
  position: absolute;
  top: 50%;
  left: 51%;
  font-size: 18px;
  line-height: 18px;
  transform: translate(-50%, -50%);
  color: #434445;
}
.progress-circle-counter::after {
  content: "%";
}

.progress-circle-title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #868686;
}

* + .progress-bar-circle-title {
  margin-top: 12px;
}

.progress-circle-block {
  position: relative;
}
.progress-circle-block:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85px;
  height: 85px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  z-index: 2;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

@media (min-width: 576px) {
  .media-right,
.media > .pull-right {
    padding-left: 20px;
  }
  .media-left,
.media > .pull-left {
    padding-right: 20px;
  }
}
.list-group-item > .badge {
  margin-top: 5px;
  margin-bottom: 5px;
}

.list-group-item-success {
  color: #fff;
  background-color: #abcc37;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #fff;
  background-color: #9bba2f;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.list-group-item-info {
  color: #fff;
  background-color: #79ccf2;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #fff;
  background-color: #62c3f0;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.list-group-item-warning {
  color: #fff;
  background-color: #f5bf2f;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #fff;
  background-color: #f4b817;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.list-group-item-danger {
  color: #fff;
  background-color: #f54b0f;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #fff;
  background-color: #e14209;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

/** @section Lists */
.list > li + li {
  margin-top: 10px;
}

.list-xs > li + li {
  margin-top: 5px;
}

.list-sm > li + li {
  margin-top: 10px;
}

.list-md > li + li {
  margin-top: 18px;
}

.list-lg > li + li {
  margin-top: 25px;
}

.list-xl > li + li {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .list-xl > li + li {
    margin-top: 60px;
  }
}
.list-inline > li {
  display: inline-block;
}

* + .list-terms {
  margin-top: 25px;
}
.list-terms + * {
  margin-top: 25px;
}
.list-terms dt + dd {
  margin-top: 5px;
}
.list-terms dd + dt {
  margin-top: 25px;
}

.index-list {
  counter-reset: li;
}
.index-list > li .list-index-counter:before {
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
}

.list-marked {
  text-align: left;
}
.list-marked > li {
  position: relative;
  padding-left: 25px;
}
.list-marked > li::before {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 12px;
  min-width: 25px;
  content: "\f105";
  font: 400 14px/24px "FontAwesome";
  color: #b7b7b7;
}
.list-marked > li + li {
  margin-top: 4px;
}

* + .list-marked {
  margin-top: 15px;
}

p + .list-marked {
  margin-top: 10px;
}

.list-ordered {
  counter-reset: li;
  text-align: left;
}
.list-ordered > li {
  position: relative;
  padding-left: 25px;
}
.list-ordered > li:before {
  position: absolute;
  content: counter(li, decimal) ".";
  counter-increment: li;
  top: 0;
  left: 0;
  display: inline-block;
  width: 15px;
  color: #b7b7b7;
}
.list-ordered > li + li {
  margin-top: 10px;
}

* + .list-ordered {
  margin-top: 15px;
}

.list li + li {
  margin-top: 10px;
}

* + .list-terms {
  margin-top: 25px;
}
.list-terms + * {
  margin-top: 25px;
}
.list-terms dt + dd {
  margin-top: 5px;
}
.list-terms dd + dt {
  margin-top: 25px;
}

/** @section Breadcrumbs */
.breadcrumbs-custom {
  position: relative;
  padding: 35px 0 40px;
  background-color: #cccccc;
  background-position: center;
}

.breadcrumbs-custom-path {
  margin-left: -8px;
  margin-right: -8px;
}
.breadcrumbs-custom-path > * {
  padding-left: 8px;
  padding-right: 8px;
}
.breadcrumbs-custom-path a {
  display: inline;
  vertical-align: middle;
}
.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {
  color: #3FA497;
}
.breadcrumbs-custom-path li {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1;
}
.breadcrumbs-custom-path li::after {
  content: "\f14f";
  font-family: "Material Design Icons";
  font-size: 14px;
  line-height: 14px;
  padding-left: 15px;
  opacity: 0.4;
  position: relative;
  top: 2px;
}
.breadcrumbs-custom-path li:last-child:after {
  display: none;
}
.breadcrumbs-custom-path a:hover {
  color: #fff;
}
.breadcrumbs-custom-path li.active {
  color: rgba(255, 255, 255, 0.5);
}
.breadcrumbs-custom-path li a {
  color: #fff;
}
.breadcrumbs-custom-path li a:hover {
  text-decoration: underline;
}

* + .breadcrumbs-custom-path {
  margin-top: 14px;
}

@media (max-width: 991.98px) {
  .breadcrumbs-custom-title {
    font-size: 26px;
  }
}
@media (min-width: 576px) {
  .breadcrumbs-custom {
    margin-left: -30px;
    margin-right: -30px;
  }
  .breadcrumbs-custom > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  * + .breadcrumbs-custom-path {
    margin-top: 18px;
  }
}
@media (min-width: 768px) {
  * + .breadcrumbs-custom-path {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  * + .breadcrumbs-custom-path {
    margin-top: 70px;
  }
}
@media (min-width: 768px) {
  .breadcrumbs-custom {
    padding: 70px 0 80px;
  }
  .breadcrumbs-custom-path li {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .breadcrumbs-custom {
    padding: 110px 0 41px;
  }
}
@media (min-width: 992px) {
  .breadcrumbs-creative > .container {
    padding-left: 414px;
  }
}

.input-group-addon {
  transition: 0.3s;
  color: #fff;
}
.input-group-addon > .input-group-icon {
  position: relative;
  display: inline-block;
}

.input-group-addon-inverse {
  background: #fff;
  border-color: #bdbdbd;
  color: #434445;
}

.input-group .form-input {
  color: #272727;
  background: #fff;
}
.input-group > .input-group-addon > .input-group-icon {
  font-size: 28px;
}

.input-group.input-group-sm > .input-group-addon > .input-group-icon {
  font-size: 19px;
  line-height: 1;
}
.input-group.input-group-sm > .input-group-addon > .input-group-icon.mdi {
  top: 2px;
}
.input-group.input-group-sm > .input-group-btn > .btn {
  font-size: 14px;
  border-radius: 5px;
}
.input-group.input-group-sm button {
  position: relative;
  left: -4px;
}

.input-group-lg > .input-group-addon > .input-group-icon {
  font-size: 32px;
}

.input-group .form-input:not(:first-child):not(:last-child).form-input-last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.input-group-btn > .btn + .btn {
  margin-left: 0;
}

.alert-classic {
  padding: 17px 22px 17px;
  margin-top: 10px;
  border-left-width: 3px;
  border-left-style: solid;
  text-align: left;
  background-color: #f5f5f5;
}
.alert-classic h1, .alert-classic h2, .alert-classic h3, .alert-classic h4, .alert-classic h5, .alert-classic h6 {
  font-weight: 700;
}

.snackbars {
  max-width: 280px;
  padding: 9px 16px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  text-align: left;
  background-color: #272727;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.snackbars .icon-xxs {
  font-size: 20px;
}
.snackbars p span:last-child {
  padding-left: 14px;
}
.snackbars-left {
  display: inline-block;
  margin-bottom: 0;
}
.snackbars-right {
  display: inline-block;
  float: right;
  text-transform: uppercase;
}
.snackbars-right:hover {
  text-decoration: underline;
}
@media (min-width: 576px) {
  .snackbars {
    max-width: 370px;
    padding: 14px 17px;
  }
}

.alert {
  margin-top: 10px;
  margin-bottom: 0;
  text-align: left;
}
.alert .close {
  top: 0;
  right: -9px;
  opacity: 1;
  text-shadow: none;
  outline: none;
}
.alert .close:focus, .alert .close:hover {
  color: #fff;
  opacity: 1;
}

.alert-classic-lg {
  padding-top: 23px;
  padding-bottom: 28px;
  border-left-width: 4px;
}
.alert-classic-lg h4, .alert-classic-lg .icon {
  font-size: 21px;
}
.alert-classic-lg .btn-sm {
  padding: 7px 15px;
  min-width: 80px;
  border-width: 1px;
}
@media (min-width: 768px) {
  .alert-classic-lg h4 {
    font-size: 24px;
  }
  .alert-classic-lg .icon {
    font-size: 30px;
  }
}

.alert-classic-sm {
  padding-top: 7px;
  padding-bottom: 7px;
  border-left-width: 2px;
}

.alert-classic-danger {
  border-left-color: #f54b0f;
}
.alert-classic-danger h1, .alert-classic-danger h2, .alert-classic-danger h3, .alert-classic-danger h4, .alert-classic-danger h5, .alert-classic-danger h6 {
  color: #e50a0a;
}

.alert-classic-info {
  border-left-color: #79ccf2;
}
.alert-classic-info h1, .alert-classic-info h2, .alert-classic-info h3, .alert-classic-info h4, .alert-classic-info h5, .alert-classic-info h6 {
  color: #64aae1;
}

.alert-classic-success {
  border-left-color: #abcc37;
}
.alert-classic-success h1, .alert-classic-success h2, .alert-classic-success h3, .alert-classic-success h4, .alert-classic-success h5, .alert-classic-success h6 {
  color: #84c450;
}

.alert-classic-warning {
  border-left-color: #f5bf2f;
}
.alert-classic-warning h1, .alert-classic-warning h2, .alert-classic-warning h3, .alert-classic-warning h4, .alert-classic-warning h5, .alert-classic-warning h6 {
  color: #F3A43D;
}

.alert-success {
  color: #fff;
  background-color: #abcc37;
  border-color: #abcc37;
}
.alert-success hr {
  border-top-color: #9bba2f;
}
.alert-success .alert-link {
  color: #e6e6e6;
}

.alert-info {
  color: #fff;
  background-color: #79ccf2;
  border-color: #79ccf2;
}
.alert-info hr {
  border-top-color: #62c3f0;
}
.alert-info .alert-link {
  color: #e6e6e6;
}

.alert-warning {
  color: #fff;
  background-color: #f5bf2f;
  border-color: #f5bf2f;
}
.alert-warning hr {
  border-top-color: #f4b817;
}
.alert-warning .alert-link {
  color: #e6e6e6;
}

.alert-danger {
  color: #fff;
  background-color: #f54b0f;
  border-color: #f54b0f;
}
.alert-danger hr {
  border-top-color: #e14209;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}

@-webkit-keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@-webkit-keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
@-webkit-keyframes anim-naira-1 {
  50% {
    transform: translateY(-50%) rotate3d(0, 0, 1, -10deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0%) rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes anim-naira-1 {
  50% {
    transform: translateY(-50%) rotate3d(0, 0, 1, -10deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0%) rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes anim-naira-2 {
  50% {
    transform: translateY(50%) rotate3d(0, 0, 1, 10deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0%) rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes anim-naira-2 {
  50% {
    transform: translateY(50%) rotate3d(0, 0, 1, 10deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0%) rotate3d(0, 0, 1, 0deg);
  }
}
@-webkit-keyframes fadeInUpSm {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpSm {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpSm {
  -webkit-animation-name: fadeInUpSm;
  animation-name: fadeInUpSm;
  animation-duration: 0.4s;
}

@-webkit-keyframes fadeOutDownSm {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
@keyframes fadeOutDownSm {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
.fadeOutDownSm {
  -webkit-animation-name: fadeOutDownSm;
  animation-name: fadeOutDownSm;
  animation-duration: 0.4s;
}

@-webkit-keyframes fadeBoth {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fadeBoth {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
/** @section Groups */
html .group {
  margin-bottom: -15px;
  margin-left: -15px;
}
html .group:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group > * {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 15px;
}
html .group-xs {
  margin-bottom: -5px;
  margin-left: -5px;
}
html .group-xs:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group-xs > * {
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 5px;
}
html .group-sm {
  margin-bottom: -9px;
  margin-left: -9px;
}
html .group-sm:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group-sm > * {
  margin-top: 0;
  margin-bottom: 9px;
  margin-left: 9px;
}
html .group-lg {
  margin-bottom: -20px;
  margin-left: -20px;
}
html .group-lg:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group-lg > * {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}
html .group-xl {
  margin-bottom: -30px;
  margin-left: -30px;
}
html .group-xl:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group-xl > * {
  margin-top: 0;
  margin-bottom: 30px;
  margin-left: 30px;
}
html .group-top > *, html .group-top > *:first-child {
  vertical-align: top;
}
html .group-middle > *, html .group-middle > *:first-child {
  vertical-align: middle;
}
html .group-bottom > *, html .group-bottom > *:first-child {
  vertical-align: bottom;
}
html .group {
  margin-bottom: -20px;
  margin-left: -15px;
}
html .group:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group > * {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 15px;
}
html .group-sm {
  margin-bottom: -10px;
  margin-left: -10px;
}
html .group-sm:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group-sm > * {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}
html .group-xl {
  margin-bottom: -20px;
  margin-left: -30px;
}
html .group-xl:empty {
  margin-bottom: 0;
  margin-left: 0;
}
html .group-xl > * {
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 30px;
}
@media (min-width: 992px) {
  html .group-xl {
    margin-bottom: -20px;
    margin-left: -45px;
  }
  html .group-xl > * {
    margin-bottom: 20px;
    margin-left: 45px;
  }
}
html .group-custom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
html .group-custom > * {
  width: 100%;
}
@media (min-width: 576px) {
  html .group-custom {
    flex-direction: row;
  }
}

* + .group-sm {
  margin-top: 30px;
}

* + .group-xl {
  margin-top: 20px;
}

.box-comment-meta {
  margin-bottom: 0;
  font-size: 12px;
}
.box-comment-meta a:hover {
  color: #55bbeb;
}
.box-comment-meta-icon {
  font-size: 14px;
}
.box-comment-title {
  margin-top: 0;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.box-comment-img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.box-comment-body {
  font-size: 15px;
}
@media (min-width: 576px) {
  .box-comment-img {
    width: 60px;
    height: 60px;
  }
}

.box-comment-classic {
  position: relative;
}
.box-comment-classic:before, .box-comment-classic:after {
  content: "";
  position: absolute;
  left: 19px;
  background: #bdbdbd;
  width: 1px;
}
.box-comment-classic:before {
  top: 48px;
  bottom: -8px;
}
.box-comment-classic:last-child:before {
  display: none;
}
@media (max-width: 480px) {
  .box-comment-classic > .box-comment .box-comment-img {
    width: 30px;
    height: 30px;
    margin-top: 5px;
    margin-left: 5px;
  }
}
@media (min-width: 576px) {
  .box-comment-classic:after {
    display: none;
  }
  .box-comment-classic + .box-comment-classic:after,
.box-comment-classic .media + .box-comment-classic:after {
    display: block;
  }
  .box-comment-classic .media + .box-comment-classic:after {
    bottom: auto;
    top: 29px;
    right: 100%;
    left: auto;
    height: 1px;
    margin-right: 8px;
    width: 42px;
  }
  .box-comment-classic .box-comment-header {
    margin-top: 5px;
  }
  .box-comment-classic > .box-comment {
    margin-left: 80px;
  }
  .box-comment-classic:before {
    top: 68px;
  }
  .box-comment-classic:before, .box-comment-classic:after {
    left: 29px;
  }
}

.box-comment-classic + .box-comment-classic,
.box-comment-classic > .box-comment {
  margin-top: 16px;
}

.box-comment-boxed .box-comment-img {
  margin-top: 15px;
  border: 1px solid #bdbdbd;
  background: #fff;
  padding: 2px;
  margin-right: -30px;
}
.box-comment-boxed .box-comment-body {
  margin-top: 10px;
}
.box-comment-boxed .media-body {
  padding: 15px 20px 15px 30px;
  border-radius: 3px;
  border: 1px solid #bdbdbd;
}
@media (min-width: 576px) {
  .box-comment-boxed .box-comment-img {
    margin-right: -50px;
    padding: 4px;
  }
  .box-comment-boxed .media-body {
    padding: 20px 30px 20px 50px;
  }
}
@media (min-width: 1200px) {
  .box-comment-boxed > .box-comment-boxed {
    margin-left: 30px;
  }
  .box-comment-boxed .box-comment-meta {
    float: right;
  }
  .box-comment-boxed > .box-comment-outboxed {
    margin-left: 80px;
  }
}

.box-comment-boxed + .box-comment-boxed,
.box-comment-boxed > .box-comment {
  margin-top: 20px;
}

.box-comment-outboxed .box-comment-body {
  margin-top: 5px;
}
@media (min-width: 1200px) {
  .box-comment-outboxed .box-comment-body {
    margin-top: 10px;
  }
  .box-comment-outboxed .box-comment-img {
    margin-top: 10px;
  }
  .box-comment-outboxed .media-body {
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #bdbdbd;
  }
  .box-comment-outboxed .box-comment-meta > li:first-child {
    float: right;
    margin-left: 20px;
  }
  .box-comment-outboxed > .box-comment-outboxed {
    margin-left: 80px;
  }
}

.box-comment-outboxed + .box-comment-outboxed,
.box-comment-outboxed > .box-comment {
  margin-top: 20px;
}

.quote {
  border: none;
  margin: 0;
  padding: 0;
  font-size: inherit;
}

.quote-classic {
  text-align: left;
  position: relative;
  font-size: 24px;
  line-height: 1.33333;
}
@media (min-width: 1200px) {
  .quote-classic {
    padding-right: 52px;
  }
}
.quote-classic q {
  quotes: none;
}
.quote-classic .quote-body {
  padding: 0px 10px 0px 49px;
}
.quote-classic .quote-meta {
  margin-top: 20px;
}
.quote-classic .quote-desc {
  font-size: 15px;
  font-weight: 400;
}
.quote-classic .quote-author {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .quote-classic .quote-author {
    font-size: 24px;
  }
}
.quote-classic .quote-desc {
  margin-top: 4px;
}
.quote-classic > * {
  position: relative;
  z-index: 1;
}
.quote-classic:before {
  position: absolute;
  top: 4px;
  left: 0px;
  z-index: 0;
  font-family: "FontAwesome";
  font-size: 30px;
  line-height: 30px;
  color: #3FA497;
  content: "\f10d";
  transform: scaleX(-1) rotateY(-180deg);
}
@media (min-width: 992px) {
  .quote-classic.quote-classic-top .quote-body {
    padding: 50px 42px 0 0;
  }
}

.quote-classic-boxed .quote-body {
  padding: 24px 20px 0 27px;
  margin-bottom: 56px;
  border-radius: 3px;
  border: 1px solid #f5f5f5;
}
.quote-classic-boxed .quote-meta {
  margin-left: -4px;
  margin-bottom: -40px;
}
.quote-classic-boxed .quote-author,
.quote-classic-boxed .quote-desc {
  padding-left: 24px;
}
.quote-classic-boxed:before {
  top: 4px;
  right: 4px;
  left: auto;
  -webkit-transform: none;
  transform: none;
}

.quote-classic-boxed-2 .quote-body {
  padding: 60px 25px 20px 30px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}
.quote-classic-boxed-2 .quote-meta {
  margin-left: 25px;
  position: relative;
  z-index: 3;
}
.quote-classic-boxed-2 .quote-author {
  margin-top: 20px;
}
.quote-classic-boxed-2:before {
  top: 50px;
  right: 15px;
  left: auto;
  z-index: 2;
  font-family: "FontAwesome";
  font-size: 30px;
  line-height: 30px;
  color: #f54b0f;
  content: "\f10d";
  transform: none;
}

.ie-edge .quote-classic-boxed-2 .quote-body {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
}

.quote-simple-2 .quote-body {
  margin-bottom: 0;
}
.quote-simple-2 .quote-author {
  margin-top: 12px;
}

.quote-slider-2 .divider {
  margin-top: 20px;
  margin-bottom: 0;
}
.quote-slider-2 .quote-body {
  margin-top: 24px;
}
.quote-slider-2 .quote-author {
  margin-top: 16px;
  margin-bottom: 0;
  color: #f54b0f;
  text-transform: uppercase;
}
.quote-slider-2 .quote-desc {
  margin-top: -2px;
}

.quote-slider-3:before {
  margin-bottom: 20px;
  font-family: "FontAwesome";
  font-size: 30px;
  line-height: 30px;
  color: #55bbeb;
  content: "\f10d";
  transform: scaleX(-1);
}
.quote-slider-3 .quote-body {
  margin-top: 14px;
}
.quote-slider-3 .quote-author {
  margin-top: 16px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.quote-slider-3 .quote-desc {
  margin-top: -2px;
}

.quote-slider-4 {
  will-change: transform;
}
.quote-slider-4 q {
  font-style: italic;
}
.quote-slider-4 q:before, .quote-slider-4 q:after {
  display: none;
}
.quote-slider-4 .quote-author {
  position: relative;
}
.quote-slider-4 .quote-author:before {
  content: "—";
}

.quote-outboxed:before {
  display: none;
}
.quote-outboxed .divider {
  margin-top: 20px;
  margin-bottom: 0;
}
.quote-outboxed .quote-body {
  position: relative;
  padding: 26px 21px 25px 30px;
  background: #f5f5f5;
  border-radius: 3px;
}
.quote-outboxed .quote-body:before {
  position: absolute;
  top: 6px;
  left: 8px;
  font-family: "FontAwesome";
  font-size: 30px;
  line-height: 30px;
  color: #bdbdbd;
  content: "\f10d";
  transform: scaleX(-1);
  z-index: -1;
}
.quote-outboxed .quote-body:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #f5f5f5 transparent transparent transparent;
}
.quote-outboxed .quote-author {
  margin: 0 0 6px;
  text-transform: uppercase;
}
.quote-outboxed .quote-desc {
  margin-top: -2px;
}
.quote-outboxed .quote-meta {
  margin: 24px 0 0 3px;
}
.quote-outboxed:before {
  color: #bdbdbd;
  top: 0;
  left: 0;
  z-index: 6;
}

.pagination-classic {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  font-size: 0;
}
.pagination-classic > li {
  display: inline-block;
  margin-left: 9px;
}
.pagination-classic > li > a,
.pagination-classic > li > span {
  border-radius: 50%;
  padding: 9px 0;
  width: 50px;
  height: 50px;
  font-size: 15px;
  min-width: 40px;
}
.pagination-classic > li:first-child > a,
.pagination-classic > li:first-child > span {
  padding-left: 0;
}
.pagination-classic > li:last-child > a,
.pagination-classic > li:last-child > span {
  padding-right: 0;
}
.pagination-classic > li.active > a,
.pagination-classic > li.active > span {
  color: #fff;
  background: #3FA497;
  border-color: #3FA497;
  cursor: default;
}

.pagination .page-link {
  padding: 7px 6px;
  font-size: 0.875rem;
  line-height: 24px;
}
.pagination .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pagination > li > a,
.pagination > li > span {
  min-width: 40px;
  font-weight: 900;
  transition: 0.3s;
  text-align: center;
}
.pagination > li:first-child a > .mdi,
.pagination > li:last-child a > .mdi {
  position: relative;
  font-size: 16px;
  line-height: 1;
}
.pagination > li:first-child a > .mdi-chevron-double-right,
.pagination > li:first-child a > .mdi-chevron-double-left,
.pagination > li:last-child a > .mdi-chevron-double-right,
.pagination > li:last-child a > .mdi-chevron-double-left {
  top: 2px;
}

.pagination-sm .page-link {
  padding: 9px 8.5px;
  font-size: 0.875rem;
  line-height: 20px;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  min-width: 40px;
}

.pagination-lg .page-link {
  padding: 9px 8px;
  font-size: 0.9375rem;
  line-height: 24px;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  min-width: 44px;
}
.pagination-lg > li:first-child > .mdi,
.pagination-lg > li:first-child > a > .mdi,
.pagination-lg > li:last-child > .mdi,
.pagination-lg > li:last-child > a > .mdi {
  font-size: 20px;
}

.pager li > a,
.pager li > span {
  transition: 0.3s;
  padding: 7px 12px;
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.pager li > a:hover,
.pager li > a:focus,
.pager li > a:active,
.pager li > a:active:focus {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
.pager .icon-left,
.pager .icon-right {
  font-size: 16px;
  line-height: 24px;
}
.pager .icon-left {
  float: left;
  padding-right: 10px;
}
.pager .icon-right {
  float: right;
  padding-left: 10px;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #bdbdbd;
  background-color: transparent;
  border-color: #bdbdbd;
}

.pager-sm li > a,
.pager-sm li > span {
  padding: 9px 8.5px;
  font-weight: 900;
  font-size: 14px;
  line-height: 20px;
}
.pager-sm .icon-left,
.pager-sm .icon-right {
  line-height: 20px;
}

.pager-lg li > a,
.pager-lg li > span {
  padding: 9px 16px;
  font-weight: 900;
  font-size: 15px;
  line-height: 24px;
}
.pager-lg .icon-left,
.pager-lg .icon-right {
  font-size: 15px;
  line-height: 24px;
}

.badge {
  padding: 0.2em 0.6em 0.2em;
}

.badge-custom {
  display: inline-block;
  padding: 8px;
  font-size: 8px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0.06em;
  transition: 0.3s;
}
h1 .badge-custom, h2 .badge-custom, h3 .badge-custom, h4 .badge-custom, h5 .badge-custom, h6 .badge-custom, p .badge-custom {
  margin-left: 10px;
}
.badge-custom, .badge-custom:hover, .badge-custom:focus {
  color: #fff;
}

.badge-ellipsis-custom {
  border-radius: 10px;
}

.badge-rounded-custom {
  border-radius: 3px;
}

.badge-xs-custom {
  padding: 3px 5px;
}

.badge-sm-custom {
  padding: 7px;
}

.badge-lg-custom {
  font-size: 12px;
  padding: 9px 10px;
}

.badge-xl-custom {
  font-size: 12px;
  padding: 10px 12px;
}

.post-meta .icon-xxs {
  font-size: 18px;
}
.post-title + .post-meta {
  margin-top: 8px;
}

.post-default .post-controls {
  margin-bottom: 0;
}
.post-default .post-controls + .post-title {
  margin-top: 8px;
}

.post-modern {
  border-radius: 5px;
  transition: 0.3s all ease;
}
.post-modern .post-body p {
  color: #434445;
}
.post-modern .post-media {
  position: relative;
}
@media (min-width: 768px) {
  .post-modern .post-media {
    text-align: left;
  }
}
.post-modern .post-media .post-media-svg-wrap {
  position: absolute;
  top: 30px;
  right: 0;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg {
  position: relative;
  height: 40px;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg svg {
  width: 158px;
  height: 40px;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg .post-media-svg-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  will-change: content;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg .post-media-svg-body .post-media-group-icons {
  padding-right: 10px;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg .post-media-svg-body .post-media-group-icons .icon {
  padding-right: 0;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg .post-media-svg-body .post-media-group-icons .icon + .icon {
  margin-right: 5px;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg .post-media-price {
  float: left;
  padding-left: 23px;
}
.post-modern .post-media .post-media-svg-wrap .post-media-svg .icon {
  float: right;
  padding-right: 20px;
  opacity: 0.5;
  font-size: 18px;
  line-height: 26px;
}
.post-modern .post-content a {
  transition: 0.3s all ease;
}
.post-modern .post-title h5 {
  color: #272727;
}
.post-modern .post-title h5 a {
  transition: 0.3s all ease-in;
  color: inherit;
}
.post-modern .post-title h5 a:hover {
  color: #3FA497;
}
.post-modern .post-content {
  padding-bottom: 32px;
}
.post-modern .post-content .list-inline {
  margin-bottom: 12px;
}
.post-modern .post-content-header, .post-modern .post-body {
  padding-right: 20px;
  padding-left: 20px;
}
.post-modern .post-content-header {
  padding-top: 19px;
}
.post-modern .post-content-desc {
  padding-left: 20px;
  padding-right: 20px;
}
.post-modern .post-inset {
  padding-bottom: 0;
}
.post-modern .post-content {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.post-modern .post-content .unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
  padding-left: 10px;
}
.post-modern .post-content .unit-spacing-xs.unit-horizontal > .unit-body + .unit-right {
  padding-left: 3px;
}
.post-modern .unit .unit-left > .icon-xxs {
  width: 33px;
  height: 33px;
  font-size: 17px;
  line-height: 29px;
}
.post-modern .post-content-stars {
  margin-top: -16px;
}
.post-modern .post-content-stars .icon-xxs {
  font-size: 10px;
}
.post-modern .post-body-buttons {
  margin-top: 25px;
}
@media (min-width: 576px) {
  .post-modern .post-content-header, .post-modern .post-body {
    padding-right: 35px;
    padding-left: 35px;
  }
  .post-modern .post-content-desc {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 992px) {
  .post-modern .post-content-header, .post-modern .post-body {
    padding-right: 40px;
    padding-left: 40px;
  }
  .post-modern .post-content-desc {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .post-modern {
    position: relative;
    z-index: 0;
  }
  .post-modern .post-content-header, .post-modern .post-body {
    padding-right: 30px;
    padding-left: 30px;
  }
  .post-modern .post-content-desc {
    padding-left: 25px;
    padding-right: 25px;
  }
  .post-modern .post-content {
    position: relative;
  }
  .post-modern .post-content .post-body-buttons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100px;
    visibility: hidden;
    opacity: 0;
    margin-top: 0;
    transition: 0.3s all ease;
  }
  .post-modern:hover {
    padding-bottom: 123px;
    margin-bottom: -123px;
  }
  .post-modern:hover .post-content .post-body-buttons {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1600px) {
  .post-modern:hover {
    padding-bottom: 66px;
    margin-bottom: -66px;
  }
  .post-modern .post-content .post-body-buttons {
    bottom: -35px;
  }
}

.post-modern-classic-meta span + span {
  padding-left: 5px;
}
.post-modern-classic-meta .icon {
  transition: 0.3s all ease;
}
.post-modern-classic-meta .icon:hover, .post-modern-classic-meta .icon:hover .icon {
  color: #3FA497;
}
.post-modern-classic * + .list-inline-dashed {
  margin-top: 6px;
}
.post-modern-classic * + .tags {
  margin-top: 20px;
}
.post-modern-classic .post-content {
  padding: 20px 0 0;
}
.post-modern-classic .post-content .list-inline a {
  transition: 0.3s all ease;
}
.post-modern-classic .post-content .list-inline a:hover {
  color: #272727;
  text-decoration: none;
}
.post-modern-classic .post-body {
  padding: 0;
}
.post-modern-classic:hover {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .post-modern-classic .post-content {
    padding: 20px 7px 0 0;
  }
}

.post-modern-classic-full * + .list-inline-dashed {
  margin-top: 15px;
}
.post-modern-classic-full * + .tags {
  margin-top: 30px;
}

.post-modern-simple:before {
  display: none;
}
.post-modern-simple .post-media img {
  border-radius: 0;
}
.post-modern-simple .post-content {
  padding: 0;
}
.post-modern-simple .post-content .btn {
  min-width: 0;
}

.post-modern-timeline {
  position: relative;
  transition: 0.3s all ease;
}
.post-modern-timeline .post-media iframe {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.post-modern-timeline, .post-modern-timeline:hover {
  margin-bottom: 0;
  padding-bottom: 0;
}
.post-modern-timeline:before {
  display: none;
}
.post-modern-timeline .post-content {
  padding: 24px 0 0;
}
.post-modern-timeline .post-author {
  margin-top: 30px;
}
.post-modern-timeline .post-author-img,
.post-modern-timeline .post-author-name {
  display: inline-block;
}
.post-modern-timeline .post-author-img {
  padding-right: 10px;
}
.post-modern-timeline .post-body {
  padding: 0;
}
.post-modern-timeline + .post-modern-timeline {
  margin-top: 34px;
}
@media (min-width: 992px) {
  .post-modern-timeline .post-content {
    position: static;
  }
  .post-modern-timeline + .post-modern-timeline:before {
    position: absolute;
    bottom: 100%;
    width: 1px;
    height: 34px;
    content: "";
    background: #e5e5e5;
  }
  .post-modern-timeline:after {
    position: absolute;
    top: 204px;
    bottom: -38px;
    width: 1px;
    content: "";
    background: #e5e5e5;
    pointer-events: none;
  }
  .post-modern-timeline .post-author-img {
    width: 76px;
    height: 45px;
  }
  .post-modern-timeline .post-author-name {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-bottom: -69px;
    font-weight: 700;
    white-space: nowrap;
    margin-left: 9px;
    color: #3FA497;
    transform: translateX(-50%);
  }
  .post-modern-timeline .post-author {
    position: absolute;
    top: 0;
    margin-top: 69px;
    pointer-events: none;
  }
  .post-modern-timeline .post-author:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: 18px;
    width: 70px;
    height: 1px;
    background: #e5e5e5;
    pointer-events: none;
  }
  .post-modern-timeline:first-child .post-author:before {
    display: none;
  }
  .post-modern-timeline:last-child:after {
    display: none;
  }
}
@media (min-width: 992px) {
  .post-modern-timeline-left {
    top: -70px;
    margin-left: 170px;
  }
  .post-modern-timeline-left:before, .post-modern-timeline-left:after {
    left: -115px;
  }
  .post-modern-timeline-left .post-author {
    right: 100%;
    margin-right: 84px;
  }
  .post-modern-timeline-left .post-author:before {
    left: 22px;
  }
  .post-modern-timeline-left .post-author:after {
    left: 100%;
    margin-left: 14px;
  }
}

@media (min-width: 992px) {
  .post-modern-timeline-left-last:after {
    bottom: 9px;
  }
}
.post-modern-timeline-date {
  display: block;
  margin: 50px 19px 21px;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden;
}
@media (min-width: 992px) {
  .post-modern-timeline-date {
    margin: -25px 15px 21px;
  }
}
.post-modern-timeline-date time {
  position: relative;
}
.post-modern-timeline-date time:after, .post-modern-timeline-date time:before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 2000px;
  background: #bdbdbd;
}
.post-modern-timeline-date time:before {
  right: 100%;
  margin-right: 30px;
}
.post-modern-timeline-date time:after {
  left: 100%;
  margin-left: 30px;
}
@media (min-width: 992px) {
  .post-modern-timeline-date time:before,
.post-modern-timeline-date time:after {
    display: none;
  }
}

.fb-page-responsive {
  text-align: center;
}

.fb-page-responsive,
.fb-post {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.blog-grid-sidebar .widget-flickrfeed-lg .flickr-item {
  max-width: 110px;
}
@media (min-width: 1600px) {
  .blog-grid-sidebar .widget-flickrfeed-lg .flickr-item {
    max-width: 160px;
  }
}

.post-vacation {
  display: block;
  padding: 25px;
  border-radius: 5px;
  background: #fff;
  transition: 0.35s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .post-vacation {
    transition: none;
  }
}
.post-vacation .h4 {
  transition: 0.35s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .post-vacation .h4 {
    transition: none;
  }
}
.post-vacation .list-inline-sm {
  margin-left: -15px;
}
.post-vacation .icon-xs {
  font-size: 22px;
}
@media (min-width: 768px) {
  .post-vacation {
    padding: 22px 27px;
  }
}
@media (min-width: 1200px) {
  .post-vacation:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  }
  .post-vacation:hover .h4 {
    color: #3FA497;
  }
}
@media (min-width: 1600px) {
  .post-vacation li + li {
    margin-left: 36px;
  }
}

.ie-edge .post-vacation {
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}

.guide-post {
  display: inline-block;
  border-radius: 5px;
}
.guide-post img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.guide-post-body {
  padding: 20px 30px;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (min-width: 1200px) {
  .guide-post {
    transition: 0.3s all ease;
  }
  .guide-post:hover {
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  }
}

.single-deal-post-stars .icon-xxs {
  font-size: 10px;
}
.single-deal-post-stars > * {
  margin-bottom: 16px;
}
.single-deal-post .unit-spacing-xs.unit-horizontal > .unit-body + .unit-right,
.single-deal-post .unit-spacing-xs.unit-horizontal > .unit-left + .unit-body {
  padding-left: 5px;
}
.single-deal-post-svg {
  position: relative;
}
.single-deal-post-svg-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 5px 33px;
  transform: translate(-50%, -50%);
  will-change: content;
}
.single-deal-post-svg-body .icon {
  float: right;
  opacity: 0.5;
  font-size: 22px;
  line-height: 36px;
}
.single-deal-post-price {
  float: left;
  font-family: "Asap", sans-serif;
  font-size: 24px;
}
.single-deal-post-svg, .single-deal-post-svg svg {
  width: 199px;
  height: 50px;
}
@media (min-width: 576px) {
  .single-deal-post-button {
    margin-left: -10px;
  }
}

.fb-page-responsive {
  text-align: left;
}

.fb-page-responsive,
.fb-post {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.rd-mailform {
  position: relative;
}

label {
  margin-bottom: 6px;
  font-weight: 400;
}

.input-sm,
.input-lg,
.form-input {
  font-size: 14px;
}
.input-sm, .input-sm:focus,
.input-lg,
.input-lg:focus,
.form-input,
.form-input:focus {
  box-shadow: none;
}

.form-input {
  border-radius: 5px;
}

textarea.form-input {
  height: 170px;
  min-height: 50px;
  max-height: 370px;
  resize: vertical;
}

input.text-gray-darker {
  color: #434445;
}
input.text-gray-darker::-moz-placeholder {
  color: #434445;
  opacity: 1;
}
input.text-gray-darker:-ms-input-placeholder {
  color: #434445;
}
input.text-gray-darker::-webkit-input-placeholder {
  color: #434445;
}

.form-input {
  -webkit-appearance: none;
  line-height: 24px;
}
.form-input:focus {
  outline: 0;
}

.input-sm {
  line-height: 24px;
}

.input-lg {
  line-height: 24px;
}

.form-input-rect {
  border-radius: 0;
}

.form-input-ellipse.form-input {
  border-radius: 23px;
}
.form-input-ellipse.form-input-sm {
  border-radius: 20px;
}
.form-input-ellipse.form-input-lg {
  border-radius: 29px;
}

.form-input-impressed {
  background: #f7f7f7;
  border: none;
}
.form-input-impressed, .form-input-impressed:focus {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.form-input-impressed.form-validation-inside + .form-validation {
  background: #f7f7f7;
}

.form-inline-custom .input-group-btn:last-child > .btn {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.form-inline-custom .input-group .form-input:focus {
  z-index: 1;
}
.form-inline-custom .input-group-btn:last-child > .btn {
  margin-left: -30px;
}
.form-inline-custom .form-input {
  padding-right: 44px;
}
@media (max-width: 479px) {
  .form-inline-custom .btn {
    padding: 7px 20px;
  }
}

.rd-mailform-context-dark .form-validation {
  color: #ffdfd5 !important;
}

.form-wrap {
  position: relative;
  margin-bottom: 16px;
}

.form-wrap-multiple {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.form-wrap-multiple .form-wrap {
  width: 100%;
  margin-bottom: 0;
}
.form-wrap-multiple .form-wrap + .form-wrap {
  position: relative;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .form-wrap-multiple {
    flex-direction: row;
    align-items: baseline;
  }
  .form-wrap-multiple .form-wrap + .form-wrap {
    margin-left: 30px;
    margin-top: 0;
    position: relative;
  }
  .form-wrap-multiple .form-wrap + .form-wrap:before {
    content: "–";
    position: absolute;
    bottom: 15px;
    left: -20px;
    margin-top: -1px;
  }
}

.form-input {
  display: block;
  width: 100%;
  height: 46px;
  padding: 9px 16px;
  font-size: 15px;
  line-height: 1.6;
  color: #272727;
  background-color: transparent;
  background-image: none;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-label {
  position: absolute;
  top: 25px;
  left: 16px;
  font-size: 14px;
  color: #868686;
  pointer-events: none;
  z-index: 1;
  transition: 0.3s;
  transform: translateY(-50%);
  transform-origin: 0 0;
}
.form-label.focus {
  opacity: 0;
}
.form-label.auto-fill {
  color: #272727;
}

.form-label-sm {
  top: 20px;
  left: 12px;
}
.form-label-sm.focus {
  top: -1px;
}

.form-label-lg {
  top: 35px;
  left: 35px;
}
.form-label-lg.focus {
  top: 8px;
}

@media (min-width: 768px) {
  .form-label-outside {
    position: static;
  }
  .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
    transform: none;
    color: #868686;
    font-size: 14px;
    opacity: 1;
  }
}

.form-label-outside.form-label-size-lg {
  font-size: 16.8px;
}
.form-label-outside.form-label-size-sm {
  font-size: 11.2px;
}

.form-validation {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 10px;
  margin-top: 2px;
  transition: 0.3s;
}
.form-validation-inside + .form-validation {
  top: 2px;
  margin-top: 0;
  left: 12px;
  background: #fff;
  z-index: 10;
}

.form-input-feedback {
  font-size: 20px;
}

.form-in-process {
  cursor: wait;
}
.form-in-process button,
.form-in-process textarea,
.form-in-process select,
.form-in-process input {
  pointer-events: none;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #e50a0a;
}
.has-error .form-input:not(.form-input-impressed), .has-error .form-input:not(.form-input-impressed):focus {
  border-color: #f54b0f;
  box-shadow: none;
}
.has-error .form-input-impressed, .has-error .form-input-impressed:focus {
  box-shadow: inset 0 0 0 1px #f54b0f;
}
.has-error .input-group-addon {
  color: #fff;
  border-color: #f54b0f;
  background-color: #f54b0f;
}
.has-error .input-group-btn > .btn {
  border-color: #f54b0f;
  background: #f54b0f;
}
.has-error .form-validation {
  color: #e50a0a;
}
.has-error .recaptcha iframe {
  border: 1px solid #f54b0f;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #84c450;
}
.has-success .form-input:not(.form-input-impressed), .has-success .form-input:not(.form-input-impressed):focus {
  border-color: #abcc37;
  box-shadow: none;
}
.has-success .form-input-impressed, .has-success .form-input-impressed:focus {
  box-shadow: inset 0 0 0 1px #abcc37;
}
.has-success .input-group-addon {
  color: #fff;
  border-color: #abcc37;
  background-color: #abcc37;
}
.has-success .input-group-btn > .btn {
  border-color: #abcc37;
  background: #abcc37;
}
.has-success .form-validation {
  color: #84c450;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #F3A43D;
}
.has-warning .form-input:not(.form-input-impressed), .has-warning .form-input:not(.form-input-impressed):focus {
  border-color: #f5bf2f;
  box-shadow: none;
}
.has-warning .form-input-impressed, .has-warning .form-input-impressed:focus {
  box-shadow: inset 0 0 0 1px #f5bf2f;
}
.has-warning .input-group-addon {
  color: #fff;
  border-color: #f5bf2f;
  background-color: #f5bf2f;
}
.has-warning .input-group-btn > .btn {
  border-color: #f5bf2f;
  background: #f5bf2f;
}
.has-warning .form-validation {
  color: #F3A43D;
}

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline, .has-info.radio label, .has-info.checkbox label, .has-info.radio-inline label, .has-info.checkbox-inline label {
  color: #64aae1;
}
.has-info .form-input:not(.form-input-impressed), .has-info .form-input:not(.form-input-impressed):focus {
  border-color: #79ccf2;
  box-shadow: none;
}
.has-info .form-input-impressed, .has-info .form-input-impressed:focus {
  box-shadow: inset 0 0 0 1px #79ccf2;
}
.has-info .input-group-addon {
  color: #fff;
  border-color: #79ccf2;
  background-color: #79ccf2;
}
.has-info .input-group-btn > .btn {
  border-color: #79ccf2;
  background: #79ccf2;
}
.has-info .form-validation {
  color: #64aae1;
}

.has-feedback .form-label ~ .form-input-feedback {
  top: 0;
}
@media (min-width: 768px) {
  .has-feedback .form-label ~ .form-input-feedback {
    top: 34px;
  }
}

.has-feedback .input-sm ~ .form-input-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.has-feedback .form-input {
  padding-right: 50px;
}

.has-feedback .form-input.input-sm {
  padding-right: 40px;
}

.has-feedback .form-input.input-lg {
  padding-right: 70px;
}

#form-output-global {
  position: fixed;
  bottom: 30px;
  left: 15px;
  visibility: hidden;
  transform: translateX(-500px);
  transition: 0.3s all ease;
  z-index: 9999999;
}
#form-output-global.active {
  transform: translateX(0);
  visibility: visible;
}
@media (min-width: 576px) {
  #form-output-global {
    left: 30px;
  }
}

.form-output {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
  line-height: 10px;
  margin-top: 2px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}
.form-output.active {
  opacity: 1;
  visibility: visible;
}
.form-output.error {
  color: #e50a0a;
}
.form-output.success {
  color: #84c450;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
  opacity: 0;
}
.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-left: -20px;
  margin-top: 5px;
  outline: none;
  cursor: pointer;
}
.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  background: #f5f5f5;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  position: absolute;
  opacity: 0;
}
.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
  outline: none;
}

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
  opacity: 1;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
  border-radius: 50%;
}
.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after {
  content: "";
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: #434445;
  border-radius: 50%;
}

.checkbox,
.checkbox-inline {
  padding-left: 20px;
}
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
  pointer-events: none;
  border-radius: 3px;
  margin-left: 0;
  left: 0;
}
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
  content: "\f222";
  font-family: "Material Design Icons";
  font-size: 20px;
  line-height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  color: #434445;
}

.toggle-custom {
  display: none;
}
.toggle-custom-dummy {
  content: "";
  display: inline-block;
  width: 32px;
  height: 14px;
  background-color: #e5e5e5;
  border-radius: 15px;
  transition: background 0.3s ease;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.15);
}
.toggle-custom-dummy:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 21px;
  background-color: #fff;
  border-radius: 20px;
  position: relative;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
  left: -9px;
  top: -4px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

.toggle-custom:checked + .toggle-custom-dummy {
  background-color: #3FA497;
}
.toggle-custom:checked + .toggle-custom-dummy:after {
  left: 9px;
}

.toggle-inline {
  cursor: pointer;
}
.toggle-inline .toggle-custom-dummy {
  margin-right: 20px;
  margin-left: 6px;
}

.toggle-inline + .toggle-inline {
  margin-left: 20px;
}

.form-search {
  position: relative;
}
.form-search .form-label {
  top: 23px;
}
.form-search .form-wrap {
  margin-bottom: 0;
}

.form-search-submit {
  position: absolute;
  font-size: 15px;
  right: 19px;
  top: 0;
  bottom: 0;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: #868686;
  transition: 0.3s all ease;
}
.form-search-submit span {
  transition: inherit;
}
.form-search-submit:hover, .form-search-submit:focus {
  color: #272727;
  outline: none;
}
.form-search-submit:hover span, .form-search-submit:focus span {
  color: #272727;
}

.form-search-label {
  color: #434445;
}

.form-search-input {
  padding-right: 43px;
  color: #434445;
}

.recaptcha iframe {
  border-radius: 3px;
}

.input-group .form-input:focus {
  z-index: 1;
}

.section-single * + .rd-form {
  margin-top: 30px;
}
.section-single .rd-form {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .section-single .rd-form {
    flex-direction: row;
  }
}
.section-single .rd-form .form-wrap {
  flex-grow: 1;
}
.section-single .rd-form .form-input {
  background-color: #fff;
  color: #272727;
  border-radius: 23px;
  padding-right: 159px;
}
.section-single .rd-form .form-label {
  color: #272727;
  top: 22px;
}
@media (min-width: 768px) {
  .section-single .rd-form .form-button {
    margin-left: -159px;
  }
}
.section-single .rd-form .form-button .btn {
  border-radius: 23px;
}

.input-group-custom {
  flex-wrap: nowrap;
}

.unit {
  display: flex;
  flex: 0 1 100%;
  margin-bottom: -30px;
  margin-left: -20px;
}
.unit > * {
  margin-bottom: 30px;
  margin-left: 20px;
}

.unit:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.unit-body {
  flex: 0 1 auto;
}

.unit-left,
.unit-right {
  flex: 0 0 auto;
  max-width: 100%;
}

.unit-spacing-xxs {
  margin-bottom: -7px;
  margin-left: -7px;
}
.unit-spacing-xxs > * {
  margin-bottom: 7px;
  margin-left: 7px;
}
.unit-spacing-xxs .unit + .unit {
  margin-top: 9px;
}

.unit-spacing-xs {
  margin-bottom: -15px;
  margin-left: -7px;
}
.unit-spacing-xs > * {
  margin-bottom: 15px;
  margin-left: 7px;
}

.unit-spacing-sm {
  margin-bottom: -10px;
  margin-left: -10px;
}
.unit-spacing-sm > * {
  margin-bottom: 10px;
  margin-left: 10px;
}

.unit-spacing-lg {
  margin-bottom: -40px;
  margin-left: -40px;
}
.unit-spacing-lg > * {
  margin-bottom: 40px;
  margin-left: 40px;
}

.box-icon {
  position: relative;
  padding: 42px 25px 27px 25px;
}

.box-icon-sm {
  padding: 15px;
}

.box-icon-lg {
  padding: 50px;
}

.box-icon-bordered {
  border: 2px solid #e5e5e5;
}

.box-icon .icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.box-pricing {
  text-align: left;
}
.box-pricing-title {
  display: flex;
  flex: 0 1 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.box-pricing-title > *, .box-pricing-title:after {
  flex: 0 1 auto;
  flex-grow: 0;
}
.box-pricing-title .box-pricing-price {
  margin-top: 0;
}
.box-pricing-title .box-pricing-name {
  padding-top: 5px;
}
.box-pricing-title .box-pricing-dots {
  position: relative;
  flex-grow: 1;
  top: -6px;
  left: -2px;
  border-bottom: 2px dotted #434445;
}
.box-pricing li + li {
  margin-top: 23px;
}

.box-planning {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 11%;
}
.box-planning-label {
  display: none;
  z-index: 2;
  color: #fff;
}
.box-planning-label span {
  position: absolute;
}
.box-planning h1, .box-planning .h1 {
  margin-bottom: 0;
  margin-top: 0;
}
.box-planning h2, .box-planning .h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.box-planning .small {
  margin-top: 0;
  font-size: 13px;
}
.box-planning .btn {
  margin-top: 17px;
}
.box-planning .divider {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 21px;
}
.box-planning .plan-price sup {
  font-size: 35%;
  top: -1.2em;
}
.box-planning .plan-price sup.big {
  font-size: 60%;
  top: -0.6em;
}
.box-planning .plan-price sub {
  font-size: 35%;
  bottom: 0;
}
.box-planning .list span + span, .box-planning .list-separated span + span {
  margin-left: 6px;
}
.box-planning .box-planning-body {
  padding: 11% 8% 8% 8%;
  border: 1px solid #f5f5f5;
  border-top: none;
}
.box-planning.active .box-planning-label {
  display: block;
}

.box-planning-type-1 {
  max-width: 300px;
  overflow: hidden;
}
.box-planning-type-1 .box-planning-label {
  position: absolute;
  top: -35px;
  right: -35px;
  font-size: 11px;
  font-weight: 900;
  line-height: 34px;
  text-transform: uppercase;
  letter-spacing: 0.119em;
}
.box-planning-type-1 .box-planning-label > span {
  right: 32px;
  top: 48px;
  transform: rotate(47deg);
}
.box-planning-type-1 .box-planning-label .box-planning-svg {
  width: 150px;
  height: 150px;
  fill: #3FA497;
}
.box-planning-type-1.active {
  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15);
}
.box-planning-type-1.active .h1 {
  color: #3FA497;
  background: -webkit-linear-gradient(0deg, #3FA497 0%, #84c450 100%); /* safari5.1+,chrome10+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.box-planning-type-2 {
  background: #fff;
  max-width: 300px;
  padding: 17% 11%;
  border-radius: 5px;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.box-planning-type-2.active {
  padding: 13% 11%;
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.15);
  max-width: 375px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 100%;
}
.box-planning-type-2.active .btn {
  margin-top: 35px;
}
.box-planning-type-2 ul li {
  padding-bottom: 13px;
}
.box-planning-type-2 .list-separated li + li {
  margin-top: 0;
  padding-top: 13px;
}
.box-planning-type-2 .box-planning .btn {
  margin-top: 31px;
}
.box-planning-type-2 .btn {
  padding: 10px 50px;
}

.box-planning-type-1,
.box-planning-type-2 {
  border: 1px solid #f5f5f5;
}

.box-planning-type-3, .box-planning-type-4 {
  max-width: 295px;
  padding: 0;
}
.box-planning-type-3 .box-planning-header, .box-planning-type-4 .box-planning-header {
  padding: 11%;
}
.box-planning-type-3 .box-planning-header h2, .box-planning-type-3 .box-planning-header .h2, .box-planning-type-4 .box-planning-header h2, .box-planning-type-4 .box-planning-header .h2 {
  margin-bottom: 0;
}
.box-planning-type-3 .box-planning-header h3, .box-planning-type-3 .box-planning-header .h3, .box-planning-type-4 .box-planning-header h3, .box-planning-type-4 .box-planning-header .h3 {
  margin-top: 5px;
  margin-bottom: 7px;
}
.box-planning-type-3 .btn, .box-planning-type-4 .btn {
  margin-top: 25px;
}
.box-planning-type-3 .btn-default, .box-planning-type-4 .btn-default {
  color: #fff;
  background-color: #434445;
  border-color: #434445;
}
.box-planning-type-3 .btn-default:focus, .box-planning-type-3 .btn-default.focus, .box-planning-type-3 .btn-default:hover, .box-planning-type-3 .btn-default:active, .box-planning-type-3 .btn-default.active, .open > .box-planning-type-3 .btn-default.dropdown-toggle, .box-planning-type-4 .btn-default:focus, .box-planning-type-4 .btn-default.focus, .box-planning-type-4 .btn-default:hover, .box-planning-type-4 .btn-default:active, .box-planning-type-4 .btn-default.active, .open > .box-planning-type-4 .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.box-planning-type-3 .btn-default:active, .box-planning-type-3 .btn-default.active, .open > .box-planning-type-3 .btn-default.dropdown-toggle, .box-planning-type-4 .btn-default:active, .box-planning-type-4 .btn-default.active, .open > .box-planning-type-4 .btn-default.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.box-planning-type-3 .btn-default:active:hover, .box-planning-type-3 .btn-default:active:focus, .box-planning-type-3 .btn-default:active.focus, .box-planning-type-3 .btn-default.active:hover, .box-planning-type-3 .btn-default.active:focus, .box-planning-type-3 .btn-default.active.focus, .open > .box-planning-type-3 .btn-default.dropdown-toggle:hover, .open > .box-planning-type-3 .btn-default.dropdown-toggle:focus, .open > .box-planning-type-3 .btn-default.dropdown-toggle.focus, .box-planning-type-4 .btn-default:active:hover, .box-planning-type-4 .btn-default:active:focus, .box-planning-type-4 .btn-default:active.focus, .box-planning-type-4 .btn-default.active:hover, .box-planning-type-4 .btn-default.active:focus, .box-planning-type-4 .btn-default.active.focus, .open > .box-planning-type-4 .btn-default.dropdown-toggle:hover, .open > .box-planning-type-4 .btn-default.dropdown-toggle:focus, .open > .box-planning-type-4 .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: #3FA497;
  border-color: #3FA497;
}
.box-planning-type-3 .btn-default.disabled, .box-planning-type-3 .btn-default[disabled], fieldset[disabled] .box-planning-type-3 .btn-default, .box-planning-type-4 .btn-default.disabled, .box-planning-type-4 .btn-default[disabled], fieldset[disabled] .box-planning-type-4 .btn-default {
  pointer-events: none;
  opacity: 0.5;
}
.box-planning-type-3 .btn-default .badge, .box-planning-type-4 .btn-default .badge {
  color: #434445;
  background-color: #fff;
}

.box-planning-type-4 {
  max-width: 270px;
}

@media (min-width: 992px) {
  .box-planning-type-1,
.box-planning-type-2 {
    border: none;
  }
}
/** @section Tables custom */
.table-custom {
  width: 100%;
  max-width: 100%;
  text-align: left;
  background: #fff;
  border-collapse: collapse;
}
.table-custom th,
.table-custom td {
  color: #2c343b;
  background: #fff;
}
.table-custom th {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.05em;
  white-space: nowrap;
  border: none;
}
.table-custom td {
  padding: 17px 24px;
}
.table-custom tbody tr:first-child td {
  border-top: 0;
}
.table-custom tr td {
  border-bottom: 1px solid #cccccc;
}
.table-custom tfoot td {
  font-weight: 700;
}

* + .table-custom-responsive {
  margin-top: 30px;
}

@media (min-width: 768px) {
  * + .table-custom-responsive {
    margin-top: 40px;
  }
}
.table-custom thead th {
  color: #fff;
  background: #3FA497;
  border: 0;
}
.table-custom tbody tr:hover td {
  background: #fafafa;
}

.table-custom.table-custom-bordered tr td:first-child {
  border-left: 0;
}
.table-custom.table-custom-bordered tr td:last-child {
  border-right: 0;
}
.table-custom.table-custom-bordered td {
  border: 1px solid #cccccc;
}
.table-custom.table-custom-bordered tbody > tr:first-of-type > td {
  border-top: 0;
}

.table-custom.table-custom-striped {
  border-bottom: 1px solid #cccccc;
}
.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {
  background: transparent;
}
.table-custom.table-custom-striped tbody tr:nth-of-type(even) td {
  background: #d7d7d7;
}
.table-custom.table-custom-striped tbody td {
  border: 0;
}
.table-custom.table-custom-striped tfoot td:not(:first-child) {
  border-left: 0;
}

@media (max-width: 991.98px) {
  .table-custom-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-custom-responsive.table-bordered {
    border: 0;
  }
}

.stacktable {
  width: 100%;
  text-align: left;
}

.st-head-row {
  padding-top: 1em;
}

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

.stacktable.large-only {
  display: none;
}

.stacktable.small-only {
  display: table;
}

@media (min-width: 768px) {
  .stacktable.large-only {
    display: table;
  }
  .stacktable.small-only {
    display: none;
  }
}
.text-rotator {
  display: inline-block;
}

.rotate-list {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
}
.rotate-list span {
  display: inline-block;
  white-space: nowrap;
}

.rotate-area {
  display: inline-block;
  transition: width 0.5s ease;
  white-space: nowrap;
}

.jumbotron {
  padding-right: 6%;
  padding-left: 6%;
  border-radius: 5px;
}
.jumbotron p {
  font-weight: 400;
}

.toolbar-shop {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  background: #f7f7f7;
}
.toolbar-shop-icon {
  display: inline-block;
  height: 50px;
  padding: 0 13px;
  line-height: 50px;
  border-right: 1px solid #bdbdbd;
  transition: 0.3s all ease;
}
.toolbar-shop-icon span {
  vertical-align: middle;
}
.toolbar-shop-icon.active, .toolbar-shop-icon:hover {
  color: #3FA497;
}
.toolbar-shop-sorter {
  display: none;
  white-space: nowrap;
}
.toolbar-shop-pager {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.toolbar-shop-pager > * {
  display: inline-block;
  vertical-align: middle;
}
.toolbar-shop-pager label, .toolbar-shop-pager select {
  display: inline-block;
  vertical-align: middle;
}
.toolbar-shop-pager label {
  margin-right: 18px;
}
.toolbar-shop-pager .select2-container {
  width: 118px !important;
}
.toolbar-shop-pager .select2-container--bootstrap .select2-selection {
  border-radius: 0;
  border: none;
  border-left: 1px solid #bdbdbd;
}
.toolbar-shop-pager .select2-selection__arrow {
  color: #868686;
}
.toolbar-shop-pager .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #434445;
}
.toolbar-shop-pager .select2-container--bootstrap {
  display: inline-block;
}
.toolbar-shop-pager label {
  margin-bottom: 0;
}
.toolbar-shop .toolbar-shop-current {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .toolbar-shop {
    justify-content: space-between;
  }
  .toolbar-shop-sorter {
    display: block;
  }
  .toolbar-shop-pager {
    display: block;
    width: auto;
  }
  .toolbar-shop .toolbar-shop-current {
    margin-left: 0;
    margin-right: 6px;
  }
}

.product {
  position: relative;
}
.product, .product:before, .product-thumbnails, .product-image-area {
  transition: 0.3s all ease;
}
.product .badge-lg-custom {
  padding-top: 6px;
  padding-bottom: 6px;
}
.product-image {
  position: relative;
  background: #f5f5f5;
}
.product-image img {
  display: inline-block;
}
.product-thumbnails {
  list-style-type: none;
  padding-left: 0;
}
.product-thumbnails li {
  cursor: pointer;
  overflow: hidden;
  background: #bdbdbd;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.product-thumbnails li.active {
  background: #fff;
}
.product-label {
  position: absolute;
  left: 10px;
  top: 11px;
}
.product-title {
  font-weight: 700;
  margin-bottom: 0;
}
.product-brand {
  margin: 0;
  font-style: italic;
}
.product-rating {
  font-size: 18px;
  color: #f5bf2f;
}
.product-review-count {
  margin-left: 16px;
  font-size: 15px;
}
.product-radio-wrap .radio-custom-dummy {
  display: none;
}
.product-radio-wrap .radio-custom:checked ~ .product-radio {
  color: #fff;
  background: #434445;
  transform: scale(0.9);
}
.product-radio-wrap .radio-inline {
  padding-left: 0;
}
@media (min-width: 576px) {
  .product-radio-wrap > * {
    display: inline-block;
    vertical-align: middle;
  }
}
.product-radio-title {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
}
.product-radio-title + .product-radio {
  display: inline-block;
}
.product-radio {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  font-weight: 700;
  line-height: 40px;
  background: #f5f5f5;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  transition: 0.3s all ease;
}
.product-radio:hover {
  color: #fff;
  background: #434445;
}
.product-number {
  white-space: nowrap;
}
.product-number label {
  margin-bottom: 0;
}
.product-number > * {
  display: inline-block;
  vertical-align: middle;
}
.product-number .stepper {
  margin-left: 10px;
}
.product-price-old {
  text-decoration: line-through;
  padding: 0 10px;
}

.product-list, .product-grid {
  z-index: 0;
  padding-top: 15px;
  text-align: center;
  background: #fff;
}
.product-list:before, .product-grid:before {
  position: absolute;
  top: 0;
  left: -15px;
  right: -15px;
  bottom: -15px;
  z-index: -1;
  border: 1px solid transparent;
  border-radius: 3px;
  content: "";
  background: #fff;
}
.product-list .product-thumbnails, .product-grid .product-thumbnails {
  position: absolute;
  right: 11px;
  top: 11px;
}
.product-list .product-thumbnails li, .product-grid .product-thumbnails li {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
}
.product-list .product-thumbnails li img, .product-grid .product-thumbnails li img {
  max-width: 150%;
  margin-left: -10px;
}
.product-list .product-thumbnails li + li, .product-grid .product-thumbnails li + li {
  margin-top: 5px;
}
@media (min-width: 1200px) {
  .product-list .product-thumbnails li, .product-grid .product-thumbnails li {
    width: 60px;
    height: 60px;
  }
  .product-list .product-thumbnails li img, .product-grid .product-thumbnails li img {
    margin-left: -15px;
  }
  .product-list .product-thumbnails, .product-grid .product-thumbnails {
    opacity: 0;
    visibility: hidden;
  }
  .product-list:hover:before, .product-grid:hover:before {
    border-color: #bdbdbd;
  }
  .product-list:hover .product-thumbnails, .product-grid:hover .product-thumbnails {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  .product-grid .product-block-hover {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
  }
  .product-grid:hover {
    padding-bottom: 65px;
    margin-bottom: -65px;
    z-index: 4;
  }
  .product-grid:hover .product-block-hover {
    transition: 0.3s all ease 0.2s;
    opacity: 1;
    visibility: visible;
  }
}
.product-grid .product-price {
  font-size: 17px;
}
.product-grid .product-price-old {
  color: #868686;
}
.product-grid .product-price-new {
  margin-left: 13px;
}

@media (min-width: 1200px) {
  .product-grid.product-grid-type-2:before {
    border: none;
  }
  .product-grid.product-grid-type-2 .product-image {
    background: transparent;
  }
  .product-grid.product-grid-type-2 .product-title a {
    transition: 0.3s all ease;
  }
  .product-grid.product-grid-type-2 .product-title a:hover {
    color: #55bbeb;
  }
  .product-grid.product-grid-type-2:hover:before {
    box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.15);
  }
}
.product-list .product-price-old {
  margin-left: 10px;
}
.product-list .product-image {
  min-width: 35%;
}
@media (min-width: 576px) {
  .product-list .product-btn, .product-list .product-number {
    display: inline-block;
  }
  .product-list .product-btn {
    margin-top: 0;
    margin-left: 20px;
  }
}

.product-list-wide .product-list-right {
  padding-top: 0;
}
.product-list-wide .product-price {
  margin-top: 0;
}
.product-list-wide .product-image {
  min-width: 30%;
}
.product-list-wide .product-image + .unit-body {
  width: 100%;
}
@media (min-width: 768px) {
  .product-list-wide .product-image + .unit-body {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .product-list-wide .product-image {
    min-width: 23%;
  }
  .product-list-wide .product-image + .unit-body {
    width: 77%;
  }
}
@media (max-width: 1200px) {
  .product-list-wide .product-desc {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .product-list-wide .product-list-right {
    min-width: 31%;
    border-left: 1px solid #bdbdbd;
    padding: 13px 30px;
    margin-left: 15px;
  }
  .product-list-wide .h5 {
    font-size: 30px;
  }
  .product-list-wide .product-btn {
    padding: 9px 16px;
    font-size: 0.9375rem;
    line-height: 24px;
    border-radius: 3px;
    margin-left: 0;
  }
  .product-list-wide .product-btn .icon {
    font-size: 24px;
  }
}

.product-single .product-thumbnails {
  text-align: center;
  position: absolute;
  bottom: 13px;
  left: 0;
  right: 0;
}
.product-single .product-thumbnails li {
  width: 50px;
  height: 50px;
  display: inline-block;
  will-change: transform;
  border-radius: 5px;
}
.product-single .product-thumbnails li, .product-single .product-thumbnails li img {
  transition: 0.3s all ease;
}
.product-single .product-thumbnails li img {
  opacity: 0.6;
  will-change: opacity;
}
.product-single .product-thumbnails li.active {
  transform: scale(1.1);
  will-change: contents;
}
.product-single .product-thumbnails li.active img {
  opacity: 1;
}
.product-single .product-thumbnails li + li {
  margin-left: 12px;
}
@media (min-width: 768px) {
  .product-single .product-thumbnails li {
    width: 84px;
    height: 84px;
  }
}
@media (min-width: 576px) {
  .product-single .product-btn, .product-single .product-number {
    display: inline-block;
  }
  .product-single .product-btn {
    margin-left: 20px;
  }
}

.zoomWindow {
  background: #f5f5f5;
}

.animateImageIn {
  opacity: 1;
  visibility: visible;
}

.animateImageOut {
  opacity: 0;
  visibility: hidden;
}

.badge {
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1;
}
.nav-pills > li > a > .badge {
  margin-left: 5px;
  margin-bottom: 3px;
}

.box-member {
  position: relative;
  display: inline-block;
}
.box-member img {
  display: inline-block;
}

@media (min-width: 1200px) {
  .box-member .box-member-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 81%;
    z-index: 2;
    transition: 0.3s;
  }
  .box-member .box-member-wrap .box-member-caption {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin-top: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .box-member .box-member-wrap .box-member-caption .list-inline li {
    transform: translateY(40px);
    transition: 0.35s all ease;
    opacity: 0;
  }
  .box-member .box-member-wrap .box-member-caption .list-inline li:nth-child(2) {
    transition-delay: 0.1s;
  }
  .box-member .box-member-wrap .box-member-caption .list-inline li:last-child {
    transition-delay: 0.2s;
  }
  .box-member .box-member-wrap:hover {
    background: rgba(255, 255, 255, 0.7);
  }
  .box-member .box-member-wrap:hover .list-inline li {
    transform: translateY(0);
    opacity: 1;
  }
}
.member-block-type-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 246px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.member-block-type-3 .member-block-body {
  padding: 40px 30px 0 30px;
}
.member-block-type-3 .member-block-footer .btn {
  font-size: 12px;
  border-color: transparent;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.member-block-type-3 .btn-group {
  display: block;
  margin-left: -4px;
  margin-right: -4px;
}
.member-block-type-3 .btn-group .btn {
  color: #434445;
  background-color: #fff;
  border-color: #bdbdbd;
  float: none;
  width: 33.5%;
}
.member-block-type-3 .btn-group .btn:focus, .member-block-type-3 .btn-group .btn.focus, .member-block-type-3 .btn-group .btn:hover, .member-block-type-3 .btn-group .btn:active, .member-block-type-3 .btn-group .btn.active, .open > .member-block-type-3 .btn-group .btn.dropdown-toggle {
  color: #fff;
  background-color: #434445;
  border-color: #434445;
}
.member-block-type-3 .btn-group .btn:active, .member-block-type-3 .btn-group .btn.active, .open > .member-block-type-3 .btn-group .btn.dropdown-toggle {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}
.member-block-type-3 .btn-group .btn:active:hover, .member-block-type-3 .btn-group .btn:active:focus, .member-block-type-3 .btn-group .btn:active.focus, .member-block-type-3 .btn-group .btn.active:hover, .member-block-type-3 .btn-group .btn.active:focus, .member-block-type-3 .btn-group .btn.active.focus, .open > .member-block-type-3 .btn-group .btn.dropdown-toggle:hover, .open > .member-block-type-3 .btn-group .btn.dropdown-toggle:focus, .open > .member-block-type-3 .btn-group .btn.dropdown-toggle.focus {
  color: #fff;
  background-color: #434445;
  border-color: #434445;
}
.member-block-type-3 .btn-group .btn.disabled, .member-block-type-3 .btn-group .btn[disabled], fieldset[disabled] .member-block-type-3 .btn-group .btn {
  pointer-events: none;
  opacity: 0.5;
}
.member-block-type-3 .btn-group .btn .badge {
  color: #fff;
  background-color: #434445;
}
.member-block-type-3 .btn-group .btn .icon {
  font-size: 18px;
  line-height: 18px;
}
@media (min-width: 992px) {
  .member-block-type-3 {
    margin-left: 0;
  }
}

.member-block-type-5 img {
  border: 10px solid #fff;
  border-radius: 5px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}
.member-block-type-5 .member-block-body {
  padding: 34px 0px;
}
.member-block-type-5 .member-block-body .contact-info li .icon {
  padding-right: 10px;
}
.member-block-type-5 .member-block-body .contact-info li + li {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .member-block-type-5 .member-block-body .contact-info li + li {
    margin-top: 12px;
  }
}
@media (min-width: 992px) {
  .member-block-type-5 .member-block-body {
    padding: 34px 0px;
  }
}
@media (min-width: 992px) {
  .member-block-type-5 {
    margin-top: -256px !important;
  }
}

.page-loader-variant-1, .preloader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  z-index: 9999;
  background: #191919;
  transition: 0.3s all ease;
}
.page-loader-variant-1 .spinner, .preloader .spinner {
  width: 56px;
  height: 56px;
  background: url(/build/images/633328.16459c1d.png) no-repeat transparent;
  background-position: -2240px 0;
  animation: 1.5s sprite-animation steps(40) infinite;
  display: inline-block;
}
.page-loader-variant-1.loaded, .preloader.loaded {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.sheldue {
  color: #fff;
}
.sheldue .sheldue-item-body {
  padding: 24px 23px 40px;
  transition: 0.2s ease-in-out;
}
.sheldue .btn {
  padding: 16px 37px;
}
.sheldue hr {
  margin-top: 13px;
  background: #5d79b8;
  opacity: 0.2;
}
.sheldue .sheldue-more {
  width: 100%;
  transition: 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .sheldue .sheldue-more {
    position: absolute;
    bottom: 0;
    pointer-events: none;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
}
.sheldue .sheldue-item-body {
  background: #79bfb6;
}
.sheldue .sheldue-item {
  position: relative;
}
.sheldue .sheldue-item.light .sheldue-item-body {
  background: #3FA497;
}
.sheldue .sheldue-item .btn-white:hover {
  background-color: #434445;
  border-color: #434445;
}
@media (min-width: 992px) {
  .sheldue .sheldue-item.first .sheldue-item-body {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .sheldue .sheldue-item.last .sheldue-item-body {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .sheldue .sheldue-item .sheldue-item-body {
    max-height: 286px;
    height: 286px;
  }
  .sheldue .sheldue-item:hover .sheldue-item-body {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .sheldue .sheldue-item:hover .sheldue-more {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all;
    opacity: 1;
  }
  .sheldue .sheldue-item:hover .sheldue-item-body {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}

.tablet .sheldue-item-body,
.mobile .sheldue-item-body {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.tablet .sheldue-more,
.mobile .sheldue-more {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: all;
  opacity: 1;
}
.tablet .sheldue-item-body,
.mobile .sheldue-item-body {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.service {
  position: relative;
  max-width: 320px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .service img {
    border-radius: 5px;
  }
}
.service .service-desc {
  display: block;
  background: #3FA497;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 15px 15px 14px 17px;
  color: #fff;
  overflow: hidden;
  transition: 0.2s ease-in-out;
  position: relative;
  text-align: left;
}
.service .service-desc:before {
  content: "\f150";
  font-family: "Material Design Icons";
  font-size: 24px;
  color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: opacity 0.2s ease-in-out, transform 0.28s ease-in-out;
  -webkit-transform: translateX(-10px) scale(0);
  transform: translateX(-10px) scale(0);
  position: absolute;
  top: 10px;
  left: 14px;
}
.service .service-desc:hover {
  background: #272727;
  padding-left: 48px;
}
.service .service-desc:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}
.service .service-desc.h6 {
  font-size: 16px;
}
@media (min-width: 992px) {
  .service .service-desc {
    border-radius: 5px;
    position: absolute;
    width: 270px;
    bottom: 18px;
    right: -12px;
  }
}
@media (min-width: 1200px) {
  .service .service-desc {
    right: -34px;
  }
}

/** @section Images */
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-responsive {
  width: 100%;
}

/** @section Links */
a {
  transition: all 0.3s ease-in-out;
}
a, a:focus, a:active, a:hover {
  text-decoration: none;
}
a, a:focus, a:active {
  color: #3FA497;
}
a:hover {
  color: #1383c4;
}
a[href*=tel], a[href*=mailto] {
  white-space: nowrap;
}

.link-hover {
  color: #1383c4;
}

.link-press {
  color: #1381c1;
}

/** @section Blocks */
.block-lg, .block-sm, .block-center {
  margin-left: auto;
  margin-right: auto;
}

.block-sm {
  max-width: 600px;
}

.block-lg {
  max-width: 768px;
}

.block-center {
  padding: 10px;
}
.block-center:hover .block-center-header {
  background-color: #3FA497;
}

.block-center-title {
  background-color: #fff;
}

@media (max-width: 1599.98px) {
  .block-center {
    padding: 20px;
  }
  .block-center:hover .block-center-header {
    background-color: #fff;
  }
  .block-center-header {
    background-color: #3FA497;
  }
}
.footer-classic .brand {
  display: inline-block;
}
.footer-classic .brand img {
  width: 152px;
  height: auto;
}
.footer-classic .list-inline {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .footer-classic .list-inline {
    justify-content: flex-start;
  }
}
.footer-classic .rd-mailform .form-input {
  border: none;
  min-height: 40px;
  padding: 7px 12px;
  color: #272727;
}
.footer-classic .rd-mailform .form-input:focus {
  z-index: initial;
}
.footer-classic .rd-mailform .form-label {
  left: 14px;
  top: 20px;
  color: #272727;
  right: auto;
}
.footer-classic .rights {
  font-size: 14px;
  text-align: center;
}
@media (min-width: 992px) {
  .footer-classic .rights {
    text-align: left;
  }
}
.footer-classic .rights a:hover {
  color: #fff;
}

/** 3 Plugins */
/** 3.1  RD Navbar */
/** @section RD Navbar */
@keyframes rd-navbar-slide-down {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes rd-navbar-slide-up {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-static .rd-menu, .rd-navbar,
.rd-menu,
.rd-navbar-nav,
.rd-navbar-panel, .rd-navbar-wrap {
  transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important;
}

.rd-navbar,
.rd-navbar.rd-navbar--is-clone {
  display: none;
}

.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none;
}

.rd-navbar {
  display: none;
  background: #fff;
}

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #fff;
  background-color: transparent;
  border: none;
  display: none;
}
.rd-navbar-toggle span {
  position: relative;
  display: block;
  margin: auto;
  transition: 0.3s all ease;
}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  transition: 0.3s all ease;
}
.rd-navbar-toggle span:after {
  top: 8px;
}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
  width: 24px;
  height: 4px;
  background-color: #fff;
  backface-visibility: hidden;
  border-radius: 5px;
}
.rd-navbar-toggle span {
  transform: rotate(180deg);
}
.rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
  transform-origin: 1.7142857143px center;
}
.rd-navbar-toggle.active span {
  transform: rotate(360deg);
}
.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
  top: 0;
  width: 15px;
}
.rd-navbar-toggle.active span:before {
  -webkit-transform: rotate3d(0, 0, 1, -40deg);
  transform: rotate3d(0, 0, 1, -40deg);
}
.rd-navbar-toggle.active span:after {
  -webkit-transform: rotate3d(0, 0, 1, 40deg);
  transform: rotate3d(0, 0, 1, 40deg);
}

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #2c343b;
  display: none;
}
.rd-navbar-collapse-toggle span {
  top: 50%;
  margin-top: -3px;
}
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
  position: absolute;
  width: 6px;
  height: 6px;
  line-height: 6px;
  text-align: center;
  background: #fff;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  transition: 0.3s all ease;
}
.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
  content: "";
}
.rd-navbar-collapse-toggle span:before {
  bottom: 100%;
  margin-bottom: 3px;
}
.rd-navbar-collapse-toggle span:after {
  top: 100%;
  margin-top: 3px;
}
.rd-navbar-collapse-toggle.active span {
  transform: scale(0.7);
}
.rd-navbar-collapse-toggle.active span:before {
  transform: translateY(18px);
}
.rd-navbar-collapse-toggle.active span:after {
  transform: translateY(-18px);
}

.rd-navbar-brand a {
  display: block;
}

.rd-navbar-search {
  display: inline-flex;
}
.rd-navbar-search .form-input {
  padding-right: 50px;
}
.rd-navbar-search .rd-search-form-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background-color: transparent;
  color: #cccccc;
  transition: 0.33s;
}
.rd-navbar-search .rd-search-form-submit:hover {
  color: #3FA497;
}

.rd-navbar-search-toggle {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
}
.rd-navbar-search-toggle::-moz-focus-inner {
  border: none;
  padding: 0;
}

.rd-navbar-dropdown {
  display: none;
}

/*
* @subsection  RD Navbar Static
*/
.rd-navbar-static {
  display: block;
}
.rd-navbar-static .rd-nav-item {
  display: inline-block;
}
.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
  color: #3FA497;
  background: transparent;
}
.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {
  color: #3FA497;
}
.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #3FA497;
  background: transparent;
}
.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
  color: #3FA497;
}
.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::before, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before,
.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {
  transform: rotate(180deg);
}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
  margin-left: 4px;
  font-family: "Material Design Icons";
  font-size: 16px;
  cursor: pointer;
}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {
  position: relative;
  display: inline-block;
  transition: 0.22s;
  content: "\f236";
}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
  color: #3FA497;
}
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {
  margin-top: 20px;
}
.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left: 42px;
}
.rd-navbar-static .rd-nav-link {
  position: relative;
  display: inline-block;
  color: #2c343b;
  font-size: 16px;
  line-height: 1.2;
  transition: 0.25s;
}
.rd-navbar-static .rd-nav-link:hover {
  color: #3FA497;
}
.rd-navbar-static .rd-menu {
  z-index: 15;
  position: absolute;
  display: block;
  margin-top: 22px;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  border: 1px solid #d7d7d7;
  transform: translate3d(0, 30px, 0);
}
.rd-navbar-static .rd-navbar-dropdown {
  position: absolute;
  left: 0;
  width: 250px;
  padding: 15px;
  background: #fff;
  z-index: 5;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
  top: -1px;
  left: 100%;
  z-index: 2;
  margin-top: -15px;
  margin-left: 15px;
  transform: translate3d(30px, 0, 0);
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 15px;
  transform: translate3d(-30px, 0, 0);
}
.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
  color: #3FA497;
}
.rd-navbar-static .rd-dropdown-link {
  color: #9b9b9b;
}
.rd-navbar-static .rd-dropdown-link:hover {
  color: #3FA497;
}
.rd-navbar-static .rd-navbar-dropdown li > a,
.rd-navbar-static .rd-megamenu-list li > a {
  position: relative;
  left: -3px;
  display: flex;
  padding: 1px 14px 1px 0;
  text-align: left;
}
.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a:focus, .rd-navbar-static .rd-navbar-dropdown li > a:active,
.rd-navbar-static .rd-megamenu-list li > a,
.rd-navbar-static .rd-megamenu-list li > a:focus,
.rd-navbar-static .rd-megamenu-list li > a:active {
  color: #9b9b9b;
}
.rd-navbar-static .rd-navbar-dropdown li > a:hover,
.rd-navbar-static .rd-megamenu-list li > a:hover {
  color: #3FA497;
}
.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a::before,
.rd-navbar-static .rd-megamenu-list li > a,
.rd-navbar-static .rd-megamenu-list li > a::before {
  transition: 0.15s ease-in-out;
}
.rd-navbar-static .rd-navbar-dropdown li > a::before,
.rd-navbar-static .rd-megamenu-list li > a::before {
  position: relative;
  top: -1px;
  left: -6px;
  display: inline-block;
  content: "\f105";
  font-family: "FontAwesome";
  font-size: inherit;
  line-height: inherit;
  color: #3FA497;
  opacity: 0;
  visibility: hidden;
}
.rd-navbar-static .rd-navbar-dropdown li.focus > a, .rd-navbar-static .rd-navbar-dropdown li.opened > a,
.rd-navbar-static .rd-navbar-dropdown li > a:hover,
.rd-navbar-static .rd-megamenu-list li.focus > a,
.rd-navbar-static .rd-megamenu-list li.opened > a,
.rd-navbar-static .rd-megamenu-list li > a:hover {
  left: 0;
  padding-left: 14px;
  padding-right: 0;
}
.rd-navbar-static .rd-navbar-dropdown li.focus > a::before, .rd-navbar-static .rd-navbar-dropdown li.opened > a::before,
.rd-navbar-static .rd-navbar-dropdown li > a:hover::before,
.rd-navbar-static .rd-megamenu-list li.focus > a::before,
.rd-navbar-static .rd-megamenu-list li.opened > a::before,
.rd-navbar-static .rd-megamenu-list li > a:hover::before {
  left: -7px;
  opacity: 1;
  visibility: visible;
}
.rd-navbar-static .rd-navbar-megamenu {
  display: flex;
  left: 0;
  width: 100%;
  max-width: 1200px;
  padding: 30px 40px;
  background: #fff;
}
.rd-navbar-static .rd-megamenu-item {
  flex-basis: 50%;
  flex-grow: 1;
}
.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {
  padding-left: 20px;
}
.rd-navbar-static .rd-megamenu-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}
.rd-navbar-static * + .rd-megamenu-title {
  margin-top: 30px;
}
.rd-navbar-static .rd-megamenu-list-item + .rd-megamenu-list-item {
  margin-top: 5px;
}
.rd-navbar-static .rd-megamenu-list-link {
  color: #191919;
  background: transparent;
}
.rd-navbar-static .rd-megamenu-list-link:hover {
  color: #3FA497;
  background: transparent;
}
.rd-navbar-static * + .rd-megamenu-list {
  margin-top: 10px;
}
.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}
.rd-navbar-static .rd-navbar-search .rd-search-form-submit {
  display: none;
}
.rd-navbar-static .rd-navbar-search .form-wrap {
  margin-bottom: 0;
  height: 100%;
}
.rd-navbar-static .rd-navbar-search .form-wrap .form-input {
  height: 100%;
  width: calc(100% - 60px);
  border: none;
  background-color: #3FA497;
  padding-left: 50px;
  color: #fff;
  font-size: 26px;
  font-weight: 900;
  text-transform: uppercase;
}
.rd-navbar-static .rd-navbar-search .form-wrap .form-label {
  padding-left: 50px;
  color: #fff;
  font-size: 26px;
  font-weight: 900;
  text-transform: uppercase;
  top: 30px;
}
.rd-navbar-static .rd-navbar-search .form-wrap .form-label.focus {
  font-size: 12px;
  top: 8px;
  opacity: 1;
}
.rd-navbar-static .rd-navbar-search.active .rd-search {
  visibility: visible;
  opacity: 1;
}
.rd-navbar-static .rd-search {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 2;
}
.rd-navbar-static * + .rd-navbar-search {
  margin-left: 42px;
}
.rd-navbar-static .rd-navbar-search-toggle {
  display: inline-flex;
  color: #2c343b;
}
.rd-navbar-static .rd-navbar-search-toggle span {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}
.rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {
  transition: 0.3s all ease-in-out;
}
.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.rd-navbar-static .rd-navbar-search-toggle span::before {
  content: "\f43b";
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
}
.rd-navbar-static .rd-navbar-search-toggle span::after {
  content: "\f24c";
  transform: rotate(-90deg) scale(0.4);
  opacity: 0;
  visibility: hidden;
  font-family: "Material Design Icons";
}
.rd-navbar-static .rd-navbar-search-toggle.active span::before {
  opacity: 0;
  visibility: hidden;
  transform: rotate(90deg) scale(0.4);
}
.rd-navbar-static .rd-navbar-search-toggle.active span::after {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}
.rd-navbar-static .rd-navbar-search-toggle:hover {
  color: #3FA497;
}
.rd-navbar-static.rd-navbar--is-clone {
  display: block;
  transform: translate3d(0, -100%, 0);
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
  transform: translate3d(0, 0, 0);
}
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1080;
  background: #fff;
}
.rd-navbar-static .rd-navbar--has-dropdown {
  position: relative;
}

/*
*
* RD Navbar Fixed
*/
.rd-navbar-fixed {
  display: block;
}
.rd-navbar-fixed .rd-navbar-toggle {
  display: inline-block;
}
.rd-navbar-fixed .rd-navbar-brand {
  position: relative;
  margin-left: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 22px;
  line-height: 46px;
}
.rd-navbar-fixed .rd-navbar-brand .brand-logo-dark {
  display: none;
}
.rd-navbar-fixed .rd-navbar-brand img {
  max-width: 130px;
  width: auto;
  height: auto;
}
.rd-navbar-fixed .rd-navbar-panel {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1080;
  display: flex;
  align-items: center;
  height: 56px;
  padding: 4px;
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  left: 0;
  top: -56px;
  bottom: -56px;
  z-index: 1079;
  width: 270px;
  padding: 112px 0 81px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  font-size: 14px;
  line-height: 34px;
  transform: translateX(-110%);
  border: none;
}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
  width: 4px;
}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
  background: #93d0f4;
  border: none;
  border-radius: 0;
  opacity: 0.2;
}
.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
  background: #3FA497;
  border: none;
  border-radius: 0;
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active {
  transform: translateX(0);
}
.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  margin: 15px 0;
  height: auto;
  text-align: left;
}
.rd-navbar-fixed .rd-nav-item {
  text-align: left;
}
.rd-navbar-fixed .rd-nav-item + .rd-nav-item {
  margin-top: 4px;
}
.rd-navbar-fixed .rd-nav-link {
  display: block;
  padding: 9px 56px 9px 18px;
}
.rd-navbar-fixed li.opened > .rd-navbar-dropdown {
  padding: 4px 0 0;
}
.rd-navbar-fixed li.opened > .rd-navbar-megamenu {
  padding-top: 15px;
  padding-bottom: 15px;
}
.rd-navbar-fixed li.opened > .rd-menu {
  opacity: 1;
  height: auto;
}
.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg);
}
.rd-navbar-fixed .rd-menu {
  display: none;
  transition: opacity 0.3s, height 0.4s ease;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.rd-navbar-fixed .rd-navbar-submenu {
  position: relative;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
  height: 34px;
  line-height: 34px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
  padding-left: 30px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
  padding-left: 46px;
}
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
}
.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  display: block;
  padding: 9px 56px 9px 16px;
  font-size: 12px;
  line-height: 1.5;
}
.rd-navbar-fixed .rd-megamenu-list > li + li,
.rd-navbar-fixed .rd-navbar-dropdown > li + li {
  margin-top: 3px;
}
.rd-navbar-fixed .rd-megamenu-list > li > a {
  padding-left: 30px;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
  position: relative;
  display: block;
  padding: 0 18px 7px;
  font-size: 16px;
  line-height: 1.5;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  border-bottom: 1px solid;
}
.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
  margin-top: 11px;
}
.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {
  margin-top: 20px;
}
.rd-navbar-fixed .rd-navbar-megamenu > li + li {
  margin-top: 20px;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle {
  cursor: pointer;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
  content: "\f107";
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 52px;
  font: 400 14px "FontAwesome";
  line-height: 52px;
  text-align: center;
  transition: 0.4s all ease;
  z-index: 2;
  cursor: pointer;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle {
  display: block;
  top: 4px;
  z-index: 1081;
}
.rd-navbar-fixed .rd-navbar-collapse {
  position: fixed;
  right: 0;
  top: 56px;
  z-index: 1079;
  transform: translate3d(0, -10px, 0);
  padding: 15px;
  width: auto;
  border-radius: 5px;
  text-align: left;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.rd-navbar-fixed .rd-navbar-collapse.active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.rd-navbar-fixed .rd-navbar-collapse .list-inline > li {
  display: block;
}
.rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li {
  margin-top: 10px;
}
.rd-navbar-fixed .rd-navbar-main-element {
  position: absolute;
  float: left;
}
.rd-navbar-fixed .rd-navbar-search .form-wrap {
  margin-bottom: 0;
}
.rd-navbar-fixed .rd-navbar-search .form-input {
  min-width: 250px;
  min-height: 50px;
  border: none;
  border-radius: 0;
  color: #2c343b;
  padding-left: 16px;
}
.rd-navbar-fixed .rd-navbar-search .form-label.focus {
  opacity: 0;
  transition: all ease 0.25s;
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
  color: #2c343b;
}
.rd-navbar-fixed .rd-navbar-search .rd-search {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  right: 0;
  left: 0;
  top: 56px;
  z-index: 1079;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  transform: translate3d(0, -10px, 0);
}
.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {
  display: none;
}
.rd-navbar-fixed .rd-navbar-search .form-input {
  padding-right: 50px;
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
.rd-navbar-fixed .rd-navbar-search.active .rd-search {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.rd-navbar-fixed .rd-navbar-search-toggle {
  display: inline-flex;
}
.rd-navbar-fixed .rd-navbar-search-toggle span {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}
.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
  transition: 0.3s all ease-in-out;
}
.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.rd-navbar-fixed .rd-navbar-search-toggle span::before {
  content: "\f43b";
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
}
.rd-navbar-fixed .rd-navbar-search-toggle span::after {
  content: "\f24c";
  transform: rotate(-90deg) scale(0.4);
  opacity: 0;
  visibility: hidden;
  font-family: "Material Design Icons";
}
.rd-navbar-fixed .rd-navbar-search-toggle.active span::before {
  opacity: 0;
  visibility: hidden;
  transform: rotate(90deg) scale(0.4);
}
.rd-navbar-fixed .rd-navbar-search-toggle.active span::after {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}
.rd-navbar-fixed [class*=rd-navbar-fixed-element] {
  position: fixed;
  top: 4px;
  z-index: 1082;
}
.rd-navbar-fixed .rd-navbar-fixed-element-1 {
  right: 0;
}
.rd-navbar-fixed .rd-navbar-fixed-element-2 {
  right: 46px;
}
.rd-navbar-fixed.rd-navbar--is-clone {
  display: none;
}
.rd-navbar-fixed .rd-navbar-fixed--visible {
  display: block;
}
.rd-navbar-fixed .rd-navbar-fixed--hidden {
  display: none;
}

.rd-navbar-fixed .rd-navbar-panel {
  color: #9b9b9b;
  box-shadow: none;
  background: #3FA497;
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
  color: #fff;
  background: #fff;
  box-shadow: none;
}
.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
  color: #fff;
  background: #3FA497;
}
.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {
  color: #fff;
}
.rd-navbar-fixed .rd-nav-link {
  color: #9b9b9b;
}
.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #9b9b9b;
}
.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
  color: #fff;
  background: #3FA497;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
  color: #cccccc;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
  border-bottom: 1px solid #d7d7d7;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {
  color: #fff;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
  color: #3FA497;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle {
  color: #9b9b9b;
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
  color: #cccccc;
}
.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {
  color: #3FA497;
}
.rd-navbar-fixed .rd-navbar-search-toggle {
  color: #fff;
}
.rd-navbar-fixed .rd-navbar-search-toggle:hover {
  color: #3FA497;
}
.rd-navbar-fixed .rd-navbar-collapse {
  background-color: #3FA497;
  box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);
}
.rd-navbar-fixed .rd-navbar-collapse .contacts-wrap {
  display: flex;
  flex-direction: column;
}
.rd-navbar-fixed .rd-navbar-collapse .brand {
  display: none;
}
.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-collapse a {
  color: #9b9b9b;
}

html.rd-navbar-fixed-linked .page {
  padding-top: 56px;
}

/*
*
* RD Navbar Sidebar
*/
.rd-navbar-sidebar {
  display: block;
  background: #fff;
}
.rd-navbar-sidebar .rd-navbar-main-outer {
  padding-left: 15px;
  padding-right: 15px;
}
.rd-navbar-sidebar .rd-navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 60px 22px 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.rd-navbar-sidebar .rd-navbar-main-element {
  display: flex;
  align-items: center;
}
.rd-navbar-sidebar .rd-navbar-main-element > * + * {
  margin-left: 20px;
}
.rd-navbar-sidebar .rd-navbar-toggle {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  z-index: 1102;
}
.rd-navbar-sidebar .rd-navbar-panel {
  min-width: 200px;
  text-align: center;
}
.rd-navbar-sidebar .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 200px;
}
.rd-navbar-sidebar .rd-navbar-nav-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1101;
  width: 450px;
  padding: 94px 0 0 0;
  background: #fff;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(100%);
  box-shadow: 0 0 13px 0 rgba(204, 204, 204, 0.16);
}
.rd-navbar-sidebar .rd-navbar-nav-wrap.active {
  transition-delay: 0.1s;
  transform: translateX(0);
}
.rd-navbar-sidebar .rd-navbar-nav {
  height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid #d7d7d7;
}
.rd-navbar-sidebar .rd-nav-item {
  position: relative;
  display: block;
  padding: 19px 30px 19px 40px;
}
.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link {
  color: #3FA497;
}
.rd-navbar-sidebar .rd-nav-item .rd-nav-link,
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle {
  font-size: 18px;
}
.rd-navbar-sidebar .rd-nav-item + .rd-nav-item {
  border-top: 1px solid #d7d7d7;
}
.rd-navbar-sidebar .rd-nav-item:last-child {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 30px;
}
.rd-navbar-sidebar .rd-nav-link {
  max-width: calc(100% - 30px);
  word-break: break-all;
  font-size: 18px;
  line-height: 1.4;
  text-transform: none;
  color: #cccccc;
}
.rd-navbar-sidebar .rd-nav-link:hover {
  color: #3FA497;
}
.rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg);
}
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-megamenu {
  display: none;
  opacity: 0;
  visibility: hidden;
  will-change: opacity, visibility;
  transition: opacity 0.2s;
}
.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
  opacity: 1;
  visibility: visible;
}
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(30px);
}
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  transform: translateY(0);
}
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown {
  transform: translateX(-20px);
}
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  transform: translateX(0);
}
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-left: 10px;
  margin-bottom: inherit;
  display: inline-block;
  width: 30px;
  margin-left: 5px;
  text-align: center;
  cursor: pointer;
  color: #2c343b;
}
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
  color: #3FA497;
}
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {
  content: "\f107";
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  transition: 0.4s all ease;
  z-index: 2;
  will-change: transform;
}
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
  font-size: 14px;
  color: #cccccc;
  margin-left: 7px;
}
.rd-navbar-sidebar .rd-menu {
  margin-top: 31px;
}
.rd-navbar-sidebar .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-megamenu-list {
  font-size: 14px;
}
.rd-navbar-sidebar .rd-navbar-dropdown li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a {
  position: relative;
  left: -3px;
  display: flex;
  padding: 1px 14px 1px 0;
  text-align: left;
}
.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a:focus, .rd-navbar-sidebar .rd-navbar-dropdown li > a:active,
.rd-navbar-sidebar .rd-megamenu-list li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a:focus,
.rd-navbar-sidebar .rd-megamenu-list li > a:active {
  color: #9b9b9b;
}
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
  color: #3FA497;
}
.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a::before {
  transition: 0.15s ease-in-out;
}
.rd-navbar-sidebar .rd-navbar-dropdown li > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a::before {
  position: relative;
  top: -1px;
  left: -6px;
  display: inline-block;
  content: "\f105";
  font-family: "FontAwesome";
  font-size: inherit;
  line-height: inherit;
  color: #3FA497;
  opacity: 0;
  visibility: hidden;
}
.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a, .rd-navbar-sidebar .rd-navbar-dropdown li.opened > a,
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li.focus > a,
.rd-navbar-sidebar .rd-megamenu-list li.opened > a,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
  left: 0;
  padding-left: 14px;
  padding-right: 0;
}
.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a::before, .rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::before,
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::before,
.rd-navbar-sidebar .rd-megamenu-list li.focus > a::before,
.rd-navbar-sidebar .rd-megamenu-list li.opened > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover::before {
  left: -7px;
  opacity: 1;
  visibility: visible;
}
.rd-navbar-sidebar .rd-navbar-megamenu {
  max-width: 450px;
  margin-bottom: -30px;
}
.rd-navbar-sidebar .rd-navbar-megamenu > * {
  margin-bottom: 30px;
}
.rd-navbar-sidebar .rd-navbar-megamenu > li {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}
.rd-navbar-sidebar .rd-megamenu-title {
  display: none;
}
.rd-navbar-sidebar .rd-megamenu-list {
  margin-top: 0;
}
.rd-navbar-sidebar .rd-megamenu-list > li + li {
  margin-top: 10px;
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a {
  padding-right: 0;
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before {
  display: none;
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover {
  padding-left: 0;
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus > a {
  padding-left: 0;
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle {
  color: #3FA497;
}
.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after {
  top: 1px;
}
.rd-navbar-sidebar .rd-navbar-dropdown > li + li {
  margin-top: 10px;
}
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown {
  margin-top: 25px;
}
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown {
  margin-top: 10px;
  padding-left: 15px;
}
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a {
  font-size: 12px;
}
@media (min-width: 1200px) {
  .rd-navbar-sidebar .rd-navbar-megamenu {
    margin-bottom: -30px;
  }
  .rd-navbar-sidebar .rd-navbar-megamenu > * {
    margin-bottom: 30px;
  }
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li,
.rd-navbar-sidebar .rd-megamenu-list > li + li {
    margin-top: 18px;
  }
}
@media (min-width: 1200px) {
  .rd-navbar-sidebar .rd-navbar-nav-wrap {
    width: auto;
    left: calc(50% + 600px - 80px);
  }
}
.rd-navbar-sidebar.rd-navbar--is-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(-101%);
}
.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck {
  transform: translateY(0);
}
.rd-navbar-sidebar.rd-navbar--is-stuck {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 10px 1px rgba(25, 25, 25, 0.1);
}
.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main {
  padding-top: 11px;
  padding-bottom: 11px;
}

/**
*
* RD Navbar Classic
* =====================================================
*/
.rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link {
  padding-top: 8px;
  font-size: 14px;
  padding-bottom: 8px;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link, .rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link:focus, .rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link:active {
  color: #3FA497;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link:hover {
  color: #2c736a;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown li {
  padding: 4px 0 4px 0;
  margin-left: 20px;
  margin-right: 20px;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-dropdown li + li {
  border-top: 1px solid #e5e5e5;
}
@media (min-width: 1200px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-title {
    margin-bottom: 12px;
  }
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link {
  font-size: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link, .rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link:focus, .rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link:active {
  color: #3FA497;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link:hover {
  color: #2c736a;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-nav {
  display: flex;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-search {
  margin: 0 20px;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link:hover, .rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link:hover {
  color: #fff;
  background: #2c736a;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-item .rd-navbar-submenu-toggle {
  color: #fff;
  display: inline-block;
  margin-left: -16px;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-item .rd-navbar-submenu-toggle:before {
  right: 2px;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left: 0;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-link {
  color: #fff;
  font-size: 15px;
  padding: 18px 19px;
  letter-spacing: 0.06em;
  display: inline-block;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}
.rd-navbar-classic.rd-navbar-static .rd-nav-link:hover {
  background: #2c736a;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {
  width: 100%;
  display: flex;
  align-items: center;
  background: #3FA497;
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  height: 60px;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar {
  background: transparent;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside .contact-info + .contact-info {
  margin-left: 130px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-panel .brand {
    display: none;
  }
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside,
.rd-navbar-classic.rd-navbar-static .rd-navbar-main {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main {
  transition: all ease 0.25s;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside {
  padding: 38px 0 0 0;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-aside .list-inline {
  display: flex;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-brand .brand .brand-logo-dark {
  display: none;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 200px;
}
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {
  display: flex;
  align-items: center;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {
  border-bottom-color: #d7d7d7;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {
  display: none;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
  padding: 17px 0;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
  margin-top: 17px;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main {
  background: #3FA497;
  padding: 0;
  width: 100%;
  max-width: none;
  box-shadow: none;
  transition: all ease 0.25s;
}
.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-element {
  box-shadow: none;
}
.rd-navbar-classic.rd-navbar-fixed .contact-info + .contact-info {
  margin-top: 15px;
}

/**
*
* RD Navbar Classic
* =====================================================
*/
.rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link, .rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link:focus, .rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link:active {
  color: #3FA497;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown .rd-dropdown-link:hover {
  color: #2c736a;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown li {
  padding: 4px 0 4px 0;
  margin-left: 20px;
  margin-right: 20px;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-dropdown li + li {
  border-top: 1px solid #e5e5e5;
}
@media (min-width: 1200px) {
  .rd-navbar-subpage.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-title {
    margin-bottom: 12px;
  }
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link {
  font-size: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link, .rd-navbar-subpage.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link:focus, .rd-navbar-subpage.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link:active {
  color: #3FA497;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-megamenu .rd-megamenu-list-link:hover {
  color: #2c736a;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-nav {
  display: flex;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-search {
  margin: 0 20px;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
.rd-navbar-subpage.rd-navbar-static .rd-nav-item.active .rd-nav-link, .rd-navbar-subpage.rd-navbar-static .rd-nav-item.active .rd-nav-link:hover, .rd-navbar-subpage.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-subpage.rd-navbar-static .rd-nav-item.focus .rd-nav-link:hover {
  color: #fff;
  background: #2c736a;
}
.rd-navbar-subpage.rd-navbar-static .rd-nav-item .rd-navbar-submenu-toggle {
  color: #fff;
  margin-left: -16px;
  display: inline-block;
}
.rd-navbar-subpage.rd-navbar-static .rd-nav-item .rd-navbar-submenu-toggle:before {
  right: 2px;
}
.rd-navbar-subpage.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left: 0;
}
.rd-navbar-subpage.rd-navbar-static .rd-nav-link {
  color: #fff;
  font-size: 15px;
  padding: 18px 19px;
  letter-spacing: 0.06em;
  display: inline-block;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}
.rd-navbar-subpage.rd-navbar-static .rd-nav-link:hover {
  background: #2c736a;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-main-element {
  width: 100%;
  display: flex;
  align-items: center;
  background: #3FA497;
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  height: 60px;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar {
  background: transparent;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-aside {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-aside .contact-info + .contact-info {
  margin-left: 130px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .rd-navbar-subpage.rd-navbar-static .rd-navbar-panel .brand {
    display: none;
  }
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-aside,
.rd-navbar-subpage.rd-navbar-static .rd-navbar-main {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-main {
  transition: all ease 0.25s;
  padding-bottom: 0;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-main-element {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-aside {
  padding: 38px 0 0 0;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-aside .list-inline {
  display: flex;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 0 0;
  z-index: 20;
  transform: translateY(30px);
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-brand .brand .brand-logo-light {
  display: none;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-brand .brand .brand-logo-dark {
  display: block;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 200px;
}
.rd-navbar-subpage.rd-navbar-static .rd-navbar-main-element {
  display: flex;
  align-items: center;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-subpage.rd-navbar-static.rd-navbar--is-clone {
  border-bottom-color: #d7d7d7;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside-outer, .rd-navbar-subpage.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside-outer {
  display: none;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-subpage.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
  padding: 17px 0;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-subpage.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
  margin-top: 17px;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main {
  background: #3FA497;
  padding: 0;
  width: 100%;
  max-width: none;
  box-shadow: none;
  transition: all ease 0.25s;
  transform: none;
}
.rd-navbar-subpage.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main-element {
  box-shadow: none;
}
.rd-navbar-subpage.rd-navbar-fixed .contact-info a {
  color: #fff;
}
.rd-navbar-subpage.rd-navbar-fixed .contact-info + .contact-info {
  margin-top: 15px;
}

/*
*
* RD Navbar Fullwidth
*/
.rd-navbar-fullwidth {
  display: block;
}
.rd-navbar-fullwidth .rd-navbar-nav > li + li {
  margin-left: 20px;
}
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main {
  padding: 10px 0;
}

/*
*
* Preloader
*/
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background: #fff;
  transition: 0.3s all ease;
}
.preloader.loaded {
  opacity: 0;
  visibility: hidden;
}

.preloader-body {
  text-align: center;
}
.preloader-body p {
  position: relative;
  right: -8px;
}

.cssload-container {
  width: 100%;
  height: 49px;
  text-align: center;
}

.cssload-double-torus {
  width: 49px;
  height: 49px;
  margin: 0 auto;
  border: 4px double;
  border-radius: 50%;
  border-color: transparent rgba(42, 148, 201, 0.9) rgba(42, 148, 201, 0.9);
  animation: cssload-spin 780ms infinite linear;
  -o-animation: cssload-spin 780ms infinite linear;
  -ms-animation: cssload-spin 780ms infinite linear;
  -webkit-animation: cssload-spin 780ms infinite linear;
  -moz-animation: cssload-spin 780ms infinite linear;
}

@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes cssload-spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes cssload-spin {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes cssload-spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.twitter .twitter-date:before {
  margin-right: 6px;
  font-family: "FontAwesome";
  font-size: 18px;
  content: "\f099";
  color: #55bbeb;
}
.twitter .twitter-date .icon {
  font-size: 18px;
  line-height: 18px;
}
.twitter .twitter-name > a {
  margin-top: 8px;
  margin-bottom: 0;
  color: #55bbeb;
}
.twitter .twitter-name > a:before {
  content: "- ";
}
.twitter .twitter-text {
  margin-top: 4px;
}
.twitter .twitter-text a {
  color: #55bbeb;
}
.twitter .twitter-text a:hover {
  text-decoration: underline;
}
.twitter .twitter-sm + .twitter-sm {
  margin-top: 18px;
}

.twitter .rd-twitter {
  display: block;
  opacity: 0;
  border-radius: 5px;
  background: #fff;
  transition: 0.3s all ease;
}
.twitter .rd-twitter .twitter-unit {
  padding: 25px 20px 0;
}
.twitter .rd-twitter-tweet {
  padding: 0 15px 20px;
}
.twitter .rd-twitter-tweet a {
  color: #64aae1;
}
.twitter .rd-twitter-tweet a:hover {
  text-decoration: underline;
}
.twitter .rd-twitter-img-wrap {
  max-height: 250px;
  overflow: hidden;
}
.twitter .rd-twitter-img-wrap .rd-twitter-media {
  width: 100%;
}
.twitter .rd-twitter-time-wrap {
  padding: 25px;
}
.twitter .rd-twitter-meta * {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .twitter .rd-twitter .twitter-unit {
    padding: 20px;
  }
  .twitter .rd-twitter .twitter-unit .unit-body {
    padding-left: 20px;
  }
  .twitter .rd-twitter-tweet {
    padding: 0 25px 25px;
  }
  .twitter .rd-twitter-meta * {
    max-width: 140px;
  }
}
.twitter .rd-twitter.rd-twitter-compact .rd-twitter-time-wrap {
  padding-top: 0;
}

.search_list {
  text-align: left;
  padding-left: 0;
  font-size: 18px;
  list-style-type: none;
}

.result-item {
  padding-left: 20px;
  list-style-type: decimal;
  margin-left: 20px;
  color: #868686;
  font-size: 15px;
}
.result-item > * {
  color: #434445;
}
.result-item p {
  font-size: 15px;
}
.result-item + .result-item {
  margin-top: 41px;
}
@media (min-width: 768px) {
  .result-item {
    padding-left: 22px;
  }
}

.search_title {
  color: #191919;
}

.match {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #868686;
}
.match em {
  font-style: normal;
}

.search {
  background: #3FA497;
  color: #fff;
}

.rd-navbar #search-results {
  background: #fff;
  padding: 30px 25px 0 25px;
  overflow-y: auto;
  max-height: 50vh;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.rd-navbar #search-results ol {
  padding-bottom: 30px;
}
@media (min-height: 617px) {
  .rd-navbar #search-results {
    max-height: 67vh;
  }
}
.rd-navbar .search_all {
  margin-top: 22px;
}
.rd-navbar .search_list {
  margin-top: 20px;
}
.rd-navbar .result-item + .result-item {
  margin-top: 15px;
}

.rd-navbar--is-stuck #rd-search-results-live {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.rd-video {
  position: relative;
}
.rd-video video {
  margin: auto;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.rd-video video.transition {
  transition: 0.3s all linear;
}
.rd-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}
.rd-video-preloader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
  background: url(/build/images/preloader.c627ae40.png) no-repeat rgba(255, 255, 255, 0.8) center center;
  z-index: 6;
}
.rd-video.loading .rd-video-preloader {
  opacity: 1;
  visibility: visible;
}
.rd-video-context-wrapper {
  z-index: 99999;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  transition: 0.3s background ease;
}
.rd-video-context-wrapper.show {
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
  visibility: visible;
}
.rd-video-context-wrapper.show .rd-video-context {
  bottom: 0;
}
.rd-video-context-wrapper .rd-video-context {
  padding: 2px 0;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -100%;
  right: 0;
  transition: 0.5s bottom ease;
}
.rd-video-context-wrapper h6 {
  padding: 5px 10px 5px 15px;
  text-transform: none;
}
.rd-video-context-wrapper ul li {
  cursor: pointer;
  font-size: 14px;
  padding: 5px 5px 5px 15px;
  text-transform: none;
  border-top: 1px solid #E9E9E9;
}
.rd-video-context-wrapper ul li:hover, .rd-video-context-wrapper ul li.active {
  background: #3FA497;
  color: #fff;
}
.rd-video-context-wrapper ul li.active {
  cursor: default;
}
.desktop .rd-video-context-wrapper {
  position: absolute;
  width: 160px;
  transform: none;
  background: #fff;
}
.desktop .rd-video-context-wrapper.show {
  opacity: 1;
  visibility: visible;
}
.desktop .rd-video-context-wrapper .rd-video-context {
  position: static;
}
.rd-video.rd-video-bg {
  z-index: 1;
}
.rd-video.rd-video-bg > .rd-video-wrapper, .rd-video.rd-video-bg > .rd-video-wrapper > video {
  z-index: -1;
}
.rd-video.rd-video-bg .play-btn {
  display: none;
}

/*
* Material Parallax
*/
.parallax-container {
  position: relative;
  overflow: hidden;
}

.parallax-container p {
  font-size: 18px;
  line-height: 1.33333;
}

.material-parallax {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  bottom: 0;
  z-index: 0;
}

.parallax-content {
  position: relative;
  z-index: 1;
}

.material-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 101%;
  min-height: 101%;
  max-width: none;
  transform: translate3d(-50%, 0, 0);
}

.parallax-disabled {
  background-size: cover;
  background-position: center;
}
html:not(.ie-11):not(.ios) .parallax-disabled {
  background-attachment: fixed;
}

.widget-flickrfeed .flickr-item {
  max-width: 82px;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container h2 {
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .swiper-container h2 {
    font-size: 48px;
  }
}
@media (min-width: 1400px) {
  .swiper-container h2 {
    font-size: 63px;
  }
}
.swiper-container h5 + * {
  margin-top: 1px;
}
.swiper-container .autror-name-pos {
  position: absolute;
  top: 98px;
  right: 0;
  display: none;
}
@media (min-width: 1200px) {
  .swiper-container .autror-name-pos {
    display: block;
    top: 165px;
  }
}
.swiper-container .swiper-slide-caption,
.swiper-container .container,
.swiper-container .row,
.swiper-container .swiper-caption {
  height: 100%;
}

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

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

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

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

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

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

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-slide .rd-video.rd-video-bg {
  height: 100%;
  z-index: auto;
}
.swiper-slide .swiper-caption {
  position: relative;
  z-index: 9;
  min-height: 295px;
}
@media (min-width: 768px) {
  .swiper-slide .swiper-caption {
    min-height: 435px;
  }
}
.swiper-slide .swiper-caption img {
  position: absolute;
  z-index: -1;
  bottom: 0;
  opacity: 0.2;
  max-width: 200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.swiper-slide .swiper-caption img.img-big {
  max-width: 300px;
}
@media (min-width: 576px) {
  .swiper-slide .swiper-caption img {
    max-width: 210px;
  }
  .swiper-slide .swiper-caption img.img-big {
    max-width: 390px;
  }
}
@media (min-width: 768px) {
  .swiper-slide .swiper-caption img {
    max-width: 317px;
  }
  .swiper-slide .swiper-caption img.img-first {
    max-width: 350px;
  }
  .swiper-slide .swiper-caption img.img-big {
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .swiper-slide .swiper-caption img {
    position: static;
    opacity: 1;
    max-width: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .swiper-slide .swiper-caption img.img-big, .swiper-slide .swiper-caption img.img-first {
    max-width: none;
  }
}
.swiper-slide .swiper-caption .img-wrap {
  position: static;
}
@media (min-width: 992px) {
  .swiper-slide .swiper-caption .img-wrap {
    position: relative;
  }
}

.swiper-container .no-transition {
  transition: 0s;
}

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

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

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

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  display: none;
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-size: 46px;
  text-align: center;
  margin-top: -23px;
  z-index: 10;
  cursor: pointer;
  opacity: 1;
  color: #fff;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .swiper-button-prev,
.swiper-button-next {
    display: block;
  }
}

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

.swiper-button-prev {
  left: 23px;
}

.swiper-button-next {
  right: 3.5%;
}

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

.desktop .swiper-container .swiper-pagination-type-1 {
  display: inline-block;
}

.swiper-pagination-type-1 .swiper-pagination-bullet {
  position: relative;
  width: 14px;
  height: 14px;
  line-height: 14px;
  background: transparent;
  border: 2px solid #fff;
  margin: 0 15px;
  transition: 0.3s all ease;
}
.swiper-pagination-type-1 .swiper-pagination-bullet-active, .swiper-pagination-type-1 .swiper-pagination-bullet:hover {
  transform: scale(1.4);
  background: #fff;
}

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

.swiper-pagination-bullet {
  margin-left: 27px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 12px;
  border-radius: 50%;
  background: #969696;
  position: relative;
  transition: 0.2s ease-in-out;
  background: #3FA497;
}
.swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: -5px;
  left: -5px;
  width: 22px;
  height: 22px;
  background: rgba(54, 168, 235, 0.22);
  transition: 0.2s ease-in-out;
  -webkit-transform: scale(0);
  transform: scale(0);
  border-radius: 50%;
}
.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
  background: #3FA497;
}
.swiper-pagination-bullet-active:before, .swiper-pagination-bullet:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

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

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

.swiper-pagination-bullet-active {
  background: #3FA497;
}

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

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

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

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

.swiper-container-horizontal > .swiper-pagination {
  bottom: 20px;
  left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .swiper-container-horizontal > .swiper-pagination {
    bottom: 80px;
    left: calc(50% - 484px);
    width: 500px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .swiper-container-horizontal > .swiper-pagination {
    left: calc(50% - 585px);
  }
}
@media (min-width: 1400px) {
  .swiper-container-horizontal > .swiper-pagination {
    left: calc(50% - 591px);
  }
}
.swiper-container-horizontal > .swiper-pagination.swiper-pagination-type-1 {
  bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .swiper-container-horizontal > .swiper-pagination.swiper-pagination-type-1 {
    right: 30px;
    bottom: 65px;
    left: auto;
    width: auto;
  }
}
.swiper-container-horizontal > .swiper-pagination.swiper-pagination-type-1 .swiper-pagination-bullet {
  margin: 0 15px;
}

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

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
  height: 100%;
}

.swiper-slide {
  height: 100%;
  background-position: center;
  background: #fff;
  background-position: center;
}
.swiper-slide .swiper-parallax {
  height: 100%;
  white-space: nowrap;
}
.swiper-slide .swiper-parallax:before {
  content: "";
  display: inline-block;
  height: 50%;
}
.swiper-slide-caption {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  white-space: normal;
  padding: 40px 20px;
}
.swiper-slide-caption h4 {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .swiper-slide-caption {
    padding: 80px 40px;
  }
}
@media (min-width: 1200px) {
  .swiper-slide-caption {
    padding: 125px 80px;
  }
}
@media (max-width: 480px) {
  .swiper-slide h1 {
    font-size: 32px;
  }
  .swiper-slide h2 {
    font-size: 28px;
  }
  .swiper-slide h3 {
    font-size: 24px;
  }
  .swiper-slide h4 {
    font-size: 20px;
  }
  .swiper-slide h5 {
    font-size: 18px;
  }
  .swiper-slide .btn {
    font-size: 15px;
  }
  .swiper-slide .btn.btn-lg {
    padding: 10px 20px;
  }
  .swiper-slide .btn.btn-lg.btn-icon .icon {
    font-size: 28px;
  }
}
@media (min-width: 1920px) {
  .swiper-slide h1 {
    font-size: 2.35vw;
  }
}

.swiper-slide-overlay-disable:after {
  display: none;
}
@media (max-width: 991px) {
  .swiper-slide-overlay-disable {
    background-position: right center;
  }
}

.swiper-button {
  width: 60px;
  height: 100px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.swiper-button:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-button:after {
  position: absolute;
  top: calc(50% - 1px);
  width: 30px;
  height: 2px;
  background: #FFF;
  content: "";
  -webkit-transition: width 0.3s 0.2s;
  transition: width 0.3s 0.2s;
  -webkit-backface-visibility: hidden; /* needed because of Chrome bug with prefixed calc */
  backface-visibility: hidden;
}
.swiper-button.swiper-button-next {
  right: 23px;
}
.swiper-button.swiper-button-next:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13px;
  border-color: transparent transparent transparent #fff;
  right: 0;
}
.swiper-button.swiper-button-next:after {
  right: 13px;
}
.swiper-button.swiper-button-next .preview {
  right: 40px;
}
.swiper-button.swiper-button-next .preview:after {
  content: "Next";
  text-align: right;
  transform: translateX(-125%);
}
.swiper-button.swiper-button-prev:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 13px 8px 0;
  border-color: transparent #fff transparent transparent;
  left: 0;
}
.swiper-button.swiper-button-prev:after {
  left: 13px;
}
.swiper-button.swiper-button-prev .preview {
  left: 40px;
}
.swiper-button.swiper-button-prev .preview:after {
  content: "Previous";
  transform: translateX(125%);
}
.swiper-button.swiper-button-prev .preview__img {
  float: left;
}
.swiper-button.swiper-button-prev .preview__img:first-child {
  width: 32px;
  height: 32px;
}
.swiper-button.swiper-button-prev .preview__img:nth-child(2) {
  width: 48px;
  height: 48px;
}
.swiper-button.swiper-button-prev .preview__img:nth-child(3) {
  width: 64px;
  height: 64px;
}
.swiper-button .preview {
  position: absolute;
  top: -25%;
  display: flex;
  align-items: flex-end;
  width: 170px;
  pointer-events: none;
}
.swiper-button .preview__img {
  margin: 0 5px;
  opacity: 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0px -1px 0 rgba(255, 255, 255, 0.5);
  transition: 0.3s;
  transform: scale(0.3);
}
.swiper-button .preview__img:first-child {
  width: 64px;
  height: 64px;
}
.swiper-button .preview__img:nth-child(2) {
  width: 48px;
  height: 48px;
}
.swiper-button .preview__img:nth-child(3) {
  width: 32px;
  height: 32px;
}
.swiper-button .preview:after {
  position: absolute;
  top: 100%;
  left: 0;
  margin: 20px 5px 0;
  width: 100%;
  color: #FFF;
  line-height: 1;
  text-transform: uppercase;
  font-size: 13px;
  opacity: 0;
  transition: 0.3s;
}

.lt-ie10 #nav-multithumb .preview__img {
  display: none;
}

.mobile .swiper-pagination, .tablet .swiper-pagination {
  display: block;
}
.mobile .swiper-button, .tablet .swiper-button {
  display: none;
}
.mobile .preview, .tablet .preview {
  display: none;
}

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

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

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

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

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

/* Cube */
.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}

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

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

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

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

/* Scrollbar */
.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none;
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  z-index: 50;
  height: 3px;
  width: 100%;
}

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

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #3FA497;
  left: 0;
  top: 0;
}

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

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

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%277%27%20y2%3D%2727%27%20stroke%3D%27%236c6c6c%27%20stroke-width%3D%2711%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2830%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2860%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2890%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28120%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28150%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate%28180%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate%28210%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate%28240%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate%28270%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate%28300%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate%28330%2060%2C60%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%20120%20120%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%3E%3Cdefs%3E%3Cline%20id%3D%27l%27%20x1%3D%2760%27%20x2%3D%2760%27%20y1%3D%277%27%20y2%3D%2727%27%20stroke%3D%27%23fff%27%20stroke-width%3D%2711%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2830%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2860%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%2890%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28120%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.27%27%20transform%3D%27rotate%28150%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.37%27%20transform%3D%27rotate%28180%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.46%27%20transform%3D%27rotate%28210%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.56%27%20transform%3D%27rotate%28240%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.66%27%20transform%3D%27rotate%28270%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.75%27%20transform%3D%27rotate%28300%2060%2C60%29%27%2F%3E%3Cuse%20xlink%3Ahref%3D%27%23l%27%20opacity%3D%27.85%27%20transform%3D%27rotate%28330%2060%2C60%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated {
  opacity: 0;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.scrollToNext {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 20;
  width: 50px;
  height: 50px;
  overflow: hidden;
  font-size: 24px;
  line-height: 46px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.11), 3px 4px 5px 0 rgba(0, 0, 0, 0.11);
}
.scrollToNext:before {
  display: block;
  transition: 0.5s;
  transition-delay: 1.4s;
}
.scrollToNext.toTop {
  animation: rotate 1.6s linear;
  animation-delay: 1s;
}
.scrollToNext.toTop:before {
  transform: rotate(180deg);
}

@keyframes rotate {
  0%, 100% {
    transform: scale(1);
  }
  30%, 60% {
    transform: scale(0.7);
  }
}
.scrollToNext:focus {
  color: #fff;
}

.scrollToNext:hover {
  color: #fff;
  text-decoration: none;
}

.scrollToNext.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.mobile .scrollToNext,
.tablet .scrollToNext {
  display: none !important;
}

@media (min-width: 480px) {
  .scrollToNext {
    right: 40px;
    bottom: 40px;
  }
}
.counter {
  margin-bottom: 0;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel-middle .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-will-change: transform;
  will-change: transform;
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  text-align: center;
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  font: 400 40px/80px "FontAwesome";
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:before {
  content: "\f144";
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-carousel-classic {
  overflow: hidden;
}
.owl-carousel-classic .owl-prev,
.owl-carousel-classic .owl-next {
  position: absolute;
  top: 50%;
  transition: 0.3s;
  z-index: 1;
}
.owl-carousel-classic .owl-prev:before,
.owl-carousel-classic .owl-next:before {
  position: absolute;
  top: 30px;
  font-size: 18px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  z-index: 1;
}
.owl-carousel-classic .owl-prev:after,
.owl-carousel-classic .owl-next:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 43px 0 43px 43px;
  border-color: transparent transparent transparent #fff;
}
.owl-carousel-classic .owl-prev {
  transform: translate(-100%, -50%);
}
.owl-carousel-classic .owl-prev, .owl-carousel-classic .owl-prev:before {
  left: 0;
}
.owl-carousel-classic .owl-next {
  transform: translate(100%, -50%);
}
.owl-carousel-classic .owl-next, .owl-carousel-classic .owl-next:before {
  right: 0;
}
.owl-carousel-classic .owl-next:after {
  transform: rotate(180deg);
}
.owl-carousel-classic:hover .owl-prev,
.owl-carousel-classic:hover .owl-next {
  transform: translate(0, -50%);
}
.owl-carousel-classic .owl-dots {
  margin-left: -8px;
  line-height: 8px;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
}
.owl-carousel-classic .owl-dot {
  margin-left: 8px;
  display: inline-block;
  width: 8px;
  height: 8px;
  line-height: 8px;
  border-radius: 50%;
  background: #434445;
}
.owl-carousel-classic .owl-dot.active {
  background: #fff;
}

.owl-carousel-default .owl-prev,
.owl-carousel-default .owl-next {
  position: absolute;
  top: 50%;
  transition: 0.3s;
  z-index: 1;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #868686;
  color: #868686;
  opacity: 0.3;
}
.owl-carousel-default .owl-prev:hover,
.owl-carousel-default .owl-next:hover {
  opacity: 1;
}
.owl-carousel-default .owl-dots {
  margin-top: 30px;
  margin-left: -8px;
  line-height: 8px;
  text-align: center;
}
@media (min-width: 992px) {
  .owl-carousel-default .owl-dots {
    margin-top: 70px;
  }
}
.owl-carousel-default .owl-dot {
  margin-left: 10px;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 8px;
  border-radius: 50%;
  background: #e5e5e5;
  position: relative;
}
.owl-carousel-default .owl-dot:before {
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  top: -2px;
  content: "";
}
@media (min-width: 992px) {
  .owl-carousel-default .owl-dot {
    margin-left: 20px;
    width: 14px;
    height: 14px;
  }
  .owl-carousel-default .owl-dot:after {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(54, 168, 235, 0.22);
    transition: 0.2s ease-in;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
.owl-carousel-default .owl-dot.active {
  background: #fff;
}
@media (min-width: 992px) {
  .owl-carousel-default .owl-dot.active:after {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.owl-carousel-default .owl-next {
  right: 20px;
}
.owl-carousel-default .owl-prev {
  left: 20px;
}
.tablet .owl-carousel-default .owl-dots {
  display: block !important;
}
.tablet .owl-carousel-default .owl-nav {
  display: none !important;
}

.owl-carousel-arrows .owl-prev,
.owl-carousel-arrows .owl-next {
  width: 40px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  opacity: 1;
  border: none;
}
.owl-carousel-arrows .owl-prev:hover,
.owl-carousel-arrows .owl-next:hover {
  opacity: 0.5;
}
.owl-carousel-arrows .owl-prev {
  left: 85px;
}
.owl-carousel-arrows .owl-next {
  right: 85px;
}
.owl-carousel-arrows .owl-dot {
  transition: 0.3s all ease;
}
.owl-carousel-arrows .owl-dot:hover, .owl-carousel-arrows .owl-dot.active {
  background: #3FA497;
}

.owl-carousel-arrows-fullwidth .owl-prev {
  left: 20px;
}
.owl-carousel-arrows-fullwidth .owl-next {
  right: 20px;
}

.owl-carousel-class-light .owl-dot {
  transition: 0.3s all ease;
  background: #bdbdbd;
  border: none;
  padding: 0;
}
.owl-carousel-class-light .owl-dot.active, .owl-carousel-class-light .owl-dot:hover {
  background: #3FA497;
}

.owl-carousel-dots-custom-style.owl-carousel-default .owl-dot:before {
  color: #fff;
  background-image: -webkit-linear-gradient(0deg, #fff 0%, #fff 100%);
}

.owl-custom-pagination {
  display: none;
}
@media (min-width: 768px) {
  .owl-custom-pagination {
    display: block;
    width: 100%;
  }
  .owl-custom-pagination li {
    padding: 0;
    cursor: pointer;
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.29);
    transition: 0.3s all ease;
    transform: scale(0.8);
  }
  .owl-custom-pagination li:hover, .owl-custom-pagination li.active {
    transform: scale(1);
  }
  .owl-custom-pagination img {
    backface-visibility: hidden;
  }
}
.owl-custom-pagination + .owl-carousel .owl-next,
.owl-custom-pagination + .owl-carousel .owl-prev {
  margin-top: -60px;
}
.owl-custom-pagination-variant-1 {
  padding-left: 6px;
}
.owl-custom-pagination-variant-1 .owl-dot-custom {
  width: 14px;
  height: 14px;
  background: #bdbdbd;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.35s all ease;
}
@media (prefers-reduced-motion: reduce) {
  .owl-custom-pagination-variant-1 .owl-dot-custom {
    transition: none;
  }
}
.owl-custom-pagination-variant-1 .owl-dot-custom:hover, .owl-custom-pagination-variant-1 .owl-dot-custom.active {
  background: #55bbeb;
}
.owl-custom-pagination-variant-1 .owl-dot-custom.active {
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.owl-custom-pagination-variant-1 .owl-dot-custom + .owl-dot-custom {
  margin-left: 18px;
}

.owl-customer-navigation {
  display: inline-block;
}
.owl-customer-navigation .owl-prev, .owl-customer-navigation .owl-next {
  width: 24px;
  height: 24px;
  line-height: 23px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  transition: 0.3s;
  border: 1px solid #bdbdbd;
}
.owl-customer-navigation .owl-prev:hover, .owl-customer-navigation .owl-next:hover {
  background: #272727;
  color: #fff;
  border-color: #272727;
}

.owl-carousel-testimonials-2 .owl-nav {
  display: inline-block;
  margin-top: 15px;
}
.owl-carousel-testimonials-2 .owl-next {
  margin-left: 6px;
}
.owl-carousel-testimonials-2 .owl-prev,
.owl-carousel-testimonials-2 .owl-next {
  display: inline-block;
  transition: 0.3s;
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  border: 1px solid #bdbdbd;
  color: #434445;
  border-radius: 3px;
}
.owl-carousel-testimonials-2 .owl-prev:hover,
.owl-carousel-testimonials-2 .owl-next:hover {
  background: #272727;
  color: #fff;
  border-color: #272727;
}

.owl-carousel-testimonials-3 .owl-dots {
  margin-top: 20px;
  position: static;
  transform: none;
}

.owl-carousel-simple-quote .owl-dots {
  position: static;
  text-align: right;
  transform: none;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

.veil-owl-dots .owl-dots {
  display: none !important;
}

@media (min-width: 480px) {
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xs-owl-dots .owl-dots {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-sm-owl-dots .owl-dots {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-md-owl-dots .owl-dots {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-lg-owl-dots .owl-dots {
    display: none !important;
  }
}
@media (min-width: 1800px) {
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
  .veil-xl-owl-dots .owl-dots {
    display: none !important;
  }
}
.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

.reveal-owl-dots .owl-dots {
  display: block !important;
}

@media (min-width: 480px) {
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xs-owl-dots .owl-dots {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-sm-owl-dots .owl-dots {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-md-owl-dots .owl-dots {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-lg-owl-dots .owl-dots {
    display: block !important;
  }
}
@media (min-width: 1800px) {
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
  .reveal-xl-owl-dots .owl-dots {
    display: block !important;
  }
}
.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

.veil-owl-nav .owl-nav {
  display: none !important;
}

@media (min-width: 480px) {
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xs-owl-nav .owl-nav {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-sm-owl-nav .owl-nav {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-md-owl-nav .owl-nav {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-lg-owl-nav .owl-nav {
    display: none !important;
  }
}
@media (min-width: 1800px) {
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
  .veil-xl-owl-nav .owl-nav {
    display: none !important;
  }
}
.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

.reveal-owl-nav .owl-nav {
  display: block !important;
}

@media (min-width: 480px) {
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xs-owl-nav .owl-nav {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-sm-owl-nav .owl-nav {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-md-owl-nav .owl-nav {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-lg-owl-nav .owl-nav {
    display: block !important;
  }
}
@media (min-width: 1800px) {
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
  .reveal-xl-owl-nav .owl-nav {
    display: block !important;
  }
}
.owl-nav.disabled {
  display: none;
}

.owl-2 .owl-item {
  text-align: center;
}

@media (max-width: 767px) {
  .isotope-xl .row > [class*=col-] .row {
    margin-bottom: -30px;
  }
  .isotope-xl .row > [class*=col-] .row > [class*=col-] {
    margin-top: 35px;
  }
}
@media (min-width: 1600px) {
  .isotope-xl .row > [class*=col-] .row {
    margin-bottom: -30px;
  }
  .isotope-xl .row > [class*=col-] .row > [class*=col-] {
    margin-top: 66px;
  }
}

.isotope-filters {
  position: relative;
  display: inline-block;
}
.isotope-filters-list {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 5px 0;
  margin: 5px 0;
  z-index: 10;
  float: left;
  min-width: 130px;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.isotope-filters-list > li {
  display: block;
}
.isotope-filters-list > li > a {
  display: block;
  position: relative;
  clear: both;
  color: #434445;
  white-space: nowrap;
  line-height: 1.5;
  padding: 5px 20px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.isotope-filters-list > li > a.active, .isotope-filters-list > li > a:hover {
  background-color: #f5f5f5;
}
.isotope-filters-list.active {
  display: block;
}
.isotope-filters-toggle.active:focus {
  outline: none;
}
.isotope-filters-title {
  display: none;
}
@media (min-width: 576px) {
  .isotope-filters-list {
    right: auto;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .isotope-filters-horizontal,
.isotope-filters-vertical {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: left;
  }
  .isotope-filters-horizontal > ul > li,
.isotope-filters-vertical > ul > li {
    width: 100%;
  }
  .isotope-filters-horizontal > ul > li > ul,
.isotope-filters-vertical > ul > li > ul {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list {
    position: static;
    display: inline-block;
    float: none;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    border-bottom: 1px solid #bdbdbd;
  }
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li {
    display: inline-block;
  }
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a {
    display: inline-block;
    text-transform: uppercase;
    padding: 0 5px 8px;
    font-size: 16px;
    color: #868686;
    transition: 0.3s all ease-in;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a:after,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 0;
    height: 1px;
    transition: 0.4s;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a.active, .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a:hover,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a.active,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a:hover {
    color: #434445;
    background-color: transparent;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a.active:after,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a.active:after {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li + li {
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-toggle,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-toggle {
    display: none;
  }
}
@media (min-width: 1200px) {
  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a,
.isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list > li > a {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .isotope-filters.isotope-filters-vertical .isotope-filters-list {
    margin-bottom: 0;
    padding: 0;
    border-bottom: none;
    border-right: 1px solid #bdbdbd;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-list > li {
    display: block;
    margin-top: 0;
    text-align: right;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a {
    padding: 0 20px 0 0;
    font-size: 16px;
    line-height: 1.5;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a:after {
    bottom: 50%;
    right: -1px;
    width: 1px;
    height: 0;
    background: #3FA497;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a.active {
    color: #434445;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-list > li > a.active:after {
    bottom: 0;
    width: 1px;
    height: 100%;
    left: auto;
    right: -1px;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-list > li + li {
    margin-left: 0;
    margin-top: 24px;
  }
  .isotope-filters.isotope-filters-vertical .isotope-filters-title {
    display: block;
  }
}

@media (min-width: 1200px) {
  .isotope-filter-collapse-lg .isotope-filters-list {
    position: static;
    display: inline-block;
    float: none;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    border-bottom: 1px solid #bdbdbd;
  }
  .isotope-filter-collapse-lg .isotope-filters-list > li {
    display: inline-block;
  }
  .isotope-filter-collapse-lg .isotope-filters-list > li > a {
    display: inline-block;
    text-transform: uppercase;
    padding: 0 5px 8px;
    color: #868686;
    transition: 0.3s all ease-in;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .isotope-filter-collapse-lg .isotope-filters-list > li > a {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .isotope-filter-collapse-lg .isotope-filters-list > li > a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 0;
    height: 1px;
    transition: 0.4s;
  }
  .isotope-filter-collapse-lg .isotope-filters-list > li > a:after {
    background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
    background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
    background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
    background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
    background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  }
}
@media (min-width: 1200px) {
  .isotope-filter-collapse-lg .isotope-filters-list > li > a.active, .isotope-filter-collapse-lg .isotope-filters-list > li > a:hover {
    color: #434445;
    background-color: transparent;
  }
}
@media (min-width: 1200px) {
  .isotope-filter-collapse-lg .isotope-filters-list > li > a.active:after {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .isotope-filter-collapse-lg .isotope-filters-list > li + li {
    margin-left: 47px;
  }
}
@media (min-width: 1200px) {
  .isotope-filter-collapse-lg .isotope-filters-toggle {
    display: none;
  }
}

.isotope {
  z-index: 0;
  display: block;
  transition: 0.3s ease;
}

.isotope-sizer {
  height: 0;
  margin-top: -1px;
  margin-bottom: 0;
}

.isotope-item {
  display: block;
  will-change: transform;
  backface-visibility: hidden;
  transition: 0.1s opacity ease-in;
}

.isotope-filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

* + .isotope {
  margin-top: 28px;
}

.isotope-style-1 .isotope-item img {
  max-width: 100%;
  height: auto;
}

.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
  font-family: lg;
  src: url(/build/fonts/lg.ff5ab4bf.eot);
  src: url(/build/fonts/lg.ff5ab4bf.eot?#iefixn1z373) format("embedded-opentype"), url(/build/fonts/lg.0392227e.woff) format("woff"), url(/build/fonts/lg.269f233c.ttf) format("truetype"), url(/build/images/lg.cabad2e7.svg#lg) format("svg");
  font-weight: 400;
  font-style: normal;
}
.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #ffffff;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

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

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-toolbar .lg-icon {
  color: #999999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #ffffff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  bottom: 0;
  color: #eeeeee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

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

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

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

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

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

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

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
  margin-left: auto;
  margin-right: auto;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #ffffff;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #ffffff;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/build/images/vimeo-play.0f984fd9.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/build/images/vimeo-play.0f984fd9.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(/build/images/video-play.9d3217b4.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/build/images/youtube-play.4dc9c2a4.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/build/images/youtube-play.4dc9c2a4.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  -moz-transition: opacity 80ms ease 0s;
  -o-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

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

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

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

#lg-actual-size {
  font-size: 20px;
}

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

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #ffffff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #ffffff;
  color: #ffffff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #ffffff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

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

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

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #ffffff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333333;
}

.lg-outer .lg-dropdown a {
  color: #333333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(/build/images/loading.6cd36530.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}

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

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-sub-html, .lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
  font-family: lg;
  src: url(/build/fonts/lg.ff5ab4bf.eot);
  src: url(/build/fonts/lg.ff5ab4bf.eot?#iefixn1z373) format("embedded-opentype"), url(/build/fonts/lg.0392227e.woff) format("woff"), url(/build/fonts/lg.269f233c.ttf) format("truetype"), url(/build/images/lg.cabad2e7.svg#lg) format("svg");
  font-weight: 400;
  font-style: normal;
}
.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #ffffff;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

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

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-toolbar .lg-icon {
  color: #999999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #ffffff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  bottom: 0;
  color: #eeeeee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

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

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

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

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

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

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

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #ffffff;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #3FA497;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
  color: #ffffff;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/build/images/vimeo-play.0f984fd9.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/build/images/vimeo-play.0f984fd9.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(/build/images/video-play.9d3217b4.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/build/images/youtube-play.4dc9c2a4.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/build/images/youtube-play.4dc9c2a4.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  -moz-transition: opacity 80ms ease 0s;
  -o-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #3FA497;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

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

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

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

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

#lg-actual-size {
  font-size: 20px;
}

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

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #ffffff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #ffffff;
  color: #ffffff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #ffffff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

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

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

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #ffffff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #ffffff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
  color: #333333;
}

.lg-outer .lg-dropdown a {
  color: #333333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1090;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(/build/images/loading.6cd36530.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1090;
  background-color: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 0.85;
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.responsive-tabs .resp-accordion {
  position: relative;
  padding: 11px 33px 15px 20px;
  overflow: hidden;
  font-size: 15px;
  font-weight: 700;
  color: #3FA497;
  text-align: left;
  text-overflow: ellipsis;
  transition: color 0.2s ease-in;
}
.responsive-tabs .resp-accordion:hover {
  cursor: pointer;
  color: #272727;
}
.responsive-tabs .resp-accordion .resp-arrow {
  position: absolute;
  top: 5px;
  right: 15px;
  bottom: 0;
  width: 20px;
  font-family: "Material Design Icons";
  font-size: 26px;
  font-weight: 400;
  text-align: center;
  color: #868686;
  transition: 0.2s;
}
.responsive-tabs .resp-accordion .resp-arrow:before {
  content: "\f504";
}
.responsive-tabs .resp-accordion.resp-tab-active {
  color: #3FA497;
}
.responsive-tabs .resp-accordion.resp-tab-active .resp-arrow:before {
  content: "\f465";
}
.responsive-tabs .resp-tab-content {
  padding: 2px 25px 17px 20px;
}
.responsive-tabs .resp-tabs-list {
  display: none;
  padding: 0;
  margin-bottom: 0;
}
.responsive-tabs .resp-tabs-list li {
  position: relative;
  display: inline-block;
  padding: 0 0 7px;
  font-size: 15px;
  font-weight: 700;
  color: #3FA497;
  text-transform: uppercase;
  list-style-type: none;
  cursor: pointer;
  transition: color 0.2s ease-in;
}
.responsive-tabs .resp-tabs-list li.resp-tab-active, .responsive-tabs .resp-tabs-list li:hover {
  color: #3FA497 !important;
}
.responsive-tabs .resp-tab-content {
  display: none;
}
@media (min-width: 992px) {
  .responsive-tabs[data-type=horizontal], .responsive-tabs[data-type=vertical] {
    border-bottom: none;
  }
  .responsive-tabs[data-type=horizontal] .resp-tab-content + .resp-accordion, .responsive-tabs[data-type=vertical] .resp-tab-content + .resp-accordion {
    border-top: none;
  }
  .responsive-tabs[data-type=horizontal] .resp-accordion, .responsive-tabs[data-type=vertical] .resp-accordion {
    display: none;
  }
  .responsive-tabs[data-type=horizontal] .resp-tabs-list, .responsive-tabs[data-type=vertical] .resp-tabs-list {
    display: flex;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .responsive-tabs[data-type=vertical] {
    display: flex;
    flex: 0 1 auto;
    align-items: flex-start;
  }
  .responsive-tabs[data-type=vertical] .resp-tabs-list {
    text-align: left;
    flex-basis: 23%;
  }
  .responsive-tabs[data-type=vertical] .resp-tabs-list li {
    display: block;
  }
  .responsive-tabs[data-type=vertical] .resp-tabs-list li + li {
    margin-left: 0;
  }
  .responsive-tabs[data-type=vertical] .resp-tabs-container {
    flex-basis: 75%;
    padding-left: 3%;
  }
}

.responsive-tabs-classic {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.responsive-tabs-classic .resp-tab-content + .resp-accordion {
  border-top: 1px solid #e5e5e5;
}
@media (min-width: 992px) {
  .responsive-tabs-classic[data-type=vertical], .responsive-tabs-classic[data-type=horizontal] {
    border-top: none;
    border-bottom: none;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tab-content + .resp-accordion, .responsive-tabs-classic[data-type=horizontal] .resp-tab-content + .resp-accordion {
    border-top: none;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list, .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list {
    border-bottom: 1px solid #e5e5e5;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li, .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list li {
    font-size: 18px;
    line-height: 1.3333333333;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    letter-spacing: 0.06em;
    color: #868686;
    font-weight: 400;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li:before, .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list li:before {
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: 0;
    height: 1px;
    background-color: #3FA497;
    content: "";
    transform: translateX(-50%);
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li.resp-tab-active, .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list li.resp-tab-active {
    color: #434445;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li.resp-tab-active:before, .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list li.resp-tab-active:before {
    width: 100%;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li + li, .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list li + li {
    margin-left: 30px;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tab-content, .responsive-tabs-classic[data-type=horizontal] .resp-tab-content {
    padding: 32px 5px 17px 2px;
  }
}
@media (min-width: 1200px) {
  .responsive-tabs-classic[data-type=horizontal] .resp-tabs-list li + li {
    margin-left: 35px;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list {
    border-bottom: none;
    border-right: 1px solid #bdbdbd;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li {
    padding: 0 30px 0 0;
    text-align: right;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li:before {
    position: absolute;
    top: 50%;
    left: auto;
    right: -1px;
    height: 0;
    content: "";
    transform: translateY(-50%);
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li.resp-tab-active:before {
    height: 100%;
    width: 1px;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tabs-list li + li {
    margin-left: 0;
    margin-top: 25px;
  }
  .responsive-tabs-classic[data-type=vertical] .resp-tab-content {
    padding-top: 0;
  }
}

.responsive-tabs-boxed .resp-accordion {
  border-radius: 3px;
  border: 1px solid #bdbdbd;
  padding-left: 20px;
  padding-right: 40px;
}
.responsive-tabs-boxed .resp-accordion .resp-arrow {
  right: 20px;
}
.responsive-tabs-boxed .resp-tab-content {
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;
  border-left: 1px solid #bdbdbd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.responsive-tabs-boxed .resp-tab-content + .resp-accordion {
  margin-top: 5px;
}
.responsive-tabs-boxed .resp-tab-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid transparent;
}
@media (min-width: 992px) {
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list {
    font-size: 0;
    border-bottom: 1px solid #bdbdbd;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list li, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li {
    position: relative;
    padding: 13px 20px;
    margin-bottom: -1px;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0.06em;
    color: #434445;
    text-transform: uppercase;
    background: #e5e5e5;
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #bdbdbd;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list li:last-child, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li:last-child {
    border-right: 1px solid #bdbdbd;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list li:after, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #bdbdbd;
    content: "";
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li.resp-tab-active {
    border-bottom-color: #fff;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list li.resp-tab-active, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li.resp-tab-active {
    background: #fff;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tabs-list li.resp-tab-active:after, .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li.resp-tab-active:after {
    width: 0;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tab-content + .resp-accordion, .responsive-tabs-boxed[data-type=vertical] .resp-tab-content + .resp-accordion {
    margin-top: 0;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tab-content, .responsive-tabs-boxed[data-type=vertical] .resp-tab-content {
    border-bottom: none;
    border-right: none;
  }
  .responsive-tabs-boxed[data-type=horizontal] .resp-tab-content, .responsive-tabs-boxed[data-type=vertical] .resp-tab-content {
    padding: 44px 61px 40px 61px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .responsive-tabs-boxed[data-type=vertical] {
    border-top: 1px solid #bdbdbd;
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list {
    margin: 0 0 0 -1px;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #bdbdbd;
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li {
    border-top: 1px solid #bdbdbd;
    border-right: none;
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li:first-child {
    border-top: none;
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li:last-child {
    border-bottom: 1px solid #bdbdbd;
    border-right: none;
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li:after {
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: -1px;
    width: 1px;
    border-right: 1px solid #fff;
    content: "";
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tabs-list li.resp-tab-active:after {
    height: 102%;
  }
  .responsive-tabs-boxed[data-type=vertical] .resp-tab-content {
    padding: 43px 43px 43px 60px;
    border-left: none;
  }
}

.responsive-tabs-dashed .resp-accordion {
  border-radius: 3px;
  border: 1px solid #bdbdbd;
  padding: 10px 40px 10px 20px;
  background: #fff !important;
}
.responsive-tabs-dashed .resp-accordion .resp-arrow {
  top: 7px;
  right: 15px;
}
.responsive-tabs-dashed .resp-tab-content {
  padding: 15px;
  border-bottom: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;
  border-left: 1px solid #bdbdbd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #fff;
}
.responsive-tabs-dashed .resp-tab-content .form-input {
  background: #fff;
}
.responsive-tabs-dashed .resp-tab-content .form-label {
  color: #272727;
}
.responsive-tabs-dashed .resp-tab-content .form-label.focus {
  color: #3FA497;
}
.responsive-tabs-dashed .resp-tabs-list > li {
  position: relative;
  padding: 0;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.06em;
  color: #868686;
  text-transform: uppercase;
}
.responsive-tabs-dashed .resp-tabs-list > li.resp-tab-active, .responsive-tabs-dashed .resp-tabs-list > li:hover {
  color: #434445;
}
.responsive-tabs-dashed .resp-tabs-list > li + li {
  padding: 0;
  margin-left: 39px;
}
.responsive-tabs-dashed .resp-tabs-list > li + li:before {
  position: absolute;
  left: -20px;
  content: "";
  height: 100%;
  width: 1px;
  background: #868686;
}
.responsive-tabs-dashed .resp-tab-content + .resp-accordion {
  margin-top: 5px;
}
.responsive-tabs-dashed .resp-tab-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 992px) {
  .responsive-tabs-dashed .resp-tab-content {
    background: transparent;
    padding: 0;
    border: none;
  }
}

@media (min-width: 992px) {
  .responsive-tabs-padding-none .responsive-tabs-classic[data-type=vertical] .resp-tab-content, .responsive-tabs-padding-none .responsive-tabs-classic[data-type=horizontal] .resp-tab-content {
    padding: 0;
  }
}
/** @section Nav custom */
.tabs-custom {
  text-align: left;
}
.tabs-custom .nav-tabs {
  font-size: 0;
  line-height: 0;
  word-spacing: 0;
  border: 0;
}
.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
  display: none;
}
.tabs-custom .nav-item {
  float: none;
  border: 0;
  cursor: pointer;
  transition: 0.33s all ease;
}
.tabs-custom .nav-link {
  margin: 0;
  border-radius: 0;
  border: 0;
}
.tabs-custom .nav-link.active {
  cursor: default;
}

.tab-content > .tab-pane {
  display: block;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.tab-content > .active {
  visibility: visible;
  height: auto;
  overflow: visible;
}

* + .tabs-horizontal.tabs-corporate {
  margin-top: 40px;
}

* + .tabs-vertical.tabs-corporate {
  margin-top: 40px;
}

@media (min-width: 768px) {
  * + .tabs-vertical.tabs-corporate {
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  * + .tabs-vertical.tabs-corporate {
    margin-top: 80px;
  }
}
.tabs-line .nav-tabs {
  position: relative;
}
.tabs-line .nav-link {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  vertical-align: middle;
}
.tabs-line * + .tab-content {
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .tabs-line .nav-tabs {
    max-width: 100%;
    border: 1px solid #e5e7e9;
  }
  .tabs-line .nav-item {
    margin: -1px;
  }
  .tabs-line .nav-link {
    padding: 7px 10px;
    color: #868686;
    background: transparent;
    border-bottom: 1px solid #e5e7e9;
  }
  .tabs-line .nav-link:first-child {
    border-top: 1px solid #e5e7e9;
  }
  .tabs-line .nav-link:hover,
.tabs-line .nav-link.active {
    color: #fff;
    background: #3FA497;
    border-color: #3FA497;
  }
}

.tabs-corporate .nav-tabs {
  position: relative;
  margin-bottom: -10px;
  margin-left: -10px;
}
.tabs-corporate .nav-tabs:empty {
  margin-bottom: 0;
  margin-left: 0;
}
.tabs-corporate .nav-tabs > * {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}
.tabs-corporate .nav-link {
  padding: 10px 10px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.4;
  color: #868686;
  background: transparent;
  border: 1px solid #e5e7e9;
  text-align: center;
  vertical-align: middle;
}
.tabs-corporate .nav-link:hover,
.tabs-corporate .nav-link.active {
  background: none;
  color: #3FA497;
}
.tabs-corporate .tab-content {
  padding: 30px 0 0;
}

@media (min-width: 768px) {
  .tabs-horizontal.tabs-corporate .nav-tabs {
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
    border: 0;
    will-change: transform;
  }
  .tabs-horizontal.tabs-corporate .nav-item {
    display: inline-block;
    will-change: transform;
  }
  .tabs-horizontal.tabs-corporate .nav-link {
    display: block;
    position: relative;
    z-index: 1;
    min-width: 130px;
    letter-spacing: 0.1em;
    padding: 13px 20px;
    border: 2px solid #e5e7e9;
  }
  .tabs-horizontal.tabs-corporate .nav-link, .tabs-horizontal.tabs-corporate .nav-link::before {
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  }
  .tabs-horizontal.tabs-corporate .nav-link::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
    transition: transform 0.4s, opacity 0.4s;
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    background: #3FA497;
  }
  .tabs-horizontal.tabs-corporate .nav-link.active,
.tabs-horizontal.tabs-corporate .nav-link:hover {
    color: #fff;
    border-color: #3FA497;
    background-color: transparent;
  }
  .tabs-horizontal.tabs-corporate .nav-link.active::before,
.tabs-horizontal.tabs-corporate .nav-link:hover::before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  }
  .tabs-horizontal.tabs-line .nav-tabs {
    border: 0;
    border-bottom: 4px solid #d7d7d7;
  }
  .tabs-horizontal.tabs-line .nav-item {
    display: inline-block;
  }
  .tabs-horizontal.tabs-line .nav-item:not(:last-child) {
    margin-right: 52px;
  }
  .tabs-horizontal.tabs-line .nav-link {
    position: relative;
    padding: 0 0 15px 0;
    background-color: transparent;
    color: #9b9b9b;
    border: 0;
  }
  .tabs-horizontal.tabs-line .nav-link::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    height: 4px;
    width: 0;
    background: #3FA497;
    transition: 0.22s ease;
  }
  .tabs-horizontal.tabs-line .nav-link.active,
.tabs-horizontal.tabs-line .nav-link:hover {
    color: #cccccc;
  }
  .tabs-horizontal.tabs-line .nav-link.active::after {
    width: 100%;
  }
  .tabs-horizontal.tabs-line * + .tab-content {
    margin-top: 30px;
  }
  .tabs-vertical {
    display: flex;
    align-items: flex-start;
  }
  .tabs-vertical .nav-tabs {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-shrink: 0;
    max-width: 50%;
  }
  .tabs-vertical .nav-item {
    border: 0;
    width: 100%;
    text-align: left;
  }
  .tabs-vertical .nav-link {
    position: relative;
    display: block;
    border: none;
  }
  .tabs-vertical .nav-link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    display: block;
    background-color: #3FA497;
    z-index: 2;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .tabs-vertical .nav-link.active,
.tabs-vertical .nav-link:hover {
    color: #3FA497;
  }
  .tabs-vertical .nav-link.active:before,
.tabs-vertical .nav-link:hover:before {
    opacity: 1;
    transition: all 0.3s ease-in-out;
  }
  .tabs-vertical .tab-content {
    flex-grow: 1;
  }
  .tabs-vertical.tabs-corporate .nav-tabs {
    border-right: 1px solid #bdbdbd;
    width: auto;
  }
  .tabs-vertical.tabs-corporate .nav-item {
    margin: 0;
  }
  .tabs-vertical.tabs-corporate .nav-link {
    position: relative;
    padding: 0 30px 0 0;
    overflow: hidden;
    text-align: right;
  }
  .tabs-vertical.tabs-corporate .nav-item + .nav-item {
    margin-top: 25px;
  }
  .tabs-vertical.tabs-corporate .tab-content {
    padding: 0 0 0 30px;
  }
}
@media (min-width: 992px) {
  .tabs-horizontal.tabs-corporate .tab-content {
    padding: 30px 30px 0;
  }
  .tabs-vertical.tabs-corporate .tab-content {
    padding: 0 0 0 45px;
  }
}
.rd-google-map {
  color: #272727;
}
.rd-google-map__model {
  height: 250px;
}
.rd-google-map__model img {
  max-width: none !important;
}
@media (min-width: 576px) {
  .rd-google-map__model {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .rd-google-map__model {
    height: 450px;
  }
}
.rd-google-map__locations {
  display: none;
}

.google-map-markers {
  display: none;
}

.google-map-container {
  width: 100%;
}

.google-map {
  height: 250px;
  width: 100%;
}
@media (min-width: 576px) {
  .google-map {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .google-map {
    height: 450px;
  }
}

.select2 {
  width: 100% !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 11px;
  font-size: 14px;
  transition: 0.3s;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  width: 100%;
  padding: 4px;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

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

.select2-container--bootstrap {
  display: block;
}
.select2-container--bootstrap .select2-selection {
  background-color: transparent;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  color: #272727;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  color: #272727;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  font-size: 14px;
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #868686;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #868686;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #868686;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #868686;
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #bdbdbd;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #434445;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #3FA497;
  color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 11px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -16px;
  padding-left: 32px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -32px;
  padding-left: 48px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 64px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -64px;
  padding-left: 80px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -80px;
  padding-left: 96px;
}
.select2-container--bootstrap .select2-results__group {
  color: #868686;
  display: block;
  padding: 9px 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.6;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #bdbdbd;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    transition: none;
  }
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #868686 transparent;
  border-width: 0 4px 4px 4px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap .select2-selection__clear {
  color: #868686;
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #bdbdbd;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #f5f5f5;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap .select2-dropdown {
  border-color: #bdbdbd;
  overflow-x: hidden;
}
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single {
  text-align: left;
  height: 46px;
  line-height: 29px;
  padding: 9px 28px 9px 16px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 16px;
  top: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before {
  position: absolute;
  top: 50%;
  font-weight: 400;
  margin-top: -10px;
  right: 0;
  height: 20px;
  line-height: 20px;
  content: "\f236";
  font-family: "Material Design Icons";
  font-size: 20px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #272727;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #868686;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 24px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #868686;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #272727;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: default;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0 9px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 16px;
  height: 44px;
  line-height: 24px;
  margin-top: 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 4.5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 9px;
}
.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg {
  border-radius: 0;
  font-size: 12px;
  height: auto;
  line-height: 1;
  padding: 0;
}
.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-wrap-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 15px;
  height: 40px;
  line-height: 1.5;
  padding: 7px 24px 7px 12px;
}
.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-wrap-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -7px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-wrap-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 40px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-wrap-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 15px;
  line-height: 1.5;
  margin: 6px 0 0 6px;
  padding: 0 7px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-wrap-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 12px;
  font-size: 15px;
  height: 38px;
  line-height: 1.5;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-wrap-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 7px;
}
.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-wrap-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 10px;
  font-size: 16px;
  height: 58px;
  line-height: 1.3333333;
  padding: 15px 50px 15px 35px;
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-wrap-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-wrap-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -15px;
  margin-top: -2.5px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-wrap-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 58px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-wrap-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 14px 0 0 17.5px;
  padding: 0 15px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-wrap-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 35px;
  font-size: 16px;
  height: 56px;
  line-height: 1.3333333;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-wrap-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 15px;
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #868686 transparent;
  border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #868686 transparent;
  border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single {
  padding-left: 28px;
  padding-right: 16px;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right; /* 1 */
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 16px;
  right: auto;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 8px;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #F3A43D;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f9d19d;
  border-color: #ee8d0f;
}
.has-warning.select2-drop-active {
  border-color: #ee8d0f;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #ee8d0f;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #e50a0a;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f85d5d;
  border-color: #b40808;
}
.has-error.select2-drop-active {
  border-color: #b40808;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #b40808;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #84c450;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #bade9c;
  border-color: #6ba839;
}
.has-success.select2-drop-active {
  border-color: #6ba839;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #6ba839;
}

.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

.form-input.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

.form-inline .select2-container--bootstrap {
  display: inline-block;
}

.stepper {
  position: relative;
  display: inline-block;
  max-width: 70px;
  width: 70px;
  margin-bottom: 10px;
}
.stepper input[type=number] {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  -moz-appearance: textfield;
}
.stepper input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.stepper-arrow {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  font-family: "Material Design Icons";
  cursor: pointer;
  color: #868686;
  transition: 0.3s all ease;
}
.stepper-arrow:hover {
  color: #434445;
}
.stepper-arrow.up {
  right: 0;
  text-align: left;
}
.stepper-arrow.up:before {
  content: "\f238";
}
.stepper-arrow.down {
  left: 0;
  text-align: right;
}
.stepper-arrow.down:before {
  content: "\f237";
}
.stepper.disabled .stepper-arrow {
  pointer-events: none;
  opacity: 0.5;
}

.stepper-type-2 .stepper {
  display: inline-block;
  margin-bottom: 0;
  width: auto;
  min-width: 20px;
}
.stepper-type-2 .stepper input[type=number] {
  padding: 20px 0;
  text-align: center;
  -moz-appearance: textfield;
  border: none;
  height: 60px;
  font-size: 17px;
}
.stepper-type-2 .stepper input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.stepper-type-2 .stepper-arrow {
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 20px;
  font-size: 16px;
  font-family: "Material Design Icons";
  color: #bdbdbd;
  text-align: center;
}
.stepper-type-2 .stepper-arrow:hover {
  color: #868686;
}
.stepper-type-2 .stepper-arrow.up {
  top: 0;
  margin-top: 0;
}
.stepper-type-2 .stepper-arrow.up:before {
  content: "\f504";
}
.stepper-type-2 .stepper-arrow.down {
  top: 100%;
  margin-top: -15px;
}
.stepper-type-2 .stepper-arrow.down:before {
  content: "\f465";
}

/** @section Countdown */
.countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  text-align: center;
  margin-bottom: -15px;
  margin-left: -15px;
}
.countdown:empty {
  margin-bottom: 0;
  margin-left: 0;
}
.countdown > * {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .countdown {
    margin-bottom: -30px;
    margin-left: -30px;
  }
  .countdown:empty {
    margin-bottom: 0;
    margin-left: 0;
  }
  .countdown > * {
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

.countdown-block {
  position: relative;
  flex: 1 1 33.33%;
}
@media (min-width: 576px) {
  .countdown-block {
    flex: 1 1 25%;
  }
}

.countdown-block-seconds {
  display: none;
}
@media (min-width: 576px) {
  .countdown-block-seconds {
    display: block;
  }
}

.countdown-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.countdown-circle {
  fill: transparent;
}
html:not(.ie-11):not(.ie-10) .countdown-circle {
  width: 100%;
  height: auto;
}

.countdown-circle-bg {
  stroke: white;
  stroke-width: 10px;
}

.countdown-circle-fg {
  stroke: #f2e661;
  stroke-width: 10px;
}

.countdown-counter {
  line-height: 1;
  letter-spacing: 0;
}

.countdown-title {
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  font-weight: 700;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .countdown-title {
    font-size: 22px;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
  }
}

* + .countdown {
  margin-top: 50px;
}

.countdown + * {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .countdown + * {
    margin-top: 80px;
  }
}
@media (min-width: 1200px) {
  .countdown + * {
    margin-top: 130px;
  }
}

.countdown-circle-bg {
  stroke-width: 10px;
}

.countdown-circle-fg {
  stroke-width: 10px;
}

.single-page-countdown {
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
}
.single-page-countdown .countdown-counter {
  font-size: 14px;
}

.rd-audio {
  position: relative;
}
.rd-audio.muted .rd-audio-volume:before {
  content: "\f66e";
}
.rd-audio.state-playing .rd-audio-play-pause:before {
  content: "\f4d3";
}

.rd-audio-icon {
  font-size: 16px;
  color: #434445;
}
@media (min-width: 576px) {
  .rd-audio-icon {
    font-size: 18px;
  }
}

.rd-audio-play-pause {
  position: relative;
  font-size: 20px;
}
.rd-audio-play-pause.has-controls {
  margin: 0 5px;
}
.rd-audio-play-pause.has-controls:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  content: "";
  border-radius: 50%;
  border: 2px solid rgba(67, 68, 69, 0.5);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .rd-audio-play-pause {
    font-size: 24px;
  }
  .rd-audio-play-pause.has-controls {
    margin: 0 13px;
  }
  .rd-audio-play-pause.has-controls:after {
    width: 36px;
    height: 36px;
  }
}

.rd-audio-progress-bar {
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  height: 8px;
  cursor: pointer;
}
.rd-audio-progress-bar:before {
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 0;
  right: 0;
  background: #f5f5f5;
  content: "";
}
.rd-audio-progress-bar .current {
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 3px;
  z-index: 0;
}
.rd-audio-progress-bar .current {
  background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
}
@media (min-width: 576px) {
  .rd-audio-progress-bar {
    position: relative;
    width: 100%;
    top: 0;
  }
}

.rd-audio-progress-bar-wrap {
  width: 60%;
  margin: 0 5px 0 15px;
}
@media (min-width: 576px) {
  .rd-audio-progress-bar-wrap {
    margin: 0 17px 0 18px;
    position: relative;
    width: 100%;
  }
}

.rd-audio-controls {
  position: relative;
  z-index: 3;
  padding: 8px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  will-change: opacity;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  transition: 0.3s all ease;
}
.rd-audio-controls-left {
  white-space: nowrap;
  width: 20%;
}
.rd-audio-controls-left:before {
  content: "";
  display: inline-block;
  height: 100%;
}
.rd-audio-controls-left > * {
  display: inline-block;
  vertical-align: middle;
}
.rd-audio-controls-right {
  width: 10%;
}
@media (min-width: 576px) {
  .rd-audio-controls {
    padding: 18px 10px;
  }
}
@media (min-width: 992px) {
  .rd-audio-controls {
    padding: 18px 30px;
  }
}

.rd-audio-prev {
  transform: rotate(180deg);
}

.rd-audio-volume {
  margin-right: 5px;
}
.rd-audio-volume-bar {
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 80px;
}
.rd-audio-volume-bar:before {
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 0;
  right: 0;
  background: #f5f5f5;
}
.rd-audio-volume-bar .current {
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 3px;
  width: 100%;
  z-index: 0;
}
.rd-audio-volume-bar .current {
  background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
}
@media (min-width: 576px) {
  .rd-audio-volume {
    margin-right: 10px;
  }
}

.rd-audio-volume, .rd-audio-volume-bar {
  display: none;
}
@media (min-width: 992px) {
  .desktop .rd-audio-volume, .desktop .rd-audio-volume-bar {
    display: block;
  }
}

.rd-audio-title-wrap {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 10px;
  overflow: hidden;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}
@media (min-width: 576px) {
  .rd-audio-title-wrap {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: auto;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .rd-audio-title-wrap {
    max-width: 70%;
  }
}

.rd-audio-title-divider {
  display: none;
}

.rd-audio-title-wrap .rd-audio-title, .rd-audio-title-wrap .rd-audio-author {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 576px) {
  .rd-audio-title-wrap .rd-audio-title, .rd-audio-title-wrap .rd-audio-author, .rd-audio-title-wrap .rd-audio-title-divider {
    display: inline;
  }
}

.rd-audio-time {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  font-size: 13px;
  font-style: italic;
}
@media (min-width: 576px) {
  .rd-audio-time {
    display: block;
  }
}
@media (min-width: 768px) {
  .rd-audio-time {
    top: auto;
    bottom: 100%;
  }
}

.rd-audio-playlist-button {
  margin-left: 15px;
}
@media (min-width: 576px) {
  .rd-audio-playlist-button {
    margin-left: 20px;
  }
}

.rd-audio-playlist-wrap {
  position: absolute;
  left: 0;
  bottom: 100%;
  right: 0;
  display: none;
  margin-bottom: -5px;
  padding-bottom: 5px;
  text-align: left;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
}

.rd-audio-playlist-title {
  padding: 7px 18px;
  margin-bottom: 0;
  font-weight: 900;
  font-size: 13px;
  text-align: left;
  letter-spacing: 0.12em;
  border-bottom: 1px solid #bdbdbd;
  text-transform: uppercase;
}

.rd-audio-playlist {
  list-style-type: none;
  padding-left: 0;
  max-height: 170px;
  overflow-y: auto;
}
.rd-audio-playlist li {
  position: relative;
  overflow: hidden;
  padding: 8px 15px;
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  text-overflow: ellipsis;
  cursor: pointer;
  white-space: nowrap;
  transition: 0.3s all ease;
}
.rd-audio-playlist li:before, .rd-audio-playlist li:after {
  content: " ";
  display: table;
}
.rd-audio-playlist li:after {
  clear: both;
}
.rd-audio-playlist li:before {
  font-family: "Material Design Icons";
  display: inline-block;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  margin-right: 10px;
  vertical-align: middle;
  content: "\f4fc";
  opacity: 0.5;
}
.rd-audio-playlist li.playing, .rd-audio-playlist li.paused {
  background: #f7f7f7;
}
.rd-audio-playlist li.playing:before {
  content: "\f4d5";
  opacity: 1;
}
.rd-audio-playlist li:hover {
  background: #e5e5e5;
}
@media (min-width: 576px) {
  .rd-audio-playlist li {
    padding: 8px 70px 8px 18px;
  }
}

.song-duration {
  position: absolute;
  right: 18px;
  font-style: italic;
  opacity: 0.5;
  display: none;
}
@media (min-width: 576px) {
  .song-duration {
    display: inline-block;
  }
}

.rd-video-player {
  cursor: none;
  position: relative;
}
.rd-video-player > * {
  z-index: 1;
}
.rd-video-player.playlist-show video {
  opacity: 0.5;
}
.rd-video-player.playlist-show .rd-video-playlist {
  opacity: 1;
  visibility: visible;
}
.rd-video-player video {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.desktop .rd-video-player video::-webkit-media-controls {
  display: none !important;
}
.desktop .rd-video-player video::-webkit-media-controls-enclosure {
  display: none !important;
}
.rd-video-player.hovered {
  cursor: default;
}
.rd-video-player.muted .rd-video-volume:before {
  content: "\f66e";
}
.rd-video-player.state-loading .rd-video-wrap:before, .rd-video-player.state-loading .rd-video-preloader {
  opacity: 1;
  visibility: visible;
}
.rd-video-player.state-playing .rd-video-controls, .rd-video-player.state-playing .rd-video-top-controls {
  opacity: 0;
  visibility: hidden;
}
.rd-video-player.state-playing .rd-video-play-pause:before {
  content: "\f4d3";
}
.rd-video-player.hovered .rd-video-controls, .rd-video-player.hovered .rd-video-top-controls {
  opacity: 1;
  visibility: visible;
}
.rd-video-player.fullscreen .rd-video-fullscreen:before {
  content: "\f389";
}
.rd-video-player.fullscreen .rd-video-controls, .rd-video-player.fullscreen .rd-video-top-controls, .rd-video-player.fullscreen .rd-video-playlist {
  z-index: 2147483647;
}

.rd-video-title {
  float: left;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
}

.rd-video-volume-bar {
  position: relative;
  cursor: pointer;
  background: #fff;
}
.rd-video-volume-bar .current {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.rd-video-volume-bar .current {
  background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
}

.rd-video-wrap {
  position: relative;
  background: #272727;
}
.rd-video-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(39, 39, 39, 0.7) no-repeat;
  transition: 0.4s all ease;
  opacity: 0;
  visibility: hidden;
  z-index: 5;
}

.rd-video-fullscreen {
  float: right;
  font-size: 18px;
  line-height: 16px;
}
@media (min-width: 768px) {
  .rd-video-fullscreen {
    font-size: 20px;
    line-height: 15px;
  }
}

.rd-video-play-pause {
  position: relative;
  font-size: 20px;
}
.rd-video-play-pause.has-controls {
  width: 28px;
  height: 28px;
  margin: 0 5px;
  line-height: 24px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) {
  .rd-video-play-pause {
    font-size: 24px;
  }
  .rd-video-play-pause.has-controls {
    width: 36px;
    height: 36px;
    margin: 0;
    line-height: 32px;
  }
}

@-webkit-keyframes sprite-animation {
  from {
    background-position: 0 0;
  }
}
@keyframes sprite-animation {
  from {
    background-position: 0 0;
  }
}
.rd-video-preloader {
  position: absolute;
  width: 54px;
  height: 54px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(/build/images/preloader.c627ae40.png) no-repeat center center;
  background-position: -648px 0;
  animation: 0.7s sprite-animation steps(12) infinite;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: 0.4s all ease;
  z-index: 6;
}

.rd-video-duration, .rd-video-current-time {
  font-size: 13px;
  font-style: italic;
}

.rd-video-duration, .rd-video-time-divider {
  display: none;
}
@media (min-width: 576px) {
  .rd-video-duration, .rd-video-time-divider {
    display: inline-block;
  }
}

.rd-video-time-divider {
  margin: 0 3px;
}

.rd-video-progress-bar {
  position: relative;
  width: 100%;
  height: 8px;
  margin: 0 10px 0 10px;
  cursor: pointer;
}
.rd-video-progress-bar:before {
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 0;
  right: 0;
  background: #fff;
}
.rd-video-progress-bar .current {
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 3px;
  z-index: 0;
}
.rd-video-progress-bar .current {
  background: -moz-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #3FA497 0%, #84c450 100%);
  background: linear-gradient(90deg, #3FA497 0%, #84c450 100%);
}
@media (min-width: 768px) {
  .rd-video-progress-bar {
    margin: 0 17px 0 18px;
  }
}

.desktop .rd-video video::-webkit-media-controls, .desktop .rd-video video::-webkit-media-controls-enclosure {
  display: none !important;
}

.rd-video-volume-wrap {
  position: relative;
  margin-left: 16px;
  display: none;
}
.rd-video-volume-wrap.hover .rd-video-volume-bar-wrap {
  visibility: visible;
  opacity: 1;
}
.desktop .rd-video-volume-wrap {
  display: flex;
  flex: 0 0 auto;
}
.rd-video-volume-bar-wrap {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  padding-bottom: 10px;
  text-align: center;
}
.rd-video-volume-bar-vertical {
  width: 4px;
  height: 70px;
  display: inline-block;
}
.rd-video-volume-bar-horizontal {
  width: 100px;
  height: 10px;
}

.rd-video-controls {
  width: 100%;
  position: absolute;
  left: 0;
  padding: 10px 10px;
  transition: 0.3s all ease;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  bottom: 0;
  will-change: opacity;
}
.rd-video-controls {
  background: -moz-linear-gradient(0deg, rgba(67, 68, 69, 0.4) 0%, rgba(67, 68, 69, 0.2) 40%, transparent 100%);
  background: -webkit-linear-gradient(0deg, rgba(67, 68, 69, 0.4) 0%, rgba(67, 68, 69, 0.2) 40%, transparent 100%);
  background: -o-linear-gradient(0deg, rgba(67, 68, 69, 0.4) 0%, rgba(67, 68, 69, 0.2) 40%, transparent 100%);
  background: -ms-linear-gradient(0deg, rgba(67, 68, 69, 0.4) 0%, rgba(67, 68, 69, 0.2) 40%, transparent 100%);
  background: linear-gradient(0deg, rgba(67, 68, 69, 0.4) 0%, rgba(67, 68, 69, 0.2) 40%, transparent 100%);
}
.rd-video-controls a {
  color: #fff;
}
.rd-video-controls > * {
  flex: 0 1 auto;
  align-items: center;
  justify-content: space-between;
}
.rd-video-controls-buttons {
  flex: 0 0 auto;
}
.rd-video-controls > .rd-video-time {
  flex: 0 0 auto;
  color: #fff;
}

.rd-video-controls-buttons .rd-video-prev, .rd-video-controls-buttons .rd-video-next {
  position: relative;
  top: -2px;
}

.rd-video-top-controls {
  position: absolute;
  padding: 10px 10px;
  left: 0;
  right: 0;
  top: 0;
  z-index: 4;
  transition: 0.3s all ease;
  color: #fff;
  will-change: opacity;
}
.rd-video-top-controls {
  background: -moz-linear-gradient(0deg, transparent 0%, rgba(67, 68, 69, 0.2) 60%, rgba(67, 68, 69, 0.4) 100%);
  background: -webkit-linear-gradient(0deg, transparent 0%, rgba(67, 68, 69, 0.2) 60%, rgba(67, 68, 69, 0.4) 100%);
  background: -o-linear-gradient(0deg, transparent 0%, rgba(67, 68, 69, 0.2) 60%, rgba(67, 68, 69, 0.4) 100%);
  background: -ms-linear-gradient(0deg, transparent 0%, rgba(67, 68, 69, 0.2) 60%, rgba(67, 68, 69, 0.4) 100%);
  background: linear-gradient(0deg, transparent 0%, rgba(67, 68, 69, 0.2) 60%, rgba(67, 68, 69, 0.4) 100%);
}
@media (min-width: 576px) {
  .rd-video-top-controls {
    padding: 23px 30px;
  }
}

.rd-video-prev {
  transform: rotate(180deg);
}

.rd-video-preview {
  position: absolute;
  -webkit-background-size: cover;
  background-size: cover;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
  z-index: 1;
  transition: 0.3s all ease;
}
.rd-video-preview.show {
  visibility: visible;
  opacity: 1;
}

.rd-video-playlist {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  list-style-type: none;
  padding-left: 0;
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
}
.rd-video-playlist li {
  opacity: 0.7;
  transition: 0.3s opacity ease;
  will-change: opacity;
}
.rd-video-playlist li:hover {
  opacity: 1;
}
.rd-video-playlist li p {
  display: none;
  overflow: hidden;
  max-width: 100%;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}
.rd-video-playlist li img {
  backface-visibility: hidden;
  width: 100%;
}
.rd-video-playlist li.video-active {
  opacity: 1;
}
@media (min-width: 992px) {
  .rd-video-playlist li {
    margin-top: 25px;
  }
  .rd-video-playlist li p {
    display: block;
  }
}

.rd-calendar {
  position: relative;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}

.rdc-today_month, .rdc-fullyear {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}

.rdc-panel {
  position: relative;
  padding: 18px 30px;
  text-align: center;
  background: #23D5AE;
}

.rdc-next, .rdc-prev, .rdc-events_close {
  font: 400 16px/16px "FontAwesome";
  cursor: pointer;
  transition: 0.3s all ease;
  opacity: 0.8;
}
.rdc-next:hover, .rdc-prev:hover, .rdc-events_close:hover {
  opacity: 1;
}

.rdc-next, .rdc-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #3FA497;
}

.rdc-next {
  right: 13px;
}
.rdc-next:before {
  content: "\f054";
}

.rdc-prev {
  left: 13px;
}
.rdc-prev:before {
  content: "\f053";
}

.rdc-events_close {
  position: absolute;
  top: 1px;
  right: 4px;
  font-size: 18px;
  line-height: 20px;
}
.rdc-events_close:before {
  content: "\f00d";
}
@media (min-width: 1200px) {
  .rdc-events_close {
    top: 13px;
    right: 15px;
  }
}

.rdc-events {
  position: absolute;
  top: 40px;
  right: 15px;
  left: 15px;
  padding: 10px 20px 15px;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
  transform: translateY(30px);
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 3px solid #3FA497;
  z-index: 1;
}
.rdc-events > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.rdc-events > ul > li + li {
  margin-top: 5px;
}
.rd-calendar.show-events .rdc-events {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.rdc-event {
  display: none;
}
.rdc-event.active {
  display: block;
}
.rdc-event.active + .rdc-event.active, .rdc-event.active ~ .rdc-event.active {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
}

.rdc-table {
  position: relative;
  width: 100%;
}
.rdc-table .rdc-table-inner {
  display: table;
  width: 100%;
  border-spacing: 10px;
  border-collapse: separate;
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
}
.rdc-table .rdc-table-header,
.rdc-table .rdc-table-row {
  display: table-row;
}
.rdc-table .rdc-table_date-outer,
.rdc-table .rdc-table_day {
  display: table-cell;
  position: relative;
}

.rdc-table_day {
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #868686;
}

.rdc-month {
  display: inline-block;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
}

.rdc-fullyear {
  color: #fff;
}

@media (min-width: 1200px) {
  .rdc-month,
.rdc-fullyear {
    color: #313132;
  }
}
.rdc-table_events,
.rdc-table_events-count {
  display: none;
}

.rdc-table_date {
  transition: 0.3s;
  position: relative;
  width: 24px;
  height: 24px;
  font-size: 13px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
  color: #313132;
  box-sizing: border-box;
  border-radius: 50%;
  z-index: 1;
}

.rdc-table_today {
  background-color: #3FA497;
  color: #fff;
}

.rdc-table_has-events {
  cursor: pointer;
  transition: 0.3s all ease;
}
@media (min-width: 1200px) {
  .rdc-table_has-events:hover {
    background: #3FA497 !important;
    border-color: #3FA497 !important;
  }
  .rdc-table_has-events:hover .rdc-table_date,
.rdc-table_has-events:hover .icon,
.rdc-table_has-events:hover time {
    color: #fff !important;
  }
}
.rdc-table_has-events .rdc-table_date:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
  width: 4px;
  height: 4px;
  line-height: 4px;
  border-radius: 50%;
  background: #3FA497;
  transition: 0.35s all ease;
  z-index: -1;
}
@media (prefers-reduced-motion: reduce) {
  .rdc-table_has-events .rdc-table_date:after {
    transition: none;
  }
}
.rdc-table_has-events .rdc-table_date:hover {
  color: #fff;
}
.rdc-table_has-events .rdc-table_date:hover:after {
  width: 100%;
  height: 100%;
  margin-left: -12px;
}
.rdc-table_has-events .rdc-table_date .rdc-table_today {
  background: #55bbeb;
}

.rdc-table_event {
  display: none;
}
.rdc-table_event:hover {
  color: #fff;
  background-color: #3FA497;
}

.rdc-events .rdc-event-wrap {
  background: transparent;
}
.rdc-events .rdc-event-wrap .post-title h6 {
  color: #434445;
}

.rd-calendar-fullwidth .rd-calendar .rdc-panel {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
.rd-calendar-fullwidth .rd-calendar .rdc-events {
  max-height: 90%;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .rd-calendar-fullwidth .rd-calendar {
    background: transparent;
    max-width: none;
    box-shadow: none;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-next, .rd-calendar-fullwidth .rd-calendar .rdc-prev {
    color: #3FA497;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-panel {
    background: transparent;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table-inner {
    width: 100%;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer, .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table-day {
    border-radius: 5px;
    padding-bottom: 13%;
    background: #fff;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_day {
    color: #868686;
    font-family: "Asap", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 10px;
    padding-left: 15px;
    text-align: left;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_today {
    border-radius: 50%;
    border: 2px solid #23D5AE;
    background-color: transparent;
    color: #434445;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_date {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 16px 20px;
    text-align: left;
    border: 1px solid #3FA497;
    border-radius: 5px;
    font-size: 22px;
    line-height: 38px;
    font-weight: 700;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_date.rdc-table_prev, .rd-calendar-fullwidth .rd-calendar .rdc-table_date.rdc-table_next {
    border: none;
    background-color: #F1F3F9;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_date.rdc-table_today {
    border-color: #010101;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_events,
.rd-calendar-fullwidth .rd-calendar .rdc-table_event {
    display: block;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-events {
    max-width: 320px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-events_close {
    top: 3px;
    right: 5px;
    color: #23D5AE;
  }
  .rd-calendar-fullwidth .rd-calendar .widget-event {
    padding: 5px;
    text-align: left;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event {
    bottom: 10px;
    position: absolute;
    left: 15px;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event .post-title h6 {
    font-size: 16px;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event .post-title h6 a:hover {
    color: #fff;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event .icon {
    color: #3FA497;
    display: block;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event time {
    color: #868686;
    font-size: 15px;
    margin-top: 5px;
    display: block;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event time {
    font-size: 13px;
    line-height: 17px;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event time {
    font-size: 15px;
    line-height: 1.4;
  }
}
@media (min-width: 1200px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-table_date:after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events:hover {
    box-shadow: none;
  }
}
@media (min-width: 1600px) {
  .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table-inner {
    border-spacing: 20px;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer {
    padding-bottom: 10%;
  }
  .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .widget-event {
    bottom: 20px;
    left: 8px;
  }
}

@media (min-width: 1200px) {
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer,
.ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer,
.ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer {
    height: 145px;
  }
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
.ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
.ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap {
    height: 146px;
  }
}
@media (min-width: 1600px) {
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer,
.ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer,
.ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table .rdc-table_date-outer {
    height: 163px;
  }
  .ie-11 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
.ie-10 .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap,
.ie-edge .rd-calendar-fullwidth .rd-calendar .rdc-table_has-events .rdc-event-wrap {
    height: 164px;
  }
}

.post-facebook {
  position: relative;
  padding: 20px;
  background: #fff;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
}
.post-facebook .post-meta:before, .post-facebook .post-meta:after {
  content: " ";
  display: table;
}
.post-facebook .post-meta:after {
  clear: both;
}
.post-facebook .post-meta time {
  margin: 5px 0 8px 0;
  font-size: 15px;
  color: #868686;
}
.post-facebook .post-meta_profile-img {
  display: inline-block;
  border-radius: 50%;
}
.post-facebook .post-meta_profile-name {
  display: inline-block;
  margin: 0;
}
.post-facebook .post-message {
  text-align: left;
  overflow: hidden;
}
.post-facebook .post-message > a {
  color: #55bbeb;
}
.post-facebook .post-attachment {
  margin: 25px 0;
  position: relative;
}
.post-facebook .post-attachment-wrap {
  margin-top: 15px;
}
.post-facebook .post-attachment-wrap > p {
  margin-top: 5px;
  color: #868686;
}
.post-facebook .icon-xxs {
  font-size: 20px;
}
.post-facebook .post-comments h6 {
  margin-bottom: 0;
}
.post-facebook .post-comments .post-comment {
  padding: 15px 0;
}
.post-facebook .post-comments .post-comment .comment-message {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .post-facebook {
    padding: 24px 30px 30px 30px;
  }
  .post-facebook .post-attachment {
    padding-left: 20px;
    border-left: 1px solid #bdbdbd;
  }
}

.soundcloud-player-classic iframe {
  width: 100%;
  border: none;
}

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(25, 25, 25, 0.4);
  z-index: 2000;
}
.dtp > .dtp-content {
  background: #fff;
  max-width: 300px;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  left: 50%;
  margin: 0 auto;
}
.mobille .dtp > .dtp-content {
  max-height: 500px;
  overflow-y: auto;
}
.dtp-header {
  background: #3FA497;
  color: #fff;
  text-align: center;
  padding: 0.3rem;
  position: relative;
}
.dtp-date, .dtp-time {
  background: #64bcf0;
  text-align: center;
  color: #fff;
  padding: 10px;
}
.dtp-date > div {
  padding: 0;
  margin: 0;
}
.dtp-actual-month {
  font-size: 1.5em;
}
.dtp-actual-num, .dtp-actual-maxtime {
  font-size: 3em;
  line-height: 0.9;
}
.dtp-actual-year {
  font-size: 1.5em;
  color: #fff;
}
.dtp-picker {
  padding: 1rem;
  text-align: center;
}
.dtp-picker-month, .dtp-actual-time {
  font-weight: 500;
  text-align: center;
}
.dtp-close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1rem;
}
.dtp-close > a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}
.dtp table.dtp-picker-days {
  margin: 0;
  border: none;
}
.dtp table.dtp-picker-days tr {
  border: none;
}
.dtp table.dtp-picker-days tr > td {
  border: none;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  padding: 1rem 0.3rem;
}
.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important;
}
.dtp table.dtp-picker-days tr > td > a {
  color: #191919;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  border-radius: 50%;
  transition: 0.3s all ease;
}
.dtp .dtp-picker-time > a {
  color: #191919;
  padding: 0.4rem 0.5rem 0.5rem 0.6rem;
  border-radius: 50% !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #3FA497;
  color: #fff;
}
.dtp table.dtp-picker-days tr > th {
  color: #191919;
  text-align: center;
  font-weight: 700;
  padding: 0.4rem 0.3rem;
  border-bottom: none;
}
.dtp .p10, .dtp .p20, .dtp .p60, .dtp .p80 {
  display: inline-block;
  vertical-align: middle;
}
.dtp .p10 {
  width: 10%;
}
.dtp .p10 > a {
  color: #f5f5f5;
  transition: 0.3s all ease;
}
.dtp .p10 > a:hover {
  color: #fff;
}
.dtp .p20 {
  width: 20%;
}
.dtp .p60 {
  width: 60%;
}
.dtp .p80 {
  width: 80%;
}
.dtp-picker-month {
  display: none !important;
}
.dtp-meridien-am, .dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #191919;
  font-weight: 500;
  padding: 0.7rem 0.5rem;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 1rem;
}
.dtp-actual-meridien a.selected {
  background: #3FA497;
  color: #fff;
}
.dtp-picker-time {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 1em;
  border-radius: 50%;
  cursor: pointer;
  font-weight: 500;
  text-align: center !important;
}
.dtp-picker-time > a {
  display: block;
  line-height: 23px;
  padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}
.dtp-picker-time > a.dtp-select-hour.selected {
  background: #3FA497;
  color: #fff;
}
.dtp-picker-time > a.dtp-select-hour.disabled {
  color: #868686;
}
.dtp-picker-time > a.dtp-select-minute.disabled {
  color: #868686;
}
.dtp-picker-time > a.dtp-select-minute.selected {
  background: #3FA497;
  color: #fff;
}
.dtp-picker-clock {
  margin: 1rem 2rem 0 2rem;
  padding: 1rem;
  border-radius: 50% !important;
  background: #e5e5e5;
}
.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #868686;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
}
html[class*=ie] .dtp-clock-center {
  display: none;
}
.dtp-hand, .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #868686;
  transform: rotate(0deg);
  transform-origin: bottom;
  z-index: 1;
}
html[class*=ie] .dtp-hand, html[class*=ie] .dtp-hour-hand {
  display: none;
}
.dtp-minute-hand {
  width: 2px;
  margin-left: -1px;
}
.dtp-hand.on {
  background: #3FA497;
}
.dtp-buttons {
  padding: 0 1rem 1rem 1rem;
  text-align: right;
}
.dtp .invisible {
  visibility: hidden;
}
.dtp .left {
  float: left;
}
.dtp .right {
  float: right;
}

/** @section ToTop */
.ui-to-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 100;
  width: 46px;
  height: 46px;
  font-size: 20px;
  line-height: 42px;
  color: #fff;
  background: #3FA497;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  transition: 0.45s all ease-in-out;
  transform: translate3d(0, 100px, 0);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}
.ui-to-top:hover {
  color: #fff;
  background: #23D5AE;
  text-decoration: none;
}
.ui-to-top:focus {
  color: #fff;
}
.ui-to-top.active {
  transform: translate3d(0, 0, 0);
}

html.mobile .ui-to-top,
html.tablet .ui-to-top {
  display: none !important;
}

@media (min-width: 576px) {
  .ui-to-top {
    right: 40px;
    bottom: 40px;
  }
}
/*
* @subsection   RD Material Tabs
*
* @description  Describes style declarations for RD Material Tabs extension
*/
.rd-material-tabs {
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  position: relative;
}
.rd-material-tabs__list {
  white-space: nowrap;
}
.rd-material-tabs__list ul {
  padding-left: 0;
  list-style: none;
}
.rd-material-tabs__list .rd-material-tab {
  display: inline-block;
}
.rd-material-tabs img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.rd-material-tabs__stage-outer {
  position: relative;
  overflow: hidden;
}
.rd-material-tabs__stage {
  transition: all 0.5s cubic-bezier(0.005, 0.3, 0.2, 1);
}
.rd-material-tabs__stage:before, .rd-material-tabs__stage:after {
  content: " ";
  display: table;
}
.rd-material-tabs__stage:after {
  clear: both;
}

.rd-material-tabs__container {
  padding: 0 5px;
  margin-top: 60px;
}
.rd-material-tabs__container .rd-material-tab {
  float: left;
  width: 100%;
}
.rd-material-tabs__container .thumb {
  margin-top: 10px;
}

.rd-material-tabs-canMove {
  cursor: w-resize;
}

.rd-material-tabs-grab, .rd-material-tabs-grab a {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.checkout-tabs .rd-material-tabs__list .rd-material-tab a {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 13px;
  transition: 0.3s all ease;
  border-radius: 5px;
}
.checkout-tabs .rd-material-tabs__list .rd-material-tab a:hover {
  color: #3FA497;
}
@media (min-width: 768px) {
  .checkout-tabs .rd-material-tabs__list .rd-material-tab + .rd-material-tab {
    margin-left: 6px;
  }
}
.checkout-tabs .rd-material-tabs__list .rd-material-tab-active a {
  background: #3FA497;
  color: #fff;
}
.checkout-tabs .rd-material-tabs__list .rd-material-tab-active a:hover {
  color: #fff;
}

.gallery-tabs {
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  position: relative;
  opacity: 0;
  visibility: hidden;
}
.gallery-tabs.loaded {
  opacity: 1;
  visibility: visible;
}
.gallery-tabs .rd-material-tabs__list .rd-material-tab a {
  text-transform: uppercase;
  transition: 0.3s all ease;
  font-size: 14px;
  line-height: 20px;
  color: #868686;
}
.gallery-tabs .rd-material-tabs__list .rd-material-tab.rd-material-tab-active a, .desktop .gallery-tabs .rd-material-tabs__list .rd-material-tab a:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .gallery-tabs .rd-material-tabs__list .rd-material-tab a {
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 500;
    text-align: center;
  }
}
.gallery-tabs .rd-material-tabs__container {
  margin-top: 0;
  padding: 0;
}
.gallery-tabs .rd-material-tabs__container .image {
  opacity: 0;
  transition: 0.5s opacity ease;
}
.gallery-tabs .rd-material-tabs__container .image.visible {
  opacity: 1;
  transition: 1s opacity ease;
}

.tablet .gallery-tabs,
.mobile .gallery-tabs {
  opacity: 1;
  visibility: visible;
}
.tablet .rd-material-tabs__container .image,
.mobile .rd-material-tabs__container .image {
  opacity: 1;
}

.c3 svg {
  padding-left: 4px;
  width: 100%;
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent;
}

.c3 path, .c3 line {
  fill: none;
  stroke: #000;
}

.c3 text {
  fill: #9b9b9b;
  font-size: 12px;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa;
}

.c3-grid text {
  fill: #aaa;
}

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3;
}

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}

/*-- Line --*/
.c3-line {
  stroke-width: 2px;
}

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 2px;
  stroke: white;
}

.c3-selected-circle {
  fill: white;
  stroke-width: 2px;
}

/*-- Bar --*/
.c3-bar {
  stroke-width: 0;
}

.c3-bar._expanded_ {
  fill-opacity: 0.75;
}

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1;
}

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}

.c3-target.c3-defocused {
  opacity: 0.3 !important;
}

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: 0.1;
}

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: 0.1;
  fill: #000;
}

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px;
}

.c3-legend-item-hidden {
  opacity: 0.15;
}

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1;
}

/*-- Title --*/
.c3-title {
  font: 14px sans-serif;
}

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10;
}

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9;
}

.c3-tooltip tr {
  border: 1px solid #CCC;
}

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF;
}

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  color: #191919;
  border-left: 1px dotted #999;
}

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}

.c3-tooltip td.value {
  text-align: right;
}

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2;
}

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}

.c3-chart-arc .c3-gauge-value {
  fill: #000;
}

.jqstooltip,
#flotTip {
  color: #fff;
  width: auto !important;
  height: auto !important;
  padding: 2px 6px !important;
  background-color: rgba(0, 0, 0, 0.7) !important;
  border: 0 !important;
  border-radius: 3px;
}

.flot-x-axis .flot-tick-label.tickLabel {
  color: #AAA;
}

.flot-y-axis .flot-tick-label.tickLabel {
  color: #AAA;
  padding-top: 6px;
  padding-left: 14px;
}

td.legendColorBox {
  padding: 5px;
}

@media (max-width: 350px) {
  .recaptcha iframe {
    max-width: 100%;
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: -5px;
    -webkit-transform-origin: -5px;
  }
}
.recaptcha div div {
  display: inline-block;
}

/**
*    This element is created inside your target element
*    It is used so that your own element will not need to be altered
**/
.time_circles {
  position: relative;
  width: 100%;
  height: 100%;
}

/**
*    This is all the elements used to house all text used
* in time circles
**/
.time_circles > div {
  position: absolute;
  text-align: center;
  font-family: "Asap", sans-serif;
  top: 50% !important;
  transform: translateY(-63%) !important;
  -webkit-transform: translateY(-63%) !important;
}

@media (min-width: 1200px) {
  #DateCountdown {
    width: 100%;
  }
}
/**
*    Titles (Days, Hours, etc)
**/
.time_circles > div > h4 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 18px !important;
  color: #fff;
  font-weight: 700;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: -80px;
  left: 0;
  right: 0;
}
@media (min-width: 480px) {
  .time_circles > div > h4 {
    bottom: -80px;
  }
}
@media (min-width: 768px) {
  .time_circles > div > h4 {
    bottom: -95px;
    font-size: 22px !important;
  }
}
@media (min-width: 992px) {
  .time_circles > div > h4 {
    bottom: -95px;
  }
}
.time_circles > div > h4 + * {
  margin-top: 0;
}

/**
*    Time numbers, ie: 12
**/
.time_circles > div > span {
  display: block;
  font-size: 16px !important;
  text-align: center;
  font-family: "Asap", sans-serif;
}
@media (min-width: 768px) {
  .time_circles > div > span {
    font-size: 18px !important;
  }
}
.countdown-wrapper {
  margin: 0 auto;
  max-width: 260px;
}
@media (min-width: 576px) {
  .countdown-wrapper {
    max-width: 625px;
  }
}

.fc {
  direction: ltr;
  text-align: left;
}

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

html .fc,
.fc table {
  font-size: 1em;
}

.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}

/* Header
------------------------------------------------------------------------*/
@media (min-width: 1200px) {
  thead tr th:first-child {
    width: 200px;
  }
}
.fc-header td {
  white-space: nowrap;
}

.fc-header-left {
  width: 25%;
  text-align: left;
}

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

.fc-header-right {
  width: 25%;
  text-align: right;
}

.fc-header-title {
  display: inline-block;
  vertical-align: top;
}

.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
}

.fc .fc-header-space {
  padding-left: 0;
}

.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}

/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px;
}

.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  /* theme */
  margin-right: 0; /* back to normal */
}

/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}

.fc-header .fc-state-down {
  z-index: 3;
}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}

/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both;
  zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}

.fc-view {
  width: 100%;
  overflow: hidden;
}

/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ddd;
}

.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #fcfcfc;
}

.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #bcccbc;
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
}

/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 0.6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}

.fc-text-arrow {
  margin: 0 0.1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline; /* for IE7 */
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  outline: 0;
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.55;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * {
  z-index: 8;
}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
  z-index: 9;
}

.fc-event {
  color: #fff; /* default TEXT color */
  cursor: default;
}

a.fc-event {
  text-decoration: none;
}

a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}

.fc-rtl .fc-event {
  text-align: right;
}

.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  font-size: 12px;
  line-height: 1.1;
  top: 0;
  left: 0;
  height: auto;
  text-align: left;
  padding: 10px 6px;
}
.fc-event-inner p {
  font-size: 10px;
}
@media (min-width: 1200px) {
  .fc-event-inner {
    font-size: 15px;
    padding: 10px 10px;
    line-height: 1.5;
  }
  .fc-event-inner p {
    font-size: 15px;
  }
}

.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}

.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden; /* hacky spaces (IE6/7) */
  font-size: 300%; /* */
  line-height: 50%; /* */
}

/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
}

/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0 !important; /* importants override pre jquery ui 1.7 styles */
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px; /* IE6 had 0 height */
}

table.fc-border-separate {
  border-collapse: separate;
}

.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center;
}

.fc .fc-week-number {
  width: 22px;
  text-align: center;
}

.fc .fc-week-number div {
  padding: 0 2px;
}

.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}

.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px; /* distance between events and day edges */
}

/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold;
}

/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}

.fc-rtl .fc-grid .fc-event-time {
  float: right;
}

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate;
}

.fc-agenda-days th {
  text-align: center;
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}

.fc-agenda .fc-week-number {
  font-weight: bold;
}

.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}

/* make axis border take precedence */
.fc-agenda-days .fc-agenda-axis {
  border-right-width: 1px;
}

.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}

/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}

.fc-agenda-allday .fc-day-content {
  min-height: 34px; /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}

/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}

.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}

/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}

.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}

.fc-agenda-slots td div {
  height: 20px;
}

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid; /* doesn't work with background in IE6/7 */
}

/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px;
}

.fc-event-vert.fc-event-start {
  border-top-width: 1px;
}

.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
}

.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}

.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}

.fc-event-vert .fc-event-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.01;
  filter: alpha(opacity=25);
}

.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none \9 ; /* for IE6/7/8. nested opacity filters while dragging don't work */
}

/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-widget-content {
  background-color: #fff;
}

.morning-flow {
  background-color: #3FA497;
}

.hatha-yoga {
  background-color: #41909a;
}

.yoga-dance {
  background-color: #d4c759;
}

.ashtanga-yoga {
  background-color: #6ec7d2;
}

.kundalini-yoga {
  background-color: #6e9038;
}

.fc-agenda-slots tr:nth-child(even) td {
  border-bottom: 1px solid #e5e5e5;
}
.fc-agenda-slots tr:last-of-type td {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .fc-agenda-slots tr:nth-child(even) td {
    border-bottom: 1px solid #e5e5e5;
  }
}

.fc-event {
  border: none; /* default BORDER color */
  color: #fff; /* default TEXT color */
  font-size: 0.85em;
  cursor: default;
  border-radius: 0;
  margin-bottom: 1px;
  will-change: transform;
}
@media (min-width: 768px) {
  .fc-event {
    margin-bottom: 1px;
  }
}
@media (max-width: 1199px) {
  .fc-event:before {
    position: absolute;
    top: 50%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
    content: attr(data-description);
    display: inline-block;
    padding: 5px 10px;
    max-width: 200px;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    background-color: #e5e5e5;
    color: #191919;
    transition: 250ms;
  }
}

.fc-event-vert.fc-event-end {
  border-bottom-width: 0;
}

.fc-event-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  text-align: left;
}
.fc-event-inner .fc-event-title {
  order: 1;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .fc-event-inner .fc-event-title {
    font-size: 24px;
    line-height: 1.2;
  }
}
.fc-event-inner .fc-event-time {
  order: 3;
  font-size: 24px;
  font-weight: 400;
}
.fc-event-inner .disc {
  order: 2;
  margin-top: -5px;
  font-size: 14px;
  font-weight: 600;
}
.fc-event-inner .teacher {
  order: 4;
  font-size: 14px;
  font-weight: 600;
}
.fc-event-inner .fc-event-time,
.fc-event-inner .disc,
.fc-event-inner .teacher {
  display: none;
}
@media (min-width: 1200px) {
  .fc-event-inner .fc-event-time,
.fc-event-inner .disc,
.fc-event-inner .teacher {
    display: block;
  }
}

/* all-day area */
.fc-agenda-allday {
  display: none;
}

.fc-agenda-slots td div {
  height: 30px;
}
@media (min-width: 1200px) {
  .fc-agenda-slots td div {
    height: 103px;
  }
}

.fc-agenda .fc-agenda-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
@media (min-width: 1200px) {
  .fc-agenda .fc-agenda-axis {
    display: none;
  }
}

.fc-agenda-divider.fc-widget-header {
  display: none;
}

.fc-border-separate th {
  border-width: 0;
}
@media (min-width: 1200px) {
  .fc-border-separate th {
    width: 244px !important;
  }
}

.fc-border-separate td {
  border-width: 0 0 0 1px;
}
@media (min-width: 768px) {
  .fc-border-separate td {
    border-width: 0 0 0 5px;
  }
}

.fc-agenda .fc-day-content {
  padding: 0;
}

.fc-agenda-slots td {
  border-width: 0;
}

.fc-agenda table {
  border-collapse: collapse;
}

@media (max-width: 767px) {
  .calendar-responsive {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .calendar-responsive .fc {
    width: 768px;
  }
}

@media (max-width: 767px) {
  .calendar-responsive-mod-1 {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .calendar-responsive-mod-1 table {
    width: 768px;
  }
}

.fc-border-separate th.fc-last {
  border-right: 0;
}

.fc-border-separate th {
  padding: 0 0 26px;
}

.fc-agenda-gutter.fc-widget-header.fc-last {
  display: none !important;
}

.fc-header-title {
  background: #e5e5e5;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  .fc-header-title {
    background: #fff;
  }
}

.fc-header-title h2 {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.fc-header .fc-corner-right, .fc-header .ui-corner-right {
  z-index: 1;
  margin: 0;
  background: #e5e5e5;
  padding: 0 10px;
}
.fc-header .fc-corner-right:active, .fc-header .ui-corner-right:active {
  box-shadow: none;
}
@media (min-width: 768px) {
  .fc-header .fc-corner-right, .fc-header .ui-corner-right {
    background: #fff;
  }
}

.fc-text-arrow {
  display: inline-block;
  font-size: 1.5em;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  line-height: 23px;
  text-align: center;
  background: #e5e5e5;
  border: 1px solid #3FA497;
  color: #3FA497;
}
.fc-text-arrow:hover {
  background-color: #3FA497;
  color: #fff;
}
@media (min-width: 768px) {
  .fc-text-arrow {
    background: #fff;
  }
}

.fc-button-prev:focus, .fc-button-prev:active {
  box-shadow: none;
  outline: none;
  border: none;
}
.fc-button-prev .fc-text-arrow {
  padding: 0 7px;
}

.fc-button-next .fc-text-arrow {
  padding: 0 3px 0 0;
}

.android .fc-button-prev .fc-text-arrow {
  padding: 0 4px;
}
.android .fc-button-next .fc-text-arrow {
  padding: 0;
}

#calendar {
  position: relative;
  padding: 60px 0;
}

table.fc-header:before, table.fc-header:after {
  position: absolute;
  top: calc(50% - 1px);
  content: "";
  display: inline-block;
  width: 42%;
  border-top: 1px solid #e5e5e5;
}
table.fc-header:before {
  left: 0;
}
table.fc-header:after {
  right: 0;
}
@media (min-width: 768px) {
  table.fc-header {
    position: absolute;
    top: -90px;
  }
}

.nav-calendar li {
  padding: 10px 0;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.1em;
}
.nav-calendar li span {
  text-transform: uppercase;
  color: #3FA497;
  cursor: pointer;
  transition: 250ms;
}
.nav-calendar li span.active {
  cursor: default;
  color: #191919;
}
.nav-calendar li span:hover {
  color: #191919;
}
.nav-calendar li + li {
  border-top: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  .nav-calendar li {
    display: inline-block;
    padding: 0;
  }
  .nav-calendar li + li {
    border-top: none;
  }
  .nav-calendar li + li:before {
    content: "|";
    display: inline-block;
    margin: 0 19px;
    font-weight: 400;
    color: #e5e5e5;
  }
}
.nav-calendar-mod-1 li + li:before {
  color: #868686;
}

.calendar-variant-2 .bg-accent {
  background-color: #3FA497;
}
.calendar-variant-2 .bg-java {
  background: #3bb994;
}
.calendar-variant-2 .bg-carmine {
  background: #B93B3B;
}
.calendar-variant-2 thead th {
  font-size: 15px;
  text-align: left;
  color: #434445;
  font-weight: 400;
  border-bottom: 1px solid #868686;
  padding-bottom: 5px;
}
.calendar-variant-2 thead th > div {
  padding: 12px 5px;
}
.calendar-variant-2 thead th:first-of-type > div {
  height: 42px;
}
@media (min-width: 1200px) {
  .calendar-variant-2 thead {
    font-size: 16px;
  }
}
.calendar-variant-2 tbody td {
  width: 102px;
  height: 100px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.calendar-variant-2 tbody td:first-of-type {
  border-left: none;
  border-top: none;
  border-bottom: none;
}
.calendar-variant-2 tbody td div {
  line-height: 18px;
}
.calendar-variant-2 tbody tr td:first-of-type {
  width: 50px;
  vertical-align: top;
  padding-top: 18px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px;
}
@media (min-width: 1200px) {
  .calendar-variant-2 tbody tr td:first-of-type {
    font-size: 15px;
  }
}
.calendar-variant-2 tbody tr:nth-child(odd) td:first-of-type {
  background-color: transparent;
}
@media (min-width: 768px) {
  .calendar-variant-2 tbody td {
    width: 90px;
  }
}
@media (min-width: 992px) {
  .calendar-variant-2 tbody td {
    width: 116px;
  }
}
@media (min-width: 1200px) {
  .calendar-variant-2 tbody tr td:first-of-type {
    width: 146px;
  }
  .calendar-variant-2 tbody td {
    height: 100px;
    width: 146px;
  }
}
.calendar-variant-2 .fc-event {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  border-radius: 0;
  margin-right: 6px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.calendar-variant-2 .fc-event .fc-event-wrap {
  height: 100%;
  padding: 0 10px;
}
p .calendar-variant-2 .fc-event.bg-default {
  background: #fff;
  color: #191919;
}
.calendar-variant-2 .fc-event-title,
.calendar-variant-2 .fc-event-time,
.calendar-variant-2 .disc,
.calendar-variant-2 .teacher {
  font-size: 14px;
}
.calendar-variant-2 .fc-event-title,
.calendar-variant-2 .fc-event-time {
  font-weight: 800;
}
.calendar-variant-2 .disc,
.calendar-variant-2 .teacher {
  font-weight: 400;
}
.calendar-variant-2 .disc {
  margin: 0;
}
.calendar-variant-2 .fc-event-time,
.calendar-variant-2 .teacher {
  margin-top: 6px;
}
.calendar-variant-2 .bg-default.fc-event:before {
  display: none;
}

html.ie-11 .fc-event {
  pointer-events: none;
  position: static;
}
html.ie-11 .fc-event .fc-event-wrap {
  pointer-events: all;
  z-index: 2;
  height: 100%;
  padding: 0 10px;
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  margin-right: 6px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWVfc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7RUFBQTtBQ2tCQTs7O0VBR0U7QURWRjs7QUNhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEVkY7O0FDZ0JBO0VBQ0U7QURiRjs7QUN1QkE7RUFDRTtFQUNBLGlEQzhDd0I7RUNrQ3BCLGVBdENhO0VGeENqQixnQkNpRndCO0VEaEZ4QixnQkN1SHdCO0VEdEh4QixjQy9Cd0I7RURnQ3hCO0VBQ0E7QURwQkY7O0FDZ0NBO0VBQ0U7QUQ3QkY7O0FDc0NBO0VBQ0U7RUFDQTtFQUNBO0FEbkNGOztBQ2dEQTtFQUNFO0VBQ0EscUJHZ040QjtBSjdQOUI7O0FDb0RBO0VBQ0U7RUFDQSxtQkdvRjBCO0FKckk1Qjs7QUM0REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpERjs7QUM0REE7RUFDRTtFQUNBO0VBQ0E7QUR6REY7O0FDNERBOzs7RUFHRTtFQUNBO0FEekRGOztBQzREQTs7OztFQUlFO0FEekRGOztBQzREQTtFQUNFLGdCR2lKNEI7QUoxTTlCOztBQzREQTtFQUNFO0VBQ0E7QUR6REY7O0FDNERBO0VBQ0U7QUR6REY7O0FDNERBOztFQUVFLG1CR29JNEI7QUo3TDlCOztBQzREQTtFRXhGSTtBSGdDSjs7QUNpRUE7O0VBRUU7RUVuR0U7RUZxR0Y7RUFDQTtBRDlERjs7QUNpRUE7RUFBTTtBRDdETjs7QUM4REE7RUFBTTtBRDFETjs7QUNpRUE7RUFDRSxjQy9Kd0I7RURnS3hCLHFCQ2hIZ0I7RURpSGhCO0FEOURGO0FLbEhFO0VKbUxFLGNDOUdvQjtFRCtHcEIsMEJDN0dvQjtBRitDeEI7O0FDdUVBO0VBQ0U7RUFDQTtBRHBFRjtBSzNIRTtFSmtNRTtFQUNBO0FEcEVKOztBQzZFQTs7OztFQUlFLDhEQzdId0I7RUN2QnRCO0FIMkVKOztBQzZFQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FEL0VGOztBQ3VGQTtFQUVFO0FEckZGOztBQzZGQTtFQUNFO0VBQ0E7QUQxRkY7O0FDNkZBO0VBR0U7RUFDQTtBRDVGRjs7QUNvR0E7RUFDRTtBRGpHRjs7QUNvR0E7RUFDRSxnQkMxQm9DO0VEMkJwQyxtQkMzQm9DO0VENEJwQyxjR3RRUztFSHVRVDtFQUNBO0FEakdGOztBQ3dHQTtFQUVFO0VBQ0E7QUR0R0Y7O0FDOEdBO0VBRUU7RUFDQSxxQkcySnNDO0FKdlF4Qzs7QUNrSEE7RUFFRTtBRGhIRjs7QUN1SEE7RUFDRTtFQUNBO0FEcEhGOztBQ3VIQTs7Ozs7RUFLRTtFQUNBO0VFNVBFO0VGOFBGO0FEcEhGOztBQ3VIQTs7RUFFRTtBRHBIRjs7QUN1SEE7O0VBRUU7QURwSEY7O0FDMEhBO0VBQ0U7QUR2SEY7O0FDNkhBO0VBQ0U7QUQxSEY7O0FDaUlBOzs7O0VBSUU7QUQ5SEY7O0FDdUlJOzs7O0VBQ0U7QURqSU47O0FDdUlBOzs7O0VBSUU7RUFDQTtBRHBJRjs7QUN1SUE7O0VBRUU7RUFDQTtBRHBJRjs7QUN3SUE7RUFDRTtFQUVBO0FEdElGOztBQ3lJQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FENUlGOztBQ2lKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVuU0ksaUJBdENhO0VGMlVqQjtFQUNBO0VBQ0E7QUQ5SUY7O0FDaUpBO0VBQ0U7QUQ5SUY7O0FDa0pBOztFQUVFO0FEL0lGOztBQ2tKQTtFQUtFO0VBQ0E7QURuSkY7O0FDMEpBO0VBQ0U7QUR2SkY7O0FDK0pBO0VBQ0U7RUFDQTtBRDVKRjs7QUNtS0E7RUFDRTtBRGhLRjs7QUNtS0E7RUFDRTtFQUNBO0FEaEtGOztBQ21LQTtFQUNFO0FEaEtGOztBQ3FLQTtFQUNFO0FEbEtGOztBTTFUQTs7RUFFRSxxQkZxUzRCO0VFcFM1QixvQkpxS3dCO0VJcEt4QixnQkpxS3dCO0VJcEt4QixnQkpxS3dCO0VJcEt4QixjSkt3QjtBRndUMUI7O0FNMVRBO0VIZ0hNLGVBdENhO0FIb1BuQjs7QU03VEE7RUgrR00sb0JBdENhO0FId1BuQjs7QU1oVUE7RUg4R00sZUF0Q2E7QUg0UG5COztBTW5VQTtFSDZHTSxpQkF0Q2E7QUhnUW5COztBTXRVQTtFSDRHTSxtQkF0Q2E7QUhvUW5COztBTXpVQTtFSDJHTSxtQkF0Q2E7QUh3UW5COztBTTNVQTtFSHlHTSxrQkF0Q2E7RUdqRWpCLGdCRnVTNEI7QUp1QzlCOztBTTFVQTtFSG1HTSxlQXRDYTtFRzNEakIsZ0JGMFI0QjtFRXpSNUIsZ0JGaVI0QjtBSjREOUI7O0FNM1VBO0VIOEZNLGlCQXRDYTtFR3REakIsZ0JGc1I0QjtFRXJSNUIsZ0JGNFE0QjtBSmtFOUI7O0FNNVVBO0VIeUZNLGlCQXRDYTtFR2pEakIsZ0JGa1I0QjtFRWpSNUIsZ0JGdVE0QjtBSndFOUI7O0FNN1VBO0VIb0ZNLGlCQXRDYTtFRzVDakIsZ0JGOFE0QjtFRTdRNUIsZ0JGa1E0QjtBSjhFOUI7O0FNeFVBO0VBQ0UsZ0JGZ0ZPO0VFL0VQLG1CRitFTztFRTlFUDtFQUNBO0FOMlVGOztBTW5VQTs7RUhNSTtFR0hGLGdCRjBONEI7QUo0RzlCOztBTW5VQTs7RUFFRSxjRmtRNEI7RUVqUTVCLHlCRjBRNEI7QUo0RDlCOztBTTlUQTtFQy9FRTtFQUNBO0FQaVpGOztBTTlUQTtFQ3BGRTtFQUNBO0FQc1pGOztBTWhVQTtFQUNFO0FObVVGO0FNalVFO0VBQ0Usb0JGb1AwQjtBSitFOUI7O0FNelRBO0VIakNJO0VHbUNGO0FONFRGOztBTXhUQTtFQUNFLG1CRnVCTztFRFJILHNCQXRDYTtBSG1WbkI7O0FNeFRBO0VBQ0U7RUg3Q0U7RUcrQ0YsY0pqR3dCO0FGNFoxQjtBTXpURTtFQUNFO0FOMlRKOztBUTlhQTtFQ0lFO0VBR0E7QVQ0YUY7O0FRN2FBO0VBQ0UsVU4wdkNnRDtFTXp2Q2hELHNCTnNDTTtFTXJDTjtFRUVFO0VEUEY7RUFHQTtBVHFiRjs7QVF2YUE7RUFFRTtBUnlhRjs7QVF0YUE7RUFDRTtFQUNBO0FSeWFGOztBUXRhQTtFTGtDSTtFS2hDRixjSjNCUztBSm9jWDs7QVdoZEE7RVJ1RUk7RVFyRUYsY1Q4NUM0QjtFUzc1QzVCO0FYbWRGO0FXaGRFO0VBQ0U7QVhrZEo7O0FXN2NBO0VBQ0U7RVIwREU7RVF4REYsV1RvNUM0QjtFU241QzVCLHNCVG81QzRCO0VRbjVDMUI7QVZnZEo7QVc3Y0U7RUFDRTtFUmtEQTtFUWhEQSxnQlB3UTBCO0FKdU05Qjs7QVd6Y0E7RUFDRTtFUnlDRTtFUXZDRixjVGJ3QjtBRnlkMUI7QVd6Y0U7RVJvQ0U7RVFsQ0E7RUFDQTtBWDJjSjs7QVd0Y0E7RUFDRSxpQlQ2M0M0QjtFUzUzQzVCO0FYeWNGOztBWWpmRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJmRjs7QWN4Y0k7RUZ6Q0U7SUFDRSxnQlZzOEZlO0VGajlFckI7QUFDRjtBYzljSTtFRnpDRTtJQUNFLGdCVnM4RmU7RUY1OEVyQjtBQUNGO0FjbmRJO0VGekNFO0lBQ0UsZ0JWczhGZTtFRnY4RXJCO0FBQ0Y7QWN4ZEk7RUZ6Q0U7SUFDRSxpQlZzOEZlO0VGbDhFckI7QUFDRjtBWXplRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBYitnQkY7O0FZemVFO0VBQ0U7RUFDQTtBWjRlSjtBWTFlSTs7RUFFRTtFQUNBO0FaNGVOOztBZWxpQkU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjJpQko7O0FlcmhCTTtFQUNFO0VBQ0E7RUFDQTtBZndoQlI7O0FhNWZFO0VBQ0U7RUFDQTtBYitmSjs7QWFqZ0JFO0VBQ0U7RUFDQTtBYm9nQko7O0FhdGdCRTtFQUNFO0VBQ0E7QWJ5Z0JKOztBYTNnQkU7RUFDRTtFQUNBO0FiOGdCSjs7QWFoaEJFO0VBQ0U7RUFDQTtBYm1oQko7O0FhcmhCRTtFQUNFO0VBQ0E7QWJ3aEJKOztBZTNpQk07RUZDSjtFQUNBO0VBQ0E7QWI4aUJGOztBZTNpQlU7RUZiUjtFQUlBO0FieWpCRjs7QWVoakJVO0VGYlI7RUFJQTtBYjhqQkY7O0FlcmpCVTtFRmJSO0VBSUE7QWJta0JGOztBZTFqQlU7RUZiUjtFQUlBO0Fid2tCRjs7QWUvakJVO0VGYlI7RUFJQTtBYjZrQkY7O0FlcGtCVTtFRmJSO0VBSUE7QWJrbEJGOztBZXprQlU7RUZiUjtFQUlBO0FidWxCRjs7QWU5a0JVO0VGYlI7RUFJQTtBYjRsQkY7O0FlbmxCVTtFRmJSO0VBSUE7QWJpbUJGOztBZXhsQlU7RUZiUjtFQUlBO0Fic21CRjs7QWU3bEJVO0VGYlI7RUFJQTtBYjJtQkY7O0FlbG1CVTtFRmJSO0VBSUE7QWJnbkJGOztBZWptQk07RUFBd0I7QWZxbUI5Qjs7QWVubUJNO0VBQXVCO0FmdW1CN0I7O0FlcG1CUTtFQUF3QixRQURiO0FmeW1CbkI7O0FleG1CUTtFQUF3QixRQURiO0FmNm1CbkI7O0FlNW1CUTtFQUF3QixRQURiO0FmaW5CbkI7O0FlaG5CUTtFQUF3QixRQURiO0FmcW5CbkI7O0FlcG5CUTtFQUF3QixRQURiO0FmeW5CbkI7O0FleG5CUTtFQUF3QixRQURiO0FmNm5CbkI7O0FlNW5CUTtFQUF3QixRQURiO0FmaW9CbkI7O0FlaG9CUTtFQUF3QixRQURiO0FmcW9CbkI7O0FlcG9CUTtFQUF3QixRQURiO0FmeW9CbkI7O0FleG9CUTtFQUF3QixRQURiO0FmNm9CbkI7O0FlNW9CUTtFQUF3QixTQURiO0FmaXBCbkI7O0FlaHBCUTtFQUF3QixTQURiO0FmcXBCbkI7O0FlcHBCUTtFQUF3QixTQURiO0FmeXBCbkI7O0FlanBCWTtFRmhCVjtBYnFxQkY7O0FlcnBCWTtFRmhCVjtBYnlxQkY7O0FlenBCWTtFRmhCVjtBYjZxQkY7O0FlN3BCWTtFRmhCVjtBYmlyQkY7O0FlanFCWTtFRmhCVjtBYnFyQkY7O0FlcnFCWTtFRmhCVjtBYnlyQkY7O0FlenFCWTtFRmhCVjtBYjZyQkY7O0FlN3FCWTtFRmhCVjtBYmlzQkY7O0FlanJCWTtFRmhCVjtBYnFzQkY7O0FlcnJCWTtFRmhCVjtBYnlzQkY7O0FlenJCWTtFRmhCVjtBYjZzQkY7O0FjeHNCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFZnV1Qk47RWEzc0JBO0lBQ0U7SUFDQTtFYjZzQkY7RWEvc0JBO0lBQ0U7SUFDQTtFYml0QkY7RWFudEJBO0lBQ0U7SUFDQTtFYnF0QkY7RWF2dEJBO0lBQ0U7SUFDQTtFYnl0QkY7RWEzdEJBO0lBQ0U7SUFDQTtFYjZ0QkY7RWEvdEJBO0lBQ0U7SUFDQTtFYml1QkY7RWVwdkJJO0lGQ0o7SUFDQTtJQUNBO0Vic3ZCQTtFZW52QlE7SUZiUjtJQUlBO0ViZ3dCQTtFZXZ2QlE7SUZiUjtJQUlBO0Vib3dCQTtFZTN2QlE7SUZiUjtJQUlBO0Vid3dCQTtFZS92QlE7SUZiUjtJQUlBO0ViNHdCQTtFZW53QlE7SUZiUjtJQUlBO0ViZ3hCQTtFZXZ3QlE7SUZiUjtJQUlBO0Vib3hCQTtFZTN3QlE7SUZiUjtJQUlBO0Vid3hCQTtFZS93QlE7SUZiUjtJQUlBO0ViNHhCQTtFZW54QlE7SUZiUjtJQUlBO0ViZ3lCQTtFZXZ4QlE7SUZiUjtJQUlBO0Vib3lCQTtFZTN4QlE7SUZiUjtJQUlBO0Vid3lCQTtFZS94QlE7SUZiUjtJQUlBO0ViNHlCQTtFZTd4Qkk7SUFBd0I7RWZneUI1QjtFZTl4Qkk7SUFBdUI7RWZpeUIzQjtFZTl4Qk07SUFBd0IsUUFEYjtFZmt5QmpCO0VlanlCTTtJQUF3QixRQURiO0VmcXlCakI7RWVweUJNO0lBQXdCLFFBRGI7RWZ3eUJqQjtFZXZ5Qk07SUFBd0IsUUFEYjtFZjJ5QmpCO0VlMXlCTTtJQUF3QixRQURiO0VmOHlCakI7RWU3eUJNO0lBQXdCLFFBRGI7RWZpekJqQjtFZWh6Qk07SUFBd0IsUUFEYjtFZm96QmpCO0VlbnpCTTtJQUF3QixRQURiO0VmdXpCakI7RWV0ekJNO0lBQXdCLFFBRGI7RWYwekJqQjtFZXp6Qk07SUFBd0IsUUFEYjtFZjZ6QmpCO0VlNXpCTTtJQUF3QixTQURiO0VmZzBCakI7RWUvekJNO0lBQXdCLFNBRGI7RWZtMEJqQjtFZWwwQk07SUFBd0IsU0FEYjtFZnMwQmpCO0VlOXpCVTtJRmhCVjtFYmkxQkE7RWVqMEJVO0lGaEJWO0VibzFCQTtFZXAwQlU7SUZoQlY7RWJ1MUJBO0VldjBCVTtJRmhCVjtFYjAxQkE7RWUxMEJVO0lGaEJWO0ViNjFCQTtFZTcwQlU7SUZoQlY7RWJnMkJBO0VlaDFCVTtJRmhCVjtFYm0yQkE7RWVuMUJVO0lGaEJWO0ViczJCQTtFZXQxQlU7SUZoQlY7RWJ5MkJBO0VlejFCVTtJRmhCVjtFYjQyQkE7RWU1MUJVO0lGaEJWO0ViKzJCQTtFZS8xQlU7SUZoQlY7RWJrM0JBO0FBQ0Y7QWM5MkJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VmNDRCTjtFYWgzQkE7SUFDRTtJQUNBO0ViazNCRjtFYXAzQkE7SUFDRTtJQUNBO0ViczNCRjtFYXgzQkE7SUFDRTtJQUNBO0ViMDNCRjtFYTUzQkE7SUFDRTtJQUNBO0ViODNCRjtFYWg0QkE7SUFDRTtJQUNBO0ViazRCRjtFYXA0QkE7SUFDRTtJQUNBO0ViczRCRjtFZXo1Qkk7SUZDSjtJQUNBO0lBQ0E7RWIyNUJBO0VleDVCUTtJRmJSO0lBSUE7RWJxNkJBO0VlNTVCUTtJRmJSO0lBSUE7RWJ5NkJBO0VlaDZCUTtJRmJSO0lBSUE7RWI2NkJBO0VlcDZCUTtJRmJSO0lBSUE7RWJpN0JBO0VleDZCUTtJRmJSO0lBSUE7RWJxN0JBO0VlNTZCUTtJRmJSO0lBSUE7RWJ5N0JBO0VlaDdCUTtJRmJSO0lBSUE7RWI2N0JBO0VlcDdCUTtJRmJSO0lBSUE7RWJpOEJBO0VleDdCUTtJRmJSO0lBSUE7RWJxOEJBO0VlNTdCUTtJRmJSO0lBSUE7RWJ5OEJBO0VlaDhCUTtJRmJSO0lBSUE7RWI2OEJBO0VlcDhCUTtJRmJSO0lBSUE7RWJpOUJBO0VlbDhCSTtJQUF3QjtFZnE4QjVCO0VlbjhCSTtJQUF1QjtFZnM4QjNCO0VlbjhCTTtJQUF3QixRQURiO0VmdThCakI7RWV0OEJNO0lBQXdCLFFBRGI7RWYwOEJqQjtFZXo4Qk07SUFBd0IsUUFEYjtFZjY4QmpCO0VlNThCTTtJQUF3QixRQURiO0VmZzlCakI7RWUvOEJNO0lBQXdCLFFBRGI7RWZtOUJqQjtFZWw5Qk07SUFBd0IsUUFEYjtFZnM5QmpCO0VlcjlCTTtJQUF3QixRQURiO0VmeTlCakI7RWV4OUJNO0lBQXdCLFFBRGI7RWY0OUJqQjtFZTM5Qk07SUFBd0IsUUFEYjtFZis5QmpCO0VlOTlCTTtJQUF3QixRQURiO0VmaytCakI7RWVqK0JNO0lBQXdCLFNBRGI7RWZxK0JqQjtFZXArQk07SUFBd0IsU0FEYjtFZncrQmpCO0VlditCTTtJQUF3QixTQURiO0VmMitCakI7RWVuK0JVO0lGaEJWO0Vicy9CQTtFZXQrQlU7SUZoQlY7RWJ5L0JBO0VleitCVTtJRmhCVjtFYjQvQkE7RWU1K0JVO0lGaEJWO0ViKy9CQTtFZS8rQlU7SUZoQlY7RWJrZ0NBO0VlbC9CVTtJRmhCVjtFYnFnQ0E7RWVyL0JVO0lGaEJWO0Vid2dDQTtFZXgvQlU7SUZoQlY7RWIyZ0NBO0VlMy9CVTtJRmhCVjtFYjhnQ0E7RWU5L0JVO0lGaEJWO0ViaWhDQTtFZWpnQ1U7SUZoQlY7RWJvaENBO0VlcGdDVTtJRmhCVjtFYnVoQ0E7QUFDRjtBY25oQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWZpakNOO0VhcmhDQTtJQUNFO0lBQ0E7RWJ1aENGO0VhemhDQTtJQUNFO0lBQ0E7RWIyaENGO0VhN2hDQTtJQUNFO0lBQ0E7RWIraENGO0VhamlDQTtJQUNFO0lBQ0E7RWJtaUNGO0VhcmlDQTtJQUNFO0lBQ0E7RWJ1aUNGO0VhemlDQTtJQUNFO0lBQ0E7RWIyaUNGO0VlOWpDSTtJRkNKO0lBQ0E7SUFDQTtFYmdrQ0E7RWU3akNRO0lGYlI7SUFJQTtFYjBrQ0E7RWVqa0NRO0lGYlI7SUFJQTtFYjhrQ0E7RWVya0NRO0lGYlI7SUFJQTtFYmtsQ0E7RWV6a0NRO0lGYlI7SUFJQTtFYnNsQ0E7RWU3a0NRO0lGYlI7SUFJQTtFYjBsQ0E7RWVqbENRO0lGYlI7SUFJQTtFYjhsQ0E7RWVybENRO0lGYlI7SUFJQTtFYmttQ0E7RWV6bENRO0lGYlI7SUFJQTtFYnNtQ0E7RWU3bENRO0lGYlI7SUFJQTtFYjBtQ0E7RWVqbUNRO0lGYlI7SUFJQTtFYjhtQ0E7RWVybUNRO0lGYlI7SUFJQTtFYmtuQ0E7RWV6bUNRO0lGYlI7SUFJQTtFYnNuQ0E7RWV2bUNJO0lBQXdCO0VmMG1DNUI7RWV4bUNJO0lBQXVCO0VmMm1DM0I7RWV4bUNNO0lBQXdCLFFBRGI7RWY0bUNqQjtFZTNtQ007SUFBd0IsUUFEYjtFZittQ2pCO0VlOW1DTTtJQUF3QixRQURiO0Vma25DakI7RWVqbkNNO0lBQXdCLFFBRGI7RWZxbkNqQjtFZXBuQ007SUFBd0IsUUFEYjtFZnduQ2pCO0Vldm5DTTtJQUF3QixRQURiO0VmMm5DakI7RWUxbkNNO0lBQXdCLFFBRGI7RWY4bkNqQjtFZTduQ007SUFBd0IsUUFEYjtFZmlvQ2pCO0VlaG9DTTtJQUF3QixRQURiO0Vmb29DakI7RWVub0NNO0lBQXdCLFFBRGI7RWZ1b0NqQjtFZXRvQ007SUFBd0IsU0FEYjtFZjBvQ2pCO0Vlem9DTTtJQUF3QixTQURiO0VmNm9DakI7RWU1b0NNO0lBQXdCLFNBRGI7RWZncENqQjtFZXhvQ1U7SUZoQlY7RWIycENBO0VlM29DVTtJRmhCVjtFYjhwQ0E7RWU5b0NVO0lGaEJWO0ViaXFDQTtFZWpwQ1U7SUZoQlY7RWJvcUNBO0VlcHBDVTtJRmhCVjtFYnVxQ0E7RWV2cENVO0lGaEJWO0ViMHFDQTtFZTFwQ1U7SUZoQlY7RWI2cUNBO0VlN3BDVTtJRmhCVjtFYmdyQ0E7RWVocUNVO0lGaEJWO0VibXJDQTtFZW5xQ1U7SUZoQlY7RWJzckNBO0VldHFDVTtJRmhCVjtFYnlyQ0E7RWV6cUNVO0lGaEJWO0ViNHJDQTtBQUNGO0FjeHJDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFZnN0Q047RWExckNBO0lBQ0U7SUFDQTtFYjRyQ0Y7RWE5ckNBO0lBQ0U7SUFDQTtFYmdzQ0Y7RWFsc0NBO0lBQ0U7SUFDQTtFYm9zQ0Y7RWF0c0NBO0lBQ0U7SUFDQTtFYndzQ0Y7RWExc0NBO0lBQ0U7SUFDQTtFYjRzQ0Y7RWE5c0NBO0lBQ0U7SUFDQTtFYmd0Q0Y7RWVudUNJO0lGQ0o7SUFDQTtJQUNBO0VicXVDQTtFZWx1Q1E7SUZiUjtJQUlBO0ViK3VDQTtFZXR1Q1E7SUZiUjtJQUlBO0VibXZDQTtFZTF1Q1E7SUZiUjtJQUlBO0VidXZDQTtFZTl1Q1E7SUZiUjtJQUlBO0ViMnZDQTtFZWx2Q1E7SUZiUjtJQUlBO0ViK3ZDQTtFZXR2Q1E7SUZiUjtJQUlBO0VibXdDQTtFZTF2Q1E7SUZiUjtJQUlBO0VidXdDQTtFZTl2Q1E7SUZiUjtJQUlBO0ViMndDQTtFZWx3Q1E7SUZiUjtJQUlBO0ViK3dDQTtFZXR3Q1E7SUZiUjtJQUlBO0VibXhDQTtFZTF3Q1E7SUZiUjtJQUlBO0VidXhDQTtFZTl3Q1E7SUZiUjtJQUlBO0ViMnhDQTtFZTV3Q0k7SUFBd0I7RWYrd0M1QjtFZTd3Q0k7SUFBdUI7RWZneEMzQjtFZTd3Q007SUFBd0IsUUFEYjtFZml4Q2pCO0VlaHhDTTtJQUF3QixRQURiO0Vmb3hDakI7RWVueENNO0lBQXdCLFFBRGI7RWZ1eENqQjtFZXR4Q007SUFBd0IsUUFEYjtFZjB4Q2pCO0VlenhDTTtJQUF3QixRQURiO0VmNnhDakI7RWU1eENNO0lBQXdCLFFBRGI7RWZneUNqQjtFZS94Q007SUFBd0IsUUFEYjtFZm15Q2pCO0VlbHlDTTtJQUF3QixRQURiO0Vmc3lDakI7RWVyeUNNO0lBQXdCLFFBRGI7RWZ5eUNqQjtFZXh5Q007SUFBd0IsUUFEYjtFZjR5Q2pCO0VlM3lDTTtJQUF3QixTQURiO0VmK3lDakI7RWU5eUNNO0lBQXdCLFNBRGI7RWZrekNqQjtFZWp6Q007SUFBd0IsU0FEYjtFZnF6Q2pCO0VlN3lDVTtJRmhCVjtFYmcwQ0E7RWVoekNVO0lGaEJWO0VibTBDQTtFZW56Q1U7SUZoQlY7RWJzMENBO0VldHpDVTtJRmhCVjtFYnkwQ0E7RWV6ekNVO0lGaEJWO0ViNDBDQTtFZTV6Q1U7SUZoQlY7RWIrMENBO0VlL3pDVTtJRmhCVjtFYmsxQ0E7RWVsMENVO0lGaEJWO0VicTFDQTtFZXIwQ1U7SUZoQlY7RWJ3MUNBO0VleDBDVTtJRmhCVjtFYjIxQ0E7RWUzMENVO0lGaEJWO0ViODFDQTtFZTkwQ1U7SUZoQlY7RWJpMkNBO0FBQ0Y7QWM3MUNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VmMjNDTjtFYS8xQ0E7SUFDRTtJQUNBO0ViaTJDRjtFYW4yQ0E7SUFDRTtJQUNBO0VicTJDRjtFYXYyQ0E7SUFDRTtJQUNBO0VieTJDRjtFYTMyQ0E7SUFDRTtJQUNBO0ViNjJDRjtFYS8yQ0E7SUFDRTtJQUNBO0ViaTNDRjtFYW4zQ0E7SUFDRTtJQUNBO0VicTNDRjtFZXg0Q0k7SUZDSjtJQUNBO0lBQ0E7RWIwNENBO0VldjRDUTtJRmJSO0lBSUE7RWJvNUNBO0VlMzRDUTtJRmJSO0lBSUE7RWJ3NUNBO0VlLzRDUTtJRmJSO0lBSUE7RWI0NUNBO0VlbjVDUTtJRmJSO0lBSUE7RWJnNkNBO0VldjVDUTtJRmJSO0lBSUE7RWJvNkNBO0VlMzVDUTtJRmJSO0lBSUE7RWJ3NkNBO0VlLzVDUTtJRmJSO0lBSUE7RWI0NkNBO0VlbjZDUTtJRmJSO0lBSUE7RWJnN0NBO0VldjZDUTtJRmJSO0lBSUE7RWJvN0NBO0VlMzZDUTtJRmJSO0lBSUE7RWJ3N0NBO0VlLzZDUTtJRmJSO0lBSUE7RWI0N0NBO0VlbjdDUTtJRmJSO0lBSUE7RWJnOENBO0VlajdDSTtJQUF3QjtFZm83QzVCO0VlbDdDSTtJQUF1QjtFZnE3QzNCO0VlbDdDTTtJQUF3QixRQURiO0VmczdDakI7RWVyN0NNO0lBQXdCLFFBRGI7RWZ5N0NqQjtFZXg3Q007SUFBd0IsUUFEYjtFZjQ3Q2pCO0VlMzdDTTtJQUF3QixRQURiO0VmKzdDakI7RWU5N0NNO0lBQXdCLFFBRGI7RWZrOENqQjtFZWo4Q007SUFBd0IsUUFEYjtFZnE4Q2pCO0VlcDhDTTtJQUF3QixRQURiO0VmdzhDakI7RWV2OENNO0lBQXdCLFFBRGI7RWYyOENqQjtFZTE4Q007SUFBd0IsUUFEYjtFZjg4Q2pCO0VlNzhDTTtJQUF3QixRQURiO0VmaTlDakI7RWVoOUNNO0lBQXdCLFNBRGI7RWZvOUNqQjtFZW45Q007SUFBd0IsU0FEYjtFZnU5Q2pCO0VldDlDTTtJQUF3QixTQURiO0VmMDlDakI7RWVsOUNVO0lGaEJWO0VicStDQTtFZXI5Q1U7SUZoQlY7RWJ3K0NBO0VleDlDVTtJRmhCVjtFYjIrQ0E7RWUzOUNVO0lGaEJWO0ViOCtDQTtFZTk5Q1U7SUZoQlY7RWJpL0NBO0VlaitDVTtJRmhCVjtFYm8vQ0E7RWVwK0NVO0lGaEJWO0VidS9DQTtFZXYrQ1U7SUZoQlY7RWIwL0NBO0VlMStDVTtJRmhCVjtFYjYvQ0E7RWU3K0NVO0lGaEJWO0ViZ2dEQTtFZWgvQ1U7SUZoQlY7RWJtZ0RBO0Vlbi9DVTtJRmhCVjtFYnNnREE7QUFDRjtBZ0IxakRBO0VBQ0U7RUFDQSxtQlppSU87RVloSVAsY1pTUztFWVJULDZCZG9Qb0M7QUZ3MEN0QztBZ0IxakRFOztFQUVFLFlkMk9rQztFYzFPbEM7RUFDQTtBaEI0akRKO0FnQnpqREU7RUFDRTtFQUNBO0FoQjJqREo7QWdCeGpERTtFQUNFO0FoQjBqREo7O0FnQmhqREU7O0VBRUUsZVo0VDBCO0FKdXZDOUI7O0FnQjFpREE7RUFDRTtBaEI2aURGO0FnQjNpREU7O0VBRUU7QWhCNmlESjtBZ0J6aURJOztFQUVFO0FoQjJpRE47O0FnQnJpREU7Ozs7RUFJRTtBaEJ3aURKOztBZ0IvaERFO0VBQ0UscUNad1IwQjtBSjB3QzlCOztBS2ptREU7RVcyRUksY1p2RUs7RVl3RUwsc0NaNlF3QjtBSjZ3QzlCOztBaUI1bURJOzs7RUFHRSx5QkQyRitCO0FoQm9oRHJDO0FpQjNtRE07Ozs7RUFJRSxxQkRtRnlFO0FoQjBoRGpGOztBS2xuREU7RVlpQk0seUJBSmU7QWpCeW1EdkI7QWlCbm1EUTs7RUFFRSx5QkFSYTtBakI2bUR2Qjs7QWlCaG9ESTs7O0VBR0UseUJEMkYrQjtBaEJ3aURyQztBaUIvbkRNOzs7O0VBSUUscUJEbUZ5RTtBaEI4aURqRjs7QUt0b0RFO0VZaUJNLHlCQUplO0FqQjZuRHZCO0FpQnZuRFE7O0VBRUUseUJBUmE7QWpCaW9EdkI7O0FpQnBwREk7OztFQUdFLHlCRDJGK0I7QWhCNGpEckM7QWlCbnBETTs7OztFQUlFLHFCRG1GeUU7QWhCa2tEakY7O0FLMXBERTtFWWlCTSx5QkFKZTtBakJpcER2QjtBaUIzb0RROztFQUVFLHlCQVJhO0FqQnFwRHZCOztBaUJ4cURJOzs7RUFHRSx5QkQyRitCO0FoQmdsRHJDO0FpQnZxRE07Ozs7RUFJRSxxQkRtRnlFO0FoQnNsRGpGOztBSzlxREU7RVlpQk0seUJBSmU7QWpCcXFEdkI7QWlCL3BEUTs7RUFFRSx5QkFSYTtBakJ5cUR2Qjs7QWlCNXJESTs7O0VBR0UseUJEMkYrQjtBaEJvbURyQztBaUIzckRNOzs7O0VBSUUscUJEbUZ5RTtBaEIwbURqRjs7QUtsc0RFO0VZaUJNLHlCQUplO0FqQnlyRHZCO0FpQm5yRFE7O0VBRUUseUJBUmE7QWpCNnJEdkI7O0FpQmh0REk7OztFQUdFLHlCRDJGK0I7QWhCd25EckM7QWlCL3NETTs7OztFQUlFLHFCRG1GeUU7QWhCOG5EakY7O0FLdHRERTtFWWlCTSx5QkFKZTtBakI2c0R2QjtBaUJ2c0RROztFQUVFLHlCQVJhO0FqQml0RHZCOztBaUJwdURJOzs7RUFHRSx5QkQyRitCO0FoQjRvRHJDO0FpQm51RE07Ozs7RUFJRSxxQkRtRnlFO0FoQmtwRGpGOztBSzF1REU7RVlpQk0seUJBSmU7QWpCaXVEdkI7QWlCM3REUTs7RUFFRSx5QkFSYTtBakJxdUR2Qjs7QWlCeHZESTs7O0VBR0UseUJEMkYrQjtBaEJncURyQztBaUJ2dkRNOzs7O0VBSUUscUJEbUZ5RTtBaEJzcURqRjs7QUs5dkRFO0VZaUJNLHlCQUplO0FqQnF2RHZCO0FpQi91RFE7O0VBRUUseUJBUmE7QWpCeXZEdkI7O0FpQjV3REk7OztFQUdFLHNDYjRWd0I7QUptN0M5Qjs7QUs1d0RFO0VZaUJNLHNDQUplO0FqQm13RHZCO0FpQjd2RFE7O0VBRUUsc0NBUmE7QWpCdXdEdkI7O0FnQi9xREk7RUFDRSxXWjNHSztFWTRHTCx5QlpwR0s7RVlxR0wscUJaZ1F3QjtBSms3QzlCO0FnQjdxREk7RUFDRSxjWjVHSztFWTZHTCx5QlpsSEs7RVltSEwsa0Jkd0lnQztBRnVpRHRDOztBZ0IxcURBO0VBQ0UsV1ozSFM7RVk0SFQseUJacEhTO0FKaXlEWDtBZ0IzcURFOzs7RUFHRSxxQlo0TzBCO0FKaThDOUI7QWdCMXFERTtFQUNFO0FoQjRxREo7QWdCeHFESTtFQUNFLDJDWmdPd0I7QUowOEM5QjtBSy95REU7RVc0SU0sV1pqSkc7RVlrSkgsNENaME5zQjtBSjQ4QzlCOztBY3R2REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFaEJ3cEROO0VnQnJwRE07SUFDRTtFaEJ1cERSO0FBQ0Y7QWNsd0RJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWhCbXFETjtFZ0JocURNO0lBQ0U7RWhCa3FEUjtBQUNGO0FjN3dESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VoQjhxRE47RWdCM3FETTtJQUNFO0VoQjZxRFI7QUFDRjtBY3h4REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFaEJ5ckROO0VnQnRyRE07SUFDRTtFaEJ3ckRSO0FBQ0Y7QWNueURJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWhCb3NETjtFZ0Jqc0RNO0lBQ0U7RWhCbXNEUjtBQUNGO0FnQjdzREk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEI4c0RSO0FnQjNzRFE7RUFDRTtBaEI2c0RWOztBa0IxM0RBO0VBQ0U7RUFFQSxnQmhCZ1I0QjtFZ0IvUTVCLGNoQlV3QjtFZ0JUeEI7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ3VGQTtFaEJ1Qkksb0JBdENhO0VnQmlCakIsZ0JmMEw0QjtFTWxSMUI7RVVGRSxnQ0ZHSjtBbEI2M0RGO0FvQjUzRE07RUZkTjtJRWVRO0VwQiszRE47QUFDRjtBS3o0REU7RWFVRSxjaEJGc0I7RWdCR3RCO0FsQms0REo7QWtCLzNERTtFQUVFO0VBQ0EsZ0RkNlcwQjtBSm1oRDlCO0FrQjUzREU7RUFFRSxhZGlaMEI7QUo0K0M5QjtBa0J6M0RFO0VBQ0U7QWxCMjNESjtBa0I3MkRBOztFQUVFO0FsQisyREY7O0FrQnQyREU7RUMzREE7RUVBRSx5QmpCc0VXO0VlcEViLHFCZm9FYTtBSmkyRGY7QUtqNkRFO0VjQUU7RUVOQSx5QkZEMkQ7RUFTM0QscUJBVHFHO0FuQjY2RHpHO0FtQmo2REU7RUFFRTtFRWJBLHlCRkQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QW5CODVETjtBbUJ6NURFO0VBRUU7RUFDQSx5QmYwQ1c7RWV6Q1gscUJmeUNXO0FKaTNEZjtBbUJuNURFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FuQjY3RDdMO0FtQjk0REk7RUFLSTtBbkI0NERSOztBa0JwNERFO0VDM0RBO0VFQUUseUJqQnNFVztFZXBFYixxQmZvRWE7QUorM0RmO0FLLzdERTtFY0FFO0VFTkEseUJGRDJEO0VBUzNELHFCQVRxRztBbkIyOER6RztBbUIvN0RFO0VBRUU7RUViQSx5QkZEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FuQjQ3RE47QW1CdjdERTtFQUVFO0VBQ0EseUJmMENXO0VlekNYLHFCZnlDVztBSis0RGY7QW1CajdERTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbkIyOUQ3TDtBbUI1NkRJO0VBS0k7QW5CMDZEUjs7QWtCbDZERTtFQzNEQTtFRUFFLHlCakJzRVc7RWVwRWIscUJmb0VhO0FKNjVEZjtBSzc5REU7RWNBRTtFRU5BLHlCRkQyRDtFQVMzRCxxQkFUcUc7QW5CeStEekc7QW1CNzlERTtFQUVFO0VFYkEseUJGRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBbkIwOUROO0FtQnI5REU7RUFFRTtFQUNBLHlCZjBDVztFZXpDWCxxQmZ5Q1c7QUo2NkRmO0FtQi84REU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QW5CeS9EN0w7QW1CMThESTtFQUtJO0FuQnc4RFI7O0FrQmg4REU7RUMzREE7RUVBRSx5QmpCc0VXO0VlcEViLHFCZm9FYTtBSjI3RGY7QUszL0RFO0VjQUU7RUVOQSx5QkZEMkQ7RUFTM0QscUJBVHFHO0FuQnVnRXpHO0FtQjMvREU7RUFFRTtFRWJBLHlCRkQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QW5Cdy9ETjtBbUJuL0RFO0VBRUU7RUFDQSx5QmYwQ1c7RWV6Q1gscUJmeUNXO0FKMjhEZjtBbUI3K0RFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FuQnVoRTdMO0FtQngrREk7RUFLSTtBbkJzK0RSOztBa0I5OURFO0VDM0RBO0VFQUUseUJqQnNFVztFZXBFYixxQmZvRWE7QUp5OURmO0FLemhFRTtFY0FFO0VFTkEseUJGRDJEO0VBUzNELHFCQVRxRztBbkJxaUV6RztBbUJ6aEVFO0VBRUU7RUViQSx5QkZEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FuQnNoRU47QW1CamhFRTtFQUVFO0VBQ0EseUJmMENXO0VlekNYLHFCZnlDVztBSnkrRGY7QW1CM2dFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbkJxakU3TDtBbUJ0Z0VJO0VBS0k7QW5Cb2dFUjs7QWtCNS9ERTtFQzNEQTtFRUFFLHlCakJzRVc7RWVwRWIscUJmb0VhO0FKdS9EZjtBS3ZqRUU7RWNBRTtFRU5BLHlCRkQyRDtFQVMzRCxxQkFUcUc7QW5CbWtFekc7QW1CdmpFRTtFQUVFO0VFYkEseUJGRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBbkJvakVOO0FtQi9pRUU7RUFFRTtFQUNBLHlCZjBDVztFZXpDWCxxQmZ5Q1c7QUp1Z0VmO0FtQnppRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QW5CbWxFN0w7QW1CcGlFSTtFQUtJO0FuQmtpRVI7O0FrQjFoRUU7RUMzREE7RUVBRSx5QmpCc0VXO0VlcEViLHFCZm9FYTtBSnFoRWY7QUtybEVFO0VjQUU7RUVOQSx5QkZEMkQ7RUFTM0QscUJBVHFHO0FuQmltRXpHO0FtQnJsRUU7RUFFRTtFRWJBLHlCRkQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QW5Ca2xFTjtBbUI3a0VFO0VBRUU7RUFDQSx5QmYwQ1c7RWV6Q1gscUJmeUNXO0FKcWlFZjtBbUJ2a0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FuQmluRTdMO0FtQmxrRUk7RUFLSTtBbkJna0VSOztBa0J4akVFO0VDM0RBO0VFQUUseUJqQnNFVztFZXBFYixxQmZvRWE7QUptakVmO0FLbm5FRTtFY0FFO0VFTkEseUJGRDJEO0VBUzNELHFCQVRxRztBbkIrbkV6RztBbUJubkVFO0VBRUU7RUViQSx5QkZEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FuQmduRU47QW1CM21FRTtFQUVFO0VBQ0EseUJmMENXO0VlekNYLHFCZnlDVztBSm1rRWY7QW1Ccm1FRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBbkIrb0U3TDtBbUJobUVJO0VBS0k7QW5COGxFUjs7QWtCaGxFRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSmdsRWY7QUtocEVFO0Vjd0RFLFdBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUpxbEVmO0FtQnhsRUU7RUFFRTtBbkJ5bEVKO0FtQnRsRUU7RUFFRSxjZkpXO0VlS1g7QW5CdWxFSjtBbUJwbEVFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKaW1FZjtBbUJsbEVJO0VBS0k7QW5CZ2xFUjs7QWtCem1FRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSnltRWY7QUt6cUVFO0Vjd0RFLFdBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUo4bUVmO0FtQmpuRUU7RUFFRTtBbkJrbkVKO0FtQi9tRUU7RUFFRSxjZkpXO0VlS1g7QW5CZ25FSjtBbUI3bUVFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKMG5FZjtBbUIzbUVJO0VBS0k7QW5CeW1FUjs7QWtCbG9FRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSmtvRWY7QUtsc0VFO0Vjd0RFLFdBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUp1b0VmO0FtQjFvRUU7RUFFRTtBbkIyb0VKO0FtQnhvRUU7RUFFRSxjZkpXO0VlS1g7QW5CeW9FSjtBbUJ0b0VFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKbXBFZjtBbUJwb0VJO0VBS0k7QW5Ca29FUjs7QWtCM3BFRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSjJwRWY7QUszdEVFO0Vjd0RFLFdBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUpncUVmO0FtQm5xRUU7RUFFRTtBbkJvcUVKO0FtQmpxRUU7RUFFRSxjZkpXO0VlS1g7QW5Ca3FFSjtBbUIvcEVFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKNHFFZjtBbUI3cEVJO0VBS0k7QW5CMnBFUjs7QWtCcHJFRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSm9yRWY7QUtwdkVFO0Vjd0RFLGNBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUp5ckVmO0FtQjVyRUU7RUFFRTtBbkI2ckVKO0FtQjFyRUU7RUFFRSxjZkpXO0VlS1g7QW5CMnJFSjtBbUJ4ckVFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKcXNFZjtBbUJ0ckVJO0VBS0k7QW5Cb3JFUjs7QWtCN3NFRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSjZzRWY7QUs3d0VFO0Vjd0RFLFdBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUprdEVmO0FtQnJ0RUU7RUFFRTtBbkJzdEVKO0FtQm50RUU7RUFFRSxjZkpXO0VlS1g7QW5Cb3RFSjtBbUJqdEVFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKOHRFZjtBbUIvc0VJO0VBS0k7QW5CNnNFUjs7QWtCdHVFRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSnN1RWY7QUt0eUVFO0Vjd0RFLGNBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUoydUVmO0FtQjl1RUU7RUFFRTtBbkIrdUVKO0FtQjV1RUU7RUFFRSxjZkpXO0VlS1g7QW5CNnVFSjtBbUIxdUVFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKdXZFZjtBbUJ4dUVJO0VBS0k7QW5Cc3VFUjs7QWtCL3ZFRTtFQ1BBLGNmWWE7RWVYYixxQmZXYTtBSit2RWY7QUsvekVFO0Vjd0RFLFdBTGdEO0VBTWhELHlCZk9XO0VlTlgscUJmTVc7QUpvd0VmO0FtQnZ3RUU7RUFFRTtBbkJ3d0VKO0FtQnJ3RUU7RUFFRSxjZkpXO0VlS1g7QW5Cc3dFSjtBbUJud0VFO0VBR0U7RUFDQSx5QmZaVztFZWFYLHFCZmJXO0FKZ3hFZjtBbUJqd0VJO0VBS0k7QW5CK3ZFUjs7QWtCN3dFQTtFQUNFLGdCZDRNNEI7RWMzTTVCLGNoQnpEd0I7RWdCMER4QixxQmhCVmdCO0FGMHhFbEI7QUt6MUVFO0VhNEVFLGNoQlBvQjtFZ0JRcEIsMEJoQk5vQjtBRnN4RXhCO0FrQjd3RUU7RUFFRSwwQmhCWG9CO0FGeXhFeEI7QWtCM3dFRTtFQUVFLGNkdEZPO0VjdUZQO0FsQjR3RUo7O0FrQmp3RUE7RUNQRTtFaEJ1Qkksa0JBdENhO0VnQmlCakIsZ0JmK0g0QjtFTXZOMUI7QVZxMkVKOztBa0Jwd0VBO0VDWEU7RWhCdUJJLG1CQXRDYTtFZ0JpQmpCLGdCZmdJNEI7RU14TjFCO0FWNDJFSjs7QWtCbHdFQTtFQUNFO0VBQ0E7QWxCcXdFRjtBa0Jsd0VFO0VBQ0Usa0JkdVQwQjtBSjY4RDlCOztBa0I1dkVFOzs7RUFDRTtBbEJpd0VKOztBc0I1NEVBO0VGZ0JNLGdDRWZKO0F0Qis0RUY7QW9CNTNFTTtFRXBCTjtJRnFCUTtFcEIrM0VOO0FBQ0Y7QXNCbDVFRTtFQUNFO0F0Qm81RUo7O0FzQi80RUU7RUFDRTtBdEJrNUVKOztBc0I5NEVBO0VBQ0U7RUFDQTtFQUNBO0VGREksNkJFRUo7QXRCaTVFRjtBb0IvNEVNO0VFTk47SUZPUTtFcEJrNUVOO0FBQ0Y7O0F1QnY2RUE7Ozs7RUFJRTtBdkIwNkVGOztBdUJ2NkVBO0VBQ0U7QXZCMDZFRjtBd0J0NUVJO0VBQ0U7RUFDQSxvQnBCK053QjtFb0I5TnhCLHVCcEI2TndCO0VvQjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QXhCeTdFRjtBd0JwNEVJO0VBQ0U7QXhCczRFTjs7QXVCaDdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyQnk2RnNCO0VxQng2RnRCO0VBQ0E7RUFDQSxnQm5COHRCa0M7RW1CN3RCbEM7RUFDQTtFcEJzR0ksZUF0Q2E7RW9COURqQixjbkJYUztFbUJZVDtFQUNBO0VBQ0Esc0JyQnlmK0I7RXFCeGYvQjtFQUNBO0ViZEU7QVZrOEVKOztBdUIzNkVJO0VBQ0U7RUFDQTtBdkI4NkVOOztBdUIzNkVJO0VBQ0U7RUFDQTtBdkI4NkVOOztBY2w2RUk7RVNuQkE7SUFDRTtJQUNBO0V2Qnk3RUo7RXVCdDdFRTtJQUNFO0lBQ0E7RXZCdzdFSjtBQUNGO0FjNzZFSTtFU25CQTtJQUNFO0lBQ0E7RXZCbThFSjtFdUJoOEVFO0lBQ0U7SUFDQTtFdkJrOEVKO0FBQ0Y7QWN2N0VJO0VTbkJBO0lBQ0U7SUFDQTtFdkI2OEVKO0V1QjE4RUU7SUFDRTtJQUNBO0V2QjQ4RUo7QUFDRjtBY2o4RUk7RVNuQkE7SUFDRTtJQUNBO0V2QnU5RUo7RXVCcDlFRTtJQUNFO0lBQ0E7RXZCczlFSjtBQUNGO0FjMzhFSTtFU25CQTtJQUNFO0lBQ0E7RXZCaStFSjtFdUI5OUVFO0lBQ0U7SUFDQTtFdkJnK0VKO0FBQ0Y7QXVCejlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCbkI0ckJnQztBSit4RHBDO0F3QjEvRUk7RUFDRTtFQUNBLG9CcEIrTndCO0VvQjlOeEIsdUJwQjZOd0I7RW9CNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBeEJzaEZGO0F3QngrRUk7RUFDRTtBeEIwK0VOOztBdUIvOUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQm5COHFCZ0M7QUpvekRwQztBd0IvZ0ZJO0VBQ0U7RUFDQSxvQnBCK053QjtFb0I5TnhCLHVCcEI2TndCO0VvQjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QXhCb2lGRjtBd0I3L0VJO0VBQ0U7QXhCKy9FTjtBdUIxK0VJO0VBQ0U7QXZCNCtFTjs7QXVCdCtFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuQjZwQmdDO0FKNDBEcEM7QXdCdmlGSTtFQUNFO0VBQ0Esb0JwQitOd0I7RW9COU54Qix1QnBCNk53QjtFb0I1TnhCO0F4QnlpRk47QXdCOWhGTTtFQUNFO0F4QmdpRlI7QXdCN2hGTTtFQUNFO0VBQ0EscUJwQjRNc0I7RW9CM010Qix1QnBCME1zQjtFb0J6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBeEI4akZGO0F3QjdoRkk7RUFDRTtBeEIraEZOO0F1QnovRUk7RUFDRTtBdkIyL0VOOztBdUJuL0VFO0VBSUU7RUFDQTtBdkJtL0VKOztBdUI5K0VBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0F6QmdtRkY7O0F1QjkrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbkJnSzRCO0VtQi9KNUIsY3JCN0d3QjtFcUI4R3hCO0VBRUE7RUFDQTtFQUNBO0F2QmcvRUY7QUtybUZFO0VrQm9JRSxjckJqSXNCO0VxQmtJdEI7RUYvSUEseUJuQmtCc0I7QUZrbUYxQjtBdUJqK0VFO0VBRUUsV3JCdEdJO0VxQnVHSjtFRnRKQSx5Qm5CcUJzQjtBRm9tRjFCO0F1Qi85RUU7RUFFRSxjckI3SXNCO0VxQjhJdEI7RUFDQTtBdkJnK0VKOztBdUJ4OUVBO0VBQ0U7QXZCMjlFRjs7QXVCdjlFQTtFQUNFO0VBQ0EscUJyQndZK0I7RXFCdlkvQjtFcEJyREksb0JBdENhO0VvQjZGakIsY3JCbEt3QjtFcUJtS3hCO0F2QjA5RUY7O0F1QnQ5RUE7RUFDRTtFQUNBO0VBQ0EsY3JCM0t3QjtBRm9vRjFCOztBMEJwcEZBOztFQUVFO0VBQ0E7RUFDQTtBMUJ1cEZGO0EwQnJwRkU7O0VBQ0U7RUFDQTtBMUJ3cEZKO0FLdnBGRTs7RXFCSUk7QTFCdXBGTjtBMEJycEZJOzs7O0VBR0U7QTFCd3BGTjs7QTBCbHBGQTtFQUNFO0VBQ0E7RUFDQTtBMUJxcEZGO0EwQm5wRkU7RUFDRTtBMUJxcEZKOztBMEIvb0ZFOztFQUVFO0ExQmtwRko7QTBCOW9GRTs7RWhCWEU7RUFDQTtBVjZwRko7QTBCOW9GRTs7RWhCRkU7RUFDQTtBVm9wRko7O0EwQmpvRkE7RUFDRTtFQUNBO0ExQm9vRkY7QTBCbG9GRTtFQUdFO0ExQmtvRko7QTBCL25GRTtFQUNFO0ExQmlvRko7O0EwQjduRkE7RUFDRTtFQUNBO0ExQmdvRkY7O0EwQjduRkE7RUFDRTtFQUNBO0ExQmdvRkY7O0EwQjVtRkE7RUFDRTtFQUNBO0VBQ0E7QTFCK21GRjtBMEI3bUZFOztFQUVFO0ExQittRko7QTBCNW1GRTs7RUFFRTtBMUI4bUZKO0EwQjFtRkU7O0VoQnJGRTtFQUNBO0FWbXNGSjtBMEIxbUZFOztFaEJ4R0U7RUFDQTtBVnN0Rko7O0EwQjNsRkU7O0VBRUU7QTFCOGxGSjtBMEI1bEZJOzs7O0VBRUU7RUFDQTtFQUNBO0ExQmdtRk47O0EyQnp2RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjR2RkY7QTJCMXZGRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHZGSjtBMkIxdkZJOzs7Ozs7Ozs7Ozs7RUFHRTtBM0Jxd0ZOO0EyQmh3RkU7OztFQUdFO0EzQmt3Rko7QTJCOXZGRTtFQUNFO0EzQmd3Rko7QTJCM3ZGSTs7RWpCVkE7RUFDQTtBVnl3Rko7QTJCL3ZGSTs7RWpCR0E7RUFDQTtBVmd3Rko7QTJCL3ZGRTtFQUNFO0VBQ0E7QTNCaXdGSjtBMkIvdkZJO0VqQnBCQTtFQUNBO0FWc3hGSjtBMkJqd0ZJO0VqQlJBO0VBQ0E7QVY0d0ZKOztBMkIxdkZBOztFQUVFO0EzQjZ2RkY7QTJCeHZGRTs7RUFDRTtFQUNBO0EzQjJ2Rko7QTJCenZGSTs7RUFDRTtBM0I0dkZOO0EyQnh2RkU7Ozs7Ozs7O0VBSUU7QTNCOHZGSjs7QTJCMXZGQTtFQUF1QjtBM0I4dkZ2Qjs7QTJCN3ZGQTtFQUFzQjtBM0Jpd0Z0Qjs7QTJCenZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V4QnVCSSxlQXRDYTtFd0JpQmpCLGdCdkJxTDRCO0V1QnBMNUIsZ0J2QnlMNEI7RXVCeEw1QixXekJ2RE07RXlCd0ROO0VBQ0E7RUFDQSx5QnpCOUZ3QjtFeUIrRnhCO0VqQjlGRTtBVjIxRko7QTJCenZGRTs7RUFFRTtBM0IydkZKOztBMkJqdkZBOztFQUVFLGdDdkJtWHNDO0FKaTRFeEM7O0EyQmp2RkE7Ozs7OztFQU1FO0V4QlpJLGtCQXRDYTtFd0JvRGpCLGdCdkI0RjRCO0VNdk4xQjtBVmczRko7O0EyQmp2RkE7O0VBRUUsa0N2QmlXc0M7QUptNUV4Qzs7QTJCanZGQTs7Ozs7O0VBTUU7RXhCN0JJLG1CQXRDYTtFd0JxRWpCLGdCdkI0RTRCO0VNeE4xQjtBVmk0Rko7O0EyQmp2RkE7O0VBRUU7QTNCb3ZGRjs7QTJCenVGQTs7Ozs7O0VqQjdJSTtFQUNBO0FWKzNGSjs7QTJCMXVGQTs7Ozs7O0VqQnhJSTtFQUNBO0FWMjNGSjs7QTRCbjZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzNkZGOztBNEJuNkZBO0VBQ0U7RUFDQSxrQnhCd2ZzQztBSjg2RXhDOztBNEJuNkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3hCb2ZzQztFd0JuZnRDO0VBQ0E7QTVCczZGRjtBNEJwNkZFO0VBQ0UsV3hCekJPO0V3QjBCUCxxQnhCeU4wQjtFaUJwUDFCLHlCakJvUDBCO0FKOHNGOUI7QTRCbDZGRTtFQUtJLGdEeEIrVndCO0FKaWtGOUI7QTRCNTVGRTtFQUNFLHFCeEJxYm9DO0FKeStFeEM7QTRCMzVGRTtFQUNFLFd4QjdDTztFd0I4Q1AseUJ4QmlmNEM7RXdCaGY1QyxxQnhCZ2Y0QztBSjY2RWhEO0E0QnQ1Rkk7RUFDRSxjeEJqREs7QUp5OEZYO0E0QnQ1Rk07RUFDRSx5QnhCeERHO0FKZzlGWDs7QTRCOTRGQTtFQUNFO0VBQ0E7RUFFQTtBNUJnNUZGO0E0QjU0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd4QnVib0M7RXdCdGJwQyxZeEJzYm9DO0V3QnJicEM7RUFDQTtFQUNBLHNCeEJyRk87RXdCc0ZQO0E1Qjg0Rko7QTRCejRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3hCd2FvQztFd0J2YXBDLFl4QnVhb0M7RXdCdGFwQztFQUNBO0E1QjI0Rko7O0E0Qmo0RkU7RWxCbEdFO0FWdStGSjtBNEJoNEZJO0VBQ0U7QTVCazRGTjtBNEI3M0ZJO0VBQ0UscUJ4QjBId0I7RWlCcFAxQix5QmpCb1AwQjtBSnN3RjlCO0E0QjUzRkk7RUFDRTtBNUI4M0ZOO0E0QnozRkk7RVBwSUEsd0NqQndoQjRDO0FKdytFaEQ7QTRCejNGSTtFUHZJQSx3Q2pCd2hCNEM7QUoyK0VoRDs7QTRCajNGRTtFQUVFLGtCeEJ5WjRDO0FKMDlFaEQ7QTRCLzJGSTtFQUNFO0E1QmkzRk47QTRCNTJGSTtFUDlKQSx3Q2pCd2hCNEM7QUpxL0VoRDs7QTRCcDJGQTtFQUNFO0E1QnUyRkY7QTRCcDJGSTtFQUNFO0VBQ0EsY3hCaVkwQztFd0JoWTFDO0VBRUEscUJ4QitYMEM7QUpzK0VoRDtBNEJsMkZJO0VBQ0U7RUFDQTtFQUNBLHVCeEIwWDBDO0V3QnpYMUMsd0J4QnlYMEM7RXdCeFgxQyx5QnhCcExLO0V3QnNMTCxxQnhCcVgwQztFZ0J2aUIxQyx5SVFtTEE7QTVCbTJGTjtBb0JsaEdNO0VRdUtGO0lSdEtJO0VwQnFoR047QUFDRjtBNEJuMkZJO0VBQ0Usc0J4QmxNSztFd0JtTUw7QTVCcTJGTjtBNEJoMkZJO0VQek1BLHdDakJ3aEI0QztBSm9oRmhEOztBNEJ0MUZBO0VBQ0U7RUFDQTtFQUNBLG1DeEJvUnNDO0V3Qm5SdEM7RXpCakdJLGVBdENhO0V5QjBJakIsZ0J4QjRENEI7RXdCM0Q1QixnQnhCZ0U0QjtFd0IvRDVCLGN4QnZOUztFd0J3TlQ7RUFDQTtFQUNBO0VsQnRORTtFa0J5TkY7QTVCdTFGRjtBNEJyMUZFO0VBQ0UscUJ4QnVQb0M7RXdCdFBwQztFQUtFLGdEeEJrVzhCO0FKaS9FcEM7QTRCaDFGSTtFQU1FLGN4Qi9PSztFd0JnUEwsc0J4QnZQSztBSm9rR1g7QTRCejBGRTtFQUVFO0VBQ0Esc0J4QjhIMEI7RXdCN0gxQjtBNUIwMEZKO0E0QnYwRkU7RUFDRSxjeEI3UE87RXdCOFBQLHlCeEJsUU87QUoya0dYO0E0QnIwRkU7RUFDRTtBNUJ1MEZKO0E0Qm4wRkU7RUFDRTtFQUNBO0E1QnEwRko7O0E0QmowRkE7RUFDRSxrQ3hCeU5zQztFd0J4TnRDLG9CeEJnSDRCO0V3Qi9HNUIsdUJ4QitHNEI7RXdCOUc1QixvQnhCK0c0QjtFRDlReEIsbUJBdENhO0FIMGdHbkI7O0E0QmowRkE7RUFDRSxnQ3hCa05zQztFd0JqTnRDLG1CeEI2RzRCO0V3QjVHNUIsc0J4QjRHNEI7RXdCM0c1QixrQnhCNEc0QjtFRG5SeEIsa0JBdENhO0FIa2hHbkI7O0E0QjV6RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQ3hCZ01zQztFd0IvTHRDO0E1Qit6RkY7O0E0QjV6RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQ3hCd0xzQztFd0J2THRDO0VBQ0E7QTVCK3pGRjtBNEI3ekZFO0VBQ0UscUJ4QnFLb0M7RXdCcEtwQyxnRHhCeUUwQjtBSnN2RjlCO0E0QjN6RkU7RUFFRSx5QnhCOVRPO0FKMG5HWDtBNEJ4ekZJO0VBQ0UsaUJ4QjJUYTtBSisvRW5CO0E0QnR6RkU7RUFDRTtBNUJ3ekZKOztBNEJwekZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DeEJ3SnNDO0V3QnZKdEM7RUFFQSxnQnhCL0Q0QjtFd0JnRTVCLGdCeEIzRDRCO0V3QjRENUIsY3hCbFZTO0V3Qm1WVCxzQnhCMVZTO0V3QjJWVDtFbEJoVkU7QVZ1b0dKO0E0Qm56RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QnhCa0lvQztFd0JqSXBDO0VBQ0EsZ0J4QjNFMEI7RXdCNEUxQixjeEJsV087RXdCbVdQO0VQM1dBLHlCakJHTztFd0IwV1A7RWxCaldBO0FWdXBHSjs7QTRCM3lGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCOHlGRjtBNEI1eUZFO0VBQ0U7QTVCOHlGSjtBNEIxeUZJO0VBQTBCLGdFeEJxT2U7QUp3a0Y3QztBNEI1eUZJO0VBQTBCLGdFeEJvT2U7QUoya0Y3QztBNEI5eUZJO0VBQTBCLGdFeEJtT2U7QUo4a0Y3QztBNEI5eUZFO0VBQ0U7QTVCZ3pGSjtBNEI3eUZFO0VBQ0UsV3hCcU55QztFd0JwTnpDLFl4Qm9OeUM7RXdCbk56QztFUGhaQSx5QmpCb1AwQjtFd0I4SjFCLFN4Qm9OeUM7RU0xbEJ6QztFVUZFLDRHUTJZRjtFQUNBO0E1Qjh5Rko7QW9CdHJHTTtFUStYSjtJUjlYTTtFcEJ5ckdOO0FBQ0Y7QTRCanpGSTtFUHhaQSx5QmpCMm1CeUM7QUppbUY3QztBNEIveUZFO0VBQ0UsV3hCOExnQztFd0I3TGhDLGN4QjhMZ0M7RXdCN0xoQztFQUNBLGV4QjZMZ0M7RXdCNUxoQyx5QnhCOVpPO0V3QitaUDtFbEJ2WkE7QVZ5c0dKO0E0Qjd5RkU7RUFDRSxXeEIwTHlDO0V3QnpMekMsWXhCeUx5QztFaUJubUJ6Qyx5QmpCb1AwQjtFd0J3TDFCLFN4QjBMeUM7RU0xbEJ6QztFVUZFLDRHUXFhRjtFQUNBO0E1Qjh5Rko7QW9CaHRHTTtFUTBaSjtJUnpaTTtFcEJtdEdOO0FBQ0Y7QTRCanpGSTtFUGxiQSx5QmpCMm1CeUM7QUoybkY3QztBNEIveUZFO0VBQ0UsV3hCb0tnQztFd0JuS2hDLGN4Qm9LZ0M7RXdCbktoQztFQUNBLGV4Qm1LZ0M7RXdCbEtoQyx5QnhCeGJPO0V3QnliUDtFbEJqYkE7QVZtdUdKO0E0Qjd5RkU7RUFDRSxXeEJnS3lDO0V3Qi9KekMsWXhCK0p5QztFd0I5SnpDO0VBQ0Esb0J4QnBFMEI7RXdCcUUxQixtQnhCckUwQjtFaUJsWTFCLHlCakJvUDBCO0V3QnFOMUIsU3hCNkp5QztFTTFsQnpDO0VVRkUsNEdRa2NGO0VBQ0E7QTVCOHlGSjtBb0I3dUdNO0VRb2JKO0lSbmJNO0VwQmd2R047QUFDRjtBNEJqekZJO0VQL2NBLHlCakIybUJ5QztBSndwRjdDO0E0Qi95RkU7RUFDRSxXeEJ1SWdDO0V3QnRJaEMsY3hCdUlnQztFd0J0SWhDO0VBQ0EsZXhCc0lnQztFd0JySWhDO0VBQ0E7RUFDQTtBNUJpekZKO0E0Qjd5RkU7RUFDRSx5QnhCNWRPO0VNUVA7QVZvd0dKO0E0QjV5RkU7RUFDRTtFQUNBLHlCeEJsZU87RU1RUDtBVnl3R0o7QTRCMXlGSTtFQUNFLHlCeEJ0ZUs7QUpreEdYO0E0Qnp5Rkk7RUFDRTtBNUIyeUZOO0E0Qnh5Rkk7RUFDRSx5QnhCOWVLO0FKd3hHWDtBNEJ2eUZJO0VBQ0U7QTVCeXlGTjtBNEJ0eUZJO0VBQ0UseUJ4QnRmSztBSjh4R1g7O0E0Qm55RkE7OztFUnZmTSw0R1EwZko7QTVCc3lGRjtBb0I1eEdNO0VRbWZOOzs7SVJsZlE7RXBCaXlHTjtBQUNGOztBNkJsekdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxekdGOztBNkJsekdBO0VBQ0U7RUFDQTtBN0JxekdGO0FLcHpHRTtFd0JHRTtBN0JvekdKO0E2Qmh6R0U7RUFDRSxjekJYTztFeUJZUDtFQUNBO0E3Qmt6R0o7O0E2QjF5R0E7RUFDRTtBN0I2eUdGO0E2QjN5R0U7RUFDRTtBN0I2eUdKO0E2QjF5R0U7RUFDRTtFbkJmQTtFQUNBO0FWNHpHSjtBS3gwR0U7RXdCOEJJLHFCM0JyQm9CO0FGazBHMUI7QTZCMXlHSTtFQUNFLGN6QnJDSztFeUJzQ0w7RUFDQTtBN0I0eUdOO0E2Qnh5R0U7O0VBRUUsY3pCNUNPO0V5QjZDUCxzQnpCcERPO0V5QnFEUCxrQ3pCcW9CZ0M7QUpxcUZwQztBNkJ2eUdFO0VBRUU7RW5CdENBO0VBQ0E7QVYrMEdKOztBNkI5eEdFO0VuQjNERTtBVjYxR0o7QTZCOXhHRTs7RUFFRSxXekI1RU87RXlCNkVQLHlCekJzSzBCO0FKMG5HOUI7O0E2QnR4R0U7O0VBRUU7RUFDQTtBN0J5eEdKOztBNkJweEdFOztFQUVFO0VBQ0E7RUFDQTtBN0J1eEdKOztBNkI3d0dFO0VBQ0U7QTdCZ3hHSjtBNkI5d0dFO0VBQ0U7QTdCZ3hHSjs7QThCdjNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwM0dGO0E4QnQzR0U7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjYzR0o7QThCejJHQTtFQUNFO0VBQ0Esc0IxQmlxQmtDO0UwQmhxQmxDLHlCMUJncUJrQztFMEIvcEJsQyxrQjFCZ0ZPO0VEUkgsa0JBdENhO0UyQmhDakI7RUFDQTtBOUIyMkdGO0FLcjVHRTtFeUI2Q0U7QTlCMjJHSjs7QThCbDJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcTJHRjtBOEJuMkdFO0VBQ0U7RUFDQTtBOUJxMkdKO0E4QmwyR0U7RUFDRTtFQUNBO0E5Qm8yR0o7O0E4QjMxR0E7RUFDRTtFQUNBLG1CMUJ3bEJrQztFMEJ2bEJsQyxzQjFCdWxCa0M7QUp1d0ZwQzs7QThCbDFHQTtFQUNFO0VBQ0E7RUFHQTtBOUJtMUdGOztBOEIvMEdBO0VBQ0U7RTNCU0ksa0JBdENhO0UyQitCakI7RUFDQTtFQUNBO0VwQnhHRTtBVjI3R0o7QUs3N0dFO0V5QjhHRTtBOUJrMUdKOztBOEI1MEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCKzBHRjs7QWNqNUdJO0VnQjhFSTs7Ozs7O0lBQ0U7SUFDQTtFOUI0MEdSO0FBQ0Y7QWMxNkdJO0VnQnlGQTtJQW9CSTtJQUNBO0U5QmkwR047RThCL3pHTTtJQUNFO0U5QmkwR1I7RThCL3pHUTtJQUNFO0U5QmkwR1Y7RThCOXpHUTtJQUNFLHFCMUI0aEJ3QjtJMEIzaEJ4QixvQjFCMmhCd0I7RUpxeUZsQztFOEIzekdNOzs7Ozs7SUFDRTtFOUJrMEdSO0U4QnB6R007SUFDRTtJQUdBO0U5Qm96R1I7RThCanpHTTtJQUNFO0U5Qm16R1I7QUFDRjtBYzU3R0k7RWdCOEVJOzs7Ozs7SUFDRTtJQUNBO0U5QnMzR1I7QUFDRjtBY3A5R0k7RWdCeUZBO0lBb0JJO0lBQ0E7RTlCMjJHTjtFOEJ6MkdNO0lBQ0U7RTlCMjJHUjtFOEJ6MkdRO0lBQ0U7RTlCMjJHVjtFOEJ4MkdRO0lBQ0UscUIxQjRoQndCO0kwQjNoQnhCLG9CMUIyaEJ3QjtFSiswRmxDO0U4QnIyR007Ozs7OztJQUNFO0U5QjQyR1I7RThCOTFHTTtJQUNFO0lBR0E7RTlCODFHUjtFOEIzMUdNO0lBQ0U7RTlCNjFHUjtBQUNGO0FjdCtHSTtFZ0I4RUk7Ozs7OztJQUNFO0lBQ0E7RTlCZzZHUjtBQUNGO0FjOS9HSTtFZ0J5RkE7SUFvQkk7SUFDQTtFOUJxNUdOO0U4Qm41R007SUFDRTtFOUJxNUdSO0U4Qm41R1E7SUFDRTtFOUJxNUdWO0U4Qmw1R1E7SUFDRSxxQjFCNGhCd0I7STBCM2hCeEIsb0IxQjJoQndCO0VKeTNGbEM7RThCLzRHTTs7Ozs7O0lBQ0U7RTlCczVHUjtFOEJ4NEdNO0lBQ0U7SUFHQTtFOUJ3NEdSO0U4QnI0R007SUFDRTtFOUJ1NEdSO0FBQ0Y7QWNoaEhJO0VnQjhFSTs7Ozs7O0lBQ0U7SUFDQTtFOUIwOEdSO0FBQ0Y7QWN4aUhJO0VnQnlGQTtJQW9CSTtJQUNBO0U5Qis3R047RThCNzdHTTtJQUNFO0U5Qis3R1I7RThCNzdHUTtJQUNFO0U5Qis3R1Y7RThCNTdHUTtJQUNFLHFCMUI0aEJ3QjtJMEIzaEJ4QixvQjFCMmhCd0I7RUptNkZsQztFOEJ6N0dNOzs7Ozs7SUFDRTtFOUJnOEdSO0U4Qmw3R007SUFDRTtJQUdBO0U5Qms3R1I7RThCLzZHTTtJQUNFO0U5Qmk3R1I7QUFDRjtBYzFqSEk7RWdCOEVJOzs7Ozs7SUFDRTtJQUNBO0U5Qm8vR1I7QUFDRjtBY2xsSEk7RWdCeUZBO0lBb0JJO0lBQ0E7RTlCeStHTjtFOEJ2K0dNO0lBQ0U7RTlCeStHUjtFOEJ2K0dRO0lBQ0U7RTlCeStHVjtFOEJ0K0dRO0lBQ0UscUIxQjRoQndCO0kwQjNoQnhCLG9CMUIyaEJ3QjtFSjY4RmxDO0U4Qm4rR007Ozs7OztJQUNFO0U5QjArR1I7RThCNTlHTTtJQUNFO0lBR0E7RTlCNDlHUjtFOEJ6OUdNO0lBQ0U7RTlCMjlHUjtBQUNGO0E4QnhoSEk7RUFvQkk7RUFDQTtBOUJ1Z0hSO0E4QjFoSFE7Ozs7OztFQUNFO0VBQ0E7QTlCaWlIVjtBOEI5Z0hRO0VBQ0U7QTlCZ2hIVjtBOEI5Z0hVO0VBQ0U7QTlCZ2hIWjtBOEI3Z0hVO0VBQ0UscUIxQjRoQndCO0UwQjNoQnhCLG9CMUIyaEJ3QjtBSm8vRnBDO0E4QjFnSFE7Ozs7OztFQUNFO0E5QmloSFY7QThCbmdIUTtFQUNFO0VBR0E7QTlCbWdIVjtBOEJoZ0hRO0VBQ0U7QTlCa2dIVjs7QThCcC9HRTtFQUNFLHlCMUJzZ0JnQztBSmkvRnBDO0FLdnNIRTtFeUJtTkkseUIxQm1nQjhCO0FKby9GcEM7QThCbC9HSTtFQUNFLHlCMUIyZjhCO0FKeS9GcEM7QUs3c0hFO0V5QjROTSx5QjFCeWY0QjtBSjIvRnBDO0E4QmovR007RUFDRSx5QjFCdWY0QjtBSjQvRnBDO0E4Qi8rR0k7Ozs7RUFJRSx5QjFCOGU4QjtBSm1nR3BDO0E4QjcrR0U7RUFDRSx5QjFCdWVnQztFMEJ0ZWhDLGdDMUIyZWdDO0FKb2dHcEM7QThCNStHRTtFQUNFO0E5QjgrR0o7QThCMytHRTtFQUNFLHlCMUI4ZGdDO0FKK2dHcEM7QThCNStHSTtFQUNFLHlCMUI4ZDhCO0FKZ2hHcEM7QUt0dUhFO0V5QjJQTSx5QjFCMmQ0QjtBSm1oR3BDOztBOEJ0K0dFO0VBQ0UsVzFCN1FPO0FKc3ZIWDtBSzd1SEU7RXlCdVFJLFcxQmhSSztBSnl2SFg7QThCcCtHSTtFQUNFLCtCMUJnYzhCO0FKc2lHcEM7QUtudkhFO0V5QmdSTSxnQzFCOGI0QjtBSndpR3BDO0E4Qm4rR007RUFDRSxnQzFCNGI0QjtBSnlpR3BDO0E4QmorR0k7Ozs7RUFJRSxXMUJyU0s7QUp3d0hYO0E4Qi85R0U7RUFDRSwrQjFCNGFnQztFMEIzYWhDLHNDMUJnYmdDO0FKaWpHcEM7QThCOTlHRTtFQUNFO0E5QmcrR0o7QThCNzlHRTtFQUNFLCtCMUJtYWdDO0FKNGpHcEM7QThCOTlHSTtFQUNFLFcxQnJUSztBSnF4SFg7QUs1d0hFO0V5QitTTSxXMUJ4VEc7QUp3eEhYOztBK0IzeEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCM0JKUztFMkJLVDtFQUNBO0VyQktFO0FWeXhISjtBK0IzeEhFO0VBQ0U7RUFDQTtBL0I2eEhKO0ErQjF4SEU7RUFDRTtFQUNBO0EvQjR4SEo7QStCMXhISTtFQUNFO0VyQkNGO0VBQ0E7QVY0eEhKO0ErQjF4SEk7RUFDRTtFckJVRjtFQUNBO0FWbXhISjtBK0J2eEhFOztFQUVFO0EvQnl4SEo7O0ErQnJ4SEE7RUFHRTtFQUdBO0VBQ0EsZ0IzQjB3QmtDO0FKMGdHcEM7O0ErQmh4SEE7RUFDRSxzQjNCb3dCa0M7QUorZ0dwQzs7QStCaHhIQTtFQUNFO0VBQ0E7QS9CbXhIRjs7QStCaHhIQTtFQUNFO0EvQm14SEY7O0FLeDBIRTtFMEIwREU7QS9Ca3hISjtBK0Ivd0hFO0VBQ0Usb0IzQm12QmdDO0FKOGhHcEM7O0ErQnp3SEE7RUFDRTtFQUNBO0VBRUEscUMzQjR1QmtDO0UyQjN1QmxDO0EvQjJ3SEY7QStCendIRTtFckJ2RUU7QVZtMUhKOztBK0J2d0hBO0VBQ0U7RUFFQSxxQzNCaXVCa0M7RTJCaHVCbEM7QS9CeXdIRjtBK0J2d0hFO0VyQmxGRTtBVjQxSEo7O0ErQmh3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Jtd0hGOztBK0Jod0hBO0VBQ0U7RUFDQTtBL0Jtd0hGOztBK0IvdkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0J1c0JrQztFTXR6QmhDO0FWazNISjs7QStCL3ZIQTs7O0VBR0U7RUFDQTtBL0Jrd0hGOztBK0IvdkhBOztFckJqSEk7RUFDQTtBVnEzSEo7O0ErQmh3SEE7O0VyQnhHSTtFQUNBO0FWNjJISjs7QStCN3ZIRTtFQUNFLG1CM0IrcUJnQztBSmlsR3BDO0FjLzFISTtFaUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFL0Jnd0hGO0UrQjl2SEU7SUFFRTtJQUNBLGtCM0JtcUI4QjtJMkJscUI5QjtJQUNBLGlCM0JpcUI4QjtFSjhsR2xDO0FBQ0Y7O0ErQm52SEU7RUFDRSxtQjNCbXBCZ0M7QUptbUdwQztBY2ozSEk7RWlCdUhKO0lBUUk7SUFDQTtFL0JzdkhGO0UrQm52SEU7SUFFRTtJQUNBO0UvQm92SEo7RStCbHZISTtJQUNFO0lBQ0E7RS9Cb3ZITjtFK0IvdUhNO0lyQnpLSjtJQUNBO0VWMjVIRjtFK0JodkhROztJQUdFO0UvQml2SFY7RStCL3VIUTs7SUFHRTtFL0JndkhWO0UrQjV1SE07SXJCMUtKO0lBQ0E7RVZ5NUhGO0UrQjd1SFE7O0lBR0U7RS9COHVIVjtFK0I1dUhROztJQUdFO0UvQjZ1SFY7QUFDRjs7QStCaHVIRTtFQUNFLHNCM0J3a0JnQztBSjJwR3BDO0FjMzVISTtFaUJzTEo7SUFNSSxlM0JxbEJnQztJMkJwbEJoQyxtQjNCcWxCZ0M7STJCcGxCaEM7SUFDQTtFL0JtdUhGO0UrQmp1SEU7SUFDRTtJQUNBO0UvQm11SEo7QUFDRjs7QStCMXRIQTtFQUNFO0EvQjZ0SEY7QStCM3RIRTtFQUNFO0EvQjZ0SEo7QStCM3RISTtFQUNFO0VyQnZPRjtFQUNBO0FWcThISjtBK0IzdEhJO0VyQnpQQTtFQUNBO0FWdTlISjtBK0IzdEhJO0VyQnRRQTtFcUJ3UUU7QS9CNnRITjs7QWdDdi9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CNUIraENrQztFNEI3aENsQztFQUNBLHlCOUJpMkN3QztFUXQxQ3RDO0FWKytISjs7QWdDdC9IQTtFQUNFO0FoQ3kvSEY7QWdDdC9IRTtFQUNFLG9CNUJpaENnQztBSnUrRnBDO0FnQ3QvSEk7RUFDRTtFQUNBLHFCNUI2Z0M4QjtFNEI1Z0M5QixjNUJSSztFNEJTTDtBaEN3L0hOO0FnQzkrSEU7RUFDRTtBaENnL0hKO0FnQzcrSEU7RUFDRTtBaEMrK0hKO0FnQzUrSEU7RUFDRSxjOUJuQnNCO0FGaWdJMUI7O0FpQ3ZoSUE7RUFDRTtFMUJHQTtFQUNBO0VHYUU7QVY0Z0lKOztBaUN4aElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjdCaXhCa0M7RTZCaHhCbEMsYy9CT3dCO0UrQkx4Qiw2Qi9CaTNCOEI7RStCaDNCOUI7QWpDMGhJRjtBaUN4aElFO0VBQ0U7RUFDQSxXL0JrQ0k7RStCakNKO0VBQ0EseUIvQkpzQjtFK0JLdEIscUI3QlpPO0FKc2lJWDtBaUN2aElFO0VBQ0U7RUFDQSxVN0J5d0JnQztFNkJ4d0JoQyxnRDdCOFcwQjtBSjJxSDlCOztBaUNuaElJO0VBQ0U7RXZCYUY7RUFDQTtBVjBnSUo7QWlDbmhJSTtFdkJOQTtFQUNBO0FWNGhJSjtBaUNsaElFO0VBQ0U7RUFDQSxXL0JNSTtFK0JMSix5Qi9CckJzQjtFK0JzQnRCLHFCN0J5TTBCO0FKMjBIOUI7QWlDamhJRTtFQUNFLGMvQmhDc0I7RStCaUN0QjtFQUVBO0VBQ0EsNkIvQmsxQjRCO0UrQmoxQjVCLHFCN0JoRE87QUpra0lYOztBa0N6a0lFO0VBQ0U7RS9CMkhFLGVBdENhO0UrQm5GZixnQjlCbU8wQjtBSnkySDlCO0FrQ3ZrSU07RXhCcUNGO0VBQ0E7QVZxaUlKO0FrQ3RrSU07RXhCa0JGO0VBQ0E7QVZ1aklKOztBa0N2bElFO0VBQ0U7RS9CMkhFLG9CQXRDYTtFK0JuRmYsZ0I5Qm9PMEI7QUpzM0g5QjtBa0NybElNO0V4QnFDRjtFQUNBO0FWbWpJSjtBa0NwbElNO0V4QmtCRjtFQUNBO0FWcWtJSjs7QW1Dbm1JQTtFQUNFO0VBQ0E7RWhDd0hJLGtCQXRDYTtFZ0NoRmpCLGlCakMrMEM0QjtFaUM5MEM1QjtFQUNBO0VBQ0E7RUFDQTtFekJLRTtFVUZFLHFJZURKO0FuQ3NtSUY7QW9Cam1JTTtFZWZOO0lmZ0JRO0VwQm9tSU47QUFDRjtBSzFtSUU7RThCR0k7QW5DMG1JTjs7QW1Dcm1JRTtFQUNFO0FuQ3dtSUo7O0FtQ25tSUE7RUFDRTtFQUNBO0FuQ3NtSUY7O0FtQy9sSUE7RUFDRSxvQi9CMjNCa0M7RStCMTNCbEMsbUIvQjAzQmtDO0VNajVCaEM7QVYwbklKOztBbUMxbElFO0VDakRBO0VBQ0EseUJoQzBFYTtBSnFrSWY7QUtqb0lFO0UrQlZJO0VBQ0E7QXBDOG9JTjtBb0Mzb0lJO0VBRUU7RUFDQTtBcEM0b0lOOztBbUN2bUlFO0VDakRBO0VBQ0EseUJoQzBFYTtBSmtsSWY7QUs5b0lFO0UrQlZJO0VBQ0E7QXBDMnBJTjtBb0N4cElJO0VBRUU7RUFDQTtBcEN5cElOOztBbUNwbklFO0VDakRBO0VBQ0EseUJoQzBFYTtBSitsSWY7QUszcElFO0UrQlZJO0VBQ0E7QXBDd3FJTjtBb0NycUlJO0VBRUU7RUFDQTtBcENzcUlOOztBbUNqb0lFO0VDakRBO0VBQ0EseUJoQzBFYTtBSjRtSWY7QUt4cUlFO0UrQlZJO0VBQ0E7QXBDcXJJTjtBb0NscklJO0VBRUU7RUFDQTtBcENtcklOOztBbUM5b0lFO0VDakRBO0VBQ0EseUJoQzBFYTtBSnluSWY7QUtycklFO0UrQlZJO0VBQ0E7QXBDa3NJTjtBb0MvcklJO0VBRUU7RUFDQTtBcENnc0lOOztBbUMzcElFO0VDakRBO0VBQ0EseUJoQzBFYTtBSnNvSWY7QUtsc0lFO0UrQlZJO0VBQ0E7QXBDK3NJTjtBb0M1c0lJO0VBRUU7RUFDQTtBcEM2c0lOOztBbUN4cUlFO0VDakRBO0VBQ0EseUJoQzBFYTtBSm1wSWY7QUsvc0lFO0UrQlZJO0VBQ0E7QXBDNHRJTjtBb0N6dElJO0VBRUU7RUFDQTtBcEMwdElOOztBbUNycklFO0VDakRBO0VBQ0EseUJoQzBFYTtBSmdxSWY7QUs1dElFO0UrQlZJO0VBQ0E7QXBDeXVJTjtBb0N0dUlJO0VBRUU7RUFDQTtBcEN1dUlOOztBcUNwdklBO0VBQ0U7RUFDQSxtQm5DbTZCa0M7RW1DbDZCbEMsY25DcTZCa0M7RW1DcDZCbEMseUJuQ2F3QjtFUUN0QjtBVjB1SUo7QWNoc0lJO0V1QjVESjtJQVFJO0VyQ3d2SUY7QUFDRjs7QXFDcnZJQTtFQUNFO0VBQ0E7RTNCSUU7QVZxdklKOztBc0Nud0lBO0VBQ0U7RUFDQTtFQUNBLG1CbENtOUJrQztFa0NsOUJsQztFNUJVRTtBVjZ2SUo7O0FzQ2x3SUE7RUFFRTtBdENvd0lGOztBc0Nod0lBO0VBQ0UsaUJwQ21qQ3dDO0FGZ3RHMUM7O0FzQzN2SUE7RUFDRTtBdEM4dklGO0FzQzN2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNnZJSjs7QXNDbnZJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdEN3dkl2RTtBdUNweUlFO0VBQ0U7QXZDc3lJSjtBdUNueUlFO0VBQ0U7QXZDcXlJSjs7QXNDL3ZJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdENvd0l2RTtBdUNoeklFO0VBQ0U7QXZDa3pJSjtBdUMveUlFO0VBQ0U7QXZDaXpJSjs7QXNDM3dJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdENneEl2RTtBdUM1eklFO0VBQ0U7QXZDOHpJSjtBdUMzeklFO0VBQ0U7QXZDNnpJSjs7QXNDdnhJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdEM0eEl2RTtBdUN4MElFO0VBQ0U7QXZDMDBJSjtBdUN2MElFO0VBQ0U7QXZDeTBJSjs7QXNDbnlJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdEN3eUl2RTtBdUNwMUlFO0VBQ0U7QXZDczFJSjtBdUNuMUlFO0VBQ0U7QXZDcTFJSjs7QXNDL3lJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdENvekl2RTtBdUNoMklFO0VBQ0U7QXZDazJJSjtBdUMvMUlFO0VBQ0U7QXZDaTJJSjs7QXNDM3pJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdENnMEl2RTtBdUM1MklFO0VBQ0U7QXZDODJJSjtBdUMzMklFO0VBQ0U7QXZDNjJJSjs7QXNDdjBJRTtFQy9DQSxjRGdEcUg7RWpCM0NuSCx5QmlCMkN1QjtFQzlDekIscUJEOENxRTtBdEM0MEl2RTtBdUN4M0lFO0VBQ0U7QXZDMDNJSjtBdUN2M0lFO0VBQ0U7QXZDeTNJSjs7QXdDajRJRTtFQUNFO0lBQU87RXhDcTRJVDtFd0NwNElFO0lBQUs7RXhDdTRJUDtBQUNGO0F3Q3A0SUE7RUFDRTtFQUNBLFlwQzQ5QmtDO0VvQzM5QmxDO0VBQ0E7RXJDbUhJLG9CQXRDYTtFcUMzRWpCLHlCdENvb0NzQztFUWhvQ3BDO0FWbTRJSjs7QXdDbDRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RDNG5Dc0M7RXNDM25DdEM7RUFDQTtFQUNBO0VwQlhJLDJCb0JZSjtBeENxNElGO0FvQjc0SU07RW9CRE47SXBCRVE7RXBCZzVJTjtBQUNGOztBd0N2NElBO0VuQllFO0VtQlZBO0F4QzA0SUY7O0F3Q3Q0SUU7RUFDRTtBeEN5NElKO0F3Q3Q0SU07RUFKSjtJQUtNO0V4Q3k0SU47QUFDRjs7QXlDcDdJQTtFQUNFO0VBQ0E7QXpDdTdJRjs7QXlDcDdJQTtFQUNFO0F6Q3U3SUY7O0EwQ3o3SUE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFaENRRTtBVm03SUo7O0EwQ2o3SUE7RUFDRTtFQUNBLGN0Q1JTO0VzQ1NUO0ExQ283SUY7QUszN0lFO0VxQ1dFO0VBQ0EsY3RDZE87RXNDZVA7RUFDQSx5QnhDTHNCO0FGdzdJMUI7QTBDaDdJRTtFQUNFLGN0Q2xCTztFc0NtQlAseUJ0QzFCTztBSjQ4SVg7O0EwQ3o2SUE7RUFDRTtFQUNBO0VBQ0E7RUFHQSxzQnhDR007RXdDRk47QTFDMDZJRjtBMEN4NklFO0VoQzFCRTtFQUNBO0FWcThJSjtBMEN4NklFO0VoQ2hCRTtFQUNBO0FWMjdJSjtBMEN4NklFO0VBRUUsY3hDekNzQjtFd0MwQ3RCO0VBQ0EseUJ4Q3pDc0I7QUZrOUkxQjtBMENyNklFO0VBQ0U7RUFDQSxXeENsQkk7RXdDbUJKLHlCeEM3Q3NCO0V3QzhDdEIscUJ0Q2lMMEI7QUpzdkk5QjtBMENwNklFO0VBQ0U7QTFDczZJSjtBMENwNklJO0VBQ0U7RUFDQSxxQnRDMkp3QjtBSjJ3STlCOztBMEN4NUlJO0VBQ0U7QTFDMjVJTjtBMEN4NUlRO0VoQzFCSjtFQVpBO0FWazhJSjtBMEN2NUlRO0VoQzNDSjtFQVlBO0FWMDdJSjtBMEN0NUlRO0VBQ0U7QTFDdzVJVjtBMENyNUlRO0VBQ0UscUJ0QzBIb0I7RXNDekhwQjtBMUN1NUlWO0EwQ3I1SVU7RUFDRTtFQUNBLHNCdENxSGtCO0FKa3lJOUI7O0FjbDlJSTtFNEJtQ0E7SUFDRTtFMUNtN0lKO0UwQ2g3SU07SWhDMUJKO0lBWkE7RVYwOUlGO0UwQy82SU07SWhDM0NKO0lBWUE7RVZrOUlGO0UwQzk2SU07SUFDRTtFMUNnN0lSO0UwQzc2SU07SUFDRSxxQnRDMEhvQjtJc0N6SHBCO0UxQys2SVI7RTBDNzZJUTtJQUNFO0lBQ0Esc0J0Q3FIa0I7RUowekk1QjtBQUNGO0FjMytJSTtFNEJtQ0E7SUFDRTtFMUMyOElKO0UwQ3g4SU07SWhDMUJKO0lBWkE7RVZrL0lGO0UwQ3Y4SU07SWhDM0NKO0lBWUE7RVYwK0lGO0UwQ3Q4SU07SUFDRTtFMUN3OElSO0UwQ3I4SU07SUFDRSxxQnRDMEhvQjtJc0N6SHBCO0UxQ3U4SVI7RTBDcjhJUTtJQUNFO0lBQ0Esc0J0Q3FIa0I7RUprMUk1QjtBQUNGO0FjbmdKSTtFNEJtQ0E7SUFDRTtFMUNtK0lKO0UwQ2grSU07SWhDMUJKO0lBWkE7RVYwZ0pGO0UwQy85SU07SWhDM0NKO0lBWUE7RVZrZ0pGO0UwQzk5SU07SUFDRTtFMUNnK0lSO0UwQzc5SU07SUFDRSxxQnRDMEhvQjtJc0N6SHBCO0UxQys5SVI7RTBDNzlJUTtJQUNFO0lBQ0Esc0J0Q3FIa0I7RUowMkk1QjtBQUNGO0FjM2hKSTtFNEJtQ0E7SUFDRTtFMUMyL0lKO0UwQ3gvSU07SWhDMUJKO0lBWkE7RVZraUpGO0UwQ3YvSU07SWhDM0NKO0lBWUE7RVYwaEpGO0UwQ3QvSU07SUFDRTtFMUN3L0lSO0UwQ3IvSU07SUFDRSxxQnRDMEhvQjtJc0N6SHBCO0UxQ3UvSVI7RTBDci9JUTtJQUNFO0lBQ0Esc0J0Q3FIa0I7RUprNEk1QjtBQUNGO0FjbmpKSTtFNEJtQ0E7SUFDRTtFMUNtaEpKO0UwQ2hoSk07SWhDMUJKO0lBWkE7RVYwakpGO0UwQy9nSk07SWhDM0NKO0lBWUE7RVZrakpGO0UwQzlnSk07SUFDRTtFMUNnaEpSO0UwQzdnSk07SUFDRSxxQnRDMEhvQjtJc0N6SHBCO0UxQytnSlI7RTBDN2dKUTtJQUNFO0lBQ0Esc0J0Q3FIa0I7RUowNUk1QjtBQUNGO0EwQ2xnSkE7RWhDbkhJO0FWd25KSjtBMENsZ0pFO0VBQ0U7QTFDb2dKSjtBMENsZ0pJO0VBQ0U7QTFDb2dKTjs7QTJDN29KRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBMUM2L0kzQztBS3JvSkU7RXNDUE0sY0QrSWtFO0VDOUlsRTtBM0Mrb0pSO0EyQzVvSk07RUFDRSxXekN1Q0E7RXlDdENBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTFDc2dKMUU7O0EyQzNwSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTFDMmdKM0M7QUtucEpFO0VzQ1BNLGNEK0lrRTtFQzlJbEU7QTNDNnBKUjtBMkMxcEpNO0VBQ0UsV3pDdUNBO0V5Q3RDQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0ExQ29oSjFFOztBMkN6cUpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0ExQ3loSjNDO0FLanFKRTtFc0NQTSxjRCtJa0U7RUM5SWxFO0EzQzJxSlI7QTJDeHFKTTtFQUNFLFd6Q3VDQTtFeUN0Q0EseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBMUNraUoxRTs7QTJDdnJKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBMUN1aUozQztBSy9xSkU7RXNDUE0sY0QrSWtFO0VDOUlsRTtBM0N5ckpSO0EyQ3RySk07RUFDRSxXekN1Q0E7RXlDdENBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTFDZ2pKMUU7O0EyQ3JzSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTFDcWpKM0M7QUs3ckpFO0VzQ1BNLGNEK0lrRTtFQzlJbEU7QTNDdXNKUjtBMkNwc0pNO0VBQ0UsV3pDdUNBO0V5Q3RDQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0ExQzhqSjFFOztBMkNudEpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0ExQ21rSjNDO0FLM3NKRTtFc0NQTSxjRCtJa0U7RUM5SWxFO0EzQ3F0SlI7QTJDbHRKTTtFQUNFLFd6Q3VDQTtFeUN0Q0EseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBMUM0a0oxRTs7QTJDanVKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBMUNpbEozQztBS3p0SkU7RXNDUE0sY0QrSWtFO0VDOUlsRTtBM0NtdUpSO0EyQ2h1Sk07RUFDRSxXekN1Q0E7RXlDdENBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTFDMGxKMUU7O0EyQy91SkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTFDK2xKM0M7QUt2dUpFO0VzQ1BNLGNEK0lrRTtFQzlJbEU7QTNDaXZKUjtBMkM5dUpNO0VBQ0UsV3pDdUNBO0V5Q3RDQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0ExQ3dtSjFFOztBNENod0pBO0VBQ0U7RXpDOEhJLGlCQXRDYTtFeUN0RmpCLGlCMUNxNUNvQjtFMENwNUNwQjtFQUNBLFcxQ281Q29CO0UwQ241Q3BCLHlCMUNvNUNvQjtFMENuNUNwQjtBNUNtd0pGO0FLOXZKRTtFdUNERSxXMUM4NENrQjtFMEM3NENsQjtBNUNrd0pKO0FLOXZKRTtFdUNDSTtBNUNnd0pOOztBNENydkpBO0VBQ0U7RUFDQTtFQUNBO0E1Q3d2SkY7O0E0Q2x2SkE7RUFDRTtBNUNxdkpGOztBNkMzeEpBO0VBR0UsaUJ6Q3E0QmtDO0V5Q3A0QmxDLGdCekNvNEJrQztFRHp3QjlCLG1CQXRDYTtFMENsRmpCLDJDekNzNEJrQztFeUNyNEJsQztFQUNBO0VBQ0EsZ0R6Q3U0QmtDO0V5Q3Q0QmxDO0VuQ09FO0FWcXhKSjtBNkN6eEpFO0VBQ0Usc0J6QzAzQmdDO0FKaTZIcEM7QTZDeHhKRTtFQUNFO0E3QzB4Sko7QTZDdnhKRTtFQUNFO0VBQ0E7QTdDeXhKSjtBNkN0eEpFO0VBQ0U7QTdDd3hKSjs7QTZDcHhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6Q3ZCUztFeUN3QlQsMkN6QysyQmtDO0V5QzkyQmxDO0VBQ0E7RW5DWkU7RUFDQTtBVm95Sko7O0E2Q3J4SkE7RUFDRSxnQnpDNjFCa0M7QUoyN0hwQzs7QThDbjBKQTtFQUNFO0VBQ0EsYTVDZzhGc0I7RTRDLzdGdEI7RUFDQSxTMUN1MUJrQztFMkMzMUJsQyxpRDdDNEZ3QjtFNkMxRnhCO0VBQ0EsZ0IzQzJSNEI7RTJDMVI1QixnQjdDb0t3QjtFNkNuS3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2dISSxtQkF0Q2E7RTJDOUVqQjtFQUNBO0E5Q2cxSkY7QThDOTBKRTtFQUFTLFU1Q2k4Qm1CO0FGZzVIOUI7QThDLzBKRTtFQUNFO0VBQ0E7RUFDQSxVNUMrN0IwQjtFNEM5N0IxQixjMUMyMEJnQztBSnNnSXBDO0E4Qy8wSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNpMUpOOztBOEM1MEpBO0VBQ0U7QTlDKzBKRjtBOEM3MEpFO0VBQ0U7QTlDKzBKSjtBOEM3MEpJO0VBQ0U7RUFDQTtFQUNBLHlCNUNib0I7QUY0MUoxQjs7QThDMTBKQTtFQUNFO0E5QzYwSkY7QThDMzBKRTtFQUNFO0VBQ0EsYTFDNnlCZ0M7RTBDNXlCaEMsVzVDKzVCMEI7QUY4Nkg5QjtBOEMzMEpJO0VBQ0U7RUFDQTtFQUNBLDJCNUM3Qm9CO0FGMDJKMUI7O0E4Q3gwSkE7RUFDRTtBOUMyMEpGO0E4Q3owSkU7RUFDRTtBOUMyMEpKO0E4Q3owSkk7RUFDRTtFQUNBO0VBQ0EsNEI1QzNDb0I7QUZzM0oxQjs7QThDdDBKQTtFQUNFO0E5Q3kwSkY7QThDdjBKRTtFQUNFO0VBQ0EsYTFDK3dCZ0M7RTBDOXdCaEMsVzVDaTRCMEI7QUZ3OEg5QjtBOEN2MEpJO0VBQ0U7RUFDQTtFQUNBLDBCNUMzRG9CO0FGbzRKMUI7O0E4Q3B6SkE7RUFDRSxnQjVDODFCNEI7RTRDNzFCNUI7RUFDQSxXNUM4MUI0QjtFNEM3MUI1QjtFQUNBLHlCNUNyRndCO0VRVHRCO0FWczVKSjs7QWdEeDZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE5Qzg3RnNCO0U4Qzc3RnRCO0VBQ0EsZ0I5Q3c5Qm9DO0U2Qzc5QnBDLGlEN0M0RndCO0U2QzFGeEI7RUFDQSxnQjNDMlI0QjtFMkMxUjVCLGdCN0NvS3dCO0U2Q25LeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDZ0hJLG1CQXRDYTtFNkM3RWpCO0VBQ0Esc0I5Qys4Qm9DO0U4Qzk4QnBDO0VBQ0E7RXRDR0U7QVZtN0pKO0FnRGw3SkU7RUFDRTtFQUNBO0VBQ0EsVzlDazlCa0M7RThDajlCbEMsYzVDeTJCZ0M7RTRDeDJCaEM7QWhEbzdKSjtBZ0RsN0pJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERtN0pOOztBZ0Q5NkpBO0VBQ0UscUI1QzAxQmtDO0FKdWxJcEM7QWdELzZKRTtFQUNFO0FoRGk3Sko7QWdELzZKSTtFQUNFO0VBQ0E7RUFDQSxxQzlDaThCZ0M7QUZnL0h0QztBZ0Q5NkpJO0VBQ0UsVzVDMEx3QjtFNEN6THhCO0VBQ0Esc0I5Q3c2QmdDO0FGd2dJdEM7O0FnRDM2SkE7RUFDRSxtQjVDczBCa0M7QUp3bUlwQztBZ0Q1NkpFO0VBQ0U7RUFDQSxhNUNrMEJnQztFNENqMEJoQyxZOUN5NkJrQztFOEN4NkJsQztBaEQ4NkpKO0FnRDU2Skk7RUFDRTtFQUNBO0VBQ0EsdUM5QzA2QmdDO0FGb2dJdEM7QWdEMzZKSTtFQUNFLFM1Q21Ld0I7RTRDbEt4QjtFQUNBLHdCOUNpNUJnQztBRjRoSXRDOztBZ0R4NkpBO0VBQ0Usa0I1Qyt5QmtDO0FKNG5JcEM7QWdEejZKRTtFQUNFO0FoRDI2Sko7QWdEejZKSTtFQUNFO0VBQ0E7RUFDQSx3QzlDczVCZ0M7QUZxaEl0QztBZ0R4NkpJO0VBQ0UsUTVDK0l3QjtFNEM5SXhCO0VBQ0EseUI5QzYzQmdDO0FGNmlJdEM7QWdEcjZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlDKzNCa0M7RThDOTNCbEM7RUFDQTtFQUNBO0FoRHU2Sko7O0FnRG42SkE7RUFDRSxvQjVDK3dCa0M7QUp1cElwQztBZ0RwNkpFO0VBQ0U7RUFDQSxhNUMyd0JnQztFNEMxd0JoQyxZOUNrM0JrQztFOENqM0JsQztBaERzNkpKO0FnRHA2Skk7RUFDRTtFQUNBO0VBQ0Esc0M5Q20zQmdDO0FGbWpJdEM7QWdEbjZKSTtFQUNFLFU1QzRHd0I7RTRDM0d4QjtFQUNBLHVCOUMwMUJnQztBRjJrSXRDOztBZ0QvNEpBO0VBQ0U7RUFDQTtFN0MzQkksZUF0Q2E7RTZDb0VqQix5QjVDeXRCa0M7RTRDeHRCbEM7RXRDbklFO0VBQ0E7QVZxaEtKO0FnRGg1SkU7RUFDRTtBaERrNUpKOztBZ0Q5NEpBO0VBQ0U7RUFDQSxjNUN4SlM7QUp5aUtYOztBaUQ1aUtBO0VBQ0U7QWpEK2lLRjs7QWlENWlLQTtFQUNFO0FqRCtpS0Y7O0FpRDVpS0E7RUFDRTtFQUNBO0VBQ0E7QWpEK2lLRjtBa0R0a0tFO0VBQ0U7RUFDQTtFQUNBO0FsRHdrS0o7O0FpRGhqS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCbEJJLHNDNkJtQko7QWpEbWpLRjtBb0Jsa0tNO0U2QlFOO0k3QlBRO0VwQnFrS047QUFDRjs7QWlEcmpLQTs7O0VBR0U7QWpEd2pLRjs7QWlEcmpLQTs7RUFFRTtBakR3aktGOztBaURyaktBOztFQUVFO0FqRHdqS0Y7O0FpRC9pS0U7RUFDRTtFQUNBO0VBQ0E7QWpEa2pLSjtBaUQvaUtFOzs7RUFHRTtFQUNBO0FqRGlqS0o7QWlEOWlLRTs7RUFFRTtFQUNBO0U3QjVERSwyQjZCNkRGO0FqRGdqS0o7QW9Cem1LTTtFNkJxREo7O0k3QnBETTtFcEI2bUtOO0FBQ0Y7O0FpRDdpS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVL0M0eUNrQztFK0MzeUNsQyxXL0MweUNrQztFK0N6eUNsQztFQUNBLFkvQzB5Q2tDO0VrQjczQzlCLDhCNkJvRko7QWpEK2lLRjtBb0IvbktNO0U2QmtFTjs7STdCakVRO0VwQm1vS047QUFDRjtBS3pvS0U7OztFNEN3RkUsVy9DbXlDZ0M7RStDbHlDaEM7RUFDQTtFQUNBLFk3Q3U4QmlDO0FKK21JckM7O0FpRG5qS0E7RUFDRTtBakRzaktGOztBaURqaktBO0VBQ0U7QWpEb2pLRjs7QWlEN2lLQTs7RUFFRTtFQUNBLFc3Q2c4Qm1DO0U2Qy83Qm5DLFk3Qys3Qm1DO0U2Qzk3Qm5DO0FqRGdqS0Y7O0FpRDlpS0E7RUFDRTtBakRpaktGOztBaUQvaUtBO0VBQ0U7QWpEa2pLRjs7QWlEemlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQi9Da3ZDa0M7RStDanZDbEMsZ0IvQ2l2Q2tDO0UrQ2h2Q2xDO0FqRDJpS0Y7QWlEemlLRTtFQUNFO0VBQ0E7RUFDQSxXN0NvNUJpQztFNkNuNUJqQyxXN0NvNUJpQztFNkNuNUJqQyxpQjdDcTVCaUM7RTZDcDVCakMsZ0I3Q281QmlDO0U2Q241QmpDO0VBQ0E7RUFDQSxzQi9Dd3VDZ0M7RStDdnVDaEM7RUFFQTtFQUNBO0VBQ0E7RTdCNUpFLDZCNkI2SkY7QWpEMGlLSjtBb0Juc0tNO0U2QjBJSjtJN0J6SU07RXBCc3NLTjtBQUNGO0FpRDVpS0U7RUFDRTtBakQ4aUtKOztBaURyaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXL0Mrc0NrQztFK0M5c0NsQztBakR3aUtGOztBbUR2dUtBO0VBQ0U7SUFBSztFbkQydUtMO0FBQ0Y7QW1EenVLQTtFQUNFO0VBQ0EsVy9DZ2tDc0I7RStDL2pDdEIsWS9DK2pDc0I7RStDOWpDdEI7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkQwdUtGOztBbUR2dUtBO0VBQ0UsVy9DeWpDd0I7RStDeGpDeEIsWS9Dd2pDd0I7RStDdmpDeEIsbUIvQ3lqQ3dCO0FKaXJJMUI7O0FtRG51S0E7RUFDRTtJQUNFO0VuRHN1S0Y7RW1EcHVLQTtJQUNFO0lBQ0E7RW5Ec3VLRjtBQUNGO0FtRG51S0E7RUFDRTtFQUNBLFcvQ2dpQ3NCO0UrQy9oQ3RCLFkvQytoQ3NCO0UrQzloQ3RCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5Eb3VLRjs7QW1EanVLQTtFQUNFLFcvQ3loQ3dCO0UrQ3hoQ3hCLFkvQ3doQ3dCO0FKNHNJMUI7O0FvRHh4S0E7RUFBcUI7QXBENHhLckI7O0FvRDN4S0E7RUFBcUI7QXBEK3hLckI7O0FvRDl4S0E7RUFBcUI7QXBEa3lLckI7O0FvRGp5S0E7RUFBcUI7QXBEcXlLckI7O0FvRHB5S0E7RUFBcUI7QXBEd3lLckI7O0FvRHZ5S0E7RUFBcUI7QXBEMnlLckI7O0FxRDd5S0U7RUFDRTtBckRnektKOztBS3R5S0U7OztFZ0RMSTtBckRpektOOztBcUR2ektFO0VBQ0U7QXJEMHpLSjs7QUtoektFOzs7RWdETEk7QXJEMnpLTjs7QXFEajBLRTtFQUNFO0FyRG8wS0o7O0FLMXpLRTs7O0VnRExJO0FyRHEwS047O0FxRDMwS0U7RUFDRTtBckQ4MEtKOztBS3AwS0U7OztFZ0RMSTtBckQrMEtOOztBcURyMUtFO0VBQ0U7QXJEdzFLSjs7QUs5MEtFOzs7RWdETEk7QXJEeTFLTjs7QXFELzFLRTtFQUNFO0FyRGsyS0o7O0FLeDFLRTs7O0VnRExJO0FyRG0yS047O0FxRHoyS0U7RUFDRTtBckQ0MktKOztBS2wyS0U7OztFZ0RMSTtBckQ2MktOOztBcURuM0tFO0VBQ0U7QXJEczNLSjs7QUs1MktFOzs7RWdETEk7QXJEdTNLTjs7QXNEdDNLQTtFQUNFO0F0RHkzS0Y7O0FzRHQzS0E7RUFDRTtBdER5M0tGOztBdURwNEtBO0VBQWtCO0F2RHc0S2xCOztBdUR2NEtBO0VBQWtCO0F2RDI0S2xCOztBdUQxNEtBO0VBQWtCO0F2RDg0S2xCOztBdUQ3NEtBO0VBQWtCO0F2RGk1S2xCOztBdURoNUtBO0VBQWtCO0F2RG81S2xCOztBdURsNUtBO0VBQW1CO0F2RHM1S25COztBdURyNUtBO0VBQW1CO0F2RHk1S25COztBdUR4NUtBO0VBQW1CO0F2RDQ1S25COztBdUQzNUtBO0VBQW1CO0F2RCs1S25COztBdUQ5NUtBO0VBQW1CO0F2RGs2S25COztBdUQvNUtFO0VBQ0U7QXZEazZLSjs7QXVEbjZLRTtFQUNFO0F2RHM2S0o7O0F1RHY2S0U7RUFDRTtBdkQwNktKOztBdUQzNktFO0VBQ0U7QXZEODZLSjs7QXVELzZLRTtFQUNFO0F2RGs3S0o7O0F1RG43S0U7RUFDRTtBdkRzN0tKOztBdUR2N0tFO0VBQ0U7QXZEMDdLSjs7QXVEMzdLRTtFQUNFO0F2RDg3S0o7O0F1RDE3S0E7RUFDRTtBdkQ2N0tGOztBdUR0N0tBO0VBQ0U7QXZEeTdLRjs7QXVEdDdLQTtFQUNFO0F2RHk3S0Y7O0F1RHQ3S0E7RUFDRTtFQUNBO0F2RHk3S0Y7O0F1RHQ3S0E7RUFDRTtFQUNBO0F2RHk3S0Y7O0F1RHQ3S0E7RUFDRTtFQUNBO0F2RHk3S0Y7O0F1RHQ3S0E7RUFDRTtFQUNBO0F2RHk3S0Y7O0F1RHQ3S0E7RUFDRTtBdkR5N0tGOztBdUR0N0tBO0VBQ0U7QXZEeTdLRjs7QXVEdDdLQTtFQUNFO0F2RHk3S0Y7O0F1RHQ3S0E7RUFDRTtBdkR5N0tGOztBa0RqZ0xFO0VBQ0U7RUFDQTtFQUNBO0FsRG9nTEo7O0F3RDcvS007RUFBd0I7QXhEaWdMOUI7O0F3RGpnTE07RUFBd0I7QXhEcWdMOUI7O0F3RHJnTE07RUFBd0I7QXhEeWdMOUI7O0F3RHpnTE07RUFBd0I7QXhENmdMOUI7O0F3RDdnTE07RUFBd0I7QXhEaWhMOUI7O0F3RGpoTE07RUFBd0I7QXhEcWhMOUI7O0F3RHJoTE07RUFBd0I7QXhEeWhMOUI7O0F3RHpoTE07RUFBd0I7QXhENmhMOUI7O0F3RDdoTE07RUFBd0I7QXhEaWlMOUI7O0FjaC9LSTtFMENqREU7SUFBd0I7RXhEc2lMNUI7RXdEdGlMSTtJQUF3QjtFeER5aUw1QjtFd0R6aUxJO0lBQXdCO0V4RDRpTDVCO0V3RDVpTEk7SUFBd0I7RXhEK2lMNUI7RXdEL2lMSTtJQUF3QjtFeERrakw1QjtFd0RsakxJO0lBQXdCO0V4RHFqTDVCO0V3RHJqTEk7SUFBd0I7RXhEd2pMNUI7RXdEeGpMSTtJQUF3QjtFeEQyakw1QjtFd0QzakxJO0lBQXdCO0V4RDhqTDVCO0FBQ0Y7QWM5Z0xJO0UwQ2pERTtJQUF3QjtFeERta0w1QjtFd0Rua0xJO0lBQXdCO0V4RHNrTDVCO0V3RHRrTEk7SUFBd0I7RXhEeWtMNUI7RXdEemtMSTtJQUF3QjtFeEQ0a0w1QjtFd0Q1a0xJO0lBQXdCO0V4RCtrTDVCO0V3RC9rTEk7SUFBd0I7RXhEa2xMNUI7RXdEbGxMSTtJQUF3QjtFeERxbEw1QjtFd0RybExJO0lBQXdCO0V4RHdsTDVCO0V3RHhsTEk7SUFBd0I7RXhEMmxMNUI7QUFDRjtBYzNpTEk7RTBDakRFO0lBQXdCO0V4RGdtTDVCO0V3RGhtTEk7SUFBd0I7RXhEbW1MNUI7RXdEbm1MSTtJQUF3QjtFeERzbUw1QjtFd0R0bUxJO0lBQXdCO0V4RHltTDVCO0V3RHptTEk7SUFBd0I7RXhENG1MNUI7RXdENW1MSTtJQUF3QjtFeEQrbUw1QjtFd0QvbUxJO0lBQXdCO0V4RGtuTDVCO0V3RGxuTEk7SUFBd0I7RXhEcW5MNUI7RXdEcm5MSTtJQUF3QjtFeER3bkw1QjtBQUNGO0FjeGtMSTtFMENqREU7SUFBd0I7RXhENm5MNUI7RXdEN25MSTtJQUF3QjtFeERnb0w1QjtFd0Rob0xJO0lBQXdCO0V4RG1vTDVCO0V3RG5vTEk7SUFBd0I7RXhEc29MNUI7RXdEdG9MSTtJQUF3QjtFeER5b0w1QjtFd0R6b0xJO0lBQXdCO0V4RDRvTDVCO0V3RDVvTEk7SUFBd0I7RXhEK29MNUI7RXdEL29MSTtJQUF3QjtFeERrcEw1QjtFd0RscExJO0lBQXdCO0V4RHFwTDVCO0FBQ0Y7QWNybUxJO0UwQ2pERTtJQUF3QjtFeEQwcEw1QjtFd0QxcExJO0lBQXdCO0V4RDZwTDVCO0V3RDdwTEk7SUFBd0I7RXhEZ3FMNUI7RXdEaHFMSTtJQUF3QjtFeERtcUw1QjtFd0RucUxJO0lBQXdCO0V4RHNxTDVCO0V3RHRxTEk7SUFBd0I7RXhEeXFMNUI7RXdEenFMSTtJQUF3QjtFeEQ0cUw1QjtFd0Q1cUxJO0lBQXdCO0V4RCtxTDVCO0V3RC9xTEk7SUFBd0I7RXhEa3JMNUI7QUFDRjtBd0R6cUxBO0VBRUk7SUFBcUI7RXhEMnFMdkI7RXdEM3FMRTtJQUFxQjtFeEQ4cUx2QjtFd0Q5cUxFO0lBQXFCO0V4RGlyTHZCO0V3RGpyTEU7SUFBcUI7RXhEb3JMdkI7RXdEcHJMRTtJQUFxQjtFeER1ckx2QjtFd0R2ckxFO0lBQXFCO0V4RDByTHZCO0V3RDFyTEU7SUFBcUI7RXhENnJMdkI7RXdEN3JMRTtJQUFxQjtFeERnc0x2QjtFd0Roc0xFO0lBQXFCO0V4RG1zTHZCO0FBQ0Y7QXlEenRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMnRMRjtBeUR6dExFO0VBQ0U7RUFDQTtBekQydExKO0F5RHh0TEU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMHRMSjs7QXlEanRMSTtFQUNFO0F6RG90TE47O0F5RHJ0TEk7RUFDRTtBekR3dExOOztBeUR6dExJO0VBQ0U7QXpENHRMTjs7QXlEN3RMSTtFQUNFO0F6RGd1TE47O0EwRHp2TEk7RUFBZ0M7QTFENnZMcEM7O0EwRDV2TEk7RUFBZ0M7QTFEZ3dMcEM7O0EwRC92TEk7RUFBZ0M7QTFEbXdMcEM7O0EwRGx3TEk7RUFBZ0M7QTFEc3dMcEM7O0EwRHB3TEk7RUFBOEI7QTFEd3dMbEM7O0EwRHZ3TEk7RUFBOEI7QTFEMndMbEM7O0EwRDF3TEk7RUFBOEI7QTFEOHdMbEM7O0EwRDd3TEk7RUFBOEI7QTFEaXhMbEM7O0EwRGh4TEk7RUFBOEI7QTFEb3hMbEM7O0EwRG54TEk7RUFBOEI7QTFEdXhMbEM7O0EwRHR4TEk7RUFBOEI7QTFEMHhMbEM7O0EwRHp4TEk7RUFBOEI7QTFENnhMbEM7O0EwRDN4TEk7RUFBb0M7QTFEK3hMeEM7O0EwRDl4TEk7RUFBb0M7QTFEa3lMeEM7O0EwRGp5TEk7RUFBb0M7QTFEcXlMeEM7O0EwRHB5TEk7RUFBb0M7QTFEd3lMeEM7O0EwRHZ5TEk7RUFBb0M7QTFEMnlMeEM7O0EwRHp5TEk7RUFBaUM7QTFENnlMckM7O0EwRDV5TEk7RUFBaUM7QTFEZ3pMckM7O0EwRC95TEk7RUFBaUM7QTFEbXpMckM7O0EwRGx6TEk7RUFBaUM7QTFEc3pMckM7O0EwRHJ6TEk7RUFBaUM7QTFEeXpMckM7O0EwRHZ6TEk7RUFBa0M7QTFEMnpMdEM7O0EwRDF6TEk7RUFBa0M7QTFEOHpMdEM7O0EwRDd6TEk7RUFBa0M7QTFEaTBMdEM7O0EwRGgwTEk7RUFBa0M7QTFEbzBMdEM7O0EwRG4wTEk7RUFBa0M7QTFEdTBMdEM7O0EwRHQwTEk7RUFBa0M7QTFEMDBMdEM7O0EwRHgwTEk7RUFBZ0M7QTFENDBMcEM7O0EwRDMwTEk7RUFBZ0M7QTFEKzBMcEM7O0EwRDkwTEk7RUFBZ0M7QTFEazFMcEM7O0EwRGoxTEk7RUFBZ0M7QTFEcTFMcEM7O0EwRHAxTEk7RUFBZ0M7QTFEdzFMcEM7O0EwRHYxTEk7RUFBZ0M7QTFEMjFMcEM7O0FjLzBMSTtFNENsREE7SUFBZ0M7RTFEczRMbEM7RTBEcjRMRTtJQUFnQztFMUR3NExsQztFMER2NExFO0lBQWdDO0UxRDA0TGxDO0UwRHo0TEU7SUFBZ0M7RTFENDRMbEM7RTBEMTRMRTtJQUE4QjtFMUQ2NExoQztFMEQ1NExFO0lBQThCO0UxRCs0TGhDO0UwRDk0TEU7SUFBOEI7RTFEaTVMaEM7RTBEaDVMRTtJQUE4QjtFMURtNUxoQztFMERsNUxFO0lBQThCO0UxRHE1TGhDO0UwRHA1TEU7SUFBOEI7RTFEdTVMaEM7RTBEdDVMRTtJQUE4QjtFMUR5NUxoQztFMER4NUxFO0lBQThCO0UxRDI1TGhDO0UwRHo1TEU7SUFBb0M7RTFENDVMdEM7RTBEMzVMRTtJQUFvQztFMUQ4NUx0QztFMEQ3NUxFO0lBQW9DO0UxRGc2THRDO0UwRC81TEU7SUFBb0M7RTFEazZMdEM7RTBEajZMRTtJQUFvQztFMURvNkx0QztFMERsNkxFO0lBQWlDO0UxRHE2TG5DO0UwRHA2TEU7SUFBaUM7RTFEdTZMbkM7RTBEdDZMRTtJQUFpQztFMUR5NkxuQztFMER4NkxFO0lBQWlDO0UxRDI2TG5DO0UwRDE2TEU7SUFBaUM7RTFENjZMbkM7RTBEMzZMRTtJQUFrQztFMUQ4NkxwQztFMEQ3NkxFO0lBQWtDO0UxRGc3THBDO0UwRC82TEU7SUFBa0M7RTFEazdMcEM7RTBEajdMRTtJQUFrQztFMURvN0xwQztFMERuN0xFO0lBQWtDO0UxRHM3THBDO0UwRHI3TEU7SUFBa0M7RTFEdzdMcEM7RTBEdDdMRTtJQUFnQztFMUR5N0xsQztFMER4N0xFO0lBQWdDO0UxRDI3TGxDO0UwRDE3TEU7SUFBZ0M7RTFENjdMbEM7RTBENTdMRTtJQUFnQztFMUQrN0xsQztFMEQ5N0xFO0lBQWdDO0UxRGk4TGxDO0UwRGg4TEU7SUFBZ0M7RTFEbThMbEM7QUFDRjtBY3g3TEk7RTRDbERBO0lBQWdDO0UxRDgrTGxDO0UwRDcrTEU7SUFBZ0M7RTFEZy9MbEM7RTBELytMRTtJQUFnQztFMURrL0xsQztFMERqL0xFO0lBQWdDO0UxRG8vTGxDO0UwRGwvTEU7SUFBOEI7RTFEcS9MaEM7RTBEcC9MRTtJQUE4QjtFMUR1L0xoQztFMER0L0xFO0lBQThCO0UxRHkvTGhDO0UwRHgvTEU7SUFBOEI7RTFEMi9MaEM7RTBEMS9MRTtJQUE4QjtFMUQ2L0xoQztFMEQ1L0xFO0lBQThCO0UxRCsvTGhDO0UwRDkvTEU7SUFBOEI7RTFEaWdNaEM7RTBEaGdNRTtJQUE4QjtFMURtZ01oQztFMERqZ01FO0lBQW9DO0UxRG9nTXRDO0UwRG5nTUU7SUFBb0M7RTFEc2dNdEM7RTBEcmdNRTtJQUFvQztFMUR3Z010QztFMER2Z01FO0lBQW9DO0UxRDBnTXRDO0UwRHpnTUU7SUFBb0M7RTFENGdNdEM7RTBEMWdNRTtJQUFpQztFMUQ2Z01uQztFMEQ1Z01FO0lBQWlDO0UxRCtnTW5DO0UwRDlnTUU7SUFBaUM7RTFEaWhNbkM7RTBEaGhNRTtJQUFpQztFMURtaE1uQztFMERsaE1FO0lBQWlDO0UxRHFoTW5DO0UwRG5oTUU7SUFBa0M7RTFEc2hNcEM7RTBEcmhNRTtJQUFrQztFMUR3aE1wQztFMER2aE1FO0lBQWtDO0UxRDBoTXBDO0UwRHpoTUU7SUFBa0M7RTFENGhNcEM7RTBEM2hNRTtJQUFrQztFMUQ4aE1wQztFMEQ3aE1FO0lBQWtDO0UxRGdpTXBDO0UwRDloTUU7SUFBZ0M7RTFEaWlNbEM7RTBEaGlNRTtJQUFnQztFMURtaU1sQztFMERsaU1FO0lBQWdDO0UxRHFpTWxDO0UwRHBpTUU7SUFBZ0M7RTFEdWlNbEM7RTBEdGlNRTtJQUFnQztFMUR5aU1sQztFMER4aU1FO0lBQWdDO0UxRDJpTWxDO0FBQ0Y7QWNoaU1JO0U0Q2xEQTtJQUFnQztFMURzbE1sQztFMERybE1FO0lBQWdDO0UxRHdsTWxDO0UwRHZsTUU7SUFBZ0M7RTFEMGxNbEM7RTBEemxNRTtJQUFnQztFMUQ0bE1sQztFMEQxbE1FO0lBQThCO0UxRDZsTWhDO0UwRDVsTUU7SUFBOEI7RTFEK2xNaEM7RTBEOWxNRTtJQUE4QjtFMURpbU1oQztFMERobU1FO0lBQThCO0UxRG1tTWhDO0UwRGxtTUU7SUFBOEI7RTFEcW1NaEM7RTBEcG1NRTtJQUE4QjtFMUR1bU1oQztFMER0bU1FO0lBQThCO0UxRHltTWhDO0UwRHhtTUU7SUFBOEI7RTFEMm1NaEM7RTBEem1NRTtJQUFvQztFMUQ0bU10QztFMEQzbU1FO0lBQW9DO0UxRDhtTXRDO0UwRDdtTUU7SUFBb0M7RTFEZ25NdEM7RTBEL21NRTtJQUFvQztFMURrbk10QztFMERqbk1FO0lBQW9DO0UxRG9uTXRDO0UwRGxuTUU7SUFBaUM7RTFEcW5NbkM7RTBEcG5NRTtJQUFpQztFMUR1bk1uQztFMER0bk1FO0lBQWlDO0UxRHluTW5DO0UwRHhuTUU7SUFBaUM7RTFEMm5NbkM7RTBEMW5NRTtJQUFpQztFMUQ2bk1uQztFMEQzbk1FO0lBQWtDO0UxRDhuTXBDO0UwRDduTUU7SUFBa0M7RTFEZ29NcEM7RTBEL25NRTtJQUFrQztFMURrb01wQztFMERqb01FO0lBQWtDO0UxRG9vTXBDO0UwRG5vTUU7SUFBa0M7RTFEc29NcEM7RTBEcm9NRTtJQUFrQztFMUR3b01wQztFMER0b01FO0lBQWdDO0UxRHlvTWxDO0UwRHhvTUU7SUFBZ0M7RTFEMm9NbEM7RTBEMW9NRTtJQUFnQztFMUQ2b01sQztFMEQ1b01FO0lBQWdDO0UxRCtvTWxDO0UwRDlvTUU7SUFBZ0M7RTFEaXBNbEM7RTBEaHBNRTtJQUFnQztFMURtcE1sQztBQUNGO0FjeG9NSTtFNENsREE7SUFBZ0M7RTFEOHJNbEM7RTBEN3JNRTtJQUFnQztFMURnc01sQztFMEQvck1FO0lBQWdDO0UxRGtzTWxDO0UwRGpzTUU7SUFBZ0M7RTFEb3NNbEM7RTBEbHNNRTtJQUE4QjtFMURxc01oQztFMERwc01FO0lBQThCO0UxRHVzTWhDO0UwRHRzTUU7SUFBOEI7RTFEeXNNaEM7RTBEeHNNRTtJQUE4QjtFMUQyc01oQztFMEQxc01FO0lBQThCO0UxRDZzTWhDO0UwRDVzTUU7SUFBOEI7RTFEK3NNaEM7RTBEOXNNRTtJQUE4QjtFMURpdE1oQztFMERodE1FO0lBQThCO0UxRG10TWhDO0UwRGp0TUU7SUFBb0M7RTFEb3RNdEM7RTBEbnRNRTtJQUFvQztFMURzdE10QztFMERydE1FO0lBQW9DO0UxRHd0TXRDO0UwRHZ0TUU7SUFBb0M7RTFEMHRNdEM7RTBEenRNRTtJQUFvQztFMUQ0dE10QztFMEQxdE1FO0lBQWlDO0UxRDZ0TW5DO0UwRDV0TUU7SUFBaUM7RTFEK3RNbkM7RTBEOXRNRTtJQUFpQztFMURpdU1uQztFMERodU1FO0lBQWlDO0UxRG11TW5DO0UwRGx1TUU7SUFBaUM7RTFEcXVNbkM7RTBEbnVNRTtJQUFrQztFMURzdU1wQztFMERydU1FO0lBQWtDO0UxRHd1TXBDO0UwRHZ1TUU7SUFBa0M7RTFEMHVNcEM7RTBEenVNRTtJQUFrQztFMUQ0dU1wQztFMEQzdU1FO0lBQWtDO0UxRDh1TXBDO0UwRDd1TUU7SUFBa0M7RTFEZ3ZNcEM7RTBEOXVNRTtJQUFnQztFMURpdk1sQztFMERodk1FO0lBQWdDO0UxRG12TWxDO0UwRGx2TUU7SUFBZ0M7RTFEcXZNbEM7RTBEcHZNRTtJQUFnQztFMUR1dk1sQztFMER0dk1FO0lBQWdDO0UxRHl2TWxDO0UwRHh2TUU7SUFBZ0M7RTFEMnZNbEM7QUFDRjtBY2h2TUk7RTRDbERBO0lBQWdDO0UxRHN5TWxDO0UwRHJ5TUU7SUFBZ0M7RTFEd3lNbEM7RTBEdnlNRTtJQUFnQztFMUQweU1sQztFMER6eU1FO0lBQWdDO0UxRDR5TWxDO0UwRDF5TUU7SUFBOEI7RTFENnlNaEM7RTBENXlNRTtJQUE4QjtFMUQreU1oQztFMEQ5eU1FO0lBQThCO0UxRGl6TWhDO0UwRGh6TUU7SUFBOEI7RTFEbXpNaEM7RTBEbHpNRTtJQUE4QjtFMURxek1oQztFMERwek1FO0lBQThCO0UxRHV6TWhDO0UwRHR6TUU7SUFBOEI7RTFEeXpNaEM7RTBEeHpNRTtJQUE4QjtFMUQyek1oQztFMER6ek1FO0lBQW9DO0UxRDR6TXRDO0UwRDN6TUU7SUFBb0M7RTFEOHpNdEM7RTBEN3pNRTtJQUFvQztFMURnME10QztFMEQvek1FO0lBQW9DO0UxRGswTXRDO0UwRGowTUU7SUFBb0M7RTFEbzBNdEM7RTBEbDBNRTtJQUFpQztFMURxME1uQztFMERwME1FO0lBQWlDO0UxRHUwTW5DO0UwRHQwTUU7SUFBaUM7RTFEeTBNbkM7RTBEeDBNRTtJQUFpQztFMUQyME1uQztFMEQxME1FO0lBQWlDO0UxRDYwTW5DO0UwRDMwTUU7SUFBa0M7RTFEODBNcEM7RTBENzBNRTtJQUFrQztFMURnMU1wQztFMEQvME1FO0lBQWtDO0UxRGsxTXBDO0UwRGoxTUU7SUFBa0M7RTFEbzFNcEM7RTBEbjFNRTtJQUFrQztFMURzMU1wQztFMERyMU1FO0lBQWtDO0UxRHcxTXBDO0UwRHQxTUU7SUFBZ0M7RTFEeTFNbEM7RTBEeDFNRTtJQUFnQztFMUQyMU1sQztFMEQxMU1FO0lBQWdDO0UxRDYxTWxDO0UwRDUxTUU7SUFBZ0M7RTFEKzFNbEM7RTBEOTFNRTtJQUFnQztFMURpMk1sQztFMERoMk1FO0lBQWdDO0UxRG0yTWxDO0FBQ0Y7QTJEOTRNSTtFQUF3QjtBM0RpNU01Qjs7QTJEaDVNSTtFQUF3QjtBM0RvNU01Qjs7QTJEbjVNSTtFQUF3QjtBM0R1NU01Qjs7QWNuMk1JO0U2Q3REQTtJQUF3QjtFM0Q4NU0xQjtFMkQ3NU1FO0lBQXdCO0UzRGc2TTFCO0UyRC81TUU7SUFBd0I7RTNEazZNMUI7QUFDRjtBYy8yTUk7RTZDdERBO0lBQXdCO0UzRHk2TTFCO0UyRHg2TUU7SUFBd0I7RTNEMjZNMUI7RTJEMTZNRTtJQUF3QjtFM0Q2Nk0xQjtBQUNGO0FjMTNNSTtFNkN0REE7SUFBd0I7RTNEbzdNMUI7RTJEbjdNRTtJQUF3QjtFM0RzN00xQjtFMkRyN01FO0lBQXdCO0UzRHc3TTFCO0FBQ0Y7QWNyNE1JO0U2Q3REQTtJQUF3QjtFM0QrN00xQjtFMkQ5N01FO0lBQXdCO0UzRGk4TTFCO0UyRGg4TUU7SUFBd0I7RTNEbThNMUI7QUFDRjtBY2g1TUk7RTZDdERBO0lBQXdCO0UzRDA4TTFCO0UyRHo4TUU7SUFBd0I7RTNENDhNMUI7RTJEMzhNRTtJQUF3QjtFM0Q4OE0xQjtBQUNGO0E0RHA5TUU7RUFBeUI7QTVEdTlNM0I7O0E0RHY5TUU7RUFBeUI7QTVEMjlNM0I7O0E0RDM5TUU7RUFBeUI7QTVEKzlNM0I7O0E2RC85TUU7RUFBc0I7QTdEbStNeEI7O0E2RG4rTUU7RUFBc0I7QTdEdStNeEI7O0E4RHQrTUU7RUFBeUI7QTlEMCtNM0I7O0E4RDErTUU7RUFBeUI7QTlEOCtNM0I7O0E4RDkrTUU7RUFBeUI7QTlEay9NM0I7O0E4RGwvTUU7RUFBeUI7QTlEcy9NM0I7O0E4RHQvTUU7RUFBeUI7QTlEMC9NM0I7O0E4RHIvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1RGk3RnNCO0FGdWtIeEI7O0E4RHIvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1RHk2RnNCO0FGK2tIeEI7O0E4RHAvTUU7RUFERjtJQUVJO0lBQ0E7SUFDQSxhNURpNkZvQjtFRnVsSHRCO0FBQ0Y7O0ErRGxoTkE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb2hORjs7QWdFMWdORTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU0Z05KOztBaUV6aU5BO0VBQWE7QWpFNmlOYjs7QWlFNWlOQTtFQUFVO0FqRWdqTlY7O0FpRS9pTkE7RUFBYTtBakVtak5iOztBaUVsak5BO0VBQWU7QWpFc2pOZjs7QWtFcmpOSTtFQUF1QjtBbEV5ak4zQjs7QWtFempOSTtFQUF1QjtBbEU2ak4zQjs7QWtFN2pOSTtFQUF1QjtBbEVpa04zQjs7QWtFamtOSTtFQUF1QjtBbEVxa04zQjs7QWtFcmtOSTtFQUF1QjtBbEV5a04zQjs7QWtFemtOSTtFQUF1QjtBbEU2a04zQjs7QWtFN2tOSTtFQUF1QjtBbEVpbE4zQjs7QWtFamxOSTtFQUF1QjtBbEVxbE4zQjs7QWtFcmxOSTtFQUF1QjtBbEV5bE4zQjs7QWtFemxOSTtFQUF1QjtBbEU2bE4zQjs7QWtFemxOQTtFQUFVO0FsRTZsTlY7O0FrRTVsTkE7RUFBVTtBbEVnbU5WOztBa0U1bE5BO0VBQWM7QWxFZ21OZDs7QWtFL2xOQTtFQUFjO0FsRW1tTmQ7O0FrRWptTkE7RUFBVTtBbEVxbU5WOztBa0VwbU5BO0VBQVU7QWxFd21OVjs7QW1Fam5OUTtFQUFnQztBbkVxbk54Qzs7QW1FcG5OUTs7RUFFRTtBbkV1bk5WOztBbUVybk5ROztFQUVFO0FuRXduTlY7O0FtRXRuTlE7O0VBRUU7QW5FeW5OVjs7QW1Fdm5OUTs7RUFFRTtBbkUwbk5WOztBbUV6b05RO0VBQWdDO0FuRTZvTnhDOztBbUU1b05ROztFQUVFO0FuRStvTlY7O0FtRTdvTlE7O0VBRUU7QW5FZ3BOVjs7QW1FOW9OUTs7RUFFRTtBbkVpcE5WOztBbUUvb05ROztFQUVFO0FuRWtwTlY7O0FtRWpxTlE7RUFBZ0M7QW5FcXFOeEM7O0FtRXBxTlE7O0VBRUU7QW5FdXFOVjs7QW1FcnFOUTs7RUFFRTtBbkV3cU5WOztBbUV0cU5ROztFQUVFO0FuRXlxTlY7O0FtRXZxTlE7O0VBRUU7QW5FMHFOVjs7QW1FenJOUTtFQUFnQztBbkU2ck54Qzs7QW1FNXJOUTs7RUFFRTtBbkUrck5WOztBbUU3ck5ROztFQUVFO0FuRWdzTlY7O0FtRTlyTlE7O0VBRUU7QW5FaXNOVjs7QW1FL3JOUTs7RUFFRTtBbkVrc05WOztBbUVqdE5RO0VBQWdDO0FuRXF0TnhDOztBbUVwdE5ROztFQUVFO0FuRXV0TlY7O0FtRXJ0TlE7O0VBRUU7QW5Fd3ROVjs7QW1FdHROUTs7RUFFRTtBbkV5dE5WOztBbUV2dE5ROztFQUVFO0FuRTB0TlY7O0FtRXp1TlE7RUFBZ0M7QW5FNnVOeEM7O0FtRTV1TlE7O0VBRUU7QW5FK3VOVjs7QW1FN3VOUTs7RUFFRTtBbkVndk5WOztBbUU5dU5ROztFQUVFO0FuRWl2TlY7O0FtRS91TlE7O0VBRUU7QW5Fa3ZOVjs7QW1FandOUTtFQUFnQztBbkVxd054Qzs7QW1FcHdOUTs7RUFFRTtBbkV1d05WOztBbUVyd05ROztFQUVFO0FuRXd3TlY7O0FtRXR3TlE7O0VBRUU7QW5FeXdOVjs7QW1FdndOUTs7RUFFRTtBbkUwd05WOztBbUV6eE5RO0VBQWdDO0FuRTZ4TnhDOztBbUU1eE5ROztFQUVFO0FuRSt4TlY7O0FtRTd4TlE7O0VBRUU7QW5FZ3lOVjs7QW1FOXhOUTs7RUFFRTtBbkVpeU5WOztBbUUveE5ROztFQUVFO0FuRWt5TlY7O0FtRWp6TlE7RUFBZ0M7QW5FcXpOeEM7O0FtRXB6TlE7O0VBRUU7QW5FdXpOVjs7QW1FcnpOUTs7RUFFRTtBbkV3ek5WOztBbUV0ek5ROztFQUVFO0FuRXl6TlY7O0FtRXZ6TlE7O0VBRUU7QW5FMHpOVjs7QW1FejBOUTtFQUFnQztBbkU2ME54Qzs7QW1FNTBOUTs7RUFFRTtBbkUrME5WOztBbUU3ME5ROztFQUVFO0FuRWcxTlY7O0FtRTkwTlE7O0VBRUU7QW5FaTFOVjs7QW1FLzBOUTs7RUFFRTtBbkVrMU5WOztBbUVqMk5RO0VBQWdDO0FuRXEyTnhDOztBbUVwMk5ROztFQUVFO0FuRXUyTlY7O0FtRXIyTlE7O0VBRUU7QW5FdzJOVjs7QW1FdDJOUTs7RUFFRTtBbkV5Mk5WOztBbUV2Mk5ROztFQUVFO0FuRTAyTlY7O0FtRXozTlE7RUFBZ0M7QW5FNjNOeEM7O0FtRTUzTlE7O0VBRUU7QW5FKzNOVjs7QW1FNzNOUTs7RUFFRTtBbkVnNE5WOztBbUU5M05ROztFQUVFO0FuRWk0TlY7O0FtRS8zTlE7O0VBRUU7QW5FazROVjs7QW1FMTNOUTtFQUF3QjtBbkU4M05oQzs7QW1FNzNOUTs7RUFFRTtBbkVnNE5WOztBbUU5M05ROztFQUVFO0FuRWk0TlY7O0FtRS8zTlE7O0VBRUU7QW5FazROVjs7QW1FaDROUTs7RUFFRTtBbkVtNE5WOztBbUVsNU5RO0VBQXdCO0FuRXM1TmhDOztBbUVyNU5ROztFQUVFO0FuRXc1TlY7O0FtRXQ1TlE7O0VBRUU7QW5FeTVOVjs7QW1FdjVOUTs7RUFFRTtBbkUwNU5WOztBbUV4NU5ROztFQUVFO0FuRTI1TlY7O0FtRTE2TlE7RUFBd0I7QW5FODZOaEM7O0FtRTc2TlE7O0VBRUU7QW5FZzdOVjs7QW1FOTZOUTs7RUFFRTtBbkVpN05WOztBbUUvNk5ROztFQUVFO0FuRWs3TlY7O0FtRWg3TlE7O0VBRUU7QW5FbTdOVjs7QW1FbDhOUTtFQUF3QjtBbkVzOE5oQzs7QW1FcjhOUTs7RUFFRTtBbkV3OE5WOztBbUV0OE5ROztFQUVFO0FuRXk4TlY7O0FtRXY4TlE7O0VBRUU7QW5FMDhOVjs7QW1FeDhOUTs7RUFFRTtBbkUyOE5WOztBbUUxOU5RO0VBQXdCO0FuRTg5TmhDOztBbUU3OU5ROztFQUVFO0FuRWcrTlY7O0FtRTk5TlE7O0VBRUU7QW5FaStOVjs7QW1FLzlOUTs7RUFFRTtBbkVrK05WOztBbUVoK05ROztFQUVFO0FuRW0rTlY7O0FtRTc5Tkk7RUFBbUI7QW5FaStOdkI7O0FtRWgrTkk7O0VBRUU7QW5FbStOTjs7QW1FaitOSTs7RUFFRTtBbkVvK05OOztBbUVsK05JOztFQUVFO0FuRXErTk47O0FtRW4rTkk7O0VBRUU7QW5FcytOTjs7QWMvK05JO0VxRGxESTtJQUFnQztFbkVzaU90QztFbUVyaU9NOztJQUVFO0VuRXVpT1I7RW1FcmlPTTs7SUFFRTtFbkV1aU9SO0VtRXJpT007O0lBRUU7RW5FdWlPUjtFbUVyaU9NOztJQUVFO0VuRXVpT1I7RW1FdGpPTTtJQUFnQztFbkV5ak90QztFbUV4ak9NOztJQUVFO0VuRTBqT1I7RW1FeGpPTTs7SUFFRTtFbkUwak9SO0VtRXhqT007O0lBRUU7RW5FMGpPUjtFbUV4ak9NOztJQUVFO0VuRTBqT1I7RW1FemtPTTtJQUFnQztFbkU0a090QztFbUUza09NOztJQUVFO0VuRTZrT1I7RW1FM2tPTTs7SUFFRTtFbkU2a09SO0VtRTNrT007O0lBRUU7RW5FNmtPUjtFbUUza09NOztJQUVFO0VuRTZrT1I7RW1FNWxPTTtJQUFnQztFbkUrbE90QztFbUU5bE9NOztJQUVFO0VuRWdtT1I7RW1FOWxPTTs7SUFFRTtFbkVnbU9SO0VtRTlsT007O0lBRUU7RW5FZ21PUjtFbUU5bE9NOztJQUVFO0VuRWdtT1I7RW1FL21PTTtJQUFnQztFbkVrbk90QztFbUVqbk9NOztJQUVFO0VuRW1uT1I7RW1Fam5PTTs7SUFFRTtFbkVtbk9SO0VtRWpuT007O0lBRUU7RW5FbW5PUjtFbUVqbk9NOztJQUVFO0VuRW1uT1I7RW1FbG9PTTtJQUFnQztFbkVxb090QztFbUVwb09NOztJQUVFO0VuRXNvT1I7RW1FcG9PTTs7SUFFRTtFbkVzb09SO0VtRXBvT007O0lBRUU7RW5Fc29PUjtFbUVwb09NOztJQUVFO0VuRXNvT1I7RW1FcnBPTTtJQUFnQztFbkV3cE90QztFbUV2cE9NOztJQUVFO0VuRXlwT1I7RW1FdnBPTTs7SUFFRTtFbkV5cE9SO0VtRXZwT007O0lBRUU7RW5FeXBPUjtFbUV2cE9NOztJQUVFO0VuRXlwT1I7RW1FeHFPTTtJQUFnQztFbkUycU90QztFbUUxcU9NOztJQUVFO0VuRTRxT1I7RW1FMXFPTTs7SUFFRTtFbkU0cU9SO0VtRTFxT007O0lBRUU7RW5FNHFPUjtFbUUxcU9NOztJQUVFO0VuRTRxT1I7RW1FM3JPTTtJQUFnQztFbkU4ck90QztFbUU3ck9NOztJQUVFO0VuRStyT1I7RW1FN3JPTTs7SUFFRTtFbkUrck9SO0VtRTdyT007O0lBRUU7RW5FK3JPUjtFbUU3ck9NOztJQUVFO0VuRStyT1I7RW1FOXNPTTtJQUFnQztFbkVpdE90QztFbUVodE9NOztJQUVFO0VuRWt0T1I7RW1FaHRPTTs7SUFFRTtFbkVrdE9SO0VtRWh0T007O0lBRUU7RW5Fa3RPUjtFbUVodE9NOztJQUVFO0VuRWt0T1I7RW1FanVPTTtJQUFnQztFbkVvdU90QztFbUVudU9NOztJQUVFO0VuRXF1T1I7RW1FbnVPTTs7SUFFRTtFbkVxdU9SO0VtRW51T007O0lBRUU7RW5FcXVPUjtFbUVudU9NOztJQUVFO0VuRXF1T1I7RW1FcHZPTTtJQUFnQztFbkV1dk90QztFbUV0dk9NOztJQUVFO0VuRXd2T1I7RW1FdHZPTTs7SUFFRTtFbkV3dk9SO0VtRXR2T007O0lBRUU7RW5Fd3ZPUjtFbUV0dk9NOztJQUVFO0VuRXd2T1I7RW1FaHZPTTtJQUF3QjtFbkVtdk85QjtFbUVsdk9NOztJQUVFO0VuRW92T1I7RW1FbHZPTTs7SUFFRTtFbkVvdk9SO0VtRWx2T007O0lBRUU7RW5Fb3ZPUjtFbUVsdk9NOztJQUVFO0VuRW92T1I7RW1FbndPTTtJQUF3QjtFbkVzd085QjtFbUVyd09NOztJQUVFO0VuRXV3T1I7RW1FcndPTTs7SUFFRTtFbkV1d09SO0VtRXJ3T007O0lBRUU7RW5FdXdPUjtFbUVyd09NOztJQUVFO0VuRXV3T1I7RW1FdHhPTTtJQUF3QjtFbkV5eE85QjtFbUV4eE9NOztJQUVFO0VuRTB4T1I7RW1FeHhPTTs7SUFFRTtFbkUweE9SO0VtRXh4T007O0lBRUU7RW5FMHhPUjtFbUV4eE9NOztJQUVFO0VuRTB4T1I7RW1FenlPTTtJQUF3QjtFbkU0eU85QjtFbUUzeU9NOztJQUVFO0VuRTZ5T1I7RW1FM3lPTTs7SUFFRTtFbkU2eU9SO0VtRTN5T007O0lBRUU7RW5FNnlPUjtFbUUzeU9NOztJQUVFO0VuRTZ5T1I7RW1FNXpPTTtJQUF3QjtFbkUrek85QjtFbUU5ek9NOztJQUVFO0VuRWcwT1I7RW1FOXpPTTs7SUFFRTtFbkVnME9SO0VtRTl6T007O0lBRUU7RW5FZzBPUjtFbUU5ek9NOztJQUVFO0VuRWcwT1I7RW1FMXpPRTtJQUFtQjtFbkU2ek9yQjtFbUU1ek9FOztJQUVFO0VuRTh6T0o7RW1FNXpPRTs7SUFFRTtFbkU4ek9KO0VtRTV6T0U7O0lBRUU7RW5FOHpPSjtFbUU1ek9FOztJQUVFO0VuRTh6T0o7QUFDRjtBY3gwT0k7RXFEbERJO0lBQWdDO0VuRTgzT3RDO0VtRTczT007O0lBRUU7RW5FKzNPUjtFbUU3M09NOztJQUVFO0VuRSszT1I7RW1FNzNPTTs7SUFFRTtFbkUrM09SO0VtRTczT007O0lBRUU7RW5FKzNPUjtFbUU5NE9NO0lBQWdDO0VuRWk1T3RDO0VtRWg1T007O0lBRUU7RW5FazVPUjtFbUVoNU9NOztJQUVFO0VuRWs1T1I7RW1FaDVPTTs7SUFFRTtFbkVrNU9SO0VtRWg1T007O0lBRUU7RW5FazVPUjtFbUVqNk9NO0lBQWdDO0VuRW82T3RDO0VtRW42T007O0lBRUU7RW5FcTZPUjtFbUVuNk9NOztJQUVFO0VuRXE2T1I7RW1FbjZPTTs7SUFFRTtFbkVxNk9SO0VtRW42T007O0lBRUU7RW5FcTZPUjtFbUVwN09NO0lBQWdDO0VuRXU3T3RDO0VtRXQ3T007O0lBRUU7RW5FdzdPUjtFbUV0N09NOztJQUVFO0VuRXc3T1I7RW1FdDdPTTs7SUFFRTtFbkV3N09SO0VtRXQ3T007O0lBRUU7RW5FdzdPUjtFbUV2OE9NO0lBQWdDO0VuRTA4T3RDO0VtRXo4T007O0lBRUU7RW5FMjhPUjtFbUV6OE9NOztJQUVFO0VuRTI4T1I7RW1FejhPTTs7SUFFRTtFbkUyOE9SO0VtRXo4T007O0lBRUU7RW5FMjhPUjtFbUUxOU9NO0lBQWdDO0VuRTY5T3RDO0VtRTU5T007O0lBRUU7RW5FODlPUjtFbUU1OU9NOztJQUVFO0VuRTg5T1I7RW1FNTlPTTs7SUFFRTtFbkU4OU9SO0VtRTU5T007O0lBRUU7RW5FODlPUjtFbUU3K09NO0lBQWdDO0VuRWcvT3RDO0VtRS8rT007O0lBRUU7RW5FaS9PUjtFbUUvK09NOztJQUVFO0VuRWkvT1I7RW1FLytPTTs7SUFFRTtFbkVpL09SO0VtRS8rT007O0lBRUU7RW5FaS9PUjtFbUVoZ1BNO0lBQWdDO0VuRW1nUHRDO0VtRWxnUE07O0lBRUU7RW5Fb2dQUjtFbUVsZ1BNOztJQUVFO0VuRW9nUFI7RW1FbGdQTTs7SUFFRTtFbkVvZ1BSO0VtRWxnUE07O0lBRUU7RW5Fb2dQUjtFbUVuaFBNO0lBQWdDO0VuRXNoUHRDO0VtRXJoUE07O0lBRUU7RW5FdWhQUjtFbUVyaFBNOztJQUVFO0VuRXVoUFI7RW1FcmhQTTs7SUFFRTtFbkV1aFBSO0VtRXJoUE07O0lBRUU7RW5FdWhQUjtFbUV0aVBNO0lBQWdDO0VuRXlpUHRDO0VtRXhpUE07O0lBRUU7RW5FMGlQUjtFbUV4aVBNOztJQUVFO0VuRTBpUFI7RW1FeGlQTTs7SUFFRTtFbkUwaVBSO0VtRXhpUE07O0lBRUU7RW5FMGlQUjtFbUV6alBNO0lBQWdDO0VuRTRqUHRDO0VtRTNqUE07O0lBRUU7RW5FNmpQUjtFbUUzalBNOztJQUVFO0VuRTZqUFI7RW1FM2pQTTs7SUFFRTtFbkU2alBSO0VtRTNqUE07O0lBRUU7RW5FNmpQUjtFbUU1a1BNO0lBQWdDO0VuRStrUHRDO0VtRTlrUE07O0lBRUU7RW5FZ2xQUjtFbUU5a1BNOztJQUVFO0VuRWdsUFI7RW1FOWtQTTs7SUFFRTtFbkVnbFBSO0VtRTlrUE07O0lBRUU7RW5FZ2xQUjtFbUV4a1BNO0lBQXdCO0VuRTJrUDlCO0VtRTFrUE07O0lBRUU7RW5FNGtQUjtFbUUxa1BNOztJQUVFO0VuRTRrUFI7RW1FMWtQTTs7SUFFRTtFbkU0a1BSO0VtRTFrUE07O0lBRUU7RW5FNGtQUjtFbUUzbFBNO0lBQXdCO0VuRThsUDlCO0VtRTdsUE07O0lBRUU7RW5FK2xQUjtFbUU3bFBNOztJQUVFO0VuRStsUFI7RW1FN2xQTTs7SUFFRTtFbkUrbFBSO0VtRTdsUE07O0lBRUU7RW5FK2xQUjtFbUU5bVBNO0lBQXdCO0VuRWluUDlCO0VtRWhuUE07O0lBRUU7RW5Fa25QUjtFbUVoblBNOztJQUVFO0VuRWtuUFI7RW1FaG5QTTs7SUFFRTtFbkVrblBSO0VtRWhuUE07O0lBRUU7RW5Fa25QUjtFbUVqb1BNO0lBQXdCO0VuRW9vUDlCO0VtRW5vUE07O0lBRUU7RW5FcW9QUjtFbUVub1BNOztJQUVFO0VuRXFvUFI7RW1Fbm9QTTs7SUFFRTtFbkVxb1BSO0VtRW5vUE07O0lBRUU7RW5FcW9QUjtFbUVwcFBNO0lBQXdCO0VuRXVwUDlCO0VtRXRwUE07O0lBRUU7RW5Fd3BQUjtFbUV0cFBNOztJQUVFO0VuRXdwUFI7RW1FdHBQTTs7SUFFRTtFbkV3cFBSO0VtRXRwUE07O0lBRUU7RW5Fd3BQUjtFbUVscFBFO0lBQW1CO0VuRXFwUHJCO0VtRXBwUEU7O0lBRUU7RW5Fc3BQSjtFbUVwcFBFOztJQUVFO0VuRXNwUEo7RW1FcHBQRTs7SUFFRTtFbkVzcFBKO0VtRXBwUEU7O0lBRUU7RW5Fc3BQSjtBQUNGO0FjaHFQSTtFcURsREk7SUFBZ0M7RW5Fc3RQdEM7RW1FcnRQTTs7SUFFRTtFbkV1dFBSO0VtRXJ0UE07O0lBRUU7RW5FdXRQUjtFbUVydFBNOztJQUVFO0VuRXV0UFI7RW1FcnRQTTs7SUFFRTtFbkV1dFBSO0VtRXR1UE07SUFBZ0M7RW5FeXVQdEM7RW1FeHVQTTs7SUFFRTtFbkUwdVBSO0VtRXh1UE07O0lBRUU7RW5FMHVQUjtFbUV4dVBNOztJQUVFO0VuRTB1UFI7RW1FeHVQTTs7SUFFRTtFbkUwdVBSO0VtRXp2UE07SUFBZ0M7RW5FNHZQdEM7RW1FM3ZQTTs7SUFFRTtFbkU2dlBSO0VtRTN2UE07O0lBRUU7RW5FNnZQUjtFbUUzdlBNOztJQUVFO0VuRTZ2UFI7RW1FM3ZQTTs7SUFFRTtFbkU2dlBSO0VtRTV3UE07SUFBZ0M7RW5FK3dQdEM7RW1FOXdQTTs7SUFFRTtFbkVneFBSO0VtRTl3UE07O0lBRUU7RW5FZ3hQUjtFbUU5d1BNOztJQUVFO0VuRWd4UFI7RW1FOXdQTTs7SUFFRTtFbkVneFBSO0VtRS94UE07SUFBZ0M7RW5Fa3lQdEM7RW1FanlQTTs7SUFFRTtFbkVteVBSO0VtRWp5UE07O0lBRUU7RW5FbXlQUjtFbUVqeVBNOztJQUVFO0VuRW15UFI7RW1FanlQTTs7SUFFRTtFbkVteVBSO0VtRWx6UE07SUFBZ0M7RW5FcXpQdEM7RW1FcHpQTTs7SUFFRTtFbkVzelBSO0VtRXB6UE07O0lBRUU7RW5Fc3pQUjtFbUVwelBNOztJQUVFO0VuRXN6UFI7RW1FcHpQTTs7SUFFRTtFbkVzelBSO0VtRXIwUE07SUFBZ0M7RW5FdzBQdEM7RW1FdjBQTTs7SUFFRTtFbkV5MFBSO0VtRXYwUE07O0lBRUU7RW5FeTBQUjtFbUV2MFBNOztJQUVFO0VuRXkwUFI7RW1FdjBQTTs7SUFFRTtFbkV5MFBSO0VtRXgxUE07SUFBZ0M7RW5FMjFQdEM7RW1FMTFQTTs7SUFFRTtFbkU0MVBSO0VtRTExUE07O0lBRUU7RW5FNDFQUjtFbUUxMVBNOztJQUVFO0VuRTQxUFI7RW1FMTFQTTs7SUFFRTtFbkU0MVBSO0VtRTMyUE07SUFBZ0M7RW5FODJQdEM7RW1FNzJQTTs7SUFFRTtFbkUrMlBSO0VtRTcyUE07O0lBRUU7RW5FKzJQUjtFbUU3MlBNOztJQUVFO0VuRSsyUFI7RW1FNzJQTTs7SUFFRTtFbkUrMlBSO0VtRTkzUE07SUFBZ0M7RW5FaTRQdEM7RW1FaDRQTTs7SUFFRTtFbkVrNFBSO0VtRWg0UE07O0lBRUU7RW5FazRQUjtFbUVoNFBNOztJQUVFO0VuRWs0UFI7RW1FaDRQTTs7SUFFRTtFbkVrNFBSO0VtRWo1UE07SUFBZ0M7RW5FbzVQdEM7RW1FbjVQTTs7SUFFRTtFbkVxNVBSO0VtRW41UE07O0lBRUU7RW5FcTVQUjtFbUVuNVBNOztJQUVFO0VuRXE1UFI7RW1FbjVQTTs7SUFFRTtFbkVxNVBSO0VtRXA2UE07SUFBZ0M7RW5FdTZQdEM7RW1FdDZQTTs7SUFFRTtFbkV3NlBSO0VtRXQ2UE07O0lBRUU7RW5FdzZQUjtFbUV0NlBNOztJQUVFO0VuRXc2UFI7RW1FdDZQTTs7SUFFRTtFbkV3NlBSO0VtRWg2UE07SUFBd0I7RW5FbTZQOUI7RW1FbDZQTTs7SUFFRTtFbkVvNlBSO0VtRWw2UE07O0lBRUU7RW5FbzZQUjtFbUVsNlBNOztJQUVFO0VuRW82UFI7RW1FbDZQTTs7SUFFRTtFbkVvNlBSO0VtRW43UE07SUFBd0I7RW5FczdQOUI7RW1FcjdQTTs7SUFFRTtFbkV1N1BSO0VtRXI3UE07O0lBRUU7RW5FdTdQUjtFbUVyN1BNOztJQUVFO0VuRXU3UFI7RW1FcjdQTTs7SUFFRTtFbkV1N1BSO0VtRXQ4UE07SUFBd0I7RW5FeThQOUI7RW1FeDhQTTs7SUFFRTtFbkUwOFBSO0VtRXg4UE07O0lBRUU7RW5FMDhQUjtFbUV4OFBNOztJQUVFO0VuRTA4UFI7RW1FeDhQTTs7SUFFRTtFbkUwOFBSO0VtRXo5UE07SUFBd0I7RW5FNDlQOUI7RW1FMzlQTTs7SUFFRTtFbkU2OVBSO0VtRTM5UE07O0lBRUU7RW5FNjlQUjtFbUUzOVBNOztJQUVFO0VuRTY5UFI7RW1FMzlQTTs7SUFFRTtFbkU2OVBSO0VtRTUrUE07SUFBd0I7RW5FKytQOUI7RW1FOStQTTs7SUFFRTtFbkVnL1BSO0VtRTkrUE07O0lBRUU7RW5FZy9QUjtFbUU5K1BNOztJQUVFO0VuRWcvUFI7RW1FOStQTTs7SUFFRTtFbkVnL1BSO0VtRTErUEU7SUFBbUI7RW5FNitQckI7RW1FNStQRTs7SUFFRTtFbkU4K1BKO0VtRTUrUEU7O0lBRUU7RW5FOCtQSjtFbUU1K1BFOztJQUVFO0VuRTgrUEo7RW1FNStQRTs7SUFFRTtFbkU4K1BKO0FBQ0Y7QWN4L1BJO0VxRGxESTtJQUFnQztFbkU4aVF0QztFbUU3aVFNOztJQUVFO0VuRStpUVI7RW1FN2lRTTs7SUFFRTtFbkUraVFSO0VtRTdpUU07O0lBRUU7RW5FK2lRUjtFbUU3aVFNOztJQUVFO0VuRStpUVI7RW1FOWpRTTtJQUFnQztFbkVpa1F0QztFbUVoa1FNOztJQUVFO0VuRWtrUVI7RW1FaGtRTTs7SUFFRTtFbkVra1FSO0VtRWhrUU07O0lBRUU7RW5Fa2tRUjtFbUVoa1FNOztJQUVFO0VuRWtrUVI7RW1FamxRTTtJQUFnQztFbkVvbFF0QztFbUVubFFNOztJQUVFO0VuRXFsUVI7RW1FbmxRTTs7SUFFRTtFbkVxbFFSO0VtRW5sUU07O0lBRUU7RW5FcWxRUjtFbUVubFFNOztJQUVFO0VuRXFsUVI7RW1FcG1RTTtJQUFnQztFbkV1bVF0QztFbUV0bVFNOztJQUVFO0VuRXdtUVI7RW1FdG1RTTs7SUFFRTtFbkV3bVFSO0VtRXRtUU07O0lBRUU7RW5Fd21RUjtFbUV0bVFNOztJQUVFO0VuRXdtUVI7RW1Fdm5RTTtJQUFnQztFbkUwblF0QztFbUV6blFNOztJQUVFO0VuRTJuUVI7RW1Fem5RTTs7SUFFRTtFbkUyblFSO0VtRXpuUU07O0lBRUU7RW5FMm5RUjtFbUV6blFNOztJQUVFO0VuRTJuUVI7RW1FMW9RTTtJQUFnQztFbkU2b1F0QztFbUU1b1FNOztJQUVFO0VuRThvUVI7RW1FNW9RTTs7SUFFRTtFbkU4b1FSO0VtRTVvUU07O0lBRUU7RW5FOG9RUjtFbUU1b1FNOztJQUVFO0VuRThvUVI7RW1FN3BRTTtJQUFnQztFbkVncVF0QztFbUUvcFFNOztJQUVFO0VuRWlxUVI7RW1FL3BRTTs7SUFFRTtFbkVpcVFSO0VtRS9wUU07O0lBRUU7RW5FaXFRUjtFbUUvcFFNOztJQUVFO0VuRWlxUVI7RW1FaHJRTTtJQUFnQztFbkVtclF0QztFbUVsclFNOztJQUVFO0VuRW9yUVI7RW1FbHJRTTs7SUFFRTtFbkVvclFSO0VtRWxyUU07O0lBRUU7RW5Fb3JRUjtFbUVsclFNOztJQUVFO0VuRW9yUVI7RW1FbnNRTTtJQUFnQztFbkVzc1F0QztFbUVyc1FNOztJQUVFO0VuRXVzUVI7RW1FcnNRTTs7SUFFRTtFbkV1c1FSO0VtRXJzUU07O0lBRUU7RW5FdXNRUjtFbUVyc1FNOztJQUVFO0VuRXVzUVI7RW1FdHRRTTtJQUFnQztFbkV5dFF0QztFbUV4dFFNOztJQUVFO0VuRTB0UVI7RW1FeHRRTTs7SUFFRTtFbkUwdFFSO0VtRXh0UU07O0lBRUU7RW5FMHRRUjtFbUV4dFFNOztJQUVFO0VuRTB0UVI7RW1FenVRTTtJQUFnQztFbkU0dVF0QztFbUUzdVFNOztJQUVFO0VuRTZ1UVI7RW1FM3VRTTs7SUFFRTtFbkU2dVFSO0VtRTN1UU07O0lBRUU7RW5FNnVRUjtFbUUzdVFNOztJQUVFO0VuRTZ1UVI7RW1FNXZRTTtJQUFnQztFbkUrdlF0QztFbUU5dlFNOztJQUVFO0VuRWd3UVI7RW1FOXZRTTs7SUFFRTtFbkVnd1FSO0VtRTl2UU07O0lBRUU7RW5FZ3dRUjtFbUU5dlFNOztJQUVFO0VuRWd3UVI7RW1FeHZRTTtJQUF3QjtFbkUydlE5QjtFbUUxdlFNOztJQUVFO0VuRTR2UVI7RW1FMXZRTTs7SUFFRTtFbkU0dlFSO0VtRTF2UU07O0lBRUU7RW5FNHZRUjtFbUUxdlFNOztJQUVFO0VuRTR2UVI7RW1FM3dRTTtJQUF3QjtFbkU4d1E5QjtFbUU3d1FNOztJQUVFO0VuRSt3UVI7RW1FN3dRTTs7SUFFRTtFbkUrd1FSO0VtRTd3UU07O0lBRUU7RW5FK3dRUjtFbUU3d1FNOztJQUVFO0VuRSt3UVI7RW1FOXhRTTtJQUF3QjtFbkVpeVE5QjtFbUVoeVFNOztJQUVFO0VuRWt5UVI7RW1FaHlRTTs7SUFFRTtFbkVreVFSO0VtRWh5UU07O0lBRUU7RW5Fa3lRUjtFbUVoeVFNOztJQUVFO0VuRWt5UVI7RW1FanpRTTtJQUF3QjtFbkVvelE5QjtFbUVuelFNOztJQUVFO0VuRXF6UVI7RW1FbnpRTTs7SUFFRTtFbkVxelFSO0VtRW56UU07O0lBRUU7RW5FcXpRUjtFbUVuelFNOztJQUVFO0VuRXF6UVI7RW1FcDBRTTtJQUF3QjtFbkV1MFE5QjtFbUV0MFFNOztJQUVFO0VuRXcwUVI7RW1FdDBRTTs7SUFFRTtFbkV3MFFSO0VtRXQwUU07O0lBRUU7RW5FdzBRUjtFbUV0MFFNOztJQUVFO0VuRXcwUVI7RW1FbDBRRTtJQUFtQjtFbkVxMFFyQjtFbUVwMFFFOztJQUVFO0VuRXMwUUo7RW1FcDBRRTs7SUFFRTtFbkVzMFFKO0VtRXAwUUU7O0lBRUU7RW5FczBRSjtFbUVwMFFFOztJQUVFO0VuRXMwUUo7QUFDRjtBY2gxUUk7RXFEbERJO0lBQWdDO0VuRXM0UXRDO0VtRXI0UU07O0lBRUU7RW5FdTRRUjtFbUVyNFFNOztJQUVFO0VuRXU0UVI7RW1FcjRRTTs7SUFFRTtFbkV1NFFSO0VtRXI0UU07O0lBRUU7RW5FdTRRUjtFbUV0NVFNO0lBQWdDO0VuRXk1UXRDO0VtRXg1UU07O0lBRUU7RW5FMDVRUjtFbUV4NVFNOztJQUVFO0VuRTA1UVI7RW1FeDVRTTs7SUFFRTtFbkUwNVFSO0VtRXg1UU07O0lBRUU7RW5FMDVRUjtFbUV6NlFNO0lBQWdDO0VuRTQ2UXRDO0VtRTM2UU07O0lBRUU7RW5FNjZRUjtFbUUzNlFNOztJQUVFO0VuRTY2UVI7RW1FMzZRTTs7SUFFRTtFbkU2NlFSO0VtRTM2UU07O0lBRUU7RW5FNjZRUjtFbUU1N1FNO0lBQWdDO0VuRSs3UXRDO0VtRTk3UU07O0lBRUU7RW5FZzhRUjtFbUU5N1FNOztJQUVFO0VuRWc4UVI7RW1FOTdRTTs7SUFFRTtFbkVnOFFSO0VtRTk3UU07O0lBRUU7RW5FZzhRUjtFbUUvOFFNO0lBQWdDO0VuRWs5UXRDO0VtRWo5UU07O0lBRUU7RW5FbTlRUjtFbUVqOVFNOztJQUVFO0VuRW05UVI7RW1FajlRTTs7SUFFRTtFbkVtOVFSO0VtRWo5UU07O0lBRUU7RW5FbTlRUjtFbUVsK1FNO0lBQWdDO0VuRXErUXRDO0VtRXArUU07O0lBRUU7RW5FcytRUjtFbUVwK1FNOztJQUVFO0VuRXMrUVI7RW1FcCtRTTs7SUFFRTtFbkVzK1FSO0VtRXArUU07O0lBRUU7RW5FcytRUjtFbUVyL1FNO0lBQWdDO0VuRXcvUXRDO0VtRXYvUU07O0lBRUU7RW5FeS9RUjtFbUV2L1FNOztJQUVFO0VuRXkvUVI7RW1Fdi9RTTs7SUFFRTtFbkV5L1FSO0VtRXYvUU07O0lBRUU7RW5FeS9RUjtFbUV4Z1JNO0lBQWdDO0VuRTJnUnRDO0VtRTFnUk07O0lBRUU7RW5FNGdSUjtFbUUxZ1JNOztJQUVFO0VuRTRnUlI7RW1FMWdSTTs7SUFFRTtFbkU0Z1JSO0VtRTFnUk07O0lBRUU7RW5FNGdSUjtFbUUzaFJNO0lBQWdDO0VuRThoUnRDO0VtRTdoUk07O0lBRUU7RW5FK2hSUjtFbUU3aFJNOztJQUVFO0VuRStoUlI7RW1FN2hSTTs7SUFFRTtFbkUraFJSO0VtRTdoUk07O0lBRUU7RW5FK2hSUjtFbUU5aVJNO0lBQWdDO0VuRWlqUnRDO0VtRWhqUk07O0lBRUU7RW5Fa2pSUjtFbUVoalJNOztJQUVFO0VuRWtqUlI7RW1FaGpSTTs7SUFFRTtFbkVralJSO0VtRWhqUk07O0lBRUU7RW5Fa2pSUjtFbUVqa1JNO0lBQWdDO0VuRW9rUnRDO0VtRW5rUk07O0lBRUU7RW5FcWtSUjtFbUVua1JNOztJQUVFO0VuRXFrUlI7RW1FbmtSTTs7SUFFRTtFbkVxa1JSO0VtRW5rUk07O0lBRUU7RW5FcWtSUjtFbUVwbFJNO0lBQWdDO0VuRXVsUnRDO0VtRXRsUk07O0lBRUU7RW5Fd2xSUjtFbUV0bFJNOztJQUVFO0VuRXdsUlI7RW1FdGxSTTs7SUFFRTtFbkV3bFJSO0VtRXRsUk07O0lBRUU7RW5Fd2xSUjtFbUVobFJNO0lBQXdCO0VuRW1sUjlCO0VtRWxsUk07O0lBRUU7RW5Fb2xSUjtFbUVsbFJNOztJQUVFO0VuRW9sUlI7RW1FbGxSTTs7SUFFRTtFbkVvbFJSO0VtRWxsUk07O0lBRUU7RW5Fb2xSUjtFbUVubVJNO0lBQXdCO0VuRXNtUjlCO0VtRXJtUk07O0lBRUU7RW5FdW1SUjtFbUVybVJNOztJQUVFO0VuRXVtUlI7RW1Fcm1STTs7SUFFRTtFbkV1bVJSO0VtRXJtUk07O0lBRUU7RW5FdW1SUjtFbUV0blJNO0lBQXdCO0VuRXluUjlCO0VtRXhuUk07O0lBRUU7RW5FMG5SUjtFbUV4blJNOztJQUVFO0VuRTBuUlI7RW1FeG5STTs7SUFFRTtFbkUwblJSO0VtRXhuUk07O0lBRUU7RW5FMG5SUjtFbUV6b1JNO0lBQXdCO0VuRTRvUjlCO0VtRTNvUk07O0lBRUU7RW5FNm9SUjtFbUUzb1JNOztJQUVFO0VuRTZvUlI7RW1FM29STTs7SUFFRTtFbkU2b1JSO0VtRTNvUk07O0lBRUU7RW5FNm9SUjtFbUU1cFJNO0lBQXdCO0VuRStwUjlCO0VtRTlwUk07O0lBRUU7RW5FZ3FSUjtFbUU5cFJNOztJQUVFO0VuRWdxUlI7RW1FOXBSTTs7SUFFRTtFbkVncVJSO0VtRTlwUk07O0lBRUU7RW5FZ3FSUjtFbUUxcFJFO0lBQW1CO0VuRTZwUnJCO0VtRTVwUkU7O0lBRUU7RW5FOHBSSjtFbUU1cFJFOztJQUVFO0VuRThwUko7RW1FNXBSRTs7SUFFRTtFbkU4cFJKO0VtRTVwUkU7O0lBRUU7RW5FOHBSSjtBQUNGO0FvRS90UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXBFK3RSSjs7QXFFenVSQTtFQUFrQjtBckU2dVJsQjs7QXFFenVSQTtFQUFpQjtBckU2dVJqQjs7QXFFNXVSQTtFQUFpQjtBckVndlJqQjs7QXFFL3VSQTtFQUFpQjtBckVtdlJqQjs7QXFFbHZSQTtFQ1RFO0VBQ0E7RUFDQTtBdEUrdlJGOztBcUVodlJJO0VBQXdCO0FyRW92UjVCOztBcUVudlJJO0VBQXdCO0FyRXV2UjVCOztBcUV0dlJJO0VBQXdCO0FyRTB2UjVCOztBY3J0Ukk7RXVEdkNBO0lBQXdCO0VyRWl3UjFCO0VxRWh3UkU7SUFBd0I7RXJFbXdSMUI7RXFFbHdSRTtJQUF3QjtFckVxd1IxQjtBQUNGO0FjanVSSTtFdUR2Q0E7SUFBd0I7RXJFNHdSMUI7RXFFM3dSRTtJQUF3QjtFckU4d1IxQjtFcUU3d1JFO0lBQXdCO0VyRWd4UjFCO0FBQ0Y7QWM1dVJJO0V1RHZDQTtJQUF3QjtFckV1eFIxQjtFcUV0eFJFO0lBQXdCO0VyRXl4UjFCO0VxRXh4UkU7SUFBd0I7RXJFMnhSMUI7QUFDRjtBY3Z2Ukk7RXVEdkNBO0lBQXdCO0VyRWt5UjFCO0VxRWp5UkU7SUFBd0I7RXJFb3lSMUI7RXFFbnlSRTtJQUF3QjtFckVzeVIxQjtBQUNGO0FjbHdSSTtFdUR2Q0E7SUFBd0I7RXJFNnlSMUI7RXFFNXlSRTtJQUF3QjtFckUreVIxQjtFcUU5eVJFO0lBQXdCO0VyRWl6UjFCO0FBQ0Y7QXFFNXlSQTtFQUFtQjtBckUreVJuQjs7QXFFOXlSQTtFQUFtQjtBckVrelJuQjs7QXFFanpSQTtFQUFtQjtBckVxelJuQjs7QXFFanpSQTtFQUF1QjtBckVxelJ2Qjs7QXFFcHpSQTtFQUF1QjtBckV3elJ2Qjs7QXFFdnpSQTtFQUF1QjtBckUyelJ2Qjs7QXFFMXpSQTtFQUF1QjtBckU4elJ2Qjs7QXFFN3pSQTtFQUF1QjtBckVpMFJ2Qjs7QXFFaDBSQTtFQUF1QjtBckVvMFJ2Qjs7QXFFaDBSQTtFQUFjO0FyRW8wUmQ7O0F1RTMyUkU7RUFDRTtBdkU4MlJKOztBS3AyUkU7RWtFTE07QXZFNjJSUjs7QXVFbjNSRTtFQUNFO0F2RXMzUko7O0FLNTJSRTtFa0VMTTtBdkVxM1JSOztBdUUzM1JFO0VBQ0U7QXZFODNSSjs7QUtwM1JFO0VrRUxNO0F2RTYzUlI7O0F1RW40UkU7RUFDRTtBdkVzNFJKOztBSzUzUkU7RWtFTE07QXZFcTRSUjs7QXVFMzRSRTtFQUNFO0F2RTg0Uko7O0FLcDRSRTtFa0VMTTtBdkU2NFJSOztBdUVuNVJFO0VBQ0U7QXZFczVSSjs7QUs1NFJFO0VrRUxNO0F2RXE1UlI7O0F1RTM1UkU7RUFDRTtBdkU4NVJKOztBS3A1UkU7RWtFTE07QXZFNjVSUjs7QXVFbjZSRTtFQUNFO0F2RXM2Uko7O0FLNTVSRTtFa0VMTTtBdkVxNlJSOztBcUU5M1JBO0VBQWE7QXJFazRSYjs7QXFFajRSQTtFQUFjO0FyRXE0UmQ7O0FxRW40UkE7RUFBaUI7QXJFdTRSakI7O0FxRXQ0UkE7RUFBaUI7QXJFMDRSakI7O0FxRXQ0UkE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVpOFJGOztBcUUxNFJBO0VBQXdCO0FyRTg0UnhCOztBcUU1NFJBO0VBQ0U7RUFDQTtBckUrNFJGOztBcUUxNFJBO0VBQWM7QXJFODRSZDs7QXlFLzhSQTtFQUNFO0F6RWs5UkY7O0F5RS84UkE7RUFDRTtBekVrOVJGOztBMEVsOVJFO0VBQ0U7OztJQUtFO0lBRUE7RTFFazlSSjtFMEU5OFJJO0lBQ0U7RTFFZzlSTjtFMEV2OFJFO0lBQ0U7RTFFeThSSjtFMEUzN1JFO0lBQ0U7RTFFNjdSSjtFMEUzN1JFOztJQUVFO0lBQ0E7RTFFNjdSSjtFMEVyN1JFO0lBQ0U7RTFFdTdSSjtFMEVwN1JFOztJQUVFO0UxRXM3Uko7RTBFbjdSRTs7O0lBR0U7SUFDQTtFMUVxN1JKO0UwRWw3UkU7O0lBRUU7RTFFbzdSSjtFMEU1NlJFO0lBQ0UsUXRFMmhDOEI7RUptNVBsQztFMEU1NlJFO0lBQ0U7RTFFODZSSjtFMEU1NlJFO0lBQ0U7RTFFODZSSjtFMEUxNlJFO0lBQ0U7RTFFNDZSSjtFMEUxNlJFO0lBQ0U7RTFFNDZSSjtFMEV6NlJFO0lBQ0U7RTFFMjZSSjtFMEV6NlJJOztJQUVFO0UxRTI2Uk47RTBFdDZSSTs7SUFFRTtFMUV3NlJOO0UwRXA2UkU7SUFDRTtFMUVzNlJKO0UwRXA2Ukk7Ozs7SUFJRSxrQnhFbUk4QjtFRm15UnBDO0UwRWw2UkU7SUFDRTtJQUNBLGtCeEU2SGdDO0VGdXlScEM7QUFDRixDOzs7O0EyRTVpU0E7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7QUFBRjs7QUFHQTs7O0VBR0U7QUFBRjs7QS9EVEU7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThEbUJGOztBN0RnQ0k7RUZ6Q0U7SUFDRSxnQlI4TGU7RXVFakxyQjtBQUNGO0E3RDBCSTtFRnpDRTtJQUNFLGdCUjhMZTtFdUU1S3JCO0FBQ0Y7QTdEcUJJO0VGekNFO0lBQ0UsZ0JSOExlO0V1RXZLckI7QUFDRjtBN0RnQkk7RUZ6Q0U7SUFDRSxpQlI4TGU7RXVFbEtyQjtBQUNGO0EvRERFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0E4RHVDRjs7QS9EREU7RUFDRTtFQUNBO0ErRElKO0EvREZJOztFQUVFO0VBQ0E7QStESU47O0E1RDFERTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTREa0VKOztBNUQ1Q007RUFDRTtFQUNBO0VBQ0E7QTREK0NSOztBOURuQkU7RUFDRTtFQUNBO0E4RHNCSjs7QTlEeEJFO0VBQ0U7RUFDQTtBOEQyQko7O0E5RDdCRTtFQUNFO0VBQ0E7QThEZ0NKOztBOURsQ0U7RUFDRTtFQUNBO0E4RHFDSjs7QTlEdkNFO0VBQ0U7RUFDQTtBOEQwQ0o7O0E5RDVDRTtFQUNFO0VBQ0E7QThEK0NKOztBNURsRU07RUZDSjtFQUNBO0VBQ0E7QThEcUVGOztBNURsRVU7RUZiUjtFQUlBO0E4RGdGRjs7QTVEdkVVO0VGYlI7RUFJQTtBOERxRkY7O0E1RDVFVTtFRmJSO0VBSUE7QThEMEZGOztBNURqRlU7RUZiUjtFQUlBO0E4RCtGRjs7QTVEdEZVO0VGYlI7RUFJQTtBOERvR0Y7O0E1RDNGVTtFRmJSO0VBSUE7QThEeUdGOztBNURoR1U7RUZiUjtFQUlBO0E4RDhHRjs7QTVEckdVO0VGYlI7RUFJQTtBOERtSEY7O0E1RDFHVTtFRmJSO0VBSUE7QThEd0hGOztBNUQvR1U7RUZiUjtFQUlBO0E4RDZIRjs7QTVEcEhVO0VGYlI7RUFJQTtBOERrSUY7O0E1RHpIVTtFRmJSO0VBSUE7QThEdUlGOztBNUR4SE07RUFBd0I7QTRENEg5Qjs7QTVEMUhNO0VBQXVCO0E0RDhIN0I7O0E1RDNIUTtFQUF3QixRQURiO0E0RGdJbkI7O0E1RC9IUTtFQUF3QixRQURiO0E0RG9JbkI7O0E1RG5JUTtFQUF3QixRQURiO0E0RHdJbkI7O0E1RHZJUTtFQUF3QixRQURiO0E0RDRJbkI7O0E1RDNJUTtFQUF3QixRQURiO0E0RGdKbkI7O0E1RC9JUTtFQUF3QixRQURiO0E0RG9KbkI7O0E1RG5KUTtFQUF3QixRQURiO0E0RHdKbkI7O0E1RHZKUTtFQUF3QixRQURiO0E0RDRKbkI7O0E1RDNKUTtFQUF3QixRQURiO0E0RGdLbkI7O0E1RC9KUTtFQUF3QixRQURiO0E0RG9LbkI7O0E1RG5LUTtFQUF3QixTQURiO0E0RHdLbkI7O0E1RHZLUTtFQUF3QixTQURiO0E0RDRLbkI7O0E1RDNLUTtFQUF3QixTQURiO0E0RGdMbkI7O0E1RHhLWTtFRmhCVjtBOEQ0TEY7O0E1RDVLWTtFRmhCVjtBOERnTUY7O0E1RGhMWTtFRmhCVjtBOERvTUY7O0E1RHBMWTtFRmhCVjtBOER3TUY7O0E1RHhMWTtFRmhCVjtBOEQ0TUY7O0E1RDVMWTtFRmhCVjtBOERnTkY7O0E1RGhNWTtFRmhCVjtBOERvTkY7O0E1RHBNWTtFRmhCVjtBOER3TkY7O0E1RHhNWTtFRmhCVjtBOEQ0TkY7O0E1RDVNWTtFRmhCVjtBOERnT0Y7O0E1RGhOWTtFRmhCVjtBOERvT0Y7O0E3RC9OSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFNEQ4UE47RTlEbE9BO0lBQ0U7SUFDQTtFOERvT0Y7RTlEdE9BO0lBQ0U7SUFDQTtFOER3T0Y7RTlEMU9BO0lBQ0U7SUFDQTtFOEQ0T0Y7RTlEOU9BO0lBQ0U7SUFDQTtFOERnUEY7RTlEbFBBO0lBQ0U7SUFDQTtFOERvUEY7RTlEdFBBO0lBQ0U7SUFDQTtFOER3UEY7RTVEM1FJO0lGQ0o7SUFDQTtJQUNBO0U4RDZRQTtFNUQxUVE7SUZiUjtJQUlBO0U4RHVSQTtFNUQ5UVE7SUZiUjtJQUlBO0U4RDJSQTtFNURsUlE7SUZiUjtJQUlBO0U4RCtSQTtFNUR0UlE7SUZiUjtJQUlBO0U4RG1TQTtFNUQxUlE7SUZiUjtJQUlBO0U4RHVTQTtFNUQ5UlE7SUZiUjtJQUlBO0U4RDJTQTtFNURsU1E7SUZiUjtJQUlBO0U4RCtTQTtFNUR0U1E7SUZiUjtJQUlBO0U4RG1UQTtFNUQxU1E7SUZiUjtJQUlBO0U4RHVUQTtFNUQ5U1E7SUZiUjtJQUlBO0U4RDJUQTtFNURsVFE7SUZiUjtJQUlBO0U4RCtUQTtFNUR0VFE7SUZiUjtJQUlBO0U4RG1VQTtFNURwVEk7SUFBd0I7RTREdVQ1QjtFNURyVEk7SUFBdUI7RTREd1QzQjtFNURyVE07SUFBd0IsUUFEYjtFNER5VGpCO0U1RHhUTTtJQUF3QixRQURiO0U0RDRUakI7RTVEM1RNO0lBQXdCLFFBRGI7RTREK1RqQjtFNUQ5VE07SUFBd0IsUUFEYjtFNERrVWpCO0U1RGpVTTtJQUF3QixRQURiO0U0RHFVakI7RTVEcFVNO0lBQXdCLFFBRGI7RTREd1VqQjtFNUR2VU07SUFBd0IsUUFEYjtFNEQyVWpCO0U1RDFVTTtJQUF3QixRQURiO0U0RDhVakI7RTVEN1VNO0lBQXdCLFFBRGI7RTREaVZqQjtFNURoVk07SUFBd0IsUUFEYjtFNERvVmpCO0U1RG5WTTtJQUF3QixTQURiO0U0RHVWakI7RTVEdFZNO0lBQXdCLFNBRGI7RTREMFZqQjtFNUR6Vk07SUFBd0IsU0FEYjtFNEQ2VmpCO0U1RHJWVTtJRmhCVjtFOER3V0E7RTVEeFZVO0lGaEJWO0U4RDJXQTtFNUQzVlU7SUZoQlY7RThEOFdBO0U1RDlWVTtJRmhCVjtFOERpWEE7RTVEaldVO0lGaEJWO0U4RG9YQTtFNURwV1U7SUZoQlY7RThEdVhBO0U1RHZXVTtJRmhCVjtFOEQwWEE7RTVEMVdVO0lGaEJWO0U4RDZYQTtFNUQ3V1U7SUZoQlY7RThEZ1lBO0U1RGhYVTtJRmhCVjtFOERtWUE7RTVEblhVO0lGaEJWO0U4RHNZQTtFNUR0WFU7SUZoQlY7RThEeVlBO0FBQ0Y7QTdEcllJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0U0RG1hTjtFOUR2WUE7SUFDRTtJQUNBO0U4RHlZRjtFOUQzWUE7SUFDRTtJQUNBO0U4RDZZRjtFOUQvWUE7SUFDRTtJQUNBO0U4RGlaRjtFOURuWkE7SUFDRTtJQUNBO0U4RHFaRjtFOUR2WkE7SUFDRTtJQUNBO0U4RHlaRjtFOUQzWkE7SUFDRTtJQUNBO0U4RDZaRjtFNURoYkk7SUZDSjtJQUNBO0lBQ0E7RThEa2JBO0U1RC9hUTtJRmJSO0lBSUE7RThENGJBO0U1RG5iUTtJRmJSO0lBSUE7RThEZ2NBO0U1RHZiUTtJRmJSO0lBSUE7RThEb2NBO0U1RDNiUTtJRmJSO0lBSUE7RThEd2NBO0U1RC9iUTtJRmJSO0lBSUE7RThENGNBO0U1RG5jUTtJRmJSO0lBSUE7RThEZ2RBO0U1RHZjUTtJRmJSO0lBSUE7RThEb2RBO0U1RDNjUTtJRmJSO0lBSUE7RThEd2RBO0U1RC9jUTtJRmJSO0lBSUE7RThENGRBO0U1RG5kUTtJRmJSO0lBSUE7RThEZ2VBO0U1RHZkUTtJRmJSO0lBSUE7RThEb2VBO0U1RDNkUTtJRmJSO0lBSUE7RThEd2VBO0U1RHpkSTtJQUF3QjtFNEQ0ZDVCO0U1RDFkSTtJQUF1QjtFNEQ2ZDNCO0U1RDFkTTtJQUF3QixRQURiO0U0RDhkakI7RTVEN2RNO0lBQXdCLFFBRGI7RTREaWVqQjtFNURoZU07SUFBd0IsUUFEYjtFNERvZWpCO0U1RG5lTTtJQUF3QixRQURiO0U0RHVlakI7RTVEdGVNO0lBQXdCLFFBRGI7RTREMGVqQjtFNUR6ZU07SUFBd0IsUUFEYjtFNEQ2ZWpCO0U1RDVlTTtJQUF3QixRQURiO0U0RGdmakI7RTVEL2VNO0lBQXdCLFFBRGI7RTREbWZqQjtFNURsZk07SUFBd0IsUUFEYjtFNERzZmpCO0U1RHJmTTtJQUF3QixRQURiO0U0RHlmakI7RTVEeGZNO0lBQXdCLFNBRGI7RTRENGZqQjtFNUQzZk07SUFBd0IsU0FEYjtFNEQrZmpCO0U1RDlmTTtJQUF3QixTQURiO0U0RGtnQmpCO0U1RDFmVTtJRmhCVjtFOEQ2Z0JBO0U1RDdmVTtJRmhCVjtFOERnaEJBO0U1RGhnQlU7SUZoQlY7RThEbWhCQTtFNURuZ0JVO0lGaEJWO0U4RHNoQkE7RTVEdGdCVTtJRmhCVjtFOER5aEJBO0U1RHpnQlU7SUZoQlY7RThENGhCQTtFNUQ1Z0JVO0lGaEJWO0U4RCtoQkE7RTVEL2dCVTtJRmhCVjtFOERraUJBO0U1RGxoQlU7SUZoQlY7RThEcWlCQTtFNURyaEJVO0lGaEJWO0U4RHdpQkE7RTVEeGhCVTtJRmhCVjtFOEQyaUJBO0U1RDNoQlU7SUZoQlY7RThEOGlCQTtBQUNGO0E3RDFpQkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RTREd2tCTjtFOUQ1aUJBO0lBQ0U7SUFDQTtFOEQ4aUJGO0U5RGhqQkE7SUFDRTtJQUNBO0U4RGtqQkY7RTlEcGpCQTtJQUNFO0lBQ0E7RThEc2pCRjtFOUR4akJBO0lBQ0U7SUFDQTtFOEQwakJGO0U5RDVqQkE7SUFDRTtJQUNBO0U4RDhqQkY7RTlEaGtCQTtJQUNFO0lBQ0E7RThEa2tCRjtFNURybEJJO0lGQ0o7SUFDQTtJQUNBO0U4RHVsQkE7RTVEcGxCUTtJRmJSO0lBSUE7RThEaW1CQTtFNUR4bEJRO0lGYlI7SUFJQTtFOERxbUJBO0U1RDVsQlE7SUZiUjtJQUlBO0U4RHltQkE7RTVEaG1CUTtJRmJSO0lBSUE7RThENm1CQTtFNURwbUJRO0lGYlI7SUFJQTtFOERpbkJBO0U1RHhtQlE7SUZiUjtJQUlBO0U4RHFuQkE7RTVENW1CUTtJRmJSO0lBSUE7RThEeW5CQTtFNURobkJRO0lGYlI7SUFJQTtFOEQ2bkJBO0U1RHBuQlE7SUZiUjtJQUlBO0U4RGlvQkE7RTVEeG5CUTtJRmJSO0lBSUE7RThEcW9CQTtFNUQ1bkJRO0lGYlI7SUFJQTtFOER5b0JBO0U1RGhvQlE7SUZiUjtJQUlBO0U4RDZvQkE7RTVEOW5CSTtJQUF3QjtFNERpb0I1QjtFNUQvbkJJO0lBQXVCO0U0RGtvQjNCO0U1RC9uQk07SUFBd0IsUUFEYjtFNERtb0JqQjtFNURsb0JNO0lBQXdCLFFBRGI7RTREc29CakI7RTVEcm9CTTtJQUF3QixRQURiO0U0RHlvQmpCO0U1RHhvQk07SUFBd0IsUUFEYjtFNEQ0b0JqQjtFNUQzb0JNO0lBQXdCLFFBRGI7RTREK29CakI7RTVEOW9CTTtJQUF3QixRQURiO0U0RGtwQmpCO0U1RGpwQk07SUFBd0IsUUFEYjtFNERxcEJqQjtFNURwcEJNO0lBQXdCLFFBRGI7RTREd3BCakI7RTVEdnBCTTtJQUF3QixRQURiO0U0RDJwQmpCO0U1RDFwQk07SUFBd0IsUUFEYjtFNEQ4cEJqQjtFNUQ3cEJNO0lBQXdCLFNBRGI7RTREaXFCakI7RTVEaHFCTTtJQUF3QixTQURiO0U0RG9xQmpCO0U1RG5xQk07SUFBd0IsU0FEYjtFNER1cUJqQjtFNUQvcEJVO0lGaEJWO0U4RGtyQkE7RTVEbHFCVTtJRmhCVjtFOERxckJBO0U1RHJxQlU7SUZoQlY7RThEd3JCQTtFNUR4cUJVO0lGaEJWO0U4RDJyQkE7RTVEM3FCVTtJRmhCVjtFOEQ4ckJBO0U1RDlxQlU7SUZoQlY7RThEaXNCQTtFNURqckJVO0lGaEJWO0U4RG9zQkE7RTVEcHJCVTtJRmhCVjtFOER1c0JBO0U1RHZyQlU7SUZoQlY7RThEMHNCQTtFNUQxckJVO0lGaEJWO0U4RDZzQkE7RTVEN3JCVTtJRmhCVjtFOERndEJBO0U1RGhzQlU7SUZoQlY7RThEbXRCQTtBQUNGO0E3RC9zQkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RTRENnVCTjtFOURqdEJBO0lBQ0U7SUFDQTtFOERtdEJGO0U5RHJ0QkE7SUFDRTtJQUNBO0U4RHV0QkY7RTlEenRCQTtJQUNFO0lBQ0E7RThEMnRCRjtFOUQ3dEJBO0lBQ0U7SUFDQTtFOEQrdEJGO0U5RGp1QkE7SUFDRTtJQUNBO0U4RG11QkY7RTlEcnVCQTtJQUNFO0lBQ0E7RThEdXVCRjtFNUQxdkJJO0lGQ0o7SUFDQTtJQUNBO0U4RDR2QkE7RTVEenZCUTtJRmJSO0lBSUE7RThEc3dCQTtFNUQ3dkJRO0lGYlI7SUFJQTtFOEQwd0JBO0U1RGp3QlE7SUZiUjtJQUlBO0U4RDh3QkE7RTVEcndCUTtJRmJSO0lBSUE7RThEa3hCQTtFNUR6d0JRO0lGYlI7SUFJQTtFOERzeEJBO0U1RDd3QlE7SUZiUjtJQUlBO0U4RDB4QkE7RTVEanhCUTtJRmJSO0lBSUE7RThEOHhCQTtFNURyeEJRO0lGYlI7SUFJQTtFOERreUJBO0U1RHp4QlE7SUZiUjtJQUlBO0U4RHN5QkE7RTVEN3hCUTtJRmJSO0lBSUE7RThEMHlCQTtFNURqeUJRO0lGYlI7SUFJQTtFOEQ4eUJBO0U1RHJ5QlE7SUZiUjtJQUlBO0U4RGt6QkE7RTVEbnlCSTtJQUF3QjtFNERzeUI1QjtFNURweUJJO0lBQXVCO0U0RHV5QjNCO0U1RHB5Qk07SUFBd0IsUUFEYjtFNER3eUJqQjtFNUR2eUJNO0lBQXdCLFFBRGI7RTREMnlCakI7RTVEMXlCTTtJQUF3QixRQURiO0U0RDh5QmpCO0U1RDd5Qk07SUFBd0IsUUFEYjtFNERpekJqQjtFNURoekJNO0lBQXdCLFFBRGI7RTREb3pCakI7RTVEbnpCTTtJQUF3QixRQURiO0U0RHV6QmpCO0U1RHR6Qk07SUFBd0IsUUFEYjtFNEQwekJqQjtFNUR6ekJNO0lBQXdCLFFBRGI7RTRENnpCakI7RTVENXpCTTtJQUF3QixRQURiO0U0RGcwQmpCO0U1RC96Qk07SUFBd0IsUUFEYjtFNERtMEJqQjtFNURsMEJNO0lBQXdCLFNBRGI7RTREczBCakI7RTVEcjBCTTtJQUF3QixTQURiO0U0RHkwQmpCO0U1RHgwQk07SUFBd0IsU0FEYjtFNEQ0MEJqQjtFNURwMEJVO0lGaEJWO0U4RHUxQkE7RTVEdjBCVTtJRmhCVjtFOEQwMUJBO0U1RDEwQlU7SUZoQlY7RThENjFCQTtFNUQ3MEJVO0lGaEJWO0U4RGcyQkE7RTVEaDFCVTtJRmhCVjtFOERtMkJBO0U1RG4xQlU7SUZoQlY7RThEczJCQTtFNUR0MUJVO0lGaEJWO0U4RHkyQkE7RTVEejFCVTtJRmhCVjtFOEQ0MkJBO0U1RDUxQlU7SUZoQlY7RThEKzJCQTtFNUQvMUJVO0lGaEJWO0U4RGszQkE7RTVEbDJCVTtJRmhCVjtFOERxM0JBO0U1RHIyQlU7SUZoQlY7RThEdzNCQTtBQUNGO0FuQnI2Qk07RUFBd0I7QW1CdzZCOUI7O0FuQng2Qk07RUFBd0I7QW1CNDZCOUI7O0FuQjU2Qk07RUFBd0I7QW1CZzdCOUI7O0FuQmg3Qk07RUFBd0I7QW1CbzdCOUI7O0FuQnA3Qk07RUFBd0I7QW1CdzdCOUI7O0FuQng3Qk07RUFBd0I7QW1CNDdCOUI7O0FuQjU3Qk07RUFBd0I7QW1CZzhCOUI7O0FuQmg4Qk07RUFBd0I7QW1CbzhCOUI7O0FuQnA4Qk07RUFBd0I7QW1CdzhCOUI7O0E3RHY1Qkk7RTBDakRFO0lBQXdCO0VtQjY4QjVCO0VuQjc4Qkk7SUFBd0I7RW1CZzlCNUI7RW5CaDlCSTtJQUF3QjtFbUJtOUI1QjtFbkJuOUJJO0lBQXdCO0VtQnM5QjVCO0VuQnQ5Qkk7SUFBd0I7RW1CeTlCNUI7RW5CejlCSTtJQUF3QjtFbUI0OUI1QjtFbkI1OUJJO0lBQXdCO0VtQis5QjVCO0VuQi85Qkk7SUFBd0I7RW1CaytCNUI7RW5CbCtCSTtJQUF3QjtFbUJxK0I1QjtBQUNGO0E3RHI3Qkk7RTBDakRFO0lBQXdCO0VtQjArQjVCO0VuQjErQkk7SUFBd0I7RW1CNitCNUI7RW5CNytCSTtJQUF3QjtFbUJnL0I1QjtFbkJoL0JJO0lBQXdCO0VtQm0vQjVCO0VuQm4vQkk7SUFBd0I7RW1Ccy9CNUI7RW5CdC9CSTtJQUF3QjtFbUJ5L0I1QjtFbkJ6L0JJO0lBQXdCO0VtQjQvQjVCO0VuQjUvQkk7SUFBd0I7RW1CKy9CNUI7RW5CLy9CSTtJQUF3QjtFbUJrZ0M1QjtBQUNGO0E3RGw5Qkk7RTBDakRFO0lBQXdCO0VtQnVnQzVCO0VuQnZnQ0k7SUFBd0I7RW1CMGdDNUI7RW5CMWdDSTtJQUF3QjtFbUI2Z0M1QjtFbkI3Z0NJO0lBQXdCO0VtQmdoQzVCO0VuQmhoQ0k7SUFBd0I7RW1CbWhDNUI7RW5CbmhDSTtJQUF3QjtFbUJzaEM1QjtFbkJ0aENJO0lBQXdCO0VtQnloQzVCO0VuQnpoQ0k7SUFBd0I7RW1CNGhDNUI7RW5CNWhDSTtJQUF3QjtFbUIraEM1QjtBQUNGO0E3RC8rQkk7RTBDakRFO0lBQXdCO0VtQm9pQzVCO0VuQnBpQ0k7SUFBd0I7RW1CdWlDNUI7RW5CdmlDSTtJQUF3QjtFbUIwaUM1QjtFbkIxaUNJO0lBQXdCO0VtQjZpQzVCO0VuQjdpQ0k7SUFBd0I7RW1CZ2pDNUI7RW5CaGpDSTtJQUF3QjtFbUJtakM1QjtFbkJuakNJO0lBQXdCO0VtQnNqQzVCO0VuQnRqQ0k7SUFBd0I7RW1CeWpDNUI7RW5CempDSTtJQUF3QjtFbUI0akM1QjtBQUNGO0FuQm5qQ0E7RUFFSTtJQUFxQjtFbUJxakN2QjtFbkJyakNFO0lBQXFCO0VtQndqQ3ZCO0VuQnhqQ0U7SUFBcUI7RW1CMmpDdkI7RW5CM2pDRTtJQUFxQjtFbUI4akN2QjtFbkI5akNFO0lBQXFCO0VtQmlrQ3ZCO0VuQmprQ0U7SUFBcUI7RW1Cb2tDdkI7RW5CcGtDRTtJQUFxQjtFbUJ1a0N2QjtFbkJ2a0NFO0lBQXFCO0VtQjBrQ3ZCO0VuQjFrQ0U7SUFBcUI7RW1CNmtDdkI7QUFDRjtBakIzbENJO0VBQWdDO0FpQjhsQ3BDOztBakI3bENJO0VBQWdDO0FpQmltQ3BDOztBakJobUNJO0VBQWdDO0FpQm9tQ3BDOztBakJubUNJO0VBQWdDO0FpQnVtQ3BDOztBakJybUNJO0VBQThCO0FpQnltQ2xDOztBakJ4bUNJO0VBQThCO0FpQjRtQ2xDOztBakIzbUNJO0VBQThCO0FpQittQ2xDOztBakI5bUNJO0VBQThCO0FpQmtuQ2xDOztBakJqbkNJO0VBQThCO0FpQnFuQ2xDOztBakJwbkNJO0VBQThCO0FpQnduQ2xDOztBakJ2bkNJO0VBQThCO0FpQjJuQ2xDOztBakIxbkNJO0VBQThCO0FpQjhuQ2xDOztBakI1bkNJO0VBQW9DO0FpQmdvQ3hDOztBakIvbkNJO0VBQW9DO0FpQm1vQ3hDOztBakJsb0NJO0VBQW9DO0FpQnNvQ3hDOztBakJyb0NJO0VBQW9DO0FpQnlvQ3hDOztBakJ4b0NJO0VBQW9DO0FpQjRvQ3hDOztBakIxb0NJO0VBQWlDO0FpQjhvQ3JDOztBakI3b0NJO0VBQWlDO0FpQmlwQ3JDOztBakJocENJO0VBQWlDO0FpQm9wQ3JDOztBakJucENJO0VBQWlDO0FpQnVwQ3JDOztBakJ0cENJO0VBQWlDO0FpQjBwQ3JDOztBakJ4cENJO0VBQWtDO0FpQjRwQ3RDOztBakIzcENJO0VBQWtDO0FpQitwQ3RDOztBakI5cENJO0VBQWtDO0FpQmtxQ3RDOztBakJqcUNJO0VBQWtDO0FpQnFxQ3RDOztBakJwcUNJO0VBQWtDO0FpQndxQ3RDOztBakJ2cUNJO0VBQWtDO0FpQjJxQ3RDOztBakJ6cUNJO0VBQWdDO0FpQjZxQ3BDOztBakI1cUNJO0VBQWdDO0FpQmdyQ3BDOztBakIvcUNJO0VBQWdDO0FpQm1yQ3BDOztBakJsckNJO0VBQWdDO0FpQnNyQ3BDOztBakJyckNJO0VBQWdDO0FpQnlyQ3BDOztBakJ4ckNJO0VBQWdDO0FpQjRyQ3BDOztBN0RockNJO0U0Q2xEQTtJQUFnQztFaUJ1dUNsQztFakJ0dUNFO0lBQWdDO0VpQnl1Q2xDO0VqQnh1Q0U7SUFBZ0M7RWlCMnVDbEM7RWpCMXVDRTtJQUFnQztFaUI2dUNsQztFakIzdUNFO0lBQThCO0VpQjh1Q2hDO0VqQjd1Q0U7SUFBOEI7RWlCZ3ZDaEM7RWpCL3VDRTtJQUE4QjtFaUJrdkNoQztFakJqdkNFO0lBQThCO0VpQm92Q2hDO0VqQm52Q0U7SUFBOEI7RWlCc3ZDaEM7RWpCcnZDRTtJQUE4QjtFaUJ3dkNoQztFakJ2dkNFO0lBQThCO0VpQjB2Q2hDO0VqQnp2Q0U7SUFBOEI7RWlCNHZDaEM7RWpCMXZDRTtJQUFvQztFaUI2dkN0QztFakI1dkNFO0lBQW9DO0VpQit2Q3RDO0VqQjl2Q0U7SUFBb0M7RWlCaXdDdEM7RWpCaHdDRTtJQUFvQztFaUJtd0N0QztFakJsd0NFO0lBQW9DO0VpQnF3Q3RDO0VqQm53Q0U7SUFBaUM7RWlCc3dDbkM7RWpCcndDRTtJQUFpQztFaUJ3d0NuQztFakJ2d0NFO0lBQWlDO0VpQjB3Q25DO0VqQnp3Q0U7SUFBaUM7RWlCNHdDbkM7RWpCM3dDRTtJQUFpQztFaUI4d0NuQztFakI1d0NFO0lBQWtDO0VpQit3Q3BDO0VqQjl3Q0U7SUFBa0M7RWlCaXhDcEM7RWpCaHhDRTtJQUFrQztFaUJteENwQztFakJseENFO0lBQWtDO0VpQnF4Q3BDO0VqQnB4Q0U7SUFBa0M7RWlCdXhDcEM7RWpCdHhDRTtJQUFrQztFaUJ5eENwQztFakJ2eENFO0lBQWdDO0VpQjB4Q2xDO0VqQnp4Q0U7SUFBZ0M7RWlCNHhDbEM7RWpCM3hDRTtJQUFnQztFaUI4eENsQztFakI3eENFO0lBQWdDO0VpQmd5Q2xDO0VqQi94Q0U7SUFBZ0M7RWlCa3lDbEM7RWpCanlDRTtJQUFnQztFaUJveUNsQztBQUNGO0E3RHp4Q0k7RTRDbERBO0lBQWdDO0VpQiswQ2xDO0VqQjkwQ0U7SUFBZ0M7RWlCaTFDbEM7RWpCaDFDRTtJQUFnQztFaUJtMUNsQztFakJsMUNFO0lBQWdDO0VpQnExQ2xDO0VqQm4xQ0U7SUFBOEI7RWlCczFDaEM7RWpCcjFDRTtJQUE4QjtFaUJ3MUNoQztFakJ2MUNFO0lBQThCO0VpQjAxQ2hDO0VqQnoxQ0U7SUFBOEI7RWlCNDFDaEM7RWpCMzFDRTtJQUE4QjtFaUI4MUNoQztFakI3MUNFO0lBQThCO0VpQmcyQ2hDO0VqQi8xQ0U7SUFBOEI7RWlCazJDaEM7RWpCajJDRTtJQUE4QjtFaUJvMkNoQztFakJsMkNFO0lBQW9DO0VpQnEyQ3RDO0VqQnAyQ0U7SUFBb0M7RWlCdTJDdEM7RWpCdDJDRTtJQUFvQztFaUJ5MkN0QztFakJ4MkNFO0lBQW9DO0VpQjIyQ3RDO0VqQjEyQ0U7SUFBb0M7RWlCNjJDdEM7RWpCMzJDRTtJQUFpQztFaUI4MkNuQztFakI3MkNFO0lBQWlDO0VpQmczQ25DO0VqQi8yQ0U7SUFBaUM7RWlCazNDbkM7RWpCajNDRTtJQUFpQztFaUJvM0NuQztFakJuM0NFO0lBQWlDO0VpQnMzQ25DO0VqQnAzQ0U7SUFBa0M7RWlCdTNDcEM7RWpCdDNDRTtJQUFrQztFaUJ5M0NwQztFakJ4M0NFO0lBQWtDO0VpQjIzQ3BDO0VqQjEzQ0U7SUFBa0M7RWlCNjNDcEM7RWpCNTNDRTtJQUFrQztFaUIrM0NwQztFakI5M0NFO0lBQWtDO0VpQmk0Q3BDO0VqQi8zQ0U7SUFBZ0M7RWlCazRDbEM7RWpCajRDRTtJQUFnQztFaUJvNENsQztFakJuNENFO0lBQWdDO0VpQnM0Q2xDO0VqQnI0Q0U7SUFBZ0M7RWlCdzRDbEM7RWpCdjRDRTtJQUFnQztFaUIwNENsQztFakJ6NENFO0lBQWdDO0VpQjQ0Q2xDO0FBQ0Y7QTdEajRDSTtFNENsREE7SUFBZ0M7RWlCdTdDbEM7RWpCdDdDRTtJQUFnQztFaUJ5N0NsQztFakJ4N0NFO0lBQWdDO0VpQjI3Q2xDO0VqQjE3Q0U7SUFBZ0M7RWlCNjdDbEM7RWpCMzdDRTtJQUE4QjtFaUI4N0NoQztFakI3N0NFO0lBQThCO0VpQmc4Q2hDO0VqQi83Q0U7SUFBOEI7RWlCazhDaEM7RWpCajhDRTtJQUE4QjtFaUJvOENoQztFakJuOENFO0lBQThCO0VpQnM4Q2hDO0VqQnI4Q0U7SUFBOEI7RWlCdzhDaEM7RWpCdjhDRTtJQUE4QjtFaUIwOENoQztFakJ6OENFO0lBQThCO0VpQjQ4Q2hDO0VqQjE4Q0U7SUFBb0M7RWlCNjhDdEM7RWpCNThDRTtJQUFvQztFaUIrOEN0QztFakI5OENFO0lBQW9DO0VpQmk5Q3RDO0VqQmg5Q0U7SUFBb0M7RWlCbTlDdEM7RWpCbDlDRTtJQUFvQztFaUJxOUN0QztFakJuOUNFO0lBQWlDO0VpQnM5Q25DO0VqQnI5Q0U7SUFBaUM7RWlCdzlDbkM7RWpCdjlDRTtJQUFpQztFaUIwOUNuQztFakJ6OUNFO0lBQWlDO0VpQjQ5Q25DO0VqQjM5Q0U7SUFBaUM7RWlCODlDbkM7RWpCNTlDRTtJQUFrQztFaUIrOUNwQztFakI5OUNFO0lBQWtDO0VpQmkrQ3BDO0VqQmgrQ0U7SUFBa0M7RWlCbStDcEM7RWpCbCtDRTtJQUFrQztFaUJxK0NwQztFakJwK0NFO0lBQWtDO0VpQnUrQ3BDO0VqQnQrQ0U7SUFBa0M7RWlCeStDcEM7RWpCditDRTtJQUFnQztFaUIwK0NsQztFakJ6K0NFO0lBQWdDO0VpQjQrQ2xDO0VqQjMrQ0U7SUFBZ0M7RWlCOCtDbEM7RWpCNytDRTtJQUFnQztFaUJnL0NsQztFakIvK0NFO0lBQWdDO0VpQmsvQ2xDO0VqQmovQ0U7SUFBZ0M7RWlCby9DbEM7QUFDRjtBN0R6K0NJO0U0Q2xEQTtJQUFnQztFaUIraERsQztFakI5aERFO0lBQWdDO0VpQmlpRGxDO0VqQmhpREU7SUFBZ0M7RWlCbWlEbEM7RWpCbGlERTtJQUFnQztFaUJxaURsQztFakJuaURFO0lBQThCO0VpQnNpRGhDO0VqQnJpREU7SUFBOEI7RWlCd2lEaEM7RWpCdmlERTtJQUE4QjtFaUIwaURoQztFakJ6aURFO0lBQThCO0VpQjRpRGhDO0VqQjNpREU7SUFBOEI7RWlCOGlEaEM7RWpCN2lERTtJQUE4QjtFaUJnakRoQztFakIvaURFO0lBQThCO0VpQmtqRGhDO0VqQmpqREU7SUFBOEI7RWlCb2pEaEM7RWpCbGpERTtJQUFvQztFaUJxakR0QztFakJwakRFO0lBQW9DO0VpQnVqRHRDO0VqQnRqREU7SUFBb0M7RWlCeWpEdEM7RWpCeGpERTtJQUFvQztFaUIyakR0QztFakIxakRFO0lBQW9DO0VpQjZqRHRDO0VqQjNqREU7SUFBaUM7RWlCOGpEbkM7RWpCN2pERTtJQUFpQztFaUJna0RuQztFakIvakRFO0lBQWlDO0VpQmtrRG5DO0VqQmprREU7SUFBaUM7RWlCb2tEbkM7RWpCbmtERTtJQUFpQztFaUJza0RuQztFakJwa0RFO0lBQWtDO0VpQnVrRHBDO0VqQnRrREU7SUFBa0M7RWlCeWtEcEM7RWpCeGtERTtJQUFrQztFaUIya0RwQztFakIxa0RFO0lBQWtDO0VpQjZrRHBDO0VqQjVrREU7SUFBa0M7RWlCK2tEcEM7RWpCOWtERTtJQUFrQztFaUJpbERwQztFakIva0RFO0lBQWdDO0VpQmtsRGxDO0VqQmpsREU7SUFBZ0M7RWlCb2xEbEM7RWpCbmxERTtJQUFnQztFaUJzbERsQztFakJybERFO0lBQWdDO0VpQndsRGxDO0VqQnZsREU7SUFBZ0M7RWlCMGxEbEM7RWpCemxERTtJQUFnQztFaUI0bERsQztBQUNGO0FSbm9EUTtFQUFnQztBUXNvRHhDOztBUnJvRFE7O0VBRUU7QVF3b0RWOztBUnRvRFE7O0VBRUU7QVF5b0RWOztBUnZvRFE7O0VBRUU7QVEwb0RWOztBUnhvRFE7O0VBRUU7QVEyb0RWOztBUjFwRFE7RUFBZ0M7QVE4cER4Qzs7QVI3cERROztFQUVFO0FRZ3FEVjs7QVI5cERROztFQUVFO0FRaXFEVjs7QVIvcERROztFQUVFO0FRa3FEVjs7QVJocURROztFQUVFO0FRbXFEVjs7QVJsckRRO0VBQWdDO0FRc3JEeEM7O0FScnJEUTs7RUFFRTtBUXdyRFY7O0FSdHJEUTs7RUFFRTtBUXlyRFY7O0FSdnJEUTs7RUFFRTtBUTByRFY7O0FSeHJEUTs7RUFFRTtBUTJyRFY7O0FSMXNEUTtFQUFnQztBUThzRHhDOztBUjdzRFE7O0VBRUU7QVFndERWOztBUjlzRFE7O0VBRUU7QVFpdERWOztBUi9zRFE7O0VBRUU7QVFrdERWOztBUmh0RFE7O0VBRUU7QVFtdERWOztBUmx1RFE7RUFBZ0M7QVFzdUR4Qzs7QVJydURROztFQUVFO0FRd3VEVjs7QVJ0dURROztFQUVFO0FReXVEVjs7QVJ2dURROztFQUVFO0FRMHVEVjs7QVJ4dURROztFQUVFO0FRMnVEVjs7QVIxdkRRO0VBQWdDO0FROHZEeEM7O0FSN3ZEUTs7RUFFRTtBUWd3RFY7O0FSOXZEUTs7RUFFRTtBUWl3RFY7O0FSL3ZEUTs7RUFFRTtBUWt3RFY7O0FSaHdEUTs7RUFFRTtBUW13RFY7O0FSbHhEUTtFQUFnQztBUXN4RHhDOztBUnJ4RFE7O0VBRUU7QVF3eERWOztBUnR4RFE7O0VBRUU7QVF5eERWOztBUnZ4RFE7O0VBRUU7QVEweERWOztBUnh4RFE7O0VBRUU7QVEyeERWOztBUjF5RFE7RUFBZ0M7QVE4eUR4Qzs7QVI3eURROztFQUVFO0FRZ3pEVjs7QVI5eURROztFQUVFO0FRaXpEVjs7QVIveURROztFQUVFO0FRa3pEVjs7QVJoekRROztFQUVFO0FRbXpEVjs7QVJsMERRO0VBQWdDO0FRczBEeEM7O0FScjBEUTs7RUFFRTtBUXcwRFY7O0FSdDBEUTs7RUFFRTtBUXkwRFY7O0FSdjBEUTs7RUFFRTtBUTAwRFY7O0FSeDBEUTs7RUFFRTtBUTIwRFY7O0FSMTFEUTtFQUFnQztBUTgxRHhDOztBUjcxRFE7O0VBRUU7QVFnMkRWOztBUjkxRFE7O0VBRUU7QVFpMkRWOztBUi8xRFE7O0VBRUU7QVFrMkRWOztBUmgyRFE7O0VBRUU7QVFtMkRWOztBUmwzRFE7RUFBZ0M7QVFzM0R4Qzs7QVJyM0RROztFQUVFO0FRdzNEVjs7QVJ0M0RROztFQUVFO0FReTNEVjs7QVJ2M0RROztFQUVFO0FRMDNEVjs7QVJ4M0RROztFQUVFO0FRMjNEVjs7QVIxNERRO0VBQWdDO0FRODREeEM7O0FSNzREUTs7RUFFRTtBUWc1RFY7O0FSOTREUTs7RUFFRTtBUWk1RFY7O0FSLzREUTs7RUFFRTtBUWs1RFY7O0FSaDVEUTs7RUFFRTtBUW01RFY7O0FSMzREUTtFQUF3QjtBUSs0RGhDOztBUjk0RFE7O0VBRUU7QVFpNURWOztBUi80RFE7O0VBRUU7QVFrNURWOztBUmg1RFE7O0VBRUU7QVFtNURWOztBUmo1RFE7O0VBRUU7QVFvNURWOztBUm42RFE7RUFBd0I7QVF1NkRoQzs7QVJ0NkRROztFQUVFO0FReTZEVjs7QVJ2NkRROztFQUVFO0FRMDZEVjs7QVJ4NkRROztFQUVFO0FRMjZEVjs7QVJ6NkRROztFQUVFO0FRNDZEVjs7QVIzN0RRO0VBQXdCO0FRKzdEaEM7O0FSOTdEUTs7RUFFRTtBUWk4RFY7O0FSLzdEUTs7RUFFRTtBUWs4RFY7O0FSaDhEUTs7RUFFRTtBUW04RFY7O0FSajhEUTs7RUFFRTtBUW84RFY7O0FSbjlEUTtFQUF3QjtBUXU5RGhDOztBUnQ5RFE7O0VBRUU7QVF5OURWOztBUnY5RFE7O0VBRUU7QVEwOURWOztBUng5RFE7O0VBRUU7QVEyOURWOztBUno5RFE7O0VBRUU7QVE0OURWOztBUjMrRFE7RUFBd0I7QVErK0RoQzs7QVI5K0RROztFQUVFO0FRaS9EVjs7QVIvK0RROztFQUVFO0FRay9EVjs7QVJoL0RROztFQUVFO0FRbS9EVjs7QVJqL0RROztFQUVFO0FRby9EVjs7QVI5K0RJO0VBQW1CO0FRay9EdkI7O0FSai9ESTs7RUFFRTtBUW8vRE47O0FSbC9ESTs7RUFFRTtBUXEvRE47O0FSbi9ESTs7RUFFRTtBUXMvRE47O0FScC9ESTs7RUFFRTtBUXUvRE47O0E3RGhnRUk7RXFEbERJO0lBQWdDO0VRdWpFdEM7RVJ0akVNOztJQUVFO0VRd2pFUjtFUnRqRU07O0lBRUU7RVF3akVSO0VSdGpFTTs7SUFFRTtFUXdqRVI7RVJ0akVNOztJQUVFO0VRd2pFUjtFUnZrRU07SUFBZ0M7RVEwa0V0QztFUnprRU07O0lBRUU7RVEya0VSO0VSemtFTTs7SUFFRTtFUTJrRVI7RVJ6a0VNOztJQUVFO0VRMmtFUjtFUnprRU07O0lBRUU7RVEya0VSO0VSMWxFTTtJQUFnQztFUTZsRXRDO0VSNWxFTTs7SUFFRTtFUThsRVI7RVI1bEVNOztJQUVFO0VROGxFUjtFUjVsRU07O0lBRUU7RVE4bEVSO0VSNWxFTTs7SUFFRTtFUThsRVI7RVI3bUVNO0lBQWdDO0VRZ25FdEM7RVIvbUVNOztJQUVFO0VRaW5FUjtFUi9tRU07O0lBRUU7RVFpbkVSO0VSL21FTTs7SUFFRTtFUWluRVI7RVIvbUVNOztJQUVFO0VRaW5FUjtFUmhvRU07SUFBZ0M7RVFtb0V0QztFUmxvRU07O0lBRUU7RVFvb0VSO0VSbG9FTTs7SUFFRTtFUW9vRVI7RVJsb0VNOztJQUVFO0VRb29FUjtFUmxvRU07O0lBRUU7RVFvb0VSO0VSbnBFTTtJQUFnQztFUXNwRXRDO0VScnBFTTs7SUFFRTtFUXVwRVI7RVJycEVNOztJQUVFO0VRdXBFUjtFUnJwRU07O0lBRUU7RVF1cEVSO0VScnBFTTs7SUFFRTtFUXVwRVI7RVJ0cUVNO0lBQWdDO0VReXFFdEM7RVJ4cUVNOztJQUVFO0VRMHFFUjtFUnhxRU07O0lBRUU7RVEwcUVSO0VSeHFFTTs7SUFFRTtFUTBxRVI7RVJ4cUVNOztJQUVFO0VRMHFFUjtFUnpyRU07SUFBZ0M7RVE0ckV0QztFUjNyRU07O0lBRUU7RVE2ckVSO0VSM3JFTTs7SUFFRTtFUTZyRVI7RVIzckVNOztJQUVFO0VRNnJFUjtFUjNyRU07O0lBRUU7RVE2ckVSO0VSNXNFTTtJQUFnQztFUStzRXRDO0VSOXNFTTs7SUFFRTtFUWd0RVI7RVI5c0VNOztJQUVFO0VRZ3RFUjtFUjlzRU07O0lBRUU7RVFndEVSO0VSOXNFTTs7SUFFRTtFUWd0RVI7RVIvdEVNO0lBQWdDO0VRa3VFdEM7RVJqdUVNOztJQUVFO0VRbXVFUjtFUmp1RU07O0lBRUU7RVFtdUVSO0VSanVFTTs7SUFFRTtFUW11RVI7RVJqdUVNOztJQUVFO0VRbXVFUjtFUmx2RU07SUFBZ0M7RVFxdkV0QztFUnB2RU07O0lBRUU7RVFzdkVSO0VScHZFTTs7SUFFRTtFUXN2RVI7RVJwdkVNOztJQUVFO0VRc3ZFUjtFUnB2RU07O0lBRUU7RVFzdkVSO0VScndFTTtJQUFnQztFUXd3RXRDO0VSdndFTTs7SUFFRTtFUXl3RVI7RVJ2d0VNOztJQUVFO0VReXdFUjtFUnZ3RU07O0lBRUU7RVF5d0VSO0VSdndFTTs7SUFFRTtFUXl3RVI7RVJqd0VNO0lBQXdCO0VRb3dFOUI7RVJud0VNOztJQUVFO0VRcXdFUjtFUm53RU07O0lBRUU7RVFxd0VSO0VSbndFTTs7SUFFRTtFUXF3RVI7RVJud0VNOztJQUVFO0VRcXdFUjtFUnB4RU07SUFBd0I7RVF1eEU5QjtFUnR4RU07O0lBRUU7RVF3eEVSO0VSdHhFTTs7SUFFRTtFUXd4RVI7RVJ0eEVNOztJQUVFO0VRd3hFUjtFUnR4RU07O0lBRUU7RVF3eEVSO0VSdnlFTTtJQUF3QjtFUTB5RTlCO0VSenlFTTs7SUFFRTtFUTJ5RVI7RVJ6eUVNOztJQUVFO0VRMnlFUjtFUnp5RU07O0lBRUU7RVEyeUVSO0VSenlFTTs7SUFFRTtFUTJ5RVI7RVIxekVNO0lBQXdCO0VRNnpFOUI7RVI1ekVNOztJQUVFO0VROHpFUjtFUjV6RU07O0lBRUU7RVE4ekVSO0VSNXpFTTs7SUFFRTtFUTh6RVI7RVI1ekVNOztJQUVFO0VROHpFUjtFUjcwRU07SUFBd0I7RVFnMUU5QjtFUi8wRU07O0lBRUU7RVFpMUVSO0VSLzBFTTs7SUFFRTtFUWkxRVI7RVIvMEVNOztJQUVFO0VRaTFFUjtFUi8wRU07O0lBRUU7RVFpMUVSO0VSMzBFRTtJQUFtQjtFUTgwRXJCO0VSNzBFRTs7SUFFRTtFUSswRUo7RVI3MEVFOztJQUVFO0VRKzBFSjtFUjcwRUU7O0lBRUU7RVErMEVKO0VSNzBFRTs7SUFFRTtFUSswRUo7QUFDRjtBN0R6MUVJO0VxRGxESTtJQUFnQztFUSs0RXRDO0VSOTRFTTs7SUFFRTtFUWc1RVI7RVI5NEVNOztJQUVFO0VRZzVFUjtFUjk0RU07O0lBRUU7RVFnNUVSO0VSOTRFTTs7SUFFRTtFUWc1RVI7RVIvNUVNO0lBQWdDO0VRazZFdEM7RVJqNkVNOztJQUVFO0VRbTZFUjtFUmo2RU07O0lBRUU7RVFtNkVSO0VSajZFTTs7SUFFRTtFUW02RVI7RVJqNkVNOztJQUVFO0VRbTZFUjtFUmw3RU07SUFBZ0M7RVFxN0V0QztFUnA3RU07O0lBRUU7RVFzN0VSO0VScDdFTTs7SUFFRTtFUXM3RVI7RVJwN0VNOztJQUVFO0VRczdFUjtFUnA3RU07O0lBRUU7RVFzN0VSO0VScjhFTTtJQUFnQztFUXc4RXRDO0VSdjhFTTs7SUFFRTtFUXk4RVI7RVJ2OEVNOztJQUVFO0VReThFUjtFUnY4RU07O0lBRUU7RVF5OEVSO0VSdjhFTTs7SUFFRTtFUXk4RVI7RVJ4OUVNO0lBQWdDO0VRMjlFdEM7RVIxOUVNOztJQUVFO0VRNDlFUjtFUjE5RU07O0lBRUU7RVE0OUVSO0VSMTlFTTs7SUFFRTtFUTQ5RVI7RVIxOUVNOztJQUVFO0VRNDlFUjtFUjMrRU07SUFBZ0M7RVE4K0V0QztFUjcrRU07O0lBRUU7RVErK0VSO0VSNytFTTs7SUFFRTtFUSsrRVI7RVI3K0VNOztJQUVFO0VRKytFUjtFUjcrRU07O0lBRUU7RVErK0VSO0VSOS9FTTtJQUFnQztFUWlnRnRDO0VSaGdGTTs7SUFFRTtFUWtnRlI7RVJoZ0ZNOztJQUVFO0VRa2dGUjtFUmhnRk07O0lBRUU7RVFrZ0ZSO0VSaGdGTTs7SUFFRTtFUWtnRlI7RVJqaEZNO0lBQWdDO0VRb2hGdEM7RVJuaEZNOztJQUVFO0VRcWhGUjtFUm5oRk07O0lBRUU7RVFxaEZSO0VSbmhGTTs7SUFFRTtFUXFoRlI7RVJuaEZNOztJQUVFO0VRcWhGUjtFUnBpRk07SUFBZ0M7RVF1aUZ0QztFUnRpRk07O0lBRUU7RVF3aUZSO0VSdGlGTTs7SUFFRTtFUXdpRlI7RVJ0aUZNOztJQUVFO0VRd2lGUjtFUnRpRk07O0lBRUU7RVF3aUZSO0VSdmpGTTtJQUFnQztFUTBqRnRDO0VSempGTTs7SUFFRTtFUTJqRlI7RVJ6akZNOztJQUVFO0VRMmpGUjtFUnpqRk07O0lBRUU7RVEyakZSO0VSempGTTs7SUFFRTtFUTJqRlI7RVIxa0ZNO0lBQWdDO0VRNmtGdEM7RVI1a0ZNOztJQUVFO0VROGtGUjtFUjVrRk07O0lBRUU7RVE4a0ZSO0VSNWtGTTs7SUFFRTtFUThrRlI7RVI1a0ZNOztJQUVFO0VROGtGUjtFUjdsRk07SUFBZ0M7RVFnbUZ0QztFUi9sRk07O0lBRUU7RVFpbUZSO0VSL2xGTTs7SUFFRTtFUWltRlI7RVIvbEZNOztJQUVFO0VRaW1GUjtFUi9sRk07O0lBRUU7RVFpbUZSO0VSemxGTTtJQUF3QjtFUTRsRjlCO0VSM2xGTTs7SUFFRTtFUTZsRlI7RVIzbEZNOztJQUVFO0VRNmxGUjtFUjNsRk07O0lBRUU7RVE2bEZSO0VSM2xGTTs7SUFFRTtFUTZsRlI7RVI1bUZNO0lBQXdCO0VRK21GOUI7RVI5bUZNOztJQUVFO0VRZ25GUjtFUjltRk07O0lBRUU7RVFnbkZSO0VSOW1GTTs7SUFFRTtFUWduRlI7RVI5bUZNOztJQUVFO0VRZ25GUjtFUi9uRk07SUFBd0I7RVFrb0Y5QjtFUmpvRk07O0lBRUU7RVFtb0ZSO0VSam9GTTs7SUFFRTtFUW1vRlI7RVJqb0ZNOztJQUVFO0VRbW9GUjtFUmpvRk07O0lBRUU7RVFtb0ZSO0VSbHBGTTtJQUF3QjtFUXFwRjlCO0VScHBGTTs7SUFFRTtFUXNwRlI7RVJwcEZNOztJQUVFO0VRc3BGUjtFUnBwRk07O0lBRUU7RVFzcEZSO0VScHBGTTs7SUFFRTtFUXNwRlI7RVJycUZNO0lBQXdCO0VRd3FGOUI7RVJ2cUZNOztJQUVFO0VReXFGUjtFUnZxRk07O0lBRUU7RVF5cUZSO0VSdnFGTTs7SUFFRTtFUXlxRlI7RVJ2cUZNOztJQUVFO0VReXFGUjtFUm5xRkU7SUFBbUI7RVFzcUZyQjtFUnJxRkU7O0lBRUU7RVF1cUZKO0VScnFGRTs7SUFFRTtFUXVxRko7RVJycUZFOztJQUVFO0VRdXFGSjtFUnJxRkU7O0lBRUU7RVF1cUZKO0FBQ0Y7QTdEanJGSTtFcURsREk7SUFBZ0M7RVF1dUZ0QztFUnR1Rk07O0lBRUU7RVF3dUZSO0VSdHVGTTs7SUFFRTtFUXd1RlI7RVJ0dUZNOztJQUVFO0VRd3VGUjtFUnR1Rk07O0lBRUU7RVF3dUZSO0VSdnZGTTtJQUFnQztFUTB2RnRDO0VSenZGTTs7SUFFRTtFUTJ2RlI7RVJ6dkZNOztJQUVFO0VRMnZGUjtFUnp2Rk07O0lBRUU7RVEydkZSO0VSenZGTTs7SUFFRTtFUTJ2RlI7RVIxd0ZNO0lBQWdDO0VRNndGdEM7RVI1d0ZNOztJQUVFO0VROHdGUjtFUjV3Rk07O0lBRUU7RVE4d0ZSO0VSNXdGTTs7SUFFRTtFUTh3RlI7RVI1d0ZNOztJQUVFO0VROHdGUjtFUjd4Rk07SUFBZ0M7RVFneUZ0QztFUi94Rk07O0lBRUU7RVFpeUZSO0VSL3hGTTs7SUFFRTtFUWl5RlI7RVIveEZNOztJQUVFO0VRaXlGUjtFUi94Rk07O0lBRUU7RVFpeUZSO0VSaHpGTTtJQUFnQztFUW16RnRDO0VSbHpGTTs7SUFFRTtFUW96RlI7RVJsekZNOztJQUVFO0VRb3pGUjtFUmx6Rk07O0lBRUU7RVFvekZSO0VSbHpGTTs7SUFFRTtFUW96RlI7RVJuMEZNO0lBQWdDO0VRczBGdEM7RVJyMEZNOztJQUVFO0VRdTBGUjtFUnIwRk07O0lBRUU7RVF1MEZSO0VScjBGTTs7SUFFRTtFUXUwRlI7RVJyMEZNOztJQUVFO0VRdTBGUjtFUnQxRk07SUFBZ0M7RVF5MUZ0QztFUngxRk07O0lBRUU7RVEwMUZSO0VSeDFGTTs7SUFFRTtFUTAxRlI7RVJ4MUZNOztJQUVFO0VRMDFGUjtFUngxRk07O0lBRUU7RVEwMUZSO0VSejJGTTtJQUFnQztFUTQyRnRDO0VSMzJGTTs7SUFFRTtFUTYyRlI7RVIzMkZNOztJQUVFO0VRNjJGUjtFUjMyRk07O0lBRUU7RVE2MkZSO0VSMzJGTTs7SUFFRTtFUTYyRlI7RVI1M0ZNO0lBQWdDO0VRKzNGdEM7RVI5M0ZNOztJQUVFO0VRZzRGUjtFUjkzRk07O0lBRUU7RVFnNEZSO0VSOTNGTTs7SUFFRTtFUWc0RlI7RVI5M0ZNOztJQUVFO0VRZzRGUjtFUi80Rk07SUFBZ0M7RVFrNUZ0QztFUmo1Rk07O0lBRUU7RVFtNUZSO0VSajVGTTs7SUFFRTtFUW01RlI7RVJqNUZNOztJQUVFO0VRbTVGUjtFUmo1Rk07O0lBRUU7RVFtNUZSO0VSbDZGTTtJQUFnQztFUXE2RnRDO0VScDZGTTs7SUFFRTtFUXM2RlI7RVJwNkZNOztJQUVFO0VRczZGUjtFUnA2Rk07O0lBRUU7RVFzNkZSO0VScDZGTTs7SUFFRTtFUXM2RlI7RVJyN0ZNO0lBQWdDO0VRdzdGdEM7RVJ2N0ZNOztJQUVFO0VReTdGUjtFUnY3Rk07O0lBRUU7RVF5N0ZSO0VSdjdGTTs7SUFFRTtFUXk3RlI7RVJ2N0ZNOztJQUVFO0VReTdGUjtFUmo3Rk07SUFBd0I7RVFvN0Y5QjtFUm43Rk07O0lBRUU7RVFxN0ZSO0VSbjdGTTs7SUFFRTtFUXE3RlI7RVJuN0ZNOztJQUVFO0VRcTdGUjtFUm43Rk07O0lBRUU7RVFxN0ZSO0VScDhGTTtJQUF3QjtFUXU4RjlCO0VSdDhGTTs7SUFFRTtFUXc4RlI7RVJ0OEZNOztJQUVFO0VRdzhGUjtFUnQ4Rk07O0lBRUU7RVF3OEZSO0VSdDhGTTs7SUFFRTtFUXc4RlI7RVJ2OUZNO0lBQXdCO0VRMDlGOUI7RVJ6OUZNOztJQUVFO0VRMjlGUjtFUno5Rk07O0lBRUU7RVEyOUZSO0VSejlGTTs7SUFFRTtFUTI5RlI7RVJ6OUZNOztJQUVFO0VRMjlGUjtFUjErRk07SUFBd0I7RVE2K0Y5QjtFUjUrRk07O0lBRUU7RVE4K0ZSO0VSNStGTTs7SUFFRTtFUTgrRlI7RVI1K0ZNOztJQUVFO0VROCtGUjtFUjUrRk07O0lBRUU7RVE4K0ZSO0VSNy9GTTtJQUF3QjtFUWdnRzlCO0VSLy9GTTs7SUFFRTtFUWlnR1I7RVIvL0ZNOztJQUVFO0VRaWdHUjtFUi8vRk07O0lBRUU7RVFpZ0dSO0VSLy9GTTs7SUFFRTtFUWlnR1I7RVIzL0ZFO0lBQW1CO0VROC9GckI7RVI3L0ZFOztJQUVFO0VRKy9GSjtFUjcvRkU7O0lBRUU7RVErL0ZKO0VSNy9GRTs7SUFFRTtFUSsvRko7RVI3L0ZFOztJQUVFO0VRKy9GSjtBQUNGO0E3RHpnR0k7RXFEbERJO0lBQWdDO0VRK2pHdEM7RVI5akdNOztJQUVFO0VRZ2tHUjtFUjlqR007O0lBRUU7RVFna0dSO0VSOWpHTTs7SUFFRTtFUWdrR1I7RVI5akdNOztJQUVFO0VRZ2tHUjtFUi9rR007SUFBZ0M7RVFrbEd0QztFUmpsR007O0lBRUU7RVFtbEdSO0VSamxHTTs7SUFFRTtFUW1sR1I7RVJqbEdNOztJQUVFO0VRbWxHUjtFUmpsR007O0lBRUU7RVFtbEdSO0VSbG1HTTtJQUFnQztFUXFtR3RDO0VScG1HTTs7SUFFRTtFUXNtR1I7RVJwbUdNOztJQUVFO0VRc21HUjtFUnBtR007O0lBRUU7RVFzbUdSO0VScG1HTTs7SUFFRTtFUXNtR1I7RVJybkdNO0lBQWdDO0VRd25HdEM7RVJ2bkdNOztJQUVFO0VReW5HUjtFUnZuR007O0lBRUU7RVF5bkdSO0VSdm5HTTs7SUFFRTtFUXluR1I7RVJ2bkdNOztJQUVFO0VReW5HUjtFUnhvR007SUFBZ0M7RVEyb0d0QztFUjFvR007O0lBRUU7RVE0b0dSO0VSMW9HTTs7SUFFRTtFUTRvR1I7RVIxb0dNOztJQUVFO0VRNG9HUjtFUjFvR007O0lBRUU7RVE0b0dSO0VSM3BHTTtJQUFnQztFUThwR3RDO0VSN3BHTTs7SUFFRTtFUStwR1I7RVI3cEdNOztJQUVFO0VRK3BHUjtFUjdwR007O0lBRUU7RVErcEdSO0VSN3BHTTs7SUFFRTtFUStwR1I7RVI5cUdNO0lBQWdDO0VRaXJHdEM7RVJockdNOztJQUVFO0VRa3JHUjtFUmhyR007O0lBRUU7RVFrckdSO0VSaHJHTTs7SUFFRTtFUWtyR1I7RVJockdNOztJQUVFO0VRa3JHUjtFUmpzR007SUFBZ0M7RVFvc0d0QztFUm5zR007O0lBRUU7RVFxc0dSO0VSbnNHTTs7SUFFRTtFUXFzR1I7RVJuc0dNOztJQUVFO0VRcXNHUjtFUm5zR007O0lBRUU7RVFxc0dSO0VScHRHTTtJQUFnQztFUXV0R3RDO0VSdHRHTTs7SUFFRTtFUXd0R1I7RVJ0dEdNOztJQUVFO0VRd3RHUjtFUnR0R007O0lBRUU7RVF3dEdSO0VSdHRHTTs7SUFFRTtFUXd0R1I7RVJ2dUdNO0lBQWdDO0VRMHVHdEM7RVJ6dUdNOztJQUVFO0VRMnVHUjtFUnp1R007O0lBRUU7RVEydUdSO0VSenVHTTs7SUFFRTtFUTJ1R1I7RVJ6dUdNOztJQUVFO0VRMnVHUjtFUjF2R007SUFBZ0M7RVE2dkd0QztFUjV2R007O0lBRUU7RVE4dkdSO0VSNXZHTTs7SUFFRTtFUTh2R1I7RVI1dkdNOztJQUVFO0VROHZHUjtFUjV2R007O0lBRUU7RVE4dkdSO0VSN3dHTTtJQUFnQztFUWd4R3RDO0VSL3dHTTs7SUFFRTtFUWl4R1I7RVIvd0dNOztJQUVFO0VRaXhHUjtFUi93R007O0lBRUU7RVFpeEdSO0VSL3dHTTs7SUFFRTtFUWl4R1I7RVJ6d0dNO0lBQXdCO0VRNHdHOUI7RVIzd0dNOztJQUVFO0VRNndHUjtFUjN3R007O0lBRUU7RVE2d0dSO0VSM3dHTTs7SUFFRTtFUTZ3R1I7RVIzd0dNOztJQUVFO0VRNndHUjtFUjV4R007SUFBd0I7RVEreEc5QjtFUjl4R007O0lBRUU7RVFneUdSO0VSOXhHTTs7SUFFRTtFUWd5R1I7RVI5eEdNOztJQUVFO0VRZ3lHUjtFUjl4R007O0lBRUU7RVFneUdSO0VSL3lHTTtJQUF3QjtFUWt6RzlCO0VSanpHTTs7SUFFRTtFUW16R1I7RVJqekdNOztJQUVFO0VRbXpHUjtFUmp6R007O0lBRUU7RVFtekdSO0VSanpHTTs7SUFFRTtFUW16R1I7RVJsMEdNO0lBQXdCO0VRcTBHOUI7RVJwMEdNOztJQUVFO0VRczBHUjtFUnAwR007O0lBRUU7RVFzMEdSO0VScDBHTTs7SUFFRTtFUXMwR1I7RVJwMEdNOztJQUVFO0VRczBHUjtFUnIxR007SUFBd0I7RVF3MUc5QjtFUnYxR007O0lBRUU7RVF5MUdSO0VSdjFHTTs7SUFFRTtFUXkxR1I7RVJ2MUdNOztJQUVFO0VReTFHUjtFUnYxR007O0lBRUU7RVF5MUdSO0VSbjFHRTtJQUFtQjtFUXMxR3JCO0VScjFHRTs7SUFFRTtFUXUxR0o7RVJyMUdFOztJQUVFO0VRdTFHSjtFUnIxR0U7O0lBRUU7RVF1MUdKO0VScjFHRTs7SUFFRTtFUXUxR0o7QUFDRixDOzs7O0FDNzVHQTs7Ozs7O0VBQUE7QTNFa0JBOzs7RUFHRTtBMkVWRjs7QTNFYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMkVWRjs7QTNFZ0JBO0VBQ0U7QTJFYkY7O0EzRXVCQTtFQUNFO0VBQ0Esa01HcU80QjtFRHJKeEIsZUF0Q2E7RUZ4Q2pCLGdCRzhPNEI7RUg3TzVCLGdCR2tQNEI7RUhqUDVCLGNHbkNTO0VIb0NUO0VBQ0Esc0JHOUNTO0F3RTBCWDs7QTNFZ0NBO0VBQ0U7QTJFN0JGOztBM0VzQ0E7RUFDRTtFQUNBO0VBQ0E7QTJFbkNGOztBM0VnREE7RUFDRTtFQUNBLHFCR2dONEI7QXdFN1A5Qjs7QTNFb0RBO0VBQ0U7RUFDQSxtQkdvRjBCO0F3RXJJNUI7O0EzRTREQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EyRXpERjs7QTNFNERBO0VBQ0U7RUFDQTtFQUNBO0EyRXpERjs7QTNFNERBOzs7RUFHRTtFQUNBO0EyRXpERjs7QTNFNERBOzs7O0VBSUU7QTJFekRGOztBM0U0REE7RUFDRSxnQkdpSjRCO0F3RTFNOUI7O0EzRTREQTtFQUNFO0VBQ0E7QTJFekRGOztBM0U0REE7RUFDRTtBMkV6REY7O0EzRTREQTs7RUFFRSxtQkdvSTRCO0F3RTdMOUI7O0EzRTREQTtFRXhGSTtBeUVnQ0o7O0EzRWlFQTs7RUFFRTtFRW5HRTtFRnFHRjtFQUNBO0EyRTlERjs7QTNFaUVBO0VBQU07QTJFN0ROOztBM0U4REE7RUFBTTtBMkUxRE47O0EzRWlFQTtFQUNFLGNHWHdDO0VIWXhDLHFCR1h3QztFSFl4QztBMkU5REY7QXZFbEhFO0VKbUxFLGNHZHNDO0VIZXRDLDBCR2RzQztBd0VoRDFDOztBM0V1RUE7RUFDRTtFQUNBO0EyRXBFRjtBdkUzSEU7RUprTUU7RUFDQTtBMkVwRUo7O0EzRTZFQTs7OztFQUlFLGlHR3lENEI7RUQ3TTFCO0F5RTJFSjs7QTNFNkVBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QTJFL0VGOztBM0V1RkE7RUFFRTtBMkVyRkY7O0EzRTZGQTtFQUNFO0VBQ0E7QTJFMUZGOztBM0U2RkE7RUFHRTtFQUNBO0EyRTVGRjs7QTNFb0dBO0VBQ0U7QTJFakdGOztBM0VvR0E7RUFDRSxvQkc2RTRCO0VINUU1Qix1Qkc0RTRCO0VIM0U1QixjR3RRUztFSHVRVDtFQUNBO0EyRWpHRjs7QTNFd0dBO0VBRUU7RUFDQTtBMkV0R0Y7O0EzRThHQTtFQUVFO0VBQ0EscUJHMkpzQztBd0V2UXhDOztBM0VrSEE7RUFFRTtBMkVoSEY7O0EzRXVIQTtFQUNFO0VBQ0E7QTJFcEhGOztBM0V1SEE7Ozs7O0VBS0U7RUFDQTtFRTVQRTtFRjhQRjtBMkVwSEY7O0EzRXVIQTs7RUFFRTtBMkVwSEY7O0EzRXVIQTs7RUFFRTtBMkVwSEY7O0EzRTBIQTtFQUNFO0EyRXZIRjs7QTNFNkhBO0VBQ0U7QTJFMUhGOztBM0VpSUE7Ozs7RUFJRTtBMkU5SEY7O0EzRXVJSTs7OztFQUNFO0EyRWpJTjs7QTNFdUlBOzs7O0VBSUU7RUFDQTtBMkVwSUY7O0EzRXVJQTs7RUFFRTtFQUNBO0EyRXBJRjs7QTNFd0lBO0VBQ0U7RUFFQTtBMkV0SUY7O0EzRXlJQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0EyRTVJRjs7QTNFaUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRW5TSSxpQkF0Q2E7RUYyVWpCO0VBQ0E7RUFDQTtBMkU5SUY7O0EzRWlKQTtFQUNFO0EyRTlJRjs7QTNFa0pBOztFQUVFO0EyRS9JRjs7QTNFa0pBO0VBS0U7RUFDQTtBMkVuSkY7O0EzRTBKQTtFQUNFO0EyRXZKRjs7QTNFK0pBO0VBQ0U7RUFDQTtBMkU1SkY7O0EzRW1LQTtFQUNFO0EyRWhLRjs7QTNFbUtBO0VBQ0U7RUFDQTtBMkVoS0Y7O0EzRW1LQTtFQUNFO0EyRWhLRjs7QTNFcUtBO0VBQ0U7QTJFbEtGLEM7Ozs7QUNoVUE7OztDQUFBO0FDS0k7RUFDRjtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FESEY7QUNNQTtFQUNFO0lBQ0U7SUFDQTtFREpGO0FBQ0Y7QUNPSTtFQUNJO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExGOztBQ1FJO0VBQWdEO0FESnBEOztBQ0tBO0VBQTZDO0FERDdDOztBQ0VBO0VBQXdEO0FERXhEOztBQ0RBO0VBQXVFO0FES3ZFOztBQ0pBO0VBQXNDO0FEUXRDOztBQ1BBO0VBQThDO0FEVzlDOztBQ1ZBO0VBQWdFO0FEY2hFOztBQ2JBO0VBQThCO0FEaUI5Qjs7QUNoQkE7RUFBeUM7QURvQnpDOztBQ25CQTtFQUEyRDtBRHVCM0Q7O0FDdEJBO0VBQXlEO0FEMEJ6RDs7QUN6QkE7RUFBb0U7QUQ2QnBFOztBQzVCQTtFQUFnQztBRGdDaEM7O0FDL0JBO0VBQXNEO0FEbUN0RDs7QUNsQ0E7RUFBZ0Q7QURzQ2hEOztBQ3JDQTtFQUFtRDtBRHlDbkQ7O0FDeENBO0VBQTJCO0FENEMzQjs7QUMzQ0E7RUFBNkI7QUQrQzdCOztBQzlDQTtFQUEwQztBRGtEMUM7O0FDakRBO0VBQXlEO0FEcUR6RDs7QUNwREE7RUFBbUU7QUR3RG5FOztBQ3ZEQTtFQUFtRDtBRDJEbkQ7O0FDMURBO0VBQXFDO0FEOERyQzs7QUM3REE7RUFBbUQ7QURpRW5EOztBQ2hFQTtFQUE0RDtBRG9FNUQ7O0FDbkVBO0VBQW1FO0FEdUVuRTs7QUN0RUE7RUFBNEM7QUQwRTVDOztBQ3pFQTtFQUFnRjtBRDZFaEY7O0FDNUVBO0VBQTZEO0FEZ0Y3RDs7QUMvRUE7RUFBMkM7QURtRjNDOztBQ2xGQTtFQUFnRDtBRHNGaEQ7O0FDckZBO0VBQXdDO0FEeUZ4Qzs7QUN4RkE7RUFBMkM7QUQ0RjNDOztBQzNGQTtFQUEwQztBRCtGMUM7O0FDOUZBO0VBQThCO0FEa0c5Qjs7QUNqR0E7RUFBdUQ7QURxR3ZEOztBQ3BHQTtFQUFpRDtBRHdHakQ7O0FDdkdBO0VBQThDO0FEMkc5Qzs7QUMxR0E7RUFBbUY7QUQ4R25GOztBQzdHQTtFQUEwRDtBRGlIMUQ7O0FDaEhBO0VBQXNEO0FEb0h0RDs7QUNuSEE7RUFBa0Q7QUR1SGxEOztBQ3RIQTtFQUF5QztBRDBIekM7O0FDekhBO0VBQXVDO0FENkh2Qzs7QUM1SEE7RUFBdUM7QURnSXZDOztBQy9IQTtFQUFrRDtBRG1JbEQ7O0FDbElBO0VBQWdEO0FEc0loRDs7QUNySUE7RUFBOEM7QUR5STlDOztBQ3hJQTtFQUE4QjtBRDRJOUI7O0FDM0lBO0VBQTRDO0FEK0k1Qzs7QUM5SUE7RUFBcUQ7QURrSnJEOztBQ2pKQTtFQUEwQztBRHFKMUM7O0FDcEpBO0VBQXdDO0FEd0p4Qzs7QUN2SkE7RUFBNEM7QUQySjVDOztBQzFKQTtFQUE4QztBRDhKOUM7O0FDN0pBO0VBQWdEO0FEaUtoRDs7QUNoS0E7RUFBMEM7QURvSzFDOztBQ25LQTtFQUE2RDtBRHVLN0Q7O0FDdEtBO0VBQW1EO0FEMEtuRDs7QUN6S0E7RUFBbUQ7QUQ2S25EOztBQzVLQTtFQUF3RTtBRGdMeEU7O0FDL0tBO0VBQTJFO0FEbUwzRTs7QUNsTEE7RUFBZ0M7QURzTGhDOztBQ3JMQTtFQUE0RDtBRHlMNUQ7O0FDeExBO0VBQWdEO0FENExoRDs7QUMzTEE7RUFBZ0U7QUQrTGhFOztBQzlMQTtFQUE4RTtBRGtNOUU7O0FDak1BO0VBQXFEO0FEcU1yRDs7QUNwTUE7RUFBNEQ7QUR3TTVEOztBQ3ZNQTtFQUE0QztBRDJNNUM7O0FDMU1BO0VBQWdEO0FEOE1oRDs7QUM3TUE7RUFBbUQ7QURpTm5EOztBQ2hOQTtFQUFnQztBRG9OaEM7O0FDbk5BO0VBQStDO0FEdU4vQzs7QUN0TkE7RUFBc0Q7QUQwTnREOztBQ3pOQTtFQUFrQztBRDZObEM7O0FDNU5BO0VBQXdCO0FEZ094Qjs7QUMvTkE7RUFBK0M7QURtTy9DOztBQ2xPQTtFQUFnRjtBRHNPaEY7O0FDck9BO0VBQXlDO0FEeU96Qzs7QUN4T0E7RUFBd0M7QUQ0T3hDOztBQzNPQTtFQUFtQztBRCtPbkM7O0FDOU9BO0VBQStEO0FEa1AvRDs7QUNqUEE7RUFBMkM7QURxUDNDOztBQ3BQQTtFQUErRDtBRHdQL0Q7O0FDdlBBO0VBQWtFO0FEMlBsRTs7QUMxUEE7RUFBd0Q7QUQ4UHhEOztBQzdQQTtFQUFpQztBRGlRakM7O0FDaFFBO0VBQWtDO0FEb1FsQzs7QUNuUUE7RUFBNEM7QUR1UTVDOztBQ3RRQTtFQUFnRDtBRDBRaEQ7O0FDelFBO0VBQTBDO0FENlExQzs7QUM1UUE7RUFBdUU7QURnUnZFOztBQy9RQTtFQUE2QztBRG1SN0M7O0FDbFJBO0VBQXFEO0FEc1JyRDs7QUNyUkE7RUFBMkM7QUR5UjNDOztBQ3hSQTtFQUE2QztBRDRSN0M7O0FDM1JBO0VBQStCO0FEK1IvQjs7QUM5UkE7RUFBd0I7QURrU3hCOztBQ2pTQTtFQUF5QztBRHFTekM7O0FDcFNBO0VBQTZEO0FEd1M3RDs7QUN2U0E7RUFBa0U7QUQyU2xFOztBQzFTQTtFQUFxRDtBRDhTckQ7O0FDN1NBO0VBQTZDO0FEaVQ3Qzs7QUNoVEE7RUFBMkQ7QURvVDNEOztBQ25UQTtFQUF1QjtBRHVUdkI7O0FDdFRBO0VBQXNDO0FEMFR0Qzs7QUN6VEE7RUFBNEQ7QUQ2VDVEOztBQzVUQTtFQUE4QjtBRGdVOUI7O0FDL1RBO0VBQTRDO0FEbVU1Qzs7QUNsVUE7RUFBeUM7QURzVXpDOztBQ3JVQTtFQUF3QztBRHlVeEM7O0FDeFVBO0VBQWlDO0FENFVqQzs7QUMzVUE7RUFBZ0Q7QUQrVWhEOztBQzlVQTtFQUFtQztBRGtWbkM7O0FDalZBO0VBQThCO0FEcVY5Qjs7QUNwVkE7RUFBOEQ7QUR3VjlEOztBQ3ZWQTtFQUErQjtBRDJWL0I7O0FDMVZBO0VBQWdDO0FEOFZoQzs7QUM3VkE7RUFBZ0Q7QURpV2hEOztBQ2hXQTtFQUE4QjtBRG9XOUI7O0FDbldBO0VBQW1EO0FEdVduRDs7QUN0V0E7RUFBaUQ7QUQwV2pEOztBQ3pXQTtFQUF3QztBRDZXeEM7O0FDNVdBO0VBQTJEO0FEZ1gzRDs7QUMvV0E7RUFBOEQ7QURtWDlEOztBQ2xYQTtFQUFnRTtBRHNYaEU7O0FDclhBO0VBQXdFO0FEeVh4RTs7QUN4WEE7RUFBcUQ7QUQ0WHJEOztBQzNYQTtFQUFzQztBRCtYdEM7O0FDOVhBO0VBQTBDO0FEa1kxQzs7QUNqWUE7RUFBNkM7QURxWTdDOztBQ3BZQTtFQUE0RDtBRHdZNUQ7O0FDdllBO0VBQTJDO0FEMlkzQzs7QUMxWUE7RUFBd0M7QUQ4WXhDOztBQzdZQTtFQUF1QjtBRGladkI7O0FDaFpBO0VBQXlDO0FEb1p6Qzs7QUNuWkE7RUFBeUM7QUR1WnpDOztBQ3RaQTtFQUFxQztBRDBackM7O0FDelpBO0VBQW9FO0FENlpwRTs7QUM1WkE7RUFBeUI7QURnYXpCOztBQy9aQTtFQUEwRTtBRG1hMUU7O0FDbGFBO0VBQTZEO0FEc2E3RDs7QUNyYUE7RUFBaUM7QUR5YWpDOztBQ3hhQTtFQUF3RTtBRDRheEU7O0FDM2FBO0VBQXFDO0FEK2FyQzs7QUM5YUE7RUFBdUQ7QURrYnZEOztBQ2piQTtFQUF3RDtBRHFieEQ7O0FDcGJBO0VBQTRFO0FEd2I1RTs7QUN2YkE7RUFBdUM7QUQyYnZDOztBQzFiQTtFQUFvRDtBRDhicEQ7O0FDN2JBO0VBQXNEO0FEaWN0RDs7QUNoY0E7RUFBMEQ7QURvYzFEOztBQ25jQTtFQUFrRDtBRHVjbEQ7O0FDdGNBO0VBQThCO0FEMGM5Qjs7QUN6Y0E7RUFBcUU7QUQ2Y3JFOztBQzVjQTtFQUEyQztBRGdkM0M7O0FDL2NBO0VBQTRFO0FEbWQ1RTs7QUNsZEE7RUFBaUQ7QURzZGpEOztBQ3JkQTtFQUFnQztBRHlkaEM7O0FDeGRBO0VBQXFEO0FENGRyRDs7QUMzZEE7RUFBeUM7QUQrZHpDOztBQzlkQTtFQUEyQztBRGtlM0M7O0FDamVBO0VBQTJCO0FEcWUzQjs7QUNwZUE7RUFBa0M7QUR3ZWxDOztBQ3ZlQTtFQUFtQztBRDJlbkM7O0FDMWVBO0VBQXVFO0FEOGV2RTs7QUM3ZUE7RUFBbUM7QURpZm5DOztBQ2hmQTtFQUFxQztBRG9mckM7O0FDbmZBO0VBQTBEO0FEdWYxRDs7QUN0ZkE7RUFBMEU7QUQwZjFFOztBQ3pmQTtFQUE2RDtBRDZmN0Q7O0FDNWZBO0VBQWtDO0FEZ2dCbEM7O0FDL2ZBO0VBQTZEO0FEbWdCN0Q7O0FDbGdCQTtFQUFxRDtBRHNnQnJEOztBQ3JnQkE7RUFBbUQ7QUR5Z0JuRDs7QUN4Z0JBO0VBQTBDO0FENGdCMUM7O0FDM2dCQTtFQUFxQztBRCtnQnJDOztBQzlnQkE7RUFBMEM7QURraEIxQzs7QUNqaEJBO0VBQStDO0FEcWhCL0M7O0FDcGhCQTtFQUErQjtBRHdoQi9COztBQ3ZoQkE7RUFBc0M7QUQyaEJ0Qzs7QUMxaEJBO0VBQWlFO0FEOGhCakU7O0FDN2hCQTtFQUEyQztBRGlpQjNDOztBQ2hpQkE7RUFBdUQ7QURvaUJ2RDs7QUNuaUJBO0VBQXFDO0FEdWlCckM7O0FDdGlCQTtFQUF3RTtBRDBpQnhFOztBQ3ppQkE7RUFBeUU7QUQ2aUJ6RTs7QUM1aUJBO0VBQWtDO0FEZ2pCbEM7O0FDL2lCQTtFQUE4QjtBRG1qQjlCOztBQ2xqQkE7RUFBdUM7QURzakJ2Qzs7QUNyakJBO0VBQXdFO0FEeWpCeEU7O0FDeGpCQTtFQUFtRDtBRDRqQm5EOztBQzNqQkE7RUFBNkQ7QUQrakI3RDs7QUM5akJBO0VBQXFEO0FEa2tCckQ7O0FDamtCQTtFQUFrQztBRHFrQmxDOztBQ3BrQkE7RUFBNEM7QUR3a0I1Qzs7QUN2a0JBO0VBQXVEO0FEMmtCdkQ7O0FDMWtCQTtFQUF3QztBRDhrQnhDOztBQzdrQkE7RUFBb0U7QURpbEJwRTs7QUNobEJBO0VBQTBDO0FEb2xCMUM7O0FDbmxCQTtFQUFrRDtBRHVsQmxEOztBQ3RsQkE7RUFBNkQ7QUQwbEI3RDs7QUN6bEJBO0VBQWdEO0FENmxCaEQ7O0FDNWxCQTtFQUE0QztBRGdtQjVDOztBQy9sQkE7RUFBMEI7QURtbUIxQjs7QUNsbUJBO0VBQXVDO0FEc21CdkM7O0FDcm1CQTtFQUFtRTtBRHltQm5FOztBQ3htQkE7RUFBNEU7QUQ0bUI1RTs7QUMzbUJBO0VBQXlEO0FEK21CekQ7O0FDOW1CQTtFQUF3QztBRGtuQnhDOztBQ2puQkE7RUFBa0M7QURxbkJsQzs7QUNwbkJBO0VBQXVGO0FEd25CdkY7O0FDdm5CQTtFQUFtQztBRDJuQm5DOztBQzFuQkE7RUFBa0U7QUQ4bkJsRTs7QUM3bkJBO0VBQStDO0FEaW9CL0M7O0FDaG9CQTtFQUFrQztBRG9vQmxDOztBQ25vQkE7RUFBOEM7QUR1b0I5Qzs7QUN0b0JBO0VBQWtDO0FEMG9CbEM7O0FDem9CQTtFQUEwQztBRDZvQjFDOztBRTk0QkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnNUJGO0FFNzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRis0QkY7O0FFNTRCQTtFQUNFO0VBQ0E7QUYrNEJGOztBRTU0QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRis0QkY7O0FFNTRCQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7QUYrNEJGOztBRTU0QkE7RUFDRTtBRis0QkY7O0FFNTRCQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7RUFDQTtBRis0QkY7O0FFNTRCQTtFQUNFO0VBQ0E7RUFDQTtBRis0QkY7O0FFNTRCQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRis0QkY7O0FFNTRCQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7RUFDQTtFQUNBO0FGKzRCRjs7QUU1NEJBO0VBQ0U7QUYrNEJGOztBRTU0QkE7RUFDRTtBRis0QkY7O0FFNTRCQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7QUYrNEJGOztBRTU0QkE7QUFDQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7QUYrNEJGOztBRTU0QkE7RUFDRTtBRis0QkY7O0FFNTRCQTtFQUNFO0FGKzRCRjs7QUU1NEJBO0VBQ0U7RUFDQTtBRis0QkY7O0FFNTRCQTtFQUNFO0VBQ0E7QUYrNEJGOztBRTU0QkE7RUFDRTtJQUNFO0lBQ0E7RUYrNEJGO0VFNzRCQTtJQUNFO0lBQ0E7RUYrNEJGO0FBQ0Y7QUU1NEJBO0VBQ0U7SUFDRTtJQUNBO0VGODRCRjtFRTU0QkE7SUFDRTtJQUNBO0VGODRCRjtBQUNGO0FFMzRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNjRCRjs7QUUxNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY2NEJGOztBRTE0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjY0QkY7O0FFMTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNjRCRjs7QUUxNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY2NEJGOztBRTE0QkE7Ozs7O0VBS0U7QUY2NEJGOztBRTE0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2NEJGOztBRTE0QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7bUVBQUE7QUFFQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7O0VBR0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7OztFQUdFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7OztFQUdFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7OztFQUlFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7OztFQUtFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7OztFQUdFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7O0VBR0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7O0VBRUU7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTs7RUFFRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOzs7RUFHRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBOztFQUVFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0FGNjRCRjs7QUUxNEJBO0VBQ0U7QUY2NEJGOztBRTE0QkE7RUFDRTtBRjY0QkY7O0FFMTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2NEJGOztBRTE0QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNjRCRjs7QUdsM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHEzSEY7QUdqM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEE7RUFDRTtBSG0zSEY7O0FHaDNIQTtFQUNFO0FIbTNIRjs7QUdoM0hBO0VBQ0U7QUhtM0hGOztBR2gzSEEsbUQ7Ozs7QUM1dkxBLGdCQUFnQjtBQUFoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBbUNBO0FDbkNBO0FBSUM7O0VBQ0M7QUQ4QkY7O0FDMUJBO0VBQ0M7QUQ2QkQ7O0FDMUJBO0VBQ0M7QUQ2QkQ7O0FDMUJBO0VBQ0M7RUFDQTtBRDZCRDs7QUMxQkE7Ozs7RUFJQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7O0VBRUM7RUFDQTtFQUNBO0FENkJEO0FDM0JDOztFQUNDO0FEOEJGOztBQzFCQTtFQUNDO0FENkJEOztBQzFCQTs7RUFFQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7RUFDQztBRDZCRDs7QUMxQkE7RUFDQztFQUNBO0FENkJEOztBQzFCQTtFQUNDO0VBQ0E7QUQ2QkQ7O0FDMUJBO0VBQ0M7QUQ2QkQ7O0FDekJDO0VBQ0M7QUQ0QkY7O0FDcEJBOztFQUVDO0VBQ0E7QUR1QkQ7O0FDbkJBO0VBQ0M7QURzQkQ7O0FFbklBO0FBR0M7Ozs7Ozs7O0VBRUMsV2pGZ0RNO0ErRTBGUjs7QUV0SUE7RUFDQyxjakZVeUI7QStFK0gxQjtBRXZJQztFQUNDLGNqRkl3QjtBK0VxSTFCOztBRWpJQztFQUNDO0FGb0lGO0FFbklFO0VBQ0M7QUZxSUg7QUVsSUM7RUFDQyxjakZUd0I7QStFNkkxQjtBRWhJRTtFQUNDLDRDakYwWDZCO0VpRnpYN0IsZ0JqRm1CSztBK0UrR1I7QUVoSUc7RUFDQyxjakZic0I7QStFK0kxQjtBRS9IRztFQUNDO0FGaUlKOztBRXpIQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlDO0FGOElGO0FFM0lDO0VBQ0MsY2pGeEN3QjtBK0VxTDFCO0FFeklFO0VBQ0MsV2pGVEs7QStFb0pSO0FFcklHO0VBQ0MsY2pGL0NzQjtBK0VzTDFCO0FFdElJO0VBRUMsV2pGbkJHO0ErRTBKUjtBRXBJSztFQUNDLG1CakZ0RG9CO0ErRTRMMUI7QUU5SEU7RUFDQyxXakZoQ0s7QStFZ0tSO0FFN0hFO0VBQ0MsV2pGcENLO0ErRW1LUjtBRTVIRTtFQUNDLFdqRnhDSztBK0VzS1I7QUUzSEU7RUFDQyxXakY1Q0s7QStFeUtSO0FFMUhFO0VBQ0MsV2pGaERLO0ErRTRLUjtBRXZIQztFQ3RHQyxXbEZpRE07RWtGaEROLDZCRHNHdUM7RUNyR3ZDLGtCbEYrQ007QStFaUxSO0FHOU5FO0VBTUUsY2xGS3NCO0VrRkp0QixzQmxGc0NJO0VrRnJDSixrQmxGcUNJO0ErRXNMUjtBR3hORTtFQUdFLDRDbEZvWTRCO0ErRTVLaEM7QUdyTkk7RUFHRSxjbEZUb0I7RWtGVXBCLHNCbEZ3QkU7RWtGdkJGLGtCbEZ1QkU7QStFOExSO0FHak5FO0VBR0U7RUFDQTtBSGlOSjtBRzlNRTtFQUNFLGtCRGlFcUM7RUNoRXJDLHNCbEZVSTtBK0VzTVI7QUU3SUc7RUFDQyxnQmpGMURJO0ErRXlNUjtBRXhJRTs7Ozs7Ozs7RUFFQyxrQmpGbkVLO0VpRm9FTCxXakZwRUs7QStFb05SO0FFMUlFO0VBQ0MsZ0JqRjNFSztBK0V1TlI7QUV4SUM7RUFDQyxtQmpGckh3QjtBK0UrUDFCO0FFcklFO0VBQ0MsY2pGdkh1QjtBK0U4UDFCO0FFbklDO0VBQ0MsY2pGN0h3QjtBK0VrUTFCO0FFbElDO0VBQ0MsY2pGakl3QjtBK0VxUTFCO0FFaElDO0VBQ0MsV2pGcEdNO0ErRXNPUjtBbkUvTkk7RXFFaUdGO0lBQ0MsV2pGekdLO0UrRTBPTjtBQUNGO0FuRXBPSTtFcUV3R0Q7SUFDQywwQmpGakpzQjtFK0VnUnhCO0VFN0hFO0lBQ0MsY2pGbkpxQjtFK0VrUnhCO0VFN0hHO0lBQ0MsZ0JqRnRIRTtFK0VxUE47RUU1SEc7SUFFQyxXakYzSEU7RStFd1BOO0FBQ0Y7O0FFN0dDO0VBQ0M7QUZnSEY7O0FFMUdDO0VDcE1DLFdsRmlETTtFa0ZoRE4seUJsRmtDd0I7RWtGakN4QixxQmxGaUN3QjtBK0VpUjFCO0FHaFRFO0VBTUUsV2xGdUNJO0VrRnRDSix5QkQwTHVFO0VDekx2RSxxQkR5TGdGO0FGb0hwRjtBRzFTRTtFQUdFLDRDbEZvWTRCO0ErRTFGaEM7QUd2U0k7RUFHRSxXbEZ5QkU7RWtGeEJGLHlCRDRLcUU7RUMzS3JFLHFCRDJLOEU7QUY0SHBGO0FHblNFO0VBR0U7RUFDQTtBSG1TSjtBR2hTRTtFQUNFLGNsRkhzQjtFa0ZJdEIsc0JsRlVJO0ErRXdSUjs7QUk3VUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKOFVEO0FJNVVDO0VBQVc7QUorVVo7QUk5VUM7RUFBWTtBSmlWYjtBSS9VQztFQUNDO0FKaVZGOztBbkVsU0k7RXVFMUNKO0lBRUU7SUFDQTtJQUNBO0lBQ0E7RUorVUE7QUFDRjs7QUt2V0E7QUFJQztFQUNDO0FMdVdGOztBSy9WQzs7RUFDQztBTG1XRjtBbkVyVEk7RXdFL0NIOztJQUlFO0VMcVdEO0FBQ0Y7O0FLL1ZDOztFQUNDO0FMbVdGO0FLaFdDOztFQUNDO0FMbVdGO0FLaFdDOztFQUNDO0FMbVdGOztBS2hWQztFQUNDO0FMbVZGOztBSzVVQztFQUNDO0FMK1VGOztBSzFVQztFQUNDO0FMNlVGOztBTWhZUTtFQUVJLGVENkRIO0FMcVVUO0FNcFlRO0VBRUksa0JENkRIO0FMd1VUO0FNdllRO0VBRUksa0JENkRIO0FMMlVUO0FNMVlRO0VBRUksa0JENkRIO0FMOFVUO0FNN1lRO0VBRUksa0JENkRIO0FMaVZUO0FNaFpRO0VBRUksa0JENkRIO0FMb1ZUO0FNblpRO0VBRUksa0JENkRIO0FMdVZUO0FNdFpRO0VBRUksa0JENkRIO0FMMFZUO0FNelpRO0VBRUksa0JENkRIO0FMNlZUO0FNNVpRO0VBRUksa0JENkRIO0FMZ1dUO0FNL1pRO0VBRUksa0JENkRIO0FMbVdUO0FNbGFRO0VBRUksa0JENkRIO0FMc1dUO0FNcmFRO0VBRUksa0JENkRIO0FMeVdUO0FNeGFRO0VBRUksbUJENkRIO0FMNFdUO0FNM2FRO0VBRUksbUJENkRIO0FMK1dUO0FNdmFNO0VBRUk7SUFFSSxlRG9ETDtFTG1YUDtFTXphUTtJQUVJLGtCRG9ETDtFTHNYUDtFTTVhUTtJQUVJLGtCRG9ETDtFTHlYUDtFTS9hUTtJQUVJLGtCRG9ETDtFTDRYUDtFTWxiUTtJQUVJLGtCRG9ETDtFTCtYUDtFTXJiUTtJQUVJLGtCRG9ETDtFTGtZUDtFTXhiUTtJQUVJLGtCRG9ETDtFTHFZUDtFTTNiUTtJQUVJLGtCRG9ETDtFTHdZUDtFTTliUTtJQUVJLGtCRG9ETDtFTDJZUDtFTWpjUTtJQUVJLGtCRG9ETDtFTDhZUDtFTXBjUTtJQUVJLGtCRG9ETDtFTGlaUDtFTXZjUTtJQUVJLGtCRG9ETDtFTG9aUDtFTTFjUTtJQUVJLGtCRG9ETDtFTHVaUDtFTTdjUTtJQUVJLG1CRG9ETDtFTDBaUDtFTWhkUTtJQUVJLG1CRG9ETDtFTDZaUDtBQUNGO0FNdGRNO0VBRUk7SUFFSSxlRG9ETDtFTGthUDtFTXhkUTtJQUVJLGtCRG9ETDtFTHFhUDtFTTNkUTtJQUVJLGtCRG9ETDtFTHdhUDtFTTlkUTtJQUVJLGtCRG9ETDtFTDJhUDtFTWplUTtJQUVJLGtCRG9ETDtFTDhhUDtFTXBlUTtJQUVJLGtCRG9ETDtFTGliUDtFTXZlUTtJQUVJLGtCRG9ETDtFTG9iUDtFTTFlUTtJQUVJLGtCRG9ETDtFTHViUDtFTTdlUTtJQUVJLGtCRG9ETDtFTDBiUDtFTWhmUTtJQUVJLGtCRG9ETDtFTDZiUDtFTW5mUTtJQUVJLGtCRG9ETDtFTGdjUDtFTXRmUTtJQUVJLGtCRG9ETDtFTG1jUDtFTXpmUTtJQUVJLGtCRG9ETDtFTHNjUDtFTTVmUTtJQUVJLG1CRG9ETDtFTHljUDtFTS9mUTtJQUVJLG1CRG9ETDtFTDRjUDtBQUNGO0FNcmdCTTtFQUVJO0lBRUksZURvREw7RUxpZFA7RU12Z0JRO0lBRUksa0JEb0RMO0VMb2RQO0VNMWdCUTtJQUVJLGtCRG9ETDtFTHVkUDtFTTdnQlE7SUFFSSxrQkRvREw7RUwwZFA7RU1oaEJRO0lBRUksa0JEb0RMO0VMNmRQO0VNbmhCUTtJQUVJLGtCRG9ETDtFTGdlUDtFTXRoQlE7SUFFSSxrQkRvREw7RUxtZVA7RU16aEJRO0lBRUksa0JEb0RMO0VMc2VQO0VNNWhCUTtJQUVJLGtCRG9ETDtFTHllUDtFTS9oQlE7SUFFSSxrQkRvREw7RUw0ZVA7RU1saUJRO0lBRUksa0JEb0RMO0VMK2VQO0VNcmlCUTtJQUVJLGtCRG9ETDtFTGtmUDtFTXhpQlE7SUFFSSxrQkRvREw7RUxxZlA7RU0zaUJRO0lBRUksbUJEb0RMO0VMd2ZQO0VNOWlCUTtJQUVJLG1CRG9ETDtFTDJmUDtBQUNGO0FNcGpCTTtFQUVJO0lBRUksZURvREw7RUxnZ0JQO0VNdGpCUTtJQUVJLGtCRG9ETDtFTG1nQlA7RU16akJRO0lBRUksa0JEb0RMO0VMc2dCUDtFTTVqQlE7SUFFSSxrQkRvREw7RUx5Z0JQO0VNL2pCUTtJQUVJLGtCRG9ETDtFTDRnQlA7RU1sa0JRO0lBRUksa0JEb0RMO0VMK2dCUDtFTXJrQlE7SUFFSSxrQkRvREw7RUxraEJQO0VNeGtCUTtJQUVJLGtCRG9ETDtFTHFoQlA7RU0za0JRO0lBRUksa0JEb0RMO0VMd2hCUDtFTTlrQlE7SUFFSSxrQkRvREw7RUwyaEJQO0VNamxCUTtJQUVJLGtCRG9ETDtFTDhoQlA7RU1wbEJRO0lBRUksa0JEb0RMO0VMaWlCUDtFTXZsQlE7SUFFSSxrQkRvREw7RUxvaUJQO0VNMWxCUTtJQUVJLG1CRG9ETDtFTHVpQlA7RU03bEJRO0lBRUksbUJEb0RMO0VMMGlCUDtBQUNGO0FNbm1CTTtFQUVJO0lBRUksZURvREw7RUwraUJQO0VNcm1CUTtJQUVJLGtCRG9ETDtFTGtqQlA7RU14bUJRO0lBRUksa0JEb0RMO0VMcWpCUDtFTTNtQlE7SUFFSSxrQkRvREw7RUx3akJQO0VNOW1CUTtJQUVJLGtCRG9ETDtFTDJqQlA7RU1qbkJRO0lBRUksa0JEb0RMO0VMOGpCUDtFTXBuQlE7SUFFSSxrQkRvREw7RUxpa0JQO0VNdm5CUTtJQUVJLGtCRG9ETDtFTG9rQlA7RU0xbkJRO0lBRUksa0JEb0RMO0VMdWtCUDtFTTduQlE7SUFFSSxrQkRvREw7RUwwa0JQO0VNaG9CUTtJQUVJLGtCRG9ETDtFTDZrQlA7RU1ub0JRO0lBRUksa0JEb0RMO0VMZ2xCUDtFTXRvQlE7SUFFSSxrQkRvREw7RUxtbEJQO0VNem9CUTtJQUVJLG1CRG9ETDtFTHNsQlA7RU01b0JRO0lBRUksbUJEb0RMO0VMeWxCUDtBQUNGO0FNenBCUTtFQUVJLGdCRDZESDtBTDZsQlQ7QU01cEJRO0VBRUksbUJENkRIO0FMZ21CVDtBTS9wQlE7RUFFSSxtQkQ2REg7QUxtbUJUO0FNbHFCUTtFQUVJLG1CRDZESDtBTHNtQlQ7QU1ycUJRO0VBRUksbUJENkRIO0FMeW1CVDtBTXhxQlE7RUFFSSxtQkQ2REg7QUw0bUJUO0FNM3FCUTtFQUVJLG1CRDZESDtBTCttQlQ7QU05cUJRO0VBRUksbUJENkRIO0FMa25CVDtBTWpyQlE7RUFFSSxtQkQ2REg7QUxxbkJUO0FNcHJCUTtFQUVJLG1CRDZESDtBTHduQlQ7QU12ckJRO0VBRUksbUJENkRIO0FMMm5CVDtBTTFyQlE7RUFFSSxtQkQ2REg7QUw4bkJUO0FNN3JCUTtFQUVJLG1CRDZESDtBTGlvQlQ7QU1oc0JRO0VBRUksb0JENkRIO0FMb29CVDtBTW5zQlE7RUFFSSxvQkQ2REg7QUx1b0JUO0FNL3JCTTtFQUVJO0lBRUksZ0JEb0RMO0VMMm9CUDtFTWpzQlE7SUFFSSxtQkRvREw7RUw4b0JQO0VNcHNCUTtJQUVJLG1CRG9ETDtFTGlwQlA7RU12c0JRO0lBRUksbUJEb0RMO0VMb3BCUDtFTTFzQlE7SUFFSSxtQkRvREw7RUx1cEJQO0VNN3NCUTtJQUVJLG1CRG9ETDtFTDBwQlA7RU1odEJRO0lBRUksbUJEb0RMO0VMNnBCUDtFTW50QlE7SUFFSSxtQkRvREw7RUxncUJQO0VNdHRCUTtJQUVJLG1CRG9ETDtFTG1xQlA7RU16dEJRO0lBRUksbUJEb0RMO0VMc3FCUDtFTTV0QlE7SUFFSSxtQkRvREw7RUx5cUJQO0VNL3RCUTtJQUVJLG1CRG9ETDtFTDRxQlA7RU1sdUJRO0lBRUksbUJEb0RMO0VMK3FCUDtFTXJ1QlE7SUFFSSxvQkRvREw7RUxrckJQO0VNeHVCUTtJQUVJLG9CRG9ETDtFTHFyQlA7QUFDRjtBTTl1Qk07RUFFSTtJQUVJLGdCRG9ETDtFTDByQlA7RU1odkJRO0lBRUksbUJEb0RMO0VMNnJCUDtFTW52QlE7SUFFSSxtQkRvREw7RUxnc0JQO0VNdHZCUTtJQUVJLG1CRG9ETDtFTG1zQlA7RU16dkJRO0lBRUksbUJEb0RMO0VMc3NCUDtFTTV2QlE7SUFFSSxtQkRvREw7RUx5c0JQO0VNL3ZCUTtJQUVJLG1CRG9ETDtFTDRzQlA7RU1sd0JRO0lBRUksbUJEb0RMO0VMK3NCUDtFTXJ3QlE7SUFFSSxtQkRvREw7RUxrdEJQO0VNeHdCUTtJQUVJLG1CRG9ETDtFTHF0QlA7RU0zd0JRO0lBRUksbUJEb0RMO0VMd3RCUDtFTTl3QlE7SUFFSSxtQkRvREw7RUwydEJQO0VNanhCUTtJQUVJLG1CRG9ETDtFTDh0QlA7RU1weEJRO0lBRUksb0JEb0RMO0VMaXVCUDtFTXZ4QlE7SUFFSSxvQkRvREw7RUxvdUJQO0FBQ0Y7QU03eEJNO0VBRUk7SUFFSSxnQkRvREw7RUx5dUJQO0VNL3hCUTtJQUVJLG1CRG9ETDtFTDR1QlA7RU1seUJRO0lBRUksbUJEb0RMO0VMK3VCUDtFTXJ5QlE7SUFFSSxtQkRvREw7RUxrdkJQO0VNeHlCUTtJQUVJLG1CRG9ETDtFTHF2QlA7RU0zeUJRO0lBRUksbUJEb0RMO0VMd3ZCUDtFTTl5QlE7SUFFSSxtQkRvREw7RUwydkJQO0VNanpCUTtJQUVJLG1CRG9ETDtFTDh2QlA7RU1wekJRO0lBRUksbUJEb0RMO0VMaXdCUDtFTXZ6QlE7SUFFSSxtQkRvREw7RUxvd0JQO0VNMXpCUTtJQUVJLG1CRG9ETDtFTHV3QlA7RU03ekJRO0lBRUksbUJEb0RMO0VMMHdCUDtFTWgwQlE7SUFFSSxtQkRvREw7RUw2d0JQO0VNbjBCUTtJQUVJLG9CRG9ETDtFTGd4QlA7RU10MEJRO0lBRUksb0JEb0RMO0VMbXhCUDtBQUNGO0FNNTBCTTtFQUVJO0lBRUksZ0JEb0RMO0VMd3hCUDtFTTkwQlE7SUFFSSxtQkRvREw7RUwyeEJQO0VNajFCUTtJQUVJLG1CRG9ETDtFTDh4QlA7RU1wMUJRO0lBRUksbUJEb0RMO0VMaXlCUDtFTXYxQlE7SUFFSSxtQkRvREw7RUxveUJQO0VNMTFCUTtJQUVJLG1CRG9ETDtFTHV5QlA7RU03MUJRO0lBRUksbUJEb0RMO0VMMHlCUDtFTWgyQlE7SUFFSSxtQkRvREw7RUw2eUJQO0VNbjJCUTtJQUVJLG1CRG9ETDtFTGd6QlA7RU10MkJRO0lBRUksbUJEb0RMO0VMbXpCUDtFTXoyQlE7SUFFSSxtQkRvREw7RUxzekJQO0VNNTJCUTtJQUVJLG1CRG9ETDtFTHl6QlA7RU0vMkJRO0lBRUksbUJEb0RMO0VMNHpCUDtFTWwzQlE7SUFFSSxvQkRvREw7RUwrekJQO0VNcjNCUTtJQUVJLG9CRG9ETDtFTGswQlA7QUFDRjtBTTMzQk07RUFFSTtJQUVJLGdCRG9ETDtFTHUwQlA7RU03M0JRO0lBRUksbUJEb0RMO0VMMDBCUDtFTWg0QlE7SUFFSSxtQkRvREw7RUw2MEJQO0VNbjRCUTtJQUVJLG1CRG9ETDtFTGcxQlA7RU10NEJRO0lBRUksbUJEb0RMO0VMbTFCUDtFTXo0QlE7SUFFSSxtQkRvREw7RUxzMUJQO0VNNTRCUTtJQUVJLG1CRG9ETDtFTHkxQlA7RU0vNEJRO0lBRUksbUJEb0RMO0VMNDFCUDtFTWw1QlE7SUFFSSxtQkRvREw7RUwrMUJQO0VNcjVCUTtJQUVJLG1CRG9ETDtFTGsyQlA7RU14NUJRO0lBRUksbUJEb0RMO0VMcTJCUDtFTTM1QlE7SUFFSSxtQkRvREw7RUx3MkJQO0VNOTVCUTtJQUVJLG1CRG9ETDtFTDIyQlA7RU1qNkJRO0lBRUksb0JEb0RMO0VMODJCUDtFTXA2QlE7SUFFSSxvQkRvREw7RUxpM0JQO0FBQ0Y7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QUt0MkJBO0VBQ0M7QUx5MkJEOztBS3QyQkE7RUFDQztBTHkyQkQ7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QUt0MkJBO0VBQ0M7QUx5MkJEOztBS3QyQkE7RUFDQztBTHkyQkQ7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QUt0MkJBO0VBQ0M7QUx5MkJEOztBS3QyQkE7RUFDQztBTHkyQkQ7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QUt0MkJBO0VBQ0M7QUx5MkJEOztBS3QyQkE7RUFDQztBTHkyQkQ7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QUt0MkJBO0VBQ0M7QUx5MkJEOztBS3QyQkE7RUFDQztBTHkyQkQ7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QUt0MkJBO0VBQ0M7QUx5MkJEOztBS3QyQkE7RUFDQztBTHkyQkQ7O0FLdDJCQTtFQUNDO0FMeTJCRDs7QU03L0JRO0VBRUksYUQ4SkY7QUxpMkJWO0FNamdDUTtFQUVJLGVEOEpGO0FMbzJCVjtBTXBnQ1E7RUFFSSxnQkQ4SkY7QUx1MkJWO0FNdmdDUTtFQUVJLGdCRDhKRjtBTDAyQlY7QU0xZ0NRO0VBRUksZ0JEOEpGO0FMNjJCVjtBTTdnQ1E7RUFFSSxnQkQ4SkY7QUxnM0JWO0FNaGhDUTtFQUVJLGdCRDhKRjtBTG0zQlY7QU1uaENRO0VBRUksZ0JEOEpGO0FMczNCVjtBTXRoQ1E7RUFFSSxnQkQ4SkY7QUx5M0JWO0FNemhDUTtFQUVJLGdCRDhKRjtBTDQzQlY7QU01aENRO0VBRUksZ0JEOEpGO0FMKzNCVjtBTS9oQ1E7RUFFSSxnQkQ4SkY7QUxrNEJWO0FNbGlDUTtFQUVJLGdCRDhKRjtBTHE0QlY7QU1yaUNRO0VBRUksZ0JEOEpGO0FMdzRCVjtBTXhpQ1E7RUFFSSxnQkQ4SkY7QUwyNEJWO0FNM2lDUTtFQUVJLGdCRDhKRjtBTDg0QlY7QU05aUNRO0VBRUksaUJEOEpGO0FMaTVCVjtBTWpqQ1E7RUFFSSxpQkQ4SkY7QUxvNUJWO0FNcGpDUTtFQUVJLGlCRDhKRjtBTHU1QlY7QU1oakNNO0VBRUk7SUFFSSxhRHFKSjtFTDI1QlI7RU1sakNRO0lBRUksZURxSko7RUw4NUJSO0VNcmpDUTtJQUVJLGdCRHFKSjtFTGk2QlI7RU14akNRO0lBRUksZ0JEcUpKO0VMbzZCUjtFTTNqQ1E7SUFFSSxnQkRxSko7RUx1NkJSO0VNOWpDUTtJQUVJLGdCRHFKSjtFTDA2QlI7RU1qa0NRO0lBRUksZ0JEcUpKO0VMNjZCUjtFTXBrQ1E7SUFFSSxnQkRxSko7RUxnN0JSO0VNdmtDUTtJQUVJLGdCRHFKSjtFTG03QlI7RU0xa0NRO0lBRUksZ0JEcUpKO0VMczdCUjtFTTdrQ1E7SUFFSSxnQkRxSko7RUx5N0JSO0VNaGxDUTtJQUVJLGdCRHFKSjtFTDQ3QlI7RU1ubENRO0lBRUksZ0JEcUpKO0VMKzdCUjtFTXRsQ1E7SUFFSSxnQkRxSko7RUxrOEJSO0VNemxDUTtJQUVJLGdCRHFKSjtFTHE4QlI7RU01bENRO0lBRUksZ0JEcUpKO0VMdzhCUjtFTS9sQ1E7SUFFSSxpQkRxSko7RUwyOEJSO0VNbG1DUTtJQUVJLGlCRHFKSjtFTDg4QlI7RU1ybUNRO0lBRUksaUJEcUpKO0VMaTlCUjtBQUNGO0FNM21DTTtFQUVJO0lBRUksYURxSko7RUxzOUJSO0VNN21DUTtJQUVJLGVEcUpKO0VMeTlCUjtFTWhuQ1E7SUFFSSxnQkRxSko7RUw0OUJSO0VNbm5DUTtJQUVJLGdCRHFKSjtFTCs5QlI7RU10bkNRO0lBRUksZ0JEcUpKO0VMaytCUjtFTXpuQ1E7SUFFSSxnQkRxSko7RUxxK0JSO0VNNW5DUTtJQUVJLGdCRHFKSjtFTHcrQlI7RU0vbkNRO0lBRUksZ0JEcUpKO0VMMitCUjtFTWxvQ1E7SUFFSSxnQkRxSko7RUw4K0JSO0VNcm9DUTtJQUVJLGdCRHFKSjtFTGkvQlI7RU14b0NRO0lBRUksZ0JEcUpKO0VMby9CUjtFTTNvQ1E7SUFFSSxnQkRxSko7RUx1L0JSO0VNOW9DUTtJQUVJLGdCRHFKSjtFTDAvQlI7RU1qcENRO0lBRUksZ0JEcUpKO0VMNi9CUjtFTXBwQ1E7SUFFSSxnQkRxSko7RUxnZ0NSO0VNdnBDUTtJQUVJLGdCRHFKSjtFTG1nQ1I7RU0xcENRO0lBRUksaUJEcUpKO0VMc2dDUjtFTTdwQ1E7SUFFSSxpQkRxSko7RUx5Z0NSO0VNaHFDUTtJQUVJLGlCRHFKSjtFTDRnQ1I7QUFDRjtBTXRxQ007RUFFSTtJQUVJLGFEcUpKO0VMaWhDUjtFTXhxQ1E7SUFFSSxlRHFKSjtFTG9oQ1I7RU0zcUNRO0lBRUksZ0JEcUpKO0VMdWhDUjtFTTlxQ1E7SUFFSSxnQkRxSko7RUwwaENSO0VNanJDUTtJQUVJLGdCRHFKSjtFTDZoQ1I7RU1wckNRO0lBRUksZ0JEcUpKO0VMZ2lDUjtFTXZyQ1E7SUFFSSxnQkRxSko7RUxtaUNSO0VNMXJDUTtJQUVJLGdCRHFKSjtFTHNpQ1I7RU03ckNRO0lBRUksZ0JEcUpKO0VMeWlDUjtFTWhzQ1E7SUFFSSxnQkRxSko7RUw0aUNSO0VNbnNDUTtJQUVJLGdCRHFKSjtFTCtpQ1I7RU10c0NRO0lBRUksZ0JEcUpKO0VMa2pDUjtFTXpzQ1E7SUFFSSxnQkRxSko7RUxxakNSO0VNNXNDUTtJQUVJLGdCRHFKSjtFTHdqQ1I7RU0vc0NRO0lBRUksZ0JEcUpKO0VMMmpDUjtFTWx0Q1E7SUFFSSxnQkRxSko7RUw4akNSO0VNcnRDUTtJQUVJLGlCRHFKSjtFTGlrQ1I7RU14dENRO0lBRUksaUJEcUpKO0VMb2tDUjtFTTN0Q1E7SUFFSSxpQkRxSko7RUx1a0NSO0FBQ0Y7QU1qdUNNO0VBRUk7SUFFSSxhRHFKSjtFTDRrQ1I7RU1udUNRO0lBRUksZURxSko7RUwra0NSO0VNdHVDUTtJQUVJLGdCRHFKSjtFTGtsQ1I7RU16dUNRO0lBRUksZ0JEcUpKO0VMcWxDUjtFTTV1Q1E7SUFFSSxnQkRxSko7RUx3bENSO0VNL3VDUTtJQUVJLGdCRHFKSjtFTDJsQ1I7RU1sdkNRO0lBRUksZ0JEcUpKO0VMOGxDUjtFTXJ2Q1E7SUFFSSxnQkRxSko7RUxpbUNSO0VNeHZDUTtJQUVJLGdCRHFKSjtFTG9tQ1I7RU0zdkNRO0lBRUksZ0JEcUpKO0VMdW1DUjtFTTl2Q1E7SUFFSSxnQkRxSko7RUwwbUNSO0VNandDUTtJQUVJLGdCRHFKSjtFTDZtQ1I7RU1wd0NRO0lBRUksZ0JEcUpKO0VMZ25DUjtFTXZ3Q1E7SUFFSSxnQkRxSko7RUxtbkNSO0VNMXdDUTtJQUVJLGdCRHFKSjtFTHNuQ1I7RU03d0NRO0lBRUksZ0JEcUpKO0VMeW5DUjtFTWh4Q1E7SUFFSSxpQkRxSko7RUw0bkNSO0VNbnhDUTtJQUVJLGlCRHFKSjtFTCtuQ1I7RU10eENRO0lBRUksaUJEcUpKO0VMa29DUjtBQUNGO0FNNXhDTTtFQUVJO0lBRUksYURxSko7RUx1b0NSO0VNOXhDUTtJQUVJLGVEcUpKO0VMMG9DUjtFTWp5Q1E7SUFFSSxnQkRxSko7RUw2b0NSO0VNcHlDUTtJQUVJLGdCRHFKSjtFTGdwQ1I7RU12eUNRO0lBRUksZ0JEcUpKO0VMbXBDUjtFTTF5Q1E7SUFFSSxnQkRxSko7RUxzcENSO0VNN3lDUTtJQUVJLGdCRHFKSjtFTHlwQ1I7RU1oekNRO0lBRUksZ0JEcUpKO0VMNHBDUjtFTW56Q1E7SUFFSSxnQkRxSko7RUwrcENSO0VNdHpDUTtJQUVJLGdCRHFKSjtFTGtxQ1I7RU16ekNRO0lBRUksZ0JEcUpKO0VMcXFDUjtFTTV6Q1E7SUFFSSxnQkRxSko7RUx3cUNSO0VNL3pDUTtJQUVJLGdCRHFKSjtFTDJxQ1I7RU1sMENRO0lBRUksZ0JEcUpKO0VMOHFDUjtFTXIwQ1E7SUFFSSxnQkRxSko7RUxpckNSO0VNeDBDUTtJQUVJLGdCRHFKSjtFTG9yQ1I7RU0zMENRO0lBRUksaUJEcUpKO0VMdXJDUjtFTTkwQ1E7SUFFSSxpQkRxSko7RUwwckNSO0VNajFDUTtJQUVJLGlCRHFKSjtFTDZyQ1I7QUFDRjtBS3pyQ0M7RUFDQztFQUNBO0FMMnJDRjtBbkV0ekNJO0V3RStIRjtJQUNDO0VMMHJDRDtFS3hyQ0E7SUFDQztFTDByQ0Q7QUFDRjtBbkU5ekNJO0V3RXVJRjtJQUNDO0VMMHJDRDtBQUNGOztBSy9xQ0E7RUFDQztBTGtyQ0Q7O0FLL3FDQTtFQUNDO0FMa3JDRDs7QUsvcUNBO0VBQ0M7QUxrckNEOztBSy9xQ0E7RUFDQztBTGtyQ0Q7O0FLL3FDQTtFQUNDO0FMa3JDRDs7QUsvcUNBO0VBQ0M7QUxrckNEOztBSy9xQ0E7RUFDQztFQUNBO0FMa3JDRDs7QUsvcUNBO0VBQ0M7QUxrckNEOztBSy9xQ0E7RUFDQztBTGtyQ0Q7O0FLL3FDQTtFQUNDO0FMa3JDRDs7QUsvcUNBO0VBQ0M7QUxrckNEOztBSy9xQ0E7RUFDQztBTGtyQ0Q7O0FLL3FDQTtFQUNDO0FMa3JDRDs7QUEvM0NBO0FPckRBO0FBR0E7RUFDQztBUHM3Q0Q7O0FPbjdDQTtFQUNDO0FQczdDRDs7QU9sN0NBO0VBQ0M7QVBxN0NEOztBT2w3Q0E7RUFDQztBUHE3Q0Q7O0FPajdDQTtFQUNDLGdCdEY4RXlCO0ErRXMyQzFCOztBT2o3Q0E7RUFDQyxnQnRGMkV5QjtBK0V5MkMxQjs7QU9qN0NBO0VBQ0MsZ0J0RndFeUI7QStFNDJDMUI7O0FPajdDQTtFQUNDLGdCdEZxRXlCO0ErRSsyQzFCOztBT2o3Q0E7RUFDQyxnQnRGa0V5QjtBK0VrM0MxQjs7QU9qN0NBO0VBQ0MsZ0J0RitEeUI7QStFcTNDMUI7O0FPajdDQTtFQUNDLGdCdEY0RHlCO0ErRXczQzFCOztBT2o3Q0E7RUFDQyxnQnRGeUR5QjtBK0UyM0MxQjs7QU9qN0NBO0VBQ0MsZ0J0RnNEeUI7QStFODNDMUI7O0FPaDdDQTtFQUNDO0FQbTdDRDs7QU9oN0NBO0VBQ0M7QVBtN0NEOztBTzc2Q0E7RUFDQztBUGc3Q0Q7O0FPNzZDQTtFQUNDO0FQZzdDRDs7QU83NkNBO0VBQ0M7QVBnN0NEOztBTzc2Q0E7RUFDQztBUGc3Q0Q7O0FPNzZDQTtFQUNDO0FQZzdDRDs7QU83NkNBO0VBQ0M7QVBnN0NEOztBTzc2Q0E7RUFDQztBUGc3Q0Q7O0FPMzZDQTtFQUNDO0FQODZDRDs7QU8zNkNBO0VBQ0M7QVA4NkNEOztBTzM2Q0E7RUFDQztBUDg2Q0Q7O0FPMzZDQTtFQUNDO0FQODZDRDs7QU8zNkNBO0VBQ0M7QVA4NkNEOztBUWxpREE7QUFFQTtFQ0dDO0FUa2lERDtBU2hpREM7RUFDQztBVGtpREY7QVMvaERDO0VBQ0Msa0JEVG9CO0FSMGlEdEI7O0FRdmlEQTtFQ0RDO0FUNGlERDtBUzFpREM7RUFDQztBVDRpREY7QVN6aURDO0VBQ0Msa0JETG9CO0FSZ2pEdEI7O0FRN2lEQTtFQ0xDO0FUc2pERDtBU3BqREM7RUFDQztBVHNqREY7QVNuakRDO0VBQ0MsbUJERG9CO0FSc2pEdEI7O0FRbmpEQTtFQ1RDO0FUZ2tERDtBUzlqREM7RUFDQztBVGdrREY7QVM3akRDO0VBQ0MsbUJER29CO0FSNGpEdEI7O0FRempEQTtFQ2JDO0FUMGtERDtBU3hrREM7RUFDQztBVDBrREY7QVN2a0RDO0VBQ0MsbUJET29CO0FSa2tEdEI7O0FRL2pEQTtFQ2pCQztBVG9sREQ7QVNsbERDO0VBQ0M7QVRvbERGO0FTamxEQztFQUNDLG1CRFdvQjtBUndrRHRCOztBUXJrREE7RUNyQkM7QVQ4bEREO0FTNWxEQztFQUNDO0FUOGxERjtBUzNsREM7RUFDQyxtQkRlb0I7QVI4a0R0Qjs7QVEza0RBO0VDekJDO0FUd21ERDtBU3RtREM7RUFDQztBVHdtREY7QVNybURDO0VBQ0MsbUJEbUJvQjtBUm9sRHRCOztBUWhsREE7RUM5QkM7QVRrbkREO0FTaG5EQztFQUNDO0FUa25ERjtBUy9tREM7RUFDQyxtQkR3Qm9CO0FSeWxEdEI7QW5FamtESTtFMkV6Qko7SUM5QkM7RVQ0bkRDO0VTMW5ERDtJQUNDO0VUNG5EQTtFU3puREQ7SUFDQyxtQkQwQnFCO0VSaW1EckI7QUFDRjs7QVV4b0RBO0FBR0E7RUFDQztBVnlvREQ7O0FVdG9EQTs7OztFQUlDO0FWeW9ERDs7QVVyb0RBO0VBQ0M7QVZ3b0REOztBVXJvREE7RUFDQztBVndvREQ7O0FVcG9EQTtFQUNDO0FWdW9ERDs7QW5FdmxESTtFNkV2Q0Y7Ozs7O0lBQ0M7RVZzb0REO0FBQ0Y7QW5FOW1ESTtFNkVuQkg7SUFDQztFVm9vREE7RVVqb0REO0lBQ0M7RVZtb0RBO0VVaG9ERDtJQUNDO0VWa29EQTtBQUNGO0FuRXpuREk7RTZFTEg7SUFDQztFVmlvREE7RVU5bkREO0lBQ0M7RVZnb0RBO0FBQ0Y7QW5Fam9ESTtFNkVLSDtJQUNDO0VWK25EQTtBQUNGO0FVM25EQTtFQUNDO0VBQ0E7QVY2bkREO0FVM25EQztFQUNDO0VBQ0E7QVY2bkRGO0FVMW5EQztFQUNDO0FWNG5ERjtBbkVqcERJO0U2RXlCRjtJQUNDO0VWMm5ERDtBQUNGO0FVeG5EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWMG5ERjtBVXZuREM7RUFDQztBVnluREY7O0FVcm5EQTtFQUNDO0FWd25ERDs7QVVybkRBO0VBQ0M7QVZ3bkREOztBVXJuREE7RUFDQztBVnduREQ7O0FVcm5EQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnduREQ7QVV0bkRDO0VBQ0M7QVZ3bkRGOztBVXBuREE7RUFDQztFQUNBO0FWdW5ERDs7QW5FNXJESTtFNkV3RUo7SUFFRTtJQUNBO0lBQ0E7RVZ1bkRBO0FBQ0Y7O0FVcG5EQTtFQUNDO0FWdW5ERDtBVXRuREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3bkRGOztBVW5uREM7RUFDQztBVnNuREY7O0FVam5EQztFQUNDO0FWb25ERjs7QVU3bURBO0VBQ0M7RUFDQSxrQnpGc0QyQjtFeUZyRDNCO0VBQ0EsbUJ6RmxKeUI7QStFa3dEMUI7QW5FL3RESTtFNkUyR0o7SUFPRTtJQUNBO0lBQ0E7RVZpbkRBO0FBQ0Y7O0FVOW1EQTtFQUNDO0VBQ0Esa0J6RnlDMkI7RXlGeEMzQjtFQUNBLG1CekYvSnlCO0ErRWd4RDFCO0FVL21EQztFQUNDO0FWaW5ERjtBbkVodkRJO0U2RXdISjtJQWlCRTtJQUNBO0lBQ0E7RVYybURBO0FBQ0Y7O0FVcm1EQTtFQUNDO0FWd21ERDtBVXZtREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeW1ERjtBVXRtREU7RUFDQztFQUNBO0VBQ0E7QVZ3bURIO0FVcG1ERTtFQUNDO0VBQ0E7RUFDQTtBVnNtREg7O0FVam1EQTtFQUNDO0FWb21ERDtBVWxtREM7RUFDQyxnQnpGdExNO0ErRTB4RFI7QVVqbURDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtbURGO0FVaG1EQztFQUNDO0VBQ0E7RUFDQTtBVmttREY7QVUvbERDO0VBQ0M7RUFDQTtFQUNBO0FWaW1ERjs7QVU3bERBO0VBQ0M7QVZnbUREO0FVL2xEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWaW1ERjs7QVU3bERBO0VBQ0M7QVZnbUREOztBVTdsREE7RUFDQztFQUNBO0FWZ21ERDs7QVU3bERBO0VBQ0M7RUFDQTtFQUNBO0FWZ21ERDs7QVU3bERBO0VBQ0M7RUFDQTtFQUNBO0FWZ21ERDtBbkVyMERJO0U2RWtPSjtJQUtFO0VWa21EQTtBQUNGOztBVTVsREE7RUFDQztBVitsREQ7QVU1bERDO0VBQ0M7RUFDQTtFQUNBO0FWOGxERjtBVTNsREM7RUFDQztBVjZsREY7QVUxbERDO0VBQ0M7QVY0bERGOztBVXJsREE7RUFDQztBVndsREQ7O0FVcmxEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3bEREOztBVW5sREE7RUFDQztBVnNsREQ7QVVybERDO0VBQ0M7QVZ1bERGO0FuRTUyREk7RTZFeVJGO0lBQ0M7RVZzbEREO0FBQ0Y7QVVsbERHO0VBQ0M7RUFDQTtBVm9sREo7QVU5a0RDO0VBQ0M7QVZnbERGO0FVOWtERTtFQUNDO0FWZ2xESDs7QVUza0RBO0VBQ0M7QVY4a0REO0FVN2tEQztFQUNDO0VBQ0E7RUFDQSxjekZ6VndCO0V5RjBWeEI7RUFDQTtFQUNBO0VBQ0E7QVYra0RGO0FVOWtERTtFQUNDO0VBQ0E7RUFDQTtBVmdsREg7QVU3a0RDO0VBQ0M7RUFDQTtBVitrREY7QVU3a0RDO0VBQ0M7RUFDQTtBVitrREY7QW5FcjVESTtFNkV5VUg7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWOGtERDtBQUNGOztBVXprREE7RUFDQztFQUNBO0FWNGtERDtBVTNrREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVjZrREY7QVU1a0RFO0VBQ0M7QVY4a0RIO0FVM2tEQztFQVpEO0lBYUU7RVY4a0RBO0VVN2tEQTtJQUNDO0VWK2tERDtFVTlrREM7SUFFQztFVitrREY7RVU3a0RDO0lBQ0M7RVYra0RGO0FBQ0Y7O0FVdmtEQzs7RUFDQztBVjJrREY7O0FVdmtEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBrREQ7O0FVcmtEQzs7RUFFQztFQUNBO0FWd2tERjs7QVVwa0RBOztFQUFBO0FBR0E7RUFDQztBVnVrREQ7QW5FcjlESTtFNkU2WUo7SUFHRTtFVnlrREE7QUFDRjs7QVV0a0RBO0VBQ0M7RUFDQTtBVnlrREQ7O0FuRS85REk7RTZFNlpGO0lBQ0M7RVZza0REO0FBQ0Y7O0FuRXg5REk7RTZFeVpGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RVZta0REO0FBQ0Y7QVVoa0RDO0VBQ0M7SUFDQztFVmtrREQ7RVVoa0RBO0lBQ0M7SUFDQTtFVmtrREQ7QUFDRjtBbkV2L0RJO0U2RXliRjtJQUNDO0VWaWtERDtBQUNGO0FuRTUvREk7RTZFOGJGO0lBQ0M7RVZpa0REO0FBQ0Y7O0FVdmpEQTtFQUNDO0VBQ0E7QVYwakREOztBTWxqRVE7RUFFSSxjSWtmSDtFSmxmRyxpQklrZkg7QVZta0RUOztBTXZqRVE7RUFFSSxpQklrZkg7RUpsZkcsb0JJa2ZIO0FWd2tEVDs7QU01akVRO0VBRUksaUJJa2ZIO0VKbGZHLG9CSWtmSDtBVjZrRFQ7O0FNamtFUTtFQUVJLGlCSWtmSDtFSmxmRyxvQklrZkg7QVZrbERUOztBTXRrRVE7RUFFSSxpQklrZkg7RUpsZkcsb0JJa2ZIO0FWdWxEVDs7QU0za0VRO0VBRUksaUJJa2ZIO0VKbGZHLG9CSWtmSDtBVjRsRFQ7O0FNaGxFUTtFQUVJLGlCSWtmSDtFSmxmRyxvQklrZkg7QVZpbURUOztBTXJsRVE7RUFFSSxpQklrZkg7RUpsZkcsb0JJa2ZIO0FWc21EVDs7QU0xbEVRO0VBRUksa0JJa2ZIO0VKbGZHLHFCSWtmSDtBVjJtRFQ7O0FNL2xFUTtFQUVJLGtCSWtmSDtFSmxmRyxxQklrZkg7QVZnbkRUOztBTXBtRVE7RUFFSSxrQklrZkg7RUpsZkcscUJJa2ZIO0FWcW5EVDs7QU16bUVRO0VBRUksa0JJa2ZIO0VKbGZHLHFCSWtmSDtBVjBuRFQ7O0FNOW1FUTtFQUVJLGtCSWtmSDtFSmxmRyxxQklrZkg7QVYrbkRUOztBTW5uRVE7RUFFSSxrQklrZkg7RUpsZkcscUJJa2ZIO0FWb29EVDs7QU1qbkVNO0VBRUk7SUFFSSxjSXllTDtJSnplSyxpQkl5ZUw7RVYwb0RQO0VNcm5FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY4b0RQO0VNem5FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZrcERQO0VNN25FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZzcERQO0VNam9FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVYwcERQO0VNcm9FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY4cERQO0VNem9FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZrcURQO0VNN29FUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZzcURQO0VNanBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVYwcURQO0VNcnBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY4cURQO0VNenBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZrckRQO0VNN3BFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZzckRQO0VNanFFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVYwckRQO0VNcnFFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY4ckRQO0FBQ0Y7QU01cUVNO0VBRUk7SUFFSSxjSXllTDtJSnplSyxpQkl5ZUw7RVZvc0RQO0VNL3FFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZ3c0RQO0VNbnJFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY0c0RQO0VNdnJFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZndERQO0VNM3JFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZvdERQO0VNL3JFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZ3dERQO0VNbnNFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY0dERQO0VNdnNFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZndURQO0VNM3NFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZvdURQO0VNL3NFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZ3dURQO0VNbnRFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY0dURQO0VNdnRFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZndkRQO0VNM3RFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZvdkRQO0VNL3RFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZ3dkRQO0FBQ0Y7QU10dUVNO0VBRUk7SUFFSSxjSXllTDtJSnplSyxpQkl5ZUw7RVY4dkRQO0VNenVFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZrd0RQO0VNN3VFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZzd0RQO0VNanZFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVYwd0RQO0VNcnZFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY4d0RQO0VNenZFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZreERQO0VNN3ZFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZzeERQO0VNandFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVYweERQO0VNcndFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY4eERQO0VNendFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZreURQO0VNN3dFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZzeURQO0VNanhFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVYweURQO0VNcnhFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY4eURQO0VNenhFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZrekRQO0FBQ0Y7QU1oeUVNO0VBRUk7SUFFSSxjSXllTDtJSnplSyxpQkl5ZUw7RVZ3ekRQO0VNbnlFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY0ekRQO0VNdnlFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZnMERQO0VNM3lFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZvMERQO0VNL3lFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZ3MERQO0VNbnpFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY0MERQO0VNdnpFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZnMURQO0VNM3pFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZvMURQO0VNL3pFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZ3MURQO0VNbjBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY0MURQO0VNdjBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZnMkRQO0VNMzBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZvMkRQO0VNLzBFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZ3MkRQO0VNbjFFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY0MkRQO0FBQ0Y7QU0xMUVNO0VBRUk7SUFFSSxjSXllTDtJSnplSyxpQkl5ZUw7RVZrM0RQO0VNNzFFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZzM0RQO0VNajJFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVYwM0RQO0VNcjJFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY4M0RQO0VNejJFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZrNERQO0VNNzJFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVZzNERQO0VNajNFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVYwNERQO0VNcjNFUTtJQUVJLGlCSXllTDtJSnplSyxvQkl5ZUw7RVY4NERQO0VNejNFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZrNURQO0VNNzNFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZzNURQO0VNajRFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVYwNURQO0VNcjRFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVY4NURQO0VNejRFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZrNkRQO0VNNzRFUTtJQUVJLGtCSXllTDtJSnplSyxxQkl5ZUw7RVZzNkRQO0FBQ0Y7QU0zNUVRO0VBRUksY0lrZkg7QVYwNkRUOztBTTk1RVE7RUFFSSxpQklrZkg7QVY4NkRUOztBTWw2RVE7RUFFSSxpQklrZkg7QVZrN0RUOztBTXQ2RVE7RUFFSSxpQklrZkg7QVZzN0RUOztBTTE2RVE7RUFFSSxpQklrZkg7QVYwN0RUOztBTTk2RVE7RUFFSSxpQklrZkg7QVY4N0RUOztBTWw3RVE7RUFFSSxpQklrZkg7QVZrOERUOztBTXQ3RVE7RUFFSSxpQklrZkg7QVZzOERUOztBTTE3RVE7RUFFSSxrQklrZkg7QVYwOERUOztBTTk3RVE7RUFFSSxrQklrZkg7QVY4OERUOztBTWw4RVE7RUFFSSxrQklrZkg7QVZrOURUOztBTXQ4RVE7RUFFSSxrQklrZkg7QVZzOURUOztBTTE4RVE7RUFFSSxrQklrZkg7QVYwOURUOztBTTk4RVE7RUFFSSxrQklrZkg7QVY4OURUOztBTTM4RU07RUFFSTtJQUVJLGNJeWVMO0VWbStEUDtFTTk4RVE7SUFFSSxpQkl5ZUw7RVZzK0RQO0VNajlFUTtJQUVJLGlCSXllTDtFVnkrRFA7RU1wOUVRO0lBRUksaUJJeWVMO0VWNCtEUDtFTXY5RVE7SUFFSSxpQkl5ZUw7RVYrK0RQO0VNMTlFUTtJQUVJLGlCSXllTDtFVmsvRFA7RU03OUVRO0lBRUksaUJJeWVMO0VWcS9EUDtFTWgrRVE7SUFFSSxpQkl5ZUw7RVZ3L0RQO0VNbitFUTtJQUVJLGtCSXllTDtFVjIvRFA7RU10K0VRO0lBRUksa0JJeWVMO0VWOC9EUDtFTXorRVE7SUFFSSxrQkl5ZUw7RVZpZ0VQO0VNNStFUTtJQUVJLGtCSXllTDtFVm9nRVA7RU0vK0VRO0lBRUksa0JJeWVMO0VWdWdFUDtFTWwvRVE7SUFFSSxrQkl5ZUw7RVYwZ0VQO0FBQ0Y7QU14L0VNO0VBRUk7SUFFSSxjSXllTDtFVitnRVA7RU0xL0VRO0lBRUksaUJJeWVMO0VWa2hFUDtFTTcvRVE7SUFFSSxpQkl5ZUw7RVZxaEVQO0VNaGdGUTtJQUVJLGlCSXllTDtFVndoRVA7RU1uZ0ZRO0lBRUksaUJJeWVMO0VWMmhFUDtFTXRnRlE7SUFFSSxpQkl5ZUw7RVY4aEVQO0VNemdGUTtJQUVJLGlCSXllTDtFVmlpRVA7RU01Z0ZRO0lBRUksaUJJeWVMO0VWb2lFUDtFTS9nRlE7SUFFSSxrQkl5ZUw7RVZ1aUVQO0VNbGhGUTtJQUVJLGtCSXllTDtFVjBpRVA7RU1yaEZRO0lBRUksa0JJeWVMO0VWNmlFUDtFTXhoRlE7SUFFSSxrQkl5ZUw7RVZnakVQO0VNM2hGUTtJQUVJLGtCSXllTDtFVm1qRVA7RU05aEZRO0lBRUksa0JJeWVMO0VWc2pFUDtBQUNGO0FNcGlGTTtFQUVJO0lBRUksY0l5ZUw7RVYyakVQO0VNdGlGUTtJQUVJLGlCSXllTDtFVjhqRVA7RU16aUZRO0lBRUksaUJJeWVMO0VWaWtFUDtFTTVpRlE7SUFFSSxpQkl5ZUw7RVZva0VQO0VNL2lGUTtJQUVJLGlCSXllTDtFVnVrRVA7RU1sakZRO0lBRUksaUJJeWVMO0VWMGtFUDtFTXJqRlE7SUFFSSxpQkl5ZUw7RVY2a0VQO0VNeGpGUTtJQUVJLGlCSXllTDtFVmdsRVA7RU0zakZRO0lBRUksa0JJeWVMO0VWbWxFUDtFTTlqRlE7SUFFSSxrQkl5ZUw7RVZzbEVQO0VNamtGUTtJQUVJLGtCSXllTDtFVnlsRVA7RU1wa0ZRO0lBRUksa0JJeWVMO0VWNGxFUDtFTXZrRlE7SUFFSSxrQkl5ZUw7RVYrbEVQO0VNMWtGUTtJQUVJLGtCSXllTDtFVmttRVA7QUFDRjtBTWhsRk07RUFFSTtJQUVJLGNJeWVMO0VWdW1FUDtFTWxsRlE7SUFFSSxpQkl5ZUw7RVYwbUVQO0VNcmxGUTtJQUVJLGlCSXllTDtFVjZtRVA7RU14bEZRO0lBRUksaUJJeWVMO0VWZ25FUDtFTTNsRlE7SUFFSSxpQkl5ZUw7RVZtbkVQO0VNOWxGUTtJQUVJLGlCSXllTDtFVnNuRVA7RU1qbUZRO0lBRUksaUJJeWVMO0VWeW5FUDtFTXBtRlE7SUFFSSxpQkl5ZUw7RVY0bkVQO0VNdm1GUTtJQUVJLGtCSXllTDtFVituRVA7RU0xbUZRO0lBRUksa0JJeWVMO0VWa29FUDtFTTdtRlE7SUFFSSxrQkl5ZUw7RVZxb0VQO0VNaG5GUTtJQUVJLGtCSXllTDtFVndvRVA7RU1ubkZRO0lBRUksa0JJeWVMO0VWMm9FUDtFTXRuRlE7SUFFSSxrQkl5ZUw7RVY4b0VQO0FBQ0Y7QU01bkZNO0VBRUk7SUFFSSxjSXllTDtFVm1wRVA7RU05bkZRO0lBRUksaUJJeWVMO0VWc3BFUDtFTWpvRlE7SUFFSSxpQkl5ZUw7RVZ5cEVQO0VNcG9GUTtJQUVJLGlCSXllTDtFVjRwRVA7RU12b0ZRO0lBRUksaUJJeWVMO0VWK3BFUDtFTTFvRlE7SUFFSSxpQkl5ZUw7RVZrcUVQO0VNN29GUTtJQUVJLGlCSXllTDtFVnFxRVA7RU1ocEZRO0lBRUksaUJJeWVMO0VWd3FFUDtFTW5wRlE7SUFFSSxrQkl5ZUw7RVYycUVQO0VNdHBGUTtJQUVJLGtCSXllTDtFVjhxRVA7RU16cEZRO0lBRUksa0JJeWVMO0VWaXJFUDtFTTVwRlE7SUFFSSxrQkl5ZUw7RVZvckVQO0VNL3BGUTtJQUVJLGtCSXllTDtFVnVyRVA7RU1scUZRO0lBRUksa0JJeWVMO0VWMHJFUDtBQUNGO0FNL3FGUTtFQUVJLGlCSWtmSDtBVjhyRVQ7O0FNbHJGUTtFQUVJLG9CSWtmSDtBVmtzRVQ7O0FNdHJGUTtFQUVJLG9CSWtmSDtBVnNzRVQ7O0FNMXJGUTtFQUVJLG9CSWtmSDtBVjBzRVQ7O0FNOXJGUTtFQUVJLG9CSWtmSDtBVjhzRVQ7O0FNbHNGUTtFQUVJLG9CSWtmSDtBVmt0RVQ7O0FNdHNGUTtFQUVJLG9CSWtmSDtBVnN0RVQ7O0FNMXNGUTtFQUVJLG9CSWtmSDtBVjB0RVQ7O0FNOXNGUTtFQUVJLHFCSWtmSDtBVjh0RVQ7O0FNbHRGUTtFQUVJLHFCSWtmSDtBVmt1RVQ7O0FNdHRGUTtFQUVJLHFCSWtmSDtBVnN1RVQ7O0FNMXRGUTtFQUVJLHFCSWtmSDtBVjB1RVQ7O0FNOXRGUTtFQUVJLHFCSWtmSDtBVjh1RVQ7O0FNbHVGUTtFQUVJLHFCSWtmSDtBVmt2RVQ7O0FNL3RGTTtFQUVJO0lBRUksaUJJeWVMO0VWdXZFUDtFTWx1RlE7SUFFSSxvQkl5ZUw7RVYwdkVQO0VNcnVGUTtJQUVJLG9CSXllTDtFVjZ2RVA7RU14dUZRO0lBRUksb0JJeWVMO0VWZ3dFUDtFTTN1RlE7SUFFSSxvQkl5ZUw7RVZtd0VQO0VNOXVGUTtJQUVJLG9CSXllTDtFVnN3RVA7RU1qdkZRO0lBRUksb0JJeWVMO0VWeXdFUDtFTXB2RlE7SUFFSSxvQkl5ZUw7RVY0d0VQO0VNdnZGUTtJQUVJLHFCSXllTDtFVit3RVA7RU0xdkZRO0lBRUkscUJJeWVMO0VWa3hFUDtFTTd2RlE7SUFFSSxxQkl5ZUw7RVZxeEVQO0VNaHdGUTtJQUVJLHFCSXllTDtFVnd4RVA7RU1ud0ZRO0lBRUkscUJJeWVMO0VWMnhFUDtFTXR3RlE7SUFFSSxxQkl5ZUw7RVY4eEVQO0FBQ0Y7QU01d0ZNO0VBRUk7SUFFSSxpQkl5ZUw7RVZteUVQO0VNOXdGUTtJQUVJLG9CSXllTDtFVnN5RVA7RU1qeEZRO0lBRUksb0JJeWVMO0VWeXlFUDtFTXB4RlE7SUFFSSxvQkl5ZUw7RVY0eUVQO0VNdnhGUTtJQUVJLG9CSXllTDtFVit5RVA7RU0xeEZRO0lBRUksb0JJeWVMO0VWa3pFUDtFTTd4RlE7SUFFSSxvQkl5ZUw7RVZxekVQO0VNaHlGUTtJQUVJLG9CSXllTDtFVnd6RVA7RU1ueUZRO0lBRUkscUJJeWVMO0VWMnpFUDtFTXR5RlE7SUFFSSxxQkl5ZUw7RVY4ekVQO0VNenlGUTtJQUVJLHFCSXllTDtFVmkwRVA7RU01eUZRO0lBRUkscUJJeWVMO0VWbzBFUDtFTS95RlE7SUFFSSxxQkl5ZUw7RVZ1MEVQO0VNbHpGUTtJQUVJLHFCSXllTDtFVjAwRVA7QUFDRjtBTXh6Rk07RUFFSTtJQUVJLGlCSXllTDtFViswRVA7RU0xekZRO0lBRUksb0JJeWVMO0VWazFFUDtFTTd6RlE7SUFFSSxvQkl5ZUw7RVZxMUVQO0VNaDBGUTtJQUVJLG9CSXllTDtFVncxRVA7RU1uMEZRO0lBRUksb0JJeWVMO0VWMjFFUDtFTXQwRlE7SUFFSSxvQkl5ZUw7RVY4MUVQO0VNejBGUTtJQUVJLG9CSXllTDtFVmkyRVA7RU01MEZRO0lBRUksb0JJeWVMO0VWbzJFUDtFTS8wRlE7SUFFSSxxQkl5ZUw7RVZ1MkVQO0VNbDFGUTtJQUVJLHFCSXllTDtFVjAyRVA7RU1yMUZRO0lBRUkscUJJeWVMO0VWNjJFUDtFTXgxRlE7SUFFSSxxQkl5ZUw7RVZnM0VQO0VNMzFGUTtJQUVJLHFCSXllTDtFVm0zRVA7RU05MUZRO0lBRUkscUJJeWVMO0VWczNFUDtBQUNGO0FNcDJGTTtFQUVJO0lBRUksaUJJeWVMO0VWMjNFUDtFTXQyRlE7SUFFSSxvQkl5ZUw7RVY4M0VQO0VNejJGUTtJQUVJLG9CSXllTDtFVmk0RVA7RU01MkZRO0lBRUksb0JJeWVMO0VWbzRFUDtFTS8yRlE7SUFFSSxvQkl5ZUw7RVZ1NEVQO0VNbDNGUTtJQUVJLG9CSXllTDtFVjA0RVA7RU1yM0ZRO0lBRUksb0JJeWVMO0VWNjRFUDtFTXgzRlE7SUFFSSxvQkl5ZUw7RVZnNUVQO0VNMzNGUTtJQUVJLHFCSXllTDtFVm01RVA7RU05M0ZRO0lBRUkscUJJeWVMO0VWczVFUDtFTWo0RlE7SUFFSSxxQkl5ZUw7RVZ5NUVQO0VNcDRGUTtJQUVJLHFCSXllTDtFVjQ1RVA7RU12NEZRO0lBRUkscUJJeWVMO0VWKzVFUDtFTTE0RlE7SUFFSSxxQkl5ZUw7RVZrNkVQO0FBQ0Y7QU1oNUZNO0VBRUk7SUFFSSxpQkl5ZUw7RVZ1NkVQO0VNbDVGUTtJQUVJLG9CSXllTDtFVjA2RVA7RU1yNUZRO0lBRUksb0JJeWVMO0VWNjZFUDtFTXg1RlE7SUFFSSxvQkl5ZUw7RVZnN0VQO0VNMzVGUTtJQUVJLG9CSXllTDtFVm03RVA7RU05NUZRO0lBRUksb0JJeWVMO0VWczdFUDtFTWo2RlE7SUFFSSxvQkl5ZUw7RVZ5N0VQO0VNcDZGUTtJQUVJLG9CSXllTDtFVjQ3RVA7RU12NkZRO0lBRUkscUJJeWVMO0VWKzdFUDtFTTE2RlE7SUFFSSxxQkl5ZUw7RVZrOEVQO0VNNzZGUTtJQUVJLHFCSXllTDtFVnE4RVA7RU1oN0ZRO0lBRUkscUJJeWVMO0VWdzhFUDtFTW43RlE7SUFFSSxxQkl5ZUw7RVYyOEVQO0VNdDdGUTtJQUVJLHFCSXllTDtFVjg4RVA7QUFDRjtBVWo4RUE7RUFDQztFQUNBO0FWbThFRDtBVWo4RUM7RUFDQztFQUNBO0FWbThFRjtBVWg4RUM7RUFDQztBVms4RUY7QW5FbDZGSTtFNkVvZUY7SUFDQztFVmk4RUQ7QUFDRjtBVTk3RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVmc4RUY7QVU3N0VDO0VBQ0M7QVYrN0VGOztBVTM3RUE7RUFDQztFQUNBO0FWODdFRDtBVTU3RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVjg3RUg7O0FVejdFQTtFQUNDO0FWNDdFRDs7QVV6N0VBO0VBQ0M7QVY0N0VEO0FVMzdFQztFQUNDO0FWNjdFRjtBVTU3RUU7RUFDQyxXekZsaEJLO0ErRWc5RlI7QVU3N0VHO0VBQ0M7RUFDQTtBVis3RUo7O0FVejdFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjQ3RUQ7QVUxN0VDO0VBQ0M7QVY0N0VGOztBV3JoR0E7QUFFQTtFQUNDO0VBQ0E7QVh1aEdEO0FXcmhHQztFQUNDO0VBQ0E7RUFDQTtBWHVoR0Y7QVdwaEdDO0VBQVE7QVh1aEdUO0FXcmhHQztFQUFjO0FYd2hHZjtBbkUxK0ZJO0U4RTFESjtJQWVFO0VYeWhHQTtFV3ZoR0E7SUFDQztJQUNBO0lBQ0E7RVh5aEdEO0VXdGhHQTtJQUFRO0VYeWhHUjtBQUNGOztBV3JoR0M7RUFDQztFQUNBO0FYd2hHRjtBV3RoR0U7RUFDQztBWHdoR0g7QVdwaEdDO0VBQ0M7QVhzaEdGO0FXcGhHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNoR0g7QW5FMWdHSTtFOEVyQkg7SUFhRTtFWHNoR0Q7QUFDRjtBbkUvZ0dJO0U4RXJCSDtJQWlCRTtFWHVoR0Q7QUFDRjs7QVdsaEdDO0VBQ0M7QVhxaEdGO0FXbGhHQztFQUNDO0FYb2hHRjtBbkUzaEdJO0U4RU1IO0lBSUU7SUFDQTtFWHFoR0Q7QUFDRjtBbkVqaUdJO0U4RU1IO0lBU0U7SUFDQTtFWHNoR0Q7QUFDRjs7QVdoaEdBO0VBQ0M7RUFDQTtBWG1oR0Q7QVdqaEdDO0VBQ0M7RUFDQTtBWG1oR0Y7O0FXN2dHQTtFQUNDO0VBQ0E7QVhnaEdEO0FXOWdHQztFQUNDO0VBQ0E7QVhnaEdGOztBVzFnR0E7RUFDQztFQUNBO0FYNmdHRDtBVzNnR0M7RUFDQztFQUNBO0FYNmdHRjs7QVdsZ0dJO0UvRXBGRjtFQUlBO0FvRXVsR0Y7QVd2Z0dJO0UvRXBGRjtFQUlBO0FvRTJsR0Y7QVczZ0dJO0UvRXBGRjtFQUlBO0FvRStsR0Y7QVcvZ0dJO0UvRXBGRjtFQUlBO0FvRW1tR0Y7QVduaEdJO0UvRXBGRjtFQUlBO0FvRXVtR0Y7QVd2aEdJO0UvRXBGRjtFQUlBO0FvRTJtR0Y7QVczaEdJO0UvRXBGRjtFQUlBO0FvRSttR0Y7QVcvaEdJO0UvRXBGRjtFQUlBO0FvRW1uR0Y7QVduaUdJO0UvRXBGRjtFQUlBO0FvRXVuR0Y7QVd2aUdJO0UvRXBGRjtFQUlBO0FvRTJuR0Y7QW5FM21HSTtFOEVnRUE7SS9FcEZGO0lBSUE7RW9FZ29HQTtFV2hqR0U7SS9FcEZGO0lBSUE7RW9Fb29HQTtFV3BqR0U7SS9FcEZGO0lBSUE7RW9Fd29HQTtFV3hqR0U7SS9FcEZGO0lBSUE7RW9FNG9HQTtFVzVqR0U7SS9FcEZGO0lBSUE7RW9FZ3BHQTtFV2hrR0U7SS9FcEZGO0lBSUE7RW9Fb3BHQTtFV3BrR0U7SS9FcEZGO0lBSUE7RW9Fd3BHQTtFV3hrR0U7SS9FcEZGO0lBSUE7RW9FNHBHQTtFVzVrR0U7SS9FcEZGO0lBSUE7RW9FZ3FHQTtFV2hsR0U7SS9FcEZGO0lBSUE7RW9Fb3FHQTtBQUNGO0FuRXJwR0k7RThFZ0VBO0kvRXBGRjtJQUlBO0VvRTBxR0E7RVcxbEdFO0kvRXBGRjtJQUlBO0VvRThxR0E7RVc5bEdFO0kvRXBGRjtJQUlBO0VvRWtyR0E7RVdsbUdFO0kvRXBGRjtJQUlBO0VvRXNyR0E7RVd0bUdFO0kvRXBGRjtJQUlBO0VvRTByR0E7RVcxbUdFO0kvRXBGRjtJQUlBO0VvRThyR0E7RVc5bUdFO0kvRXBGRjtJQUlBO0VvRWtzR0E7RVdsbkdFO0kvRXBGRjtJQUlBO0VvRXNzR0E7RVd0bkdFO0kvRXBGRjtJQUlBO0VvRTBzR0E7RVcxbkdFO0kvRXBGRjtJQUlBO0VvRThzR0E7QUFDRjtBbkUvckdJO0U4RWdFQTtJL0VwRkY7SUFJQTtFb0VvdEdBO0VXcG9HRTtJL0VwRkY7SUFJQTtFb0V3dEdBO0VXeG9HRTtJL0VwRkY7SUFJQTtFb0U0dEdBO0VXNW9HRTtJL0VwRkY7SUFJQTtFb0VndUdBO0VXaHBHRTtJL0VwRkY7SUFJQTtFb0VvdUdBO0VXcHBHRTtJL0VwRkY7SUFJQTtFb0V3dUdBO0VXeHBHRTtJL0VwRkY7SUFJQTtFb0U0dUdBO0VXNXBHRTtJL0VwRkY7SUFJQTtFb0VndkdBO0VXaHFHRTtJL0VwRkY7SUFJQTtFb0VvdkdBO0VXcHFHRTtJL0VwRkY7SUFJQTtFb0V3dkdBO0FBQ0Y7QW5FenVHSTtFOEVnRUE7SS9FcEZGO0lBSUE7RW9FOHZHQTtFVzlxR0U7SS9FcEZGO0lBSUE7RW9Fa3dHQTtFV2xyR0U7SS9FcEZGO0lBSUE7RW9Fc3dHQTtFV3RyR0U7SS9FcEZGO0lBSUE7RW9FMHdHQTtFVzFyR0U7SS9FcEZGO0lBSUE7RW9FOHdHQTtFVzlyR0U7SS9FcEZGO0lBSUE7RW9Fa3hHQTtFV2xzR0U7SS9FcEZGO0lBSUE7RW9Fc3hHQTtFV3RzR0U7SS9FcEZGO0lBSUE7RW9FMHhHQTtFVzFzR0U7SS9FcEZGO0lBSUE7RW9FOHhHQTtFVzlzR0U7SS9FcEZGO0lBSUE7RW9Fa3lHQTtBQUNGO0FuRW54R0k7RThFZ0VBO0kvRXBGRjtJQUlBO0VvRXd5R0E7RVd4dEdFO0kvRXBGRjtJQUlBO0VvRTR5R0E7RVc1dEdFO0kvRXBGRjtJQUlBO0VvRWd6R0E7RVdodUdFO0kvRXBGRjtJQUlBO0VvRW96R0E7RVdwdUdFO0kvRXBGRjtJQUlBO0VvRXd6R0E7RVd4dUdFO0kvRXBGRjtJQUlBO0VvRTR6R0E7RVc1dUdFO0kvRXBGRjtJQUlBO0VvRWcwR0E7RVdodkdFO0kvRXBGRjtJQUlBO0VvRW8wR0E7RVdwdkdFO0kvRXBGRjtJQUlBO0VvRXcwR0E7RVd4dkdFO0kvRXBGRjtJQUlBO0VvRTQwR0E7QUFDRjs7QW5FN3pHSTtFOEVnRUE7SS9FcEZGO0lBSUE7RW9FbTFHQTtFV253R0U7SS9FcEZGO0lBSUE7RW9FdTFHQTtFV3Z3R0U7SS9FcEZGO0lBSUE7RW9FMjFHQTtFVzN3R0U7SS9FcEZGO0lBSUE7RW9FKzFHQTtFVy93R0U7SS9FcEZGO0lBSUE7RW9FbTJHQTtFV254R0U7SS9FcEZGO0lBSUE7RW9FdTJHQTtFV3Z4R0U7SS9FcEZGO0lBSUE7RW9FMjJHQTtFVzN4R0U7SS9FcEZGO0lBSUE7RW9FKzJHQTtFVy94R0U7SS9FcEZGO0lBSUE7RW9FbTNHQTtFV255R0U7SS9FcEZGO0lBSUE7RW9FdTNHQTtBQUNGO0FuRXgyR0k7RThFZ0VBO0kvRXBGRjtJQUlBO0VvRTYzR0E7RVc3eUdFO0kvRXBGRjtJQUlBO0VvRWk0R0E7RVdqekdFO0kvRXBGRjtJQUlBO0VvRXE0R0E7RVdyekdFO0kvRXBGRjtJQUlBO0VvRXk0R0E7RVd6ekdFO0kvRXBGRjtJQUlBO0VvRTY0R0E7RVc3ekdFO0kvRXBGRjtJQUlBO0VvRWk1R0E7RVdqMEdFO0kvRXBGRjtJQUlBO0VvRXE1R0E7RVdyMEdFO0kvRXBGRjtJQUlBO0VvRXk1R0E7RVd6MEdFO0kvRXBGRjtJQUlBO0VvRTY1R0E7RVc3MEdFO0kvRXBGRjtJQUlBO0VvRWk2R0E7QUFDRjtBbkVsNUdJO0U4RWdFQTtJL0VwRkY7SUFJQTtFb0V1NkdBO0VXdjFHRTtJL0VwRkY7SUFJQTtFb0UyNkdBO0VXMzFHRTtJL0VwRkY7SUFJQTtFb0UrNkdBO0VXLzFHRTtJL0VwRkY7SUFJQTtFb0VtN0dBO0VXbjJHRTtJL0VwRkY7SUFJQTtFb0V1N0dBO0VXdjJHRTtJL0VwRkY7SUFJQTtFb0UyN0dBO0VXMzJHRTtJL0VwRkY7SUFJQTtFb0UrN0dBO0VXLzJHRTtJL0VwRkY7SUFJQTtFb0VtOEdBO0VXbjNHRTtJL0VwRkY7SUFJQTtFb0V1OEdBO0VXdjNHRTtJL0VwRkY7SUFJQTtFb0UyOEdBO0FBQ0Y7QW5FNTdHSTtFOEVnRUE7SS9FcEZGO0lBSUE7RW9FaTlHQTtFV2o0R0U7SS9FcEZGO0lBSUE7RW9FcTlHQTtFV3I0R0U7SS9FcEZGO0lBSUE7RW9FeTlHQTtFV3o0R0U7SS9FcEZGO0lBSUE7RW9FNjlHQTtFVzc0R0U7SS9FcEZGO0lBSUE7RW9FaStHQTtFV2o1R0U7SS9FcEZGO0lBSUE7RW9FcStHQTtFV3I1R0U7SS9FcEZGO0lBSUE7RW9FeStHQTtFV3o1R0U7SS9FcEZGO0lBSUE7RW9FNitHQTtFVzc1R0U7SS9FcEZGO0lBSUE7RW9FaS9HQTtFV2o2R0U7SS9FcEZGO0lBSUE7RW9FcS9HQTtBQUNGO0FuRXQrR0k7RThFZ0VBO0kvRXBGRjtJQUlBO0VvRTIvR0E7RVczNkdFO0kvRXBGRjtJQUlBO0VvRSsvR0E7RVcvNkdFO0kvRXBGRjtJQUlBO0VvRW1nSEE7RVduN0dFO0kvRXBGRjtJQUlBO0VvRXVnSEE7RVd2N0dFO0kvRXBGRjtJQUlBO0VvRTJnSEE7RVczN0dFO0kvRXBGRjtJQUlBO0VvRStnSEE7RVcvN0dFO0kvRXBGRjtJQUlBO0VvRW1oSEE7RVduOEdFO0kvRXBGRjtJQUlBO0VvRXVoSEE7RVd2OEdFO0kvRXBGRjtJQUlBO0VvRTJoSEE7RVczOEdFO0kvRXBGRjtJQUlBO0VvRStoSEE7QUFDRjtBbkVoaEhJO0U4RWdFQTtJL0VwRkY7SUFJQTtFb0VxaUhBO0VXcjlHRTtJL0VwRkY7SUFJQTtFb0V5aUhBO0VXejlHRTtJL0VwRkY7SUFJQTtFb0U2aUhBO0VXNzlHRTtJL0VwRkY7SUFJQTtFb0VpakhBO0VXaitHRTtJL0VwRkY7SUFJQTtFb0VxakhBO0VXcitHRTtJL0VwRkY7SUFJQTtFb0V5akhBO0VXeitHRTtJL0VwRkY7SUFJQTtFb0U2akhBO0VXNytHRTtJL0VwRkY7SUFJQTtFb0Vpa0hBO0VXai9HRTtJL0VwRkY7SUFJQTtFb0Vxa0hBO0VXci9HRTtJL0VwRkY7SUFJQTtFb0V5a0hBO0FBQ0Y7O0FXditHQTtFQUNDO0FYMCtHRDtBbkU5akhJO0U4RW1GSjtJQUdFO0VYNCtHQTtBQUNGO0FuRW5rSEk7RThFbUZKO0lBTUU7RVg4K0dBO0FBQ0Y7O0FZcG9IQTtBQVNFO0VBQ0M7QVorbkhIO0FZNW5IRTtFQUNDO0FaOG5ISDs7QVl0bkhFO0VBQ0M7QVp5bkhIO0FZdG5IRTtFQUNDO0Fad25ISDs7QVlqbkhBO0VDaEJDLHNCNUZtQ087QStFa21IUjtBYW5vSEM7RUFBZ0U7QWJzb0hqRTs7QVlwbkhBO0VDcEJDLHlCNUZiVTtBK0V5cEhYO0FhMW9IQztFQUFnRTtBYjZvSGpFOztBWXJuSEE7RUMxQkMseUI1RlBVO0ErRTBwSFg7QWFqcEhDO0VBQWdFO0Fib3BIakU7O0FZcm5IQTtFQ2pDQyx5QjVGU3lCO0ErRWlwSDFCO0FheHBIQztFQUFnRTtBYjJwSGpFOztBWXJuSEE7RUFDQztFQUNBO0VBQ0E7QVp3bkhEOztBbkV6bkhJO0UrRU9IO0lBRUU7RVpxbkhEO0FBQ0Y7O0FZaG5IQTtFQUNDLHlCM0ZqRHlCO0ErRW9xSDFCOztBYy9ySEE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkZ3NIRDtBYzlySEM7RUFDQztFQUNBO0FkZ3NIRjs7QWMxckhBO0VBQ0M7QWQ2ckhEO0FjNXJIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkOHJIRjtBYzNySEM7RUFDQztBZDZySEY7O0FjenJIQTtFQUNDO0VBQ0E7QWQ0ckhEOztBY3ZySEE7RUFDQztFQUNBO0VBQ0E7QWQwckhEO0FjeHJIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwckhGO0FjeHJIRTtFQUVDO0VBQ0E7RUFDQTtFQUNBLG1CN0ZqRFE7RTZGa0RSO0VBQ0E7QWR5ckhIO0FjdHJIRTtFQUNDO0VBQ0E7QWR3ckhIO0FjcnJIRTtFQUNDO0VBQ0E7QWR1ckhIOztBY2xySEE7RUFDQztBZHFySEQ7O0FjaHJIQTtFQUNDO0VBQ0EsYzdGNUR5QjtBK0UrdUgxQjtBY2xySEM7RUFDQztBZG9ySEY7QWNsckhFO0VBQ0MsYzdGMUR1QjtBK0U4dUgxQjs7QWM3cUhBO0VBQ0M7QWRnckhEOztBYzVxSEM7RUFDQztFQUNBO0FkK3FIRjs7QWN6cUhBO0VBQ0M7RUFDQTtBZDRxSEQ7QWMzcUhDO0VBQ0M7QWQ2cUhGO0FjM3FIRTtFQUNDLGM3RnJGdUI7QStFa3dIMUI7O0FuRWp1SEk7RWlGMERKO0lBRUs7SUFDRDtJQUNBO0VkMHFIRjtBQUNGLEVBdnVIQTtBZS9CRTtFQUNFO0Fmd3dISjs7QWV0eEhJO0VBQ0U7QWZ5eEhOOztBZWx5SEk7RUFDRTtFQUNBO0VBQ0E7QWZxeUhOOztBZWh5SEk7RUFDRTtBZm15SE47O0FlcHlISTtFQUNFO0FmdXlITjs7QWdCL3lIRTtFRE9FO0lBQ0U7RWY0eUhKO0VlcnpIRTtJQUNFO0lBQ0E7SUFDQTtFZnV6SEo7RWVsekhFO0lBQ0U7RWZvekhKO0VlcnpIRTtJQUNFO0VmdXpISjtFZTN5SEE7SUFDRTtFZjZ5SEY7QUFDRjtBZ0JuMEhFO0VET0U7SUFDRTtFZit6SEo7RWV4MEhFO0lBQ0U7SUFDQTtJQUNBO0VmMDBISjtFZXIwSEU7SUFDRTtFZnUwSEo7RWV4MEhFO0lBQ0U7RWYwMEhKO0VlOXpIQTtJQUNFO0VmZzBIRjtBQUNGO0FnQnQxSEU7RURPRTtJQUNFO0VmazFISjtFZTMxSEU7SUFDRTtJQUNBO0lBQ0E7RWY2MUhKO0VleDFIRTtJQUNFO0VmMDFISjtFZTMxSEU7SUFDRTtFZjYxSEo7RWVqMUhBO0lBQ0U7RWZtMUhGO0FBQ0Y7QWdCejJIRTtFRE9FO0lBQ0U7RWZxMkhKO0VlOTJIRTtJQUNFO0lBQ0E7SUFDQTtFZmczSEo7RWUzMkhFO0lBQ0U7RWY2MkhKO0VlOTJIRTtJQUNFO0VmZzNISjtFZXAySEE7SUFDRTtFZnMySEY7QUFDRjtBZ0I1M0hFO0VET0U7SUFDRTtFZnczSEo7RWVqNEhFO0lBQ0U7SUFDQTtJQUNBO0VmbTRISjtFZTkzSEU7SUFDRTtFZmc0SEo7RWVqNEhFO0lBQ0U7RWZtNEhKO0VldjNIQTtJQUNFO0VmeTNIRjtBQUNGO0FpQnI1SEE7RUFDRTtBakJ1NUhGOztBbkVqMkhJO0VvRmxERjtJQUNFO0VqQnU1SEY7QUFDRjtBbkV2MkhJO0VvRjVDRjtJQUNFO0VqQnM1SEY7QUFDRjtBbkU1MkhJO0VvRnRDRjtJQUNFO0VqQnE1SEY7QUFDRjtBaUJqNUhBO0VBQ0U7RUFDQTtBakJtNUhGO0FpQmo1SEU7RUFDRTtFQUNBO0FqQm01SEo7O0FpQjk0SEE7RUFDRTtFQUNBO0FqQmk1SEY7QWlCLzRIRTtFQUNFO0VBQ0E7QWpCaTVISjs7QWlCNzRIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmc1SEY7O0FrQjc3SEE7RUFDRSxXakd5eURvQztFaUd4eURwQyxZakd5eURvQztFaUd4eURwQyxnQmpHeXlEb0M7RWlHeHlEcEMsbUJqR3l5RG9DO0VpR3h5RHBDLG1CakdXd0I7RWlHVnhCO0FsQmc4SEY7O0FrQjc3SEE7RUFDRSxTakdzeURvQztFaUdyeURwQyxpQ2pHc3lEb0M7RWlHcnlEcEMsNkJqR215RG9DO0ErRTZwRXRDOztBa0I3N0hBO0VMa0RDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzRIRDs7QWtCaDhIQTtFQUNFO0VBQ0EsV2pHNnlEb0M7RWlHNXlEcEMsVWpHMnlEb0M7RWlHMXlEcEMsbUJqR1p3QjtFaUdheEI7RUFDQTtBbEJtOEhGOztBa0JoN0hBO0VBQ0UsV2pHb3dEb0M7RWlHbndEcEMsV2pHb3dEb0M7RWlHbndEcEMsVWpHb3dEb0M7RWlHbndEcEMsc0JqR293RG9DO0VpR253RHBDLG1Cakd2Q3dCO0VpR3dDeEI7QWxCbTdIRjs7QWtCaDdIQTtFQUNFLFVqR2l3RG9DO0VpR2h3RHBDLFlqR2l3RG9DO0VpR2h3RHBDLG1Cakc5Q3dCO0VpRytDeEI7RUFDQTtFQUNBO0FsQm03SEY7O0FrQjk2SEE7RUFDRSxXakd5dkRvQztFaUd4dkRwQyxXakd5dkRvQztFaUd4dkRwQztBbEJpN0hGOztBa0I5NkhBO0VBQ0U7RUFDQSxXakdzdkRvQztFaUdydkRwQztBbEJpN0hGOztBa0I5NkhBO0VBQ0UsV2pHZ3ZEb0M7RWlHL3VEcEMsV2pHZ3ZEb0M7RWlHL3VEcEM7QWxCaTdIRjtBa0IvNkhFO0VBQ0U7QWxCaTdISjs7QW5FbDlISTtFcUZzQ0Y7SUFDRTtFbEJnN0hGO0FBQ0Y7QU1wZ0lRO0VBRUksaUJZd0YwSztFWnhGMUssa0JZd0YwSztBbEI4Nkh0TDs7QU1qZ0lNO0VBRUk7SUFFSSxpQlkrRXdLO0laL0V4SyxrQlkrRXdLO0VsQm83SHBMO0FBQ0Y7QU14Z0lNO0VBRUk7SUFFSSxpQlkrRXdLO0laL0V4SyxrQlkrRXdLO0VsQjA3SHBMO0FBQ0Y7QU05Z0lNO0VBRUk7SUFFSSxpQlkrRXdLO0laL0V4SyxrQlkrRXdLO0VsQmc4SHBMO0FBQ0Y7QU1waElNO0VBRUk7SUFFSSxpQlkrRXdLO0laL0V4SyxrQlkrRXdLO0VsQnM4SHBMO0FBQ0Y7QU0xaElNO0VBRUk7SUFFSSxpQlkrRXdLO0laL0V4SyxrQlkrRXdLO0VsQjQ4SHBMO0FBQ0Y7QU12aUlRO0VBRUksY1l5RjBKO0FsQis4SHRLOztBTW5pSU07RUFFSTtJQUVJLGNZZ0Z3SjtFbEJvOUhwSztBQUNGO0FNemlJTTtFQUVJO0lBRUksY1lnRndKO0VsQnk5SHBLO0FBQ0Y7QU05aUlNO0VBRUk7SUFFSSxjWWdGd0o7RWxCODlIcEs7QUFDRjtBTW5qSU07RUFFSTtJQUVJLGNZZ0Z3SjtFbEJtK0hwSztBQUNGO0FNeGpJTTtFQUVJO0lBRUksY1lnRndKO0VsQncrSHBLO0FBQ0Y7QU1wa0lRO0VBRUksZVkwRjRKO0FsQjIrSHhLOztBTWhrSU07RUFFSTtJQUVJLGVZaUYwSjtFbEJnL0h0SztBQUNGO0FNdGtJTTtFQUVJO0lBRUksZVlpRjBKO0VsQnEvSHRLO0FBQ0Y7QU0za0lNO0VBRUk7SUFFSSxlWWlGMEo7RWxCMC9IdEs7QUFDRjtBTWhsSU07RUFFSTtJQUVJLGVZaUYwSjtFbEIrL0h0SztBQUNGO0FNcmxJTTtFQUVJO0lBRUksZVlpRjBKO0VsQm9nSXRLO0FBQ0Y7QW1CM21JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNm1JRjs7QW1Ccm1JQTtFQUNFLGlEbEd5RXdCO0ErRStoSTFCOztBbUJybUlBO0VBQ0UsK0JsRzBFd0I7QStFOGhJMUI7O0FtQmxtSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsK0JsRytEd0I7RWtHOUR4QjtBbkJxbUlGO0FuRTdrSUk7RXNGOUJKOztJQVNJO0lBQ0E7RW5CdW1JRjtBQUNGO0FuRXBsSUk7RXNGOUJKOztJQWNJLGlCbEdzSDBCO0lrR3JIMUIsZWxHeUdzQjtFK0VnZ0l4QjtBQUNGOztBbUJ0bUlBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLCtCbEc0Q3dCO0VrRzNDeEI7RUFDQTtBbkJ5bUlGO0FuRXJtSUk7RXNGWEo7O0lBVUk7SUFDQTtFbkIybUlGO0FBQ0Y7QW5FNW1JSTtFc0ZYSjs7SUFlSSx5QmxHbUcwQjtJa0dsRzFCLGVsR3NGc0I7RStFdWhJeEI7QUFDRjs7QW1CMW1JQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSwrQmxHd0J3QjtFa0d2QnhCO0VBQ0E7QW5CNm1JRjtBbkU3bklJO0VzRlNKOztJQVVJO0VuQittSUY7QUFDRjtBbkVub0lJO0VzRlNKOztJQWNJLHlCbEdpRjBCO0lrR2hGMUIsZWxHb0VzQjtFK0U2aUl4QjtBQUNGOztBbUI5bUlBOztFQUVFO0VBQ0E7QW5CaW5JRjtBbUIvbUlFOzs7O0VBRUU7QW5CbW5JSjtBbkV0cElJO0VzRjRCSjs7SUFXSSxrQmxHa0UwQjtJa0dqRTFCLGVsR3FEc0I7RStFK2pJeEI7QUFDRjs7QW1Cam5JQTs7RUFFRTtFQUNBO0FuQm9uSUY7QW5FbnFJSTtFc0Y0Q0o7O0lBS0kseUJsR3lEMEI7SWtHeEQxQixlbEc0Q3NCO0UrRTJrSXhCO0FBQ0Y7O0FtQnBuSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsaURsRzFCd0I7RWtHMkJ4QjtFQUNEO0FuQnVuSUQ7QW5FcHJJSTtFc0ZzREo7O0lBVUkseUJsRzJDMEI7SWtHMUMxQixlbEc4QnNCO0UrRTJsSXhCO0FBQ0Y7O0FtQnRuSUE7Ozs7OztFQU1FO0VBQ0E7QW5CeW5JRjtBbUJ2bklFOzs7Ozs7RUFDRTtBbkI4bklKO0FtQjNuSUU7Ozs7OztFQUNFO0FuQmtvSUo7QW1CL25JRTs7Ozs7O0VBQ0UsY2xHL0hzQjtBK0Vxd0kxQjs7QW1CbG9JQTs7O0VBR0U7QW5CcW9JRjtBbUJub0lFOzs7RUFDRTtBbkJ1b0lKOztBbkV4dUlJO0VzRnNHRjtJQUNFO0lBQ0E7RW5Cc29JRjtFbUJwb0lFO0lBRUU7SUFDQTtFbkJxb0lKO0VtQmxvSUU7SUFFRTtJQUNBO0VuQm1vSUo7QUFDRjtBbUIvbklBOzs7O0VBSUU7QW5CaW9JRjtBbUIvbklFOzs7O0VBQ0U7QW5Cb29JSjtBbUJqb0lFOzs7Ozs7O0VBRUU7QW5Cd29JSjtBbUJyb0lFOzs7Ozs7O0VBRUU7QW5CNG9JSjtBbUJ6b0lFOzs7Ozs7O0VBRUU7QW5CZ3BJSjtBbUI3b0lFOzs7Ozs7O0VBRUU7QW5Cb3BJSjtBbUJqcElFOzs7Ozs7O0VBRUU7QW5Cd3BJSjtBbUJycElFOzs7Ozs7O0VBRUU7QW5CNHBJSjs7QW1CeHBJQTtFQUNFO0FuQjJwSUY7O0FtQnhwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIycElGOztBbUJ4cElBO0VBQ0U7QW5CMnBJRjs7QW1CeHBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEd2TndCO0VrR3dOeEI7QW5CMnBJRjs7QW1CeHBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMnBJRjtBbUJ6cElFO0VBQ0U7RUFDQTtBbkIycElKOztBbUJ2cElBO0VBQ0UsV2xHN01NO0VrRzhNTix5QmxHeE93QjtFa0d5T3hCO0FuQjBwSUY7O0FtQnZwSUE7RUFDRTtBbkIwcElGOztBbUJ2cElBO0VBQ0U7RUFDQTtBbkIwcElGO0FuRTMySUk7RXNGK01KO0lBS0k7RW5CMnBJRjtBQUNGO0FuRWgzSUk7RXNGK01KO0lBUUk7RW5CNnBJRjtBQUNGO0FuRXIzSUk7RXNGK01KO0lBV0k7RW5CK3BJRjtBQUNGOztBbUJ4cElFO0VBQ0U7QW5CMnBJSjs7QW1CdnBJQTtFQUNFO0VBQ0E7QW5CMHBJRjtBbUJ4cElFO0VBQ0U7RUFDQSxjbEdwUnNCO0VrR3FSdEI7QW5CMHBJSjtBbUJ6cElJO0VBQ0UsY2xHeFJvQjtBK0VtN0kxQjs7QW1CcHBJQTtFQUNFO0VBQ0E7QW5CdXBJRjtBbUJycElFO0VBQ0U7RUFDQTtBbkJ1cElKOztBbUJucElBO0VBQ0U7RUFDQTtBbkJzcElGO0FtQnBwSUU7RUFDRTtFQUNBO0FuQnNwSUo7O0FtQmxwSUE7RUFDRTtFQUNBO0FuQnFwSUY7QW1CbnBJRTtFQUNFO0VBQ0E7QW5CcXBJSjs7QW1CanBJQTtFQUNFO0VBQ0E7QW5Cb3BJRjtBbUJscElFO0VBQ0U7RUFDQTtBbkJvcElKOztBbUJocElBO0VBQ0U7RUFDQTtBbkJtcElGO0FtQmpwSUU7RUFDRTtFQUNBO0FuQm1wSUo7QW1CanBJSTtFQUNFO0FuQm1wSU47QW1CaHBJSTtFQUNFLGNsR25Wb0I7QStFcStJMUI7QW1COW9JTTtFQUNFO0FuQmdwSVI7QW5FajhJSTtFc0Z3VEU7SUFDRTtFbkI0b0lOO0VtQnhvSUU7SUFDRTtJQUNBO0VuQjBvSUo7QUFDRjs7QW1Ccm9JRTtFQUNFO0FuQndvSUo7QW1Cdm9JSTtFQUNFLGNsR3pWb0I7QStFaytJMUI7O0FtQm5vSUU7RUFDRTtBbkJzb0lKO0FtQnJvSUk7RUFDRSxXbEd4VkU7QStFKzlJUjs7QW1Cam9JRTtFQUNFO0VBQ0E7QW5Cb29JSjtBbUJsb0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxHdllrQjtFa0d3WWxCO0VBQ0E7RUFDQTtBbkJvb0lSO0FuRXYrSUk7RXNGeVdJO0lBQ0U7RW5CaW9JUjtBQUNGOztBbUIxbklFO0VBQ0U7QW5CNm5JSjtBbUIzbklJO0VBQ0U7QW5CNm5JTjtBbUI1bklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjhuSVI7O0FtQnZuSUU7RUFDRTtFQUNBO0FuQjBuSUo7QW1CeG5JSTtFQUNFLFdsR2haRTtFa0dpWkY7QW5CMG5JTjtBbkVwZ0pJO0VzRm9ZRjtJQVNJO0VuQjJuSUo7QUFDRjtBbUJ4bklFO0VBQ0U7SUFDRTtFbkIwbklKO0VtQnhuSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQjBuSU47QUFDRjs7QW1CcG5JRTtFQUNFO0FuQnVuSUo7QW1Ccm5JTTtFQUNFO0VBQ0E7QW5CdW5JUjtBbkVoaUpJO0VzRmliSTtJQUNFO0VuQmtuSVI7QUFDRjs7QW1CM21JRTtFQUNFO0FuQjhtSUo7QW1CNW1JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjhtSVI7QW1Cdm1JTTtFQUNFO0FuQnltSVI7QW1CbG1JTTtFQUNFO0FuQm9tSVI7O0FtQjNsSUE7RUFDRTtBbkI4bElGO0FtQjdsSUU7RUFDRTtBbkIrbElKO0FtQjdsSUU7RUFDRTtBbkIrbElKOztBbUJ4bElBO0U3RmxpQkU7RUFDQTtFNkZtaUJBO0VBQ0E7QW5CNGxJRjtBbUIxbElFO0VBQ0U7RUFDQTtBbkI0bElKO0FtQjNsSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEcxaEJvQjtBK0V1bkoxQjs7QW1CdmxJRTtFQUNFLGNsR3hpQnNCO0ErRWtvSjFCOztBbUJwbElBO0U3RjlqQkU7RUFDQTtFNkYrakJBO0FuQndsSUY7QW1CcGxJTTtFQUNFO0VBQ0E7QW5Cc2xJUjs7QW1CN2tJRTtFQUNFO0VBQ0E7RUFDQTtBbkJnbElKOztBbUJ6a0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CNGtJRjs7QWF4bkpDO0VBRUUsbUJNaWpCMEI7RU5oakIxQixhTWdqQjBCO0FuQjBrSTdCOztBYTduSkM7RUFFRSxtQk1xakIwQjtFTnBqQjFCLGFNb2pCMEI7QW5CMmtJN0I7O0FhbG9KQztFQUVFLG1CTTZqQjBCO0VONWpCMUIsYU00akIwQjtBbkJ3a0k3Qjs7QWF2b0pDO0VBRUUsbUJNaWtCMEI7RU5oa0IxQixhTWdrQjBCO0FuQnlrSTdCOztBYTVvSkM7RUFFRSxtQk1xa0IwQjtFTnBrQjFCLGFNb2tCMEI7QW5CMGtJN0I7O0FhanBKQztFQUVFLG1CTXlrQjBCO0VOeGtCMUIsYU13a0IwQjtBbkIya0k3Qjs7QWF0cEpDO0VBRUUsbUJNNmtCMEI7RU41a0IxQixhTTRrQjBCO0FuQjRrSTdCOztBYTNwSkM7RUFFRSxtQk1pbEIwQjtFTmhsQjFCLGFNZ2xCMEI7QW5CNmtJN0I7O0FhaHFKQztFQUVFLG1CTXFsQjBCO0VOcGxCMUIsYU1vbEIwQjtBbkI4a0k3Qjs7QWFycUpDO0VBRUUsbUJNeWxCMEI7RU54bEIxQixhTXdsQjBCO0FuQitrSTdCOztBYTFxSkM7RUFFRSxtQk04bEIwQjtFTjdsQjFCLGFNNmxCMEI7QW5CK2tJN0I7O0FhL3FKQztFQUVFLG1CTW1tQjBCO0VObG1CMUIsYU1rbUIwQjtBbkIra0k3Qjs7QWFwckpDO0VBRUUsZ0JNdW1CMEI7RU50bUIxQixVTXNtQjBCO0FuQmdsSTdCOztBYXpySkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXJKSDs7QWFqc0pDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZySkg7O0FhenNKQztFQU1FLGE1RmhCdUI7RTRGaUJ2QixtQjVGakJ1QjtFNEZrQnZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1c0pIOztBYW50SkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3NKSDs7QWEzdEpDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV0Skg7O0FhbnVKQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrdEpIOztBYTN1SkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXVKSDs7QWFudkpDO0VBRUUsd0VNMG9CMEI7RU56b0IxQixrRU15b0IwQjtBbkI0bUk3Qjs7QWF4dkpDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm92Skg7O0FhaHdKQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0dkpIOztBYXh3SkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib3dKSDs7QWFoeEpDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjR3Skg7O0FheHhKQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJveEpIOztBYWh5SkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNHhKSDs7QWF4eUpDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm95Skg7O0FhaHpKQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0eUpIOztBYXh6SkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib3pKSDs7QWFoMEpDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjR6Skg7O0FtQjNvSUE7RUFDRTtBbkI4b0lGOztBbUIzb0lBO0VBQ0U7QW5COG9JRjs7QW1CM29JQTtFQUNFO0lBQ0U7RW5COG9JRjtFbUIzb0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQjZvSUY7RW1CMW9JQTtJQUNFO0VuQjRvSUY7QUFDRjtBYXAwSkM7O0VBRUMsYzVGNUR3QjtBK0VrNEoxQjtBYW4wSkM7O0VBRUM7QWJxMEpGO0FhNTBKQzs7RUFFQyxjNUZwRXdCO0ErRWs1SjFCO0FhMzBKQzs7RUFFQztBYjYwSkY7QWFwMUpDOztFQUVDLGM1RmpFd0I7QStFdTVKMUI7QWFuMUpDOztFQUVDO0FicTFKRjtBYTUxSkM7O0VBRUMsYzVGbkV3QjtBK0VpNkoxQjtBYTMxSkM7O0VBRUM7QWI2MUpGO0FhcDJKQzs7RUFFQyxjNUZsRXdCO0ErRXc2SjFCO0FhbjJKQzs7RUFFQztBYnEySkY7QWE1MkpDOztFQUVDLGM1Ri9Ed0I7QStFNjZKMUI7QWEzMkpDOztFQUVDO0FiNjJKRjtBYXAzSkM7O0VBRUMsYzVGaER3QjtBK0VzNkoxQjtBYW4zSkM7O0VBRUM7QWJxM0pGO0FhNTNKQzs7RUFFQywrQk11c0JpRDtBbkJ1ckluRDtBYTMzSkM7O0VBRUM7QWI2M0pGO0FhcDRKQzs7RUFFQywrQk13c0JpRDtBbkI4ckluRDtBYW40SkM7O0VBRUM7QWJxNEpGO0FhNTRKQzs7RUFFQyxjTTBzQnFEO0FuQm9zSXZEO0FhMzRKQzs7RUFFQztBYjY0SkY7QWFwNUpDOztFQUVDLGM1Rm5Ed0I7QStFeThKMUI7QWFuNUpDOztFQUVDO0FicTVKRjtBYTU1SkM7O0VBRUMsYzVGN0N3QjtBK0UyOEoxQjtBYTM1SkM7O0VBRUM7QWI2NUpGO0FhcDZKQzs7RUFFQyxjNUY1Q3dCO0ErRWs5SjFCO0FhbjZKQzs7RUFFQztBYnE2SkY7QWE1NkpDOztFQUVDLGM1RjNDd0I7QStFeTlKMUI7QWEzNkpDOztFQUVDO0FiNjZKRjtBYXA3SkM7O0VBRUMsYzVGeEN3QjtBK0U4OUoxQjtBYW43SkM7O0VBRUM7QWJxN0pGO0FhNTdKQzs7RUFFQyxjNUZ6Q3dCO0ErRXUrSjFCO0FhMzdKQzs7RUFFQztBYjY3SkY7QWFwOEpDOztFQUVDLGM1RjFDd0I7QStFZy9KMUI7QWFuOEpDOztFQUVDO0FicThKRjtBYTU4SkM7O0VBRUMsYzVGcEV3QjtBK0VraEsxQjtBYTM4SkM7O0VBRUM7QWI2OEpGO0FhcDlKQzs7RUFFQyxXNUZsQ007QStFdy9KUjtBYW45SkM7O0VBRUM7QWJxOUpGO0FhNTlKQzs7RUFFQyxjNUZuRXdCO0ErRWlpSzFCO0FhMzlKQzs7RUFFQztBYjY5SkY7QW1CNXdJRTtFQUNFO0FuQjh3SUo7QW1CdndJRTtFQUNFO0VBQ0E7QW5CeXdJSjtBbUJud0lJO0VBQ0U7RUFDQTtBbkJxd0lOO0FtQjl2SUk7RUFDRTtFQUNBO0FuQmd3SU47QW1CenZJSTtFQUNFO0VBQ0E7QW5CMnZJTjtBbUJwdklJO0VBQ0UsY2xHOXlCb0I7RWtHK3lCcEI7QW5Cc3ZJTjtBbUIvdUlJO0VBQ0U7RUFDQTtBbkJpdklOO0FtQjF1SUk7RUFDRSxjbEdoMEJvQjtFa0dpMEJwQjtBbkI0dUlOO0FtQnJ1SUk7RUFDRSxjbEdsMUJvQjtFa0dtMUJwQjtBbkJ1dUlOO0FtQmh1SUk7RUFDRSxjbEcxMUJvQjtFa0cyMUJwQjtBbkJrdUlOO0FtQjN0SUk7RUFDRSxjbEdsMkJvQjtFa0dtMkJwQjtBbkI2dElOOztBbUJydElBO0VBQ0UsNkNsR3pmOEI7QStFaXRKaEM7O0FtQnJ0SUE7RUFDRSwyQ2xHNWY4QjtBK0VvdEpoQzs7QW1CcnRJQTtFQUNFLDBDbEcvZjhCO0ErRXV0SmhDOztBbUJydElBO0VBQ0UsNENsR2xnQjhCO0ErRTB0SmhDOztBbUJydElBOztFQUVFLDRDbEd0Z0I4QjtBK0U4dEpoQzs7QW1CcnRJQTtFQUNFLDRDbEd6Z0I4QjtBK0VpdUpoQzs7QW1CcnRJQTtFQUNFLDZDbEc1Z0I4QjtBK0VvdUpoQzs7QW1CcnRJQTtFQUNFLDZDbEcvZ0I4QjtBK0V1dUpoQzs7QW1CbHRJQTtFQUNFLHFCbEc5NUJ3QjtBK0VtbksxQjs7QW1CbHRJQTtFQUNFLHFCbEduNkJ3QjtBK0V3bksxQjs7QW1COXNJRTtFQUNFO0VBQ0E7QW5CaXRJSjtBbUI5c0lFO0VBQ0U7QW5CZ3RJSjtBbUI5c0lJO0VBQ0U7RUFDQTtFQUNBO0FuQmd0SU47QW1CN3NJSTtFQUNFLGNsRzM3Qm9CO0ErRTBvSzFCO0FtQjVzSUk7RUFDRSxjbEd2NkJvQjtBK0VxbksxQjs7QW1CcHNJQzs7RUFFRTtFQUNBO0FuQnVzSUg7O0FtQmxzSUE7RUFDRTtBbkJxc0lGOztBbUJsc0lBO0VBQ0U7RUFDQTtFQUNBO0FuQnFzSUY7O0FtQmxzSUE7RUFDRTtFQUNEO0VBQ0M7RUFDQTtBbkJxc0lGO0FtQnBzSUU7RUFDRTtBbkJzc0lKO0FtQm5zSUk7RUFDRTtBbkJxc0lOOztBbUI3cklJO0VBQ0U7QW5CZ3NJTjs7QW9CMXJLQTtFQUNFO0VsRmdHQTtFaEJ1Qkksb0JBdENhO0VnQmlCakIsaUJqQjhLNEI7RVF0UTFCO0UyRlBGO0VBRUE7RUFDQTtFQUNBO0VBRUEsaUJuR2dOMEI7RW1HL00xQixrQm5HMk1xQjtFbUcxTXJCLGlEbkcwRXdCO0VtR3pFeEI7RUFFQTtFQUNBO0FwQjRyS0Y7QW9CMXJLRTtFQUdFO0FwQjByS0o7QW9CdnJLRTtFQUNFO0VBQ0E7RUFDQTtBcEJ5cktKOztBb0JycktBO0VBQ0U7QXBCd3JLRjtBb0J2cktFO0VBQ0U7QXBCeXJLSjs7QW9CcnJLQTs7RUFFRTtBcEJ3cktGOztBb0JycktBOztFQUVFO0FwQndyS0Y7O0FvQnJyS0E7Ozs7Ozs7O0VBUUU7QXBCd3JLRjs7QW9CbHJLQTtFQUNFO0VBQ0E7RWpCbkVBLGNsRmdCd0I7RWtGZnhCLDZCaUJvRTJDO0VqQm5FM0MscUJsRmV3QjtBK0UwdUsxQjtBR3Z2S0U7RUFNRSxXbEZ1Q0k7RWtGdENKLHlCbEZZc0I7RWtGWHRCLHFCbEZXc0I7QStFeXVLMUI7QUdqdktFO0VBR0UsNENsRm9ZNEI7QStFNjJKaEM7QUc5dUtJO0VBR0UsV2xGeUJFO0VrRnhCRix5QmxGRm9CO0VrRkdwQixxQmxGSG9CO0ErRWl2SzFCO0FHMXVLRTtFQUdFO0VBQ0E7QUgwdUtKO0FHdnVLRTtFQUNFLGtCaUIrQnlDO0VqQjlCekMseUJsRnZCc0I7QStFZ3dLMUI7O0FvQnhzS0E7RWpCeEVFLFdsRmlETTtFa0ZoRE4seUJsRnNCd0I7RWtGckJ4QixxQmxGcUJ3QjtBK0UrdksxQjtBR2x4S0U7RUFNRSxXbEZ1Q0k7RWtGdENKLHlCbEZFc0I7RWtGRHRCLHFCbEZDc0I7QStFOHdLMUI7QUc1d0tFO0VBR0UsNENsRm9ZNEI7QStFdzRKaEM7QUd6d0tJO0VBR0UsV2xGeUJFO0VrRnhCRix5QmxGWm9CO0VrRmFwQixxQmxGYm9CO0ErRXN4SzFCO0FHcndLRTtFQUdFO0VBQ0E7QUhxd0tKO0FHbHdLRTtFQUNFLGNsRmZzQjtFa0ZnQnRCLHNCbEZVSTtBK0UwdktSOztBb0IvdEtBO0VqQjVFRSxXbEZpRE07RWtGaEROLHlCbEZrQ3dCO0VrRmpDeEIscUJsRmlDd0I7QStFOHdLMUI7QUc3eUtFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCbUV1RTtFakJsRXZFLHFCaUJrRWdGO0FwQnd1S3BGO0FHdnlLRTtFQUdFLDRDbEZvWTRCO0ErRW02SmhDO0FHcHlLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQnFEcUU7RWpCcERyRSxxQmlCb0Q4RTtBcEJndktwRjtBR2h5S0U7RUFHRTtFQUNBO0FIZ3lLSjtBRzd4S0U7RUFDRSxjbEZIc0I7RWtGSXRCLHNCbEZVSTtBK0VxeEtSOztBb0JydktBO0VqQmpGRSxjbEZhd0I7RWtGWnhCLHNCbEZnRE07RWtGL0NOLGtCbEYrQ007QStFMnhLUjtBR3gwS0U7RUFNRSxXbEZ1Q0k7RWtGdENKLHlCbEZZc0I7RWtGWHRCLHFCbEZXc0I7QStFMHpLMUI7QUdsMEtFO0VBR0UsNENsRm9ZNEI7QStFODdKaEM7QUcvektJO0VBR0UsV2xGeUJFO0VrRnhCRix5QmxGRm9CO0VrRkdwQixxQmxGSG9CO0ErRWswSzFCO0FHM3pLRTtFQUdFO0VBQ0E7QUgyektKO0FHeHpLRTtFQUNFLFdsRldJO0VrRlZKLHlCbEYxQnNCO0ErRW8xSzFCOztBb0I1d0tBO0VqQnJGRSxXbEZpRE07RWtGaEROLHlCbEYrQndCO0VrRjlCeEIscUJsRjhCd0I7QStFdTBLMUI7QUduMktFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCMkUyRTtFakIxRTNFLHFCaUIwRXVMO0FwQnN4SzNMO0FHNzFLRTtFQUdFLDRDbEZvWTRCO0ErRXk5SmhDO0FHMTFLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQjZEeUU7RWpCNUR6RSxxQmlCNERxTDtBcEI4eEszTDtBR3QxS0U7RUFHRTtFQUNBO0FIczFLSjtBR24xS0U7RUFDRSxjbEZOc0I7RWtGT3RCLHNCbEZVSTtBK0UyMEtSOztBb0JueUtBO0VqQnpGRSxXbEZpRE07RWtGaEROLHlCbEYyQndCO0VrRjFCeEIscUJsRjBCd0I7QStFczJLMUI7QUc5M0tFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCK0U2RTtFakI5RTdFLHFCaUI4RXVMO0FwQjZ5SzNMO0FHeDNLRTtFQUdFLDRDbEZvWTRCO0ErRW8vSmhDO0FHcjNLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQmlFMkU7RWpCaEUzRSxxQmlCZ0VxTDtBcEJxekszTDtBR2ozS0U7RUFHRTtFQUNBO0FIaTNLSjtBRzkyS0U7RUFDRSxjbEZWc0I7RWtGV3RCLHNCbEZVSTtBK0VzMktSOztBb0IxektBO0VqQjdGRSxXbEZpRE07RWtGaEROLHlCbEY0QndCO0VrRjNCeEIscUJsRjJCd0I7QStFZzRLMUI7QUd6NUtFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCbUZ1RTtFakJsRnZFLHFCaUJrRitLO0FwQm8wS25MO0FHbjVLRTtFQUdFLDRDbEZvWTRCO0ErRStnS2hDO0FHaDVLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQnFFcUU7RWpCcEVyRSxxQmlCb0U2SztBcEI0MEtuTDtBRzU0S0U7RUFHRTtFQUNBO0FINDRLSjtBR3o0S0U7RUFDRSxjbEZUc0I7RWtGVXRCLHNCbEZVSTtBK0VpNEtSOztBb0JqMUtBO0VqQmpHRSxXbEZpRE07RWtGaEROLHlCbEY2QndCO0VrRjVCeEIscUJsRjRCd0I7QStFMDVLMUI7QUdwN0tFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCdUY2RTtFakJ0RjdFLHFCaUJzRjJMO0FwQjIxSy9MO0FHOTZLRTtFQUdFLDRDbEZvWTRCO0ErRTBpS2hDO0FHMzZLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQnlFMkU7RWpCeEUzRSxxQmlCd0V5TDtBcEJtMksvTDtBR3Y2S0U7RUFHRTtFQUNBO0FIdTZLSjtBR3A2S0U7RUFDRSxjbEZSc0I7RWtGU3RCLHNCbEZVSTtBK0U0NUtSOztBb0J4MktBO0VqQnJHRSxXbEZpRE07RWtGaEROLHlCbEY4QndCO0VrRjdCeEIscUJsRjZCd0I7QStFbzdLMUI7QUcvOEtFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCMkYyRTtFakIxRjNFLHFCaUIwRnlMO0FwQmszSzdMO0FHejhLRTtFQUdFLDRDbEZvWTRCO0ErRXFrS2hDO0FHdDhLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQjZFeUU7RWpCNUV6RSxxQmlCNEV1TDtBcEIwM0s3TDtBR2w4S0U7RUFHRTtFQUNBO0FIazhLSjtBRy83S0U7RUFDRSxjbEZQc0I7RWtGUXRCLHNCbEZVSTtBK0V1N0tSOztBb0IvM0tBO0VqQnpHRSxXbEZpRE07RWtGaEROLHlCbEZzQ3dCO0VrRnJDeEIscUJsRnFDd0I7QStFdThLMUI7QUcxK0tFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCK0ZxRjtFakI5RnJGLHFCaUI4RndNO0FwQnk0SzVNO0FHcCtLRTtFQUdFLDRDbEZvWTRCO0ErRWdtS2hDO0FHaitLSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQmlGbUY7RWpCaEZuRixxQmlCZ0ZzTTtBcEJpNUs1TTtBRzc5S0U7RUFHRTtFQUNBO0FINjlLSjtBRzE5S0U7RUFDRSxjbEZDc0I7RWtGQXRCLHNCbEZVSTtBK0VrOUtSOztBb0J0NUtBO0VqQjdHRSxXbEZpRE07RWtGaEROLHlCaUI2R3VDO0VqQjVHdkMscUJpQjRHZ0Q7QXBCMjVLbEQ7QUdyZ0xFO0VBTUUsV2xGdUNJO0VrRnRDSix5QmlCbUcrRDtFakJsRy9ELHFCaUJrR3dFO0FwQmc2SzVFO0FHLy9LRTtFQUdFLDRDbEZvWTRCO0ErRTJuS2hDO0FHNS9LSTtFQUdFLFdsRnlCRTtFa0Z4QkYseUJpQnFGNkQ7RWpCcEY3RCxxQmlCb0ZzRTtBcEJ3Nks1RTtBR3gvS0U7RUFHRTtFQUNBO0FIdy9LSjtBR3IvS0U7RUFDRSxjaUJ3RXFDO0VqQnZFckMsc0JsRlVJO0ErRTYrS1I7O0FvQjM2S0E7RWpCbkhFLFdsRmlETTtFa0ZoRE4seUJsRll3QjtFa0ZYeEIscUJsRld3QjtBK0V1aEwxQjtBR2hpTEU7RUFNRSxXbEZ1Q0k7RWtGdENKLHlCaUJ5RzJFO0VqQnhHM0UscUJpQndHd0c7QXBCcTdLNUc7QUcxaExFO0VBR0UsNENsRm9ZNEI7QStFc3BLaEM7QUd2aExJO0VBR0UsV2xGeUJFO0VrRnhCRix5QmlCMkZ5RTtFakIxRnpFLHFCaUIwRnNHO0FwQjY3SzVHO0FHbmhMRTtFQUdFO0VBQ0E7QUhtaExKO0FHaGhMRTtFQUNFLGNsRnpCc0I7RWtGMEJ0QixzQmxGVUk7QStFd2dMUjs7QW9CbDhLQTtFakJ2SEUsV2xGaURNO0VrRmhETix5QmxGNEN3QjtFa0YzQ3hCLHFCbEYyQ3dCO0ErRWtoTDFCO0FHM2pMRTtFQU1FLFdsRnVDSTtFa0Z0Q0oseUJpQjZHK0U7RWpCNUcvRSxxQmlCNEc0RztBcEI0OEtoSDtBR3JqTEU7RUFHRSw0Q2xGb1k0QjtBK0VpcktoQztBR2xqTEk7RUFHRSxXbEZ5QkU7RWtGeEJGLHlCaUIrRjZFO0VqQjlGN0UscUJpQjhGMEc7QXBCbzlLaEg7QUc5aUxFO0VBR0U7RUFDQTtBSDhpTEo7QUczaUxFO0VBQ0UsY2xGT3NCO0VrRk50QixzQmxGVUk7QStFbWlMUjs7QW9CdDlLQTtFQUNFO0VBQ0E7RUFDQSxXbkdoRk07RW1HaUZOO0FwQnk5S0Y7QW9CeDlLRTtFQUNFLGNuR3JHc0I7QStFK2pMMUI7O0FvQnQ5S0E7RUFDRTtFQUNBO0VBQ0EsV25HMUZNO0ErRW1qTFI7QW9CeDlLRTtFQUNFLGNuR2hIc0I7QStFMGtMMUI7O0FvQm45S0E7RWxGaERFO0VoQnVCSSxtQkF0Q2E7RWdCaUJqQixpQmpCMEw0QjtFUWxSMUI7RTJGd0lGLGlCbkd5RTBCO0ErRWc1SzVCOztBb0J0OUtBO0VsRnJERTtFaEJ1QkksbUJBdENhO0VnQmlCakIsaUJqQnNMNEI7RVE5UTFCO0UyRjZJRixpQm5Hb0UwQjtBK0V3NUs1Qjs7QW9CejlLQTtFbEYxREU7RWhCdUJJLG1CQXRDYTtFZ0JpQmpCLGlCakJrTDRCO0VRMVExQjtFMkZvSkY7QXBCNjlLRjs7QW9CdjlLQTtFQUNFO0FwQjA5S0Y7O0FvQnQ5S0U7RUFDRTtBcEJ5OUtKO0FvQnQ5S0U7RUFDRTtBcEJ3OUtKO0FvQnI5S0U7RUFDRTtBcEJ1OUtKO0FvQnA5S0U7RUFDRTtBcEJzOUtKOztBb0IvOEtBO0VBQ0U7RUFDQTtFQUNBLGtCbkcrRjRCO0VtRzlGNUIsbUJuRytGNEI7RW1HOUY1QjtFQUNBLGdCbkc4RjRCO0VtRzdGNUIsY25Hekx3QjtFbUcwTHhCLGdCbkc4RjRCO0ErRW8zSzlCO0FvQmg5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQms5S0o7QWFwbkxDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYittTEg7QW9CcjlLRTtFQUtFO0VBQ0E7QXBCbTlLSjtBb0JoOUtFO0VBRUU7RUFDQTtFQUNBO0FwQmk5S0o7QW9CLzhLSTtFQUNFO0FwQmk5S047QW9CMzhLSTtFQUVFO0VBQ0E7QXBCNDhLTjs7QW9CcDhLQTtFQUNFLGVuR21ENEI7RW1HbEQ1QixnQm5Hb0Q0QjtFbUduRDVCLGlCbkdrRDRCO0ErRXE1SzlCO0FvQnI4S0U7O0VBRUU7RUFDQTtFQUNBO0FwQnU4S0o7QW9CcDhLRTtFQUNFLGNuRzlOc0I7QStFb3FMMUI7QW9CbjhLRTtFQUNFLGVuR3VDMEI7RW1HdEMxQixpQm5Hc0MwQjtBK0UrNUs5QjtBb0JqOEtJO0VBQ0UsY25HeFBvQjtBK0UyckwxQjtBb0JoOEtJOztFQUVFO0FwQms4S047O0FvQnQ3S0k7RUFDRSxlbkdzQndCO0VtR3JCeEIsaUJuR3FCd0I7RW1HcEJ4QjtFQUNBO0FwQnk3S047QW9CcjdLTTtFQUNFO0VBQ0EsbUJuR2NzQjtBK0V5Nks5QjtBb0JsN0tNO0VBQ0U7RUFDQSxrQm5HT3NCO0ErRTY2SzlCOztBb0J4NktJO0VBQ0UsZW5HSHdCO0VtR0l4QixpQm5HSndCO0ErRSs2SzlCO0FvQnY2S007RUFDRSxtQm5HUnNCO0ErRWk3SzlCO0FvQnA2S007RUFDRSxrQm5HZHNCO0ErRW83SzlCOztBb0I1NUtFO0VBQ0Usa0JuR3ZCMEI7RW1Hd0IxQixtQm5HeEIwQjtBK0V1N0s5QjtBb0I3NUtJO0VBQ0UsZW5HMUJ3QjtFbUcyQnhCLGlCbkczQndCO0ErRTA3SzlCO0FvQjM1S007RUFDRSxrQm5HL0JzQjtBK0U0N0s5QjtBb0J4NUtNO0VBQ0UsaUJuR3JDc0I7QStFKzdLOUI7O0FvQmg1S0U7RUFDRSxrQm5HOUMwQjtFbUcrQzFCLG1CbkcvQzBCO0ErRWs4SzlCO0FvQmo1S0k7RUFDRSxlbkdqRHdCO0VtR2tEeEIsaUJuR2xEd0I7QStFcThLOUI7QW9CLzRLTTtFQUNFLG1Cbkd0RHNCO0ErRXU4SzlCO0FvQjU0S007RUFDRSxrQm5HNURzQjtBK0UwOEs5Qjs7QW9CcDRLQTtFQUNFO0VBQ0E7QXBCdTRLRjtBb0JyNEtFO0VBR0U7RUFDQTtBcEJxNEtKOztBb0IvM0tBO0VBQ0U7RUFDQTtFQUNBLGlEbkdsVXdCO0VtR21VeEI7QXBCazRLRjs7QXFCN3hMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJneUxGO0FxQi94TEU7RUFDRTtBckJpeUxKO0FxQi94TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwR0ZzQjtFb0dHdEI7RUFDQTtFQUNBO0FyQml5TEo7QXFCOXhMRTtFQUNFO0VBQ0E7QXJCZ3lMSjtBcUI3eExFO0VBQ0U7RUFDQTtBckIreExKO0FxQjN4TEk7RUFDRTtFQUNBO0FyQjZ4TE47QXFCMXhMSTtFQUNFO0VBQ0E7QXJCNHhMTjtBcUJ6eExFO0VBQ0UsV3BHSUk7RW9HSEoseUJwR3ZCc0I7QStFa3pMMUI7QXFCMXhMSTtFQUNFLG1CcEduQm9CO0ErRSt5TDFCO0FxQjF4TEk7RUFDRSxXcEdGRTtFb0dHRixxQnBHdkJvQjtFb0d3QnBCLG1CcEd4Qm9CO0ErRW96TDFCO0FxQnp4TEU7RUFDRSxjcEcxQ3NCO0VvRzJDdEI7RUFDQSxxQnBHMUNzQjtBK0VxMEwxQjtBcUIxeExJO0VBQ0UsV3BHWkU7RW9HYUYscUJwRy9Db0I7RW9HZ0RwQixtQnBHaERvQjtBK0U0MEwxQjtBcUJ6eExFO0VBQ0UsY3BHbkNzQjtBK0U4ekwxQjtBcUIxeExJO0VBQ0UsbUJwR3JDb0I7QStFaTBMMUI7QXFCMXhMSTtFQUNFLFdwR3ZCRTtFb0d3QkYscUJwR3pDb0I7RW9HMENwQixtQnBHMUNvQjtBK0VzMEwxQjtBcUJ6eExFO0VBQ0UsY3BHbERzQjtBK0U2MEwxQjtBcUIxeExJO0VBQ0UsbUJwR3BEb0I7QStFZzFMMUI7QXFCMXhMSTtFQUNFLFdwR2xDRTtFb0dtQ0YscUJwR3hEb0I7RW9HeURwQixtQnBHekRvQjtBK0VxMUwxQjtBcUJ6eExFO0VBQ0UsY3BHM0RzQjtBK0VzMUwxQjtBcUIxeExJO0VBQ0UsbUJwRzdEb0I7QStFeTFMMUI7QXFCMXhMSTtFQUNFLFdwRzdDRTtFb0c4Q0YscUJwR2pFb0I7RW9Ha0VwQixtQnBHbEVvQjtBK0U4MUwxQjtBcUJ6eExFO0VBQ0UsY3BHckVzQjtBK0VnMkwxQjtBcUIxeExJO0VBQ0UsbUJwR3ZFb0I7QStFbTJMMUI7QXFCMXhMSTtFQUNFLFdwR3hERTtFb0d5REYscUJwRzNFb0I7RW9HNEVwQixtQnBHNUVvQjtBK0V3MkwxQjtBcUJ6eExFO0VBQ0UsY3BHbEZzQjtBK0U2MkwxQjtBcUIxeExJO0VBQ0UsbUJwR3BGb0I7QStFZzNMMUI7QXFCMXhMSTtFQUNFLFdwR25FRTtFb0dvRUYscUJwR3hGb0I7RW9HeUZwQixtQnBHekZvQjtBK0VxM0wxQjs7QXFCcnhMQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLHFCcEduSHdCO0VvR29IeEIsY3BHcEh3QjtFb0dxSHhCO0FyQnV4TEY7QXFCcnhMRTtFQUNFO0VBQ0EsV3BHdkZJO0VvR3dGSjtBckJ1eExKO0FxQnB4TEU7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXhMSjtBcUJseExFOztFQUVFO0VBQ0E7QXJCb3hMSjtBcUJoeExJOzs7RUFJRTtFQUNBO0FyQml4TE47QXFCOXdMSTs7RUFFRTtFQUNBO0FyQmd4TE47QXFCNXdMTTs7RUFJRTtBckI0d0xSO0FxQnR3TEk7OztFQUlFO0VBQ0E7QXJCdXdMTjtBcUJwd0xJO0VBRUU7RUFDQTtBckJxd0xOO0FxQmp3TE07OztFQUlFO0FyQmt3TFI7QXFCN3ZMRTtFQUNFLGNwRzVMc0I7RW9HNkx0QixxQnBHN0xzQjtFb0c4THRCO0FyQit2TEo7QXFCN3ZMSTtFQUNFLFdwR3ZLRTtFb0d3S0Y7RUFDQTtBckIrdkxOO0FxQjV2TEk7OztFQUlFO0FyQjZ2TE47QXFCMXZMRTtFQUNFLGNwR3JNc0I7RW9Hc010QixxQnBHdE1zQjtFb0d1TXRCO0FyQjR2TEo7QXFCMXZMSTtFQUNFLFdwR3pMRTtFb0cwTEY7RUFDQTtBckI0dkxOO0FxQnp2TEk7OztFQUlFO0FyQjB2TE47QXFCdnZMRTtFQUNFLGNwRzNOc0I7RW9HNE50QixxQnBHNU5zQjtFb0c2TnRCO0FyQnl2TEo7QXFCdnZMSTtFQUNFLFdwRzNNRTtFb0c0TUY7RUFDQTtBckJ5dkxOO0FxQnR2TEk7OztFQUlFO0FyQnV2TE47QXFCcHZMRTtFQUNFLGNwRzNPc0I7RW9HNE90QixxQnBHNU9zQjtFb0c2T3RCO0FyQnN2TEo7QXFCcHZMSTtFQUNFLFdwRzdORTtFb0c4TkY7RUFDQTtBckJzdkxOO0FxQm52TEk7OztFQUlFO0FyQm92TE47QXFCanZMRTtFQUNFLGNwRzlQc0I7RW9HK1B0QixxQnBHL1BzQjtFb0dnUXRCO0FyQm12TEo7QXFCanZMSTtFQUNFLFdwRy9PRTtFb0dnUEY7RUFDQTtBckJtdkxOO0FxQmh2TEk7OztFQUlFO0FyQml2TE47QXFCOXVMRTtFQUNFLGNwRzlRc0I7RW9HK1F0QixxQnBHL1FzQjtFb0dnUnRCO0FyQmd2TEo7QXFCOXVMSTtFQUNFLFdwR2pRRTtFb0drUUY7RUFDQTtBckJndkxOO0FxQjd1TEk7OztFQUlFO0FyQjh1TE47O0FxQnh1TEE7RUFDRTtFQUNBO0VBQ0E7QXJCMnVMRjtBcUJ6dUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIydUxKO0FxQnp1TEU7RUFDRTtFQUNBO0FyQjJ1TEo7QXFCenVMRTtFQUNFO0VBQ0EsV3BHeFNJO0ErRW1oTVI7QXFCenVMRTtFQUVFO0VBQ0E7QXJCMHVMSjtBcUJ4dUxFO0VBQ0U7QXJCMHVMSjtBcUJ4dUxFO0VBQ0U7QXJCMHVMSjtBcUJ2dUxFO0VBQ0UsY3BHelZzQjtFb0cwVnRCLHFCcEcxVnNCO0ErRW1rTTFCO0FxQnh1TEk7RUFDRSxXcEcxVEU7RW9HMlRGO0FyQjB1TE47QXFCeHVMSTtFQUNFLHlCcEdoV29CO0VvR2lXcEIsV3BHL1RFO0ErRXlpTVI7QXFCdnVMRTtFQUNFLGNwRzdWc0I7RW9HOFZ0QixxQnBHOVZzQjtBK0V1a00xQjtBcUJ2dUxJO0VBQ0UsV3BHdlVFO0VvR3dVRjtBckJ5dUxOO0FxQnZ1TEk7RUFDRSx5QnBHcldvQjtBK0U4a00xQjtBcUJ0dUxFO0VBQ0UsY3BHaFdzQjtFb0dpV3RCLHFCcEdqV3NCO0ErRXlrTTFCO0FxQnR1TEk7RUFDRSxXcEduVkU7RW9Hb1ZGO0FyQnd1TE47QXFCdHVMSTtFQUNFLHlCcEd4V29CO0ErRWdsTTFCO0FxQnJ1TEU7RUFDRSxjcEdoWHNCO0VvR2lYdEIscUJwR2pYc0I7QStFd2xNMUI7QXFCcnVMSTtFQUNFLFdwRy9WRTtFb0dnV0Y7QXJCdXVMTjtBcUJydUxJO0VBQ0UseUJwR3hYb0I7QStFK2xNMUI7QXFCcHVMRTtFQUNFLGNwRzFYc0I7RW9HMlh0QixxQnBHM1hzQjtBK0VpbU0xQjtBcUJwdUxJO0VBQ0UsV3BHM1dFO0VvRzRXRjtBckJzdUxOO0FxQnB1TEk7RUFDRSx5QnBHbFlvQjtBK0V3bU0xQjtBcUJudUxFO0VBQ0UsY3BHdllzQjtFb0d3WXRCLHFCcEd4WXNCO0ErRTZtTTFCO0FxQm51TEk7RUFDRSxXcEd2WEU7RW9Hd1hGO0FyQnF1TE47QXFCbnVMSTtFQUNFLHlCcEcvWW9CO0ErRW9uTTFCO0FxQmx1TEU7RUFDRSxjcEdqWnNCO0VvR2tadEIscUJwR2xac0I7QStFc25NMUI7QXFCbHVMSTtFQUNFLFdwR25ZRTtFb0dvWUY7QXJCb3VMTjtBcUJsdUxJO0VBQ0UseUJwR3pab0I7QStFNm5NMUI7O0FxQjd0TEk7RUFDRTtBckJndUxOO0FxQjl0TEk7RUFDRTtFQUNBLHNCcEduWkU7QStFbW5NUjtBcUIvdExNO0VBQ0U7QXJCaXVMUjs7QXFCMXRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdwR2hhTTtFb0dpYU47QXJCNnRMRjtBcUIzdExFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0dExKO0FxQjF0TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0dExKO0FxQjF0TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNHRMSjtBcUIxdExFO0VBRUU7QXJCMnRMSjtBcUJ6dExFO0VBQ0U7RUFDQTtBckIydExKO0FxQnp0TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ0TEo7QXFCenRMRTtFQUNFLHNCcEc1Y0k7QStFdXFNUjtBcUJ6dExFO0VBRUU7QXJCMHRMSjtBcUJ0dExJO0VBRUUseUJwR3hmb0I7QStFK3NNMUI7QXFCcHRMTTtFQUNFLHNCcEcxZEE7QStFZ3JNUjtBcUJqdExJO0VBRUUseUJwRzNmb0I7QStFNnNNMUI7QXFCaHRMSTtFQUNFO0FyQmt0TE47QXFCanRMTTtFQUNFLHNCcEd0ZUE7QStFeXJNUjtBcUI5c0xJO0VBRUUseUJwRzlmb0I7QStFNnNNMUI7QXFCN3NMSTtFQUNFO0FyQitzTE47QXFCOXNMTTtFQUNFLHNCcEdsZkE7QStFa3NNUjtBcUIzc0xJO0VBRUUseUJwRzlnQm9CO0ErRTB0TTFCO0FxQjFzTEk7RUFDRTtBckI0c0xOO0FxQjNzTE07RUFDRSxzQnBHOWZBO0ErRTJzTVI7QXFCeHNMSTtFQUVFLHlCcEd4aEJvQjtBK0VpdU0xQjtBcUJ2c0xJO0VBQ0U7QXJCeXNMTjtBcUJ4c0xNO0VBQ0Usc0JwRzFnQkE7QStFb3RNUjtBcUJyc0xJO0VBRUUseUJwR3JpQm9CO0ErRTJ1TTFCO0FxQnBzTEk7RUFDRTtBckJzc0xOO0FxQnJzTE07RUFDRSxzQnBHdGhCQTtBK0U2dE1SO0FxQmxzTEk7RUFFRSx5QnBHL2lCb0I7QStFa3ZNMUI7QXFCanNMSTtFQUNFO0FyQm1zTE47QXFCbHNMTTtFQUNFLHNCcEdsaUJBO0ErRXN1TVI7O0FxQjlyTEE7RUFDRTtFQUNBO0FyQmlzTEY7QXFCL3JMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwR3BqQkk7RW9HcWpCSjtBckJpc0xKO0FxQjdyTEU7RUFDRTtBckIrckxKO0FxQjdyTEU7RUFDRTtFQUNBO0FyQityTEo7QXFCN3JMRTs7RUFFRTtBckIrckxKO0FxQjdyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JMSjtBcUI3ckxFO0VBQ0U7QXJCK3JMSjtBcUI3ckxFO0VBQ0U7QXJCK3JMSjtBcUI1ckxFO0VBQ0U7QXJCOHJMSjtBcUI1ckxJO0VBQ0U7QXJCOHJMTjtBcUI1ckxJO0VBQ0U7RUFDQTtBckI4ckxOO0FxQjVyTEk7RUFDRTtBckI4ckxOO0FxQnpyTEk7RUFDRTtBckIyckxOO0FxQnpyTEk7RUFDRTtBckIyckxOO0FxQnZyTEk7RUFDRTtFQUNBLHFCcEd2b0JvQjtBK0VnME0xQjtBcUJ2ckxJO0VBQ0U7QXJCeXJMTjtBcUJyckxJO0VBQ0U7RUFDQSxxQnBHdm9Cb0I7QStFOHpNMUI7QXFCcnJMSTtFQUNFO0FyQnVyTE47QXFCbnJMSTtFQUNFO0VBQ0EscUJwR3BwQm9CO0ErRXkwTTFCO0FxQm5yTEk7RUFDRTtBckJxckxOO0FxQmpyTEk7RUFDRTtFQUNBLHFCcEczcEJvQjtBK0U4ME0xQjtBcUJqckxJO0VBQ0U7QXJCbXJMTjtBcUIvcUxJO0VBQ0U7RUFDQSxxQnBHcnFCb0I7QStFczFNMUI7QXFCL3FMSTtFQUNFO0FyQmlyTE47QXFCN3FMSTtFQUNFO0VBQ0EscUJwRzVxQm9CO0ErRTIxTTFCO0FxQjdxTEk7RUFDRTtBckIrcUxOOztBcUJ6cUxJO0VBQ0Usc0JwR3BxQkU7QStFZzFNUjs7QXFCcnFMSTtFQUNFO0FyQndxTE47QXFCdHFMSTtFQUNFLHNCcEcvcUJFO0ErRXUxTVI7O0FxQmxxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJxcUxGO0FxQm5xTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxcUxKO0FxQmxxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm9xTEo7QXFCbnFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnFxTE47QXFCaHFMSTtFQUNFO0VBQ0E7QXJCa3FMTjtBcUI5cExNO0VBQ0U7QXJCZ3FMUjtBcUI3cExNO0VDaHhCSixtQ0RpeEIwQjtFQ2h4QjFCLDJCRGd4QjBCO0FyQmdxTDVCO0FxQjFwTEk7RUFDRTtFQUNBO0FyQjRwTE47QXFCeHBMTTtFQUNFO0FyQjBwTFI7QXFCdnBMTTtFQ2p5QkosbUNEa3lCMEI7RUNqeUIxQiwyQkRpeUIwQjtBckIwcEw1QjtBcUJycExJO0VBQ0UsY3BHeHhCb0I7QStFKzZNMUI7O0FxQmpwTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJvcExGO0FxQmxwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm9wTEo7QXFCbnBMSTtFQUVFO0FyQm9wTE47QXFCaHBMRTtFQUNFO0VBQ0E7RUFDQSxlcEduekJzQjtFb0dvekJ0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtwTEo7QXFCL29MRTtFQUVFO0FyQmdwTEo7QXFCN29MRTtFQUNFO0FyQitvTEo7QXFCN29MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQitvTE47QXFCNW9MRTtFQUNFLGNwRzMwQnNCO0ErRXk5TTFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEdoMUJvQjtBK0UrOU0xQjtBcUI5b0xNO0VBQ0UsZXBHbDFCa0I7QStFaytNMUI7QXFCNW9MRTtFQUNFLGNwRy8wQnNCO0ErRTY5TTFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEdwMUJvQjtBK0VtK00xQjtBcUI5b0xNO0VBQ0UsZXBHdDFCa0I7QStFcytNMUI7QXFCNW9MRTtFQUNFLGNwR2wxQnNCO0ErRWcrTTFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEd2MUJvQjtBK0VzK00xQjtBcUI5b0xNO0VBQ0UsZXBHejFCa0I7QStFeStNMUI7QXFCNW9MRTtFQUNFLGNwR2wyQnNCO0ErRWcvTTFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEd2MkJvQjtBK0VzL00xQjtBcUI5b0xNO0VBQ0UsZXBHejJCa0I7QStFeS9NMUI7QXFCNW9MRTtFQUNFLGNwRzUyQnNCO0ErRTAvTTFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEdqM0JvQjtBK0VnZ04xQjtBcUI5b0xNO0VBQ0UsZXBHbjNCa0I7QStFbWdOMUI7QXFCNW9MRTtFQUNFLGNwR3ozQnNCO0ErRXVnTjFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEc5M0JvQjtBK0U2Z04xQjtBcUI5b0xNO0VBQ0UsZXBHaDRCa0I7QStFZ2hOMUI7QXFCNW9MRTtFQUNFLGNwR240QnNCO0ErRWloTjFCO0FxQjdvTEk7RUFDRTtBckIrb0xOO0FxQjdvTEk7RUFDRSxjcEd4NEJvQjtBK0V1aE4xQjtBcUI5b0xNO0VBQ0UsZXBHMTRCa0I7QStFMGhOMUI7O0FxQnZvTEU7OztFQUNFO0VBQ0E7RUFDQTtBckI0b0xKO0FxQjFvTEk7OztFQUNFO0FyQjhvTE47O0F1QnJrTkE7RUFDRTtBdkJ3a05GOztBdUJwa05BOztFQUVFO0F2QnVrTkY7O0F1Qm5rTkE7RUFDRSxldEdvaUIrQjtFc0duaUIvQjtFQUNBLGtCdEc0TTBCO0ErRTAzTTVCO0F1Qm5rTkU7RUFDRTtFQUNBLGlCdEdnaUI2QjtBK0VxaU1qQztBdUJsa05FO0VBQ0U7QXZCb2tOSjs7QXVCL2pOQTtFQUNFLGV0R3doQitCO0VzR3ZoQi9CLHFCdEd3aEIrQjtBK0UwaU1qQzs7QXdCN2xOQzs7Ozs7Ozs7OztFQUVDO0VBQ0E7QXhCd21ORjtBd0JybU5DO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXhCc21ORjtBd0JubU5DOzs7Ozs7Ozs7RUFFQztBeEI0bU5GOztBd0JybU5BO0VBQ0M7RUFDQTtFQUNBLDRDdkd5WCtCO0ErRSt1TWhDOztBd0JybU5BO0VBQ0MsNEN2R3NYK0I7QStFa3ZNaEM7O0F3QmxtTkE7RUFFQztBeEJvbU5EO0F3QmxtTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9tTkY7QXdCam1OQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGL0RBLG1DRWdFbUI7RUYvRG5CLDJCRStEbUI7RUFDbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvbU5GO0F3QmxtTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2RzFCSztFdUcyQkw7RUY3RUQsMkJFOEVvQjtFRjdFcEIsbUJFNkVvQjtFQUNuQjtFQUNBO0F4QnFtTkg7QXdCaG1ORTtFQUVDO0F4QmltTkg7QXdCOWxORTtFRjFGQSwyQkUyRm9CO0VGMUZwQixtQkUwRm9CO0F4QmltTnRCOztBd0J0bE5DOztFQUVDO0F4QnlsTkY7QXdCdGxOQzs7RUFFQztFQUNBO0VBQ0E7RUFDQSxhdkcrcENnRDtFdUc5cENoRDtFckZwR0kseUJxRnFHSjtBeEJ3bE5GO0E3RHpyTk07RXFGMEZMOztJckZ6Rk87RTZENnJOTjtBQUNGO0F3QjNsTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXZHeXBDZ0Q7RXVHeHBDaEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnZHOUVNO0V1RytFTiw0Q3ZHdVI4QjtFdUd0UjlCO0VyRnJISSx5QnFGc0hKO0F4QjZsTkY7QTdEL3NOTTtFcUZvR0w7SXJGbkdPO0U2RGt0Tk47QUFDRjtBd0IvbE5DO0VBQ0MsWXZHaXBDZ0Q7RXVHaHBDaEQ7RUFDQSxXdkd2Rk07RXVHd0ZOLG1Cdkc1SHdCO0V1RzZIeEIsNEN2RzZROEI7RXVHNVE5QjtFckYvSEkseUJxRmdJSjtBeEJpbU5GO0E3RDd0Tk07RXFGcUhMO0lyRnBITztFNkRndU5OO0FBQ0Y7O0F3QmxtTkE7O0VBRUM7QXhCcW1ORDtBd0JubU5DOzs7O0VBRUMsNEN2R2tROEI7RXVHalE5QjtFQUNBO0F4QnVtTkY7QXdCcG1OQzs7OztFQUVDO0F4QndtTkY7QXdCcm1OQzs7RUFDQztFQUNBO0F4QndtTkY7QXdCcm1OQzs7RUFDQztFQUNBO0F4QndtTkY7O0F3QmptTkE7RUFFQyw0Q3ZHc08rQjtFa0IxWTFCLGdDcUZxS0w7QXhCbW1ORDtBN0Rwd05NO0VxRjhKTjtJckY3SlE7RTZEdXdOTjtBQUNGO0F3QnRtTkM7O0VBRUM7QXhCd21ORjtBd0JybU5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2RzlJTTtBK0Vxdk5SO0F3QnBtTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzbU5GO0F3Qm5tTkM7RUFDQztFQUNBO0F4QnFtTkY7QXdCbm1ORTtFQUNDO0F4QnFtTkg7QXdCbm1ORztFckZ2TUcseUJxRndNRjtBeEJxbU5KO0E3RHp5Tk07RXFGbU1IO0lyRmxNSztFNkQ0eU5OO0FBQ0Y7QXdCeG1OSTtFQUNDLGN2R2hMcUI7QStFMHhOMUI7QXdCdG1ORztFQUNDO0F4QndtTko7QXdCbG1ORTs7O0VBR0M7QXhCb21OSDtBd0JqbU5FO0VBQ0M7QXhCbW1OSDtBd0JobU5FO0VBQ0M7QXhCa21OSDtBd0IvbE5FO0VBQ0M7QXhCaW1OSDtBd0I5bE5FO0VBQ0M7QXhCZ21OSDtBbkU3eE5JO0UyRnNISjtJQTRFRTtFeEIrbE5BO0V3QjdsTkE7OztJQUdDO0lBQ0E7RXhCK2xORDtFd0I1bE5BO0lBQ0M7RXhCOGxORDtFd0IzbE5BO0lBQ0M7SUFDQTtFeEI2bE5EO0V3QjFsTkE7SUFDQyw0Q3ZHeUk2QjtFK0VtOU05QjtFd0IxbE5DOztJQUVDO0V4QjRsTkY7QUFDRjs7QXdCamxOQzs7RUFFQztFQUNBO0F4Qm9sTkY7QXdCamxOQztFQUNDLGlCdkcyL0JnRDtFdUcxL0JoRDtFQUNBO0VBQ0EsV3ZHdFBNO0V1R3VQTjtFQUNBLG1Cdkc1UndCO0V1RzZSeEI7QXhCbWxORjtBd0JobE5DO0VBQ0M7RUFDQSxrQnZHcy9CZ0Q7RXVHci9CaEQsa0J2R28vQmdEO0V1R24vQmhEO0VBQ0E7RUFDQSxnQnZHbFFNO0V1R21RTjtBeEJrbE5GO0F3QmhsTkU7RUFDQztBeEJrbE5IO0F3Qi9rTkU7RUFDQztBeEJpbE5IO0F3QjlrTkU7RUFDQztBeEJnbE5IO0F3QjNrTkU7O0VBRUM7RUFDQTtBeEI2a05IO0FuRTUxTkk7RTJGb1JGOztJQUVDO0V4QjJrTkQ7RXdCeGtOQTs7SUFFQztJQUNBO0lBQ0E7SUFDQTtFeEIwa05EO0V3QnZrTkE7SUFDQztJQUNBO0V4QnlrTkQ7RXdCdGtOQTtJQUNDLG9CdkdrOEIrQztJdUdqOEIvQztJQUNBO0lBQ0E7SUFDQTtFeEJ3a05EO0FBQ0Y7O0F3QmprTkE7RUFFQztFQUNBO0F4Qm1rTkQ7QXdCbGtOQztFQUNDO0VBQ0E7QXhCb2tORjtBd0Jsa05DOztFQUVDO0VBQ0EsWXZHbTdCZ0Q7RXVHbDdCaEQsVXZHbTdCZ0Q7RXVHbDdCaEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJva05GO0FuRXg0Tkk7RTJGMlRIOztJQVdFO0lBQ0E7RXhCdWtORDtBQUNGO0F3QnJrTkM7RUFDQyx5QnZHdFh3QjtFdUd1WHhCLHFCdkd2WHdCO0V1R3dYeEIsV3ZHcFZNO0V1R3FWTjtBeEJ1a05GO0FuRXI1Tkk7RTJGMFVIO0lBTUUsc0J2R3ZWSztJdUd3Vkwsa0J2R3hWSztJdUd5VkwsY3ZHN1h1QjtFK0VzOE54QjtFd0J4a05DO0lBQ0MseUJ2Ry9Yc0I7SXVHZ1l0QixxQnZHaFlzQjtJdUdpWXRCLFd2RzdWSTtFK0V1Nk5OO0FBQ0Y7QXdCcGtORTtFQUNDO0F4QnNrTkg7QXdCamtORTtFQUNDLG1CdkdyWXVCO0ErRXc4TjFCO0F3Qi9qTkM7RUFDQztFQUNBO0F4QmlrTkY7QXdCOWpOQztFQUNDO0F4QmdrTkY7QW5FOTZOSTtFMkY2V0g7SUFJRTtFeEJpa05EO0FBQ0Y7QXdCOWpOQztFQUNDLG1Cdkd2WndCO0V1R3daeEI7RUFDQTtFQUNBO0F4QmdrTkY7QW5FejdOSTtFMkZxWEg7SUFNRTtFeEJra05EO0FBQ0Y7QXdCaGtORTtFQUNDO0F4QmtrTkg7QW5FajhOSTtFMkZxWEg7SUFjRTtFeEJra05EO0FBQ0Y7QXdCL2pOQztFQUNDO0VBQ0E7QXhCaWtORjtBd0I5ak5DO0VBQ0M7RUFDQTtFQUNBO0F4QmdrTkY7QXdCN2pOQztFQUNDLFd2RzFaTTtBK0V5OU5SO0F3QjNqTkU7RUFDQztFQUNBO0VBQ0E7QXhCNmpOSDtBbkV2OU5JO0UyRitaRjs7SUFFQztFeEIyak5EO0V3QnpqTkE7O0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lGbmVELG1DRW9lb0I7SUZuZXBCLDJCRW1lb0I7RXhCNGpOcEI7RXdCeGpOQztJRnhlRCxvQ0V5ZXFCO0lGeGVyQiw0QkV3ZXFCO0V4QjJqTnJCO0FBQ0Y7QXdCdmpOQztFQUNDO0VBQ0E7RUFDQTtBeEJ5ak5GO0FuRWovTkk7RTJGcWJIO0lBS0U7SUFDQTtFeEIyak5EO0FBQ0Y7O0F3QnJqTkU7RUFDQztFRjVmRCxrQ0U2Zm9CO0VGNWZwQiwwQkU0Zm9CO0F4QnlqTnRCO0F3QnRqTkU7RUFDQztFRmpnQkQsa0NFa2dCb0I7RUZqZ0JwQiwwQkVpZ0JvQjtBeEJ5ak50QjtBbkVsZ09JO0UyRnVjRjtJRmhnQkEsb0NFb2dCcUI7SUZuZ0JyQiw0QkVtZ0JxQjtFeEI0ak5yQjtBQUNGOztBd0Jwak5BO0VBRUMsNEN2R3ZIK0I7RWtCM1kxQiwyQnFGbWdCTDtBeEJzak5EO0E3RHJqT007RXFGNGZOO0lyRjNmUTtFNkR3ak9OO0FBQ0Y7QXdCempOQzs7RUFFQztBeEIyak5GO0F3QnhqTkM7RUFDQztFQUNBLGF2RzB4QmdEO0V1R3p4QmhEO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2RzVlTTtFdUc2ZU47RXJGbGhCSSwwQnFGbWhCSjtBeEIwak5GO0E3RHprT007RXFGc2dCTDtJckZyZ0JPO0U2RDRrT047QUFDRjtBd0I1ak5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCOGpORjtBd0Ixak5FO0VBQ0M7RUY1aUJELGdDRTZpQm9CO0VGNWlCcEIsd0JFNGlCb0I7QXhCNmpOdEI7QW5FampPSTtFMkZvZEo7SUFxQ0U7RXhCNGpOQTtFd0Ixak5BO0lBQ0M7SUFDQSw0QnZHK3ZCK0M7SXVHOXZCL0M7SUZ2akJELG9DRXdqQm9CO0lGdmpCcEIsNEJFdWpCb0I7RXhCNmpOcEI7RXdCMWpOQTtJQUNDO0lBQ0E7SUFDQTtFeEI0ak5EO0V3QnpqTkE7SUFDQyw0Q3ZHMUs2QjtFK0VxdU45QjtFd0J6ak5DO0lGcGtCRCxrQ0Vxa0JxQjtJRnBrQnJCLDBCRW9rQnFCO0V4QjRqTnJCO0FBQ0Y7QW5FemtPSTtFMkZpaEJGO0lBQ0M7RXhCMmpORDtFd0J4ak5BO0lBQ0M7SUFDQTtJQUNBO0V4QjBqTkQ7QUFDRjs7QXdCbmpOQTtFQUVDLDRDdkduTStCO0ErRXd2TmhDO0F3Qm5qTkM7O0VBRUM7RUFDQSx1QnZHd3RCZ0Q7RXVHdnRCaEQ7RUFDQTtFQUNBO0F4QnFqTkY7QXdCbGpOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4Qm9qTkY7QXdCampOQztFQUNDO0VBQ0E7QXhCbWpORjtBbkV6bU9JO0UyRmdpQko7SUEwQkU7RXhCbWpOQTtFd0Jqak5BO0lBQ0M7SXJGem1CRywwQ3FGMG1CSDtJRnZuQkQseUNFd25Cb0I7SUZ2bkJwQixpQ0V1bkJvQjtFeEJvak5wQjtBQUNGO0E3RDVwT007RXFGb21CSjtJckZubUJNO0U2RCtwT047QUFDRjtBbkV6bk9JO0UyRmtrQkY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lyRnRuQkcsMEJxRnVuQkg7SUZwb0JELHVGRXFvQm9CO0lGcG9CcEIsK0VFb29Cb0I7RXhCMmpOcEI7QUFDRjtBN0Rock9NO0VxRjBtQko7SXJGem1CTTtFNkRtck9OO0FBQ0Y7QW5FN29PSTtFMkZnbEJEO0lBQ0M7SUYxb0JGLG1DRTJvQnFCO0lGMW9CckIsMkJFMG9CcUI7RXhCaWtOckI7RXdCOWpOQztJQUNDO0V4QmdrTkY7RXdCN2pOQztJRmxwQkQsc0ZFbXBCcUI7SUZscEJyQiw4RUVrcEJxQjtFeEJna05yQjtBQUNGO0FuRTNwT0k7RTJGOGxCRjs7SUFFQztJQUNBLG1CdkdsbkJ1QjtFK0Vrck94QjtBQUNGO0FuRWxxT0k7RTJGbW1CRjs7SUFFQztJQUNBO0lBQ0E7SUFDQSxhdkcwcEIrQztJdUd6cEIvQztJQUNBLFd2R2puQks7SXVHa25CTDtJRnBxQkQsbUNFcXFCb0I7SUZwcUJwQiwyQkVvcUJvQjtFeEJta05wQjtBQUNGO0FuRWhyT0k7RTJGK21CRjtJQUNDO0lBQ0E7SUFDQTtFeEJva05EO0FBQ0Y7QW5FdnJPSTtFMkZ1bkJGO0lBQ0M7RXhCbWtORDtBQUNGOztBd0I5ak5BO0VBQ0M7RUFDQTtBeEJpa05EO0F3Qi9qTkM7O0VBRUM7QXhCaWtORjtBbkVyc09JO0UyRndvQkY7O0lBRUM7RXhCZ2tORDtBQUNGO0FuRTNzT0k7RTJGOG5CSjtJQWdCRTtFeEJpa05BO0FBQ0Y7QW5FaHRPSTtFMkY4bkJKO0lBbUJFO0V4Qm1rTkE7QUFDRjs7QXdCL2pOQztFQUNDLDRDdkd4VDhCO0ErRTAzTmhDO0F3QmhrTkU7O0VBRUM7RUFDQSx1QnZHbW1CK0M7RXVHbG1CL0M7RUZ0dEJELGdDRXV0Qm9CO0VGdHRCcEIsd0JFc3RCb0I7RUFDbkIsY3ZHM3NCdUI7QStFOHdPMUI7QXdCaGtORTtFQUNDO0VGNXRCRCxtQ0U2dEJvQjtFRjV0QnBCLDJCRTR0Qm9CO0F4Qm1rTnRCO0F3QmhrTkU7RUFDQztBeEJra05IO0F3Qi9qTkU7RUFDQztBeEJpa05IOztBd0Jyak5FO0VBQ0M7QXhCd2pOSDtBd0Jwak5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZHcGlCcUI7RXVHcWlCckI7RUFDQTtFckZudkJJLDBCcUZvdkJKO0VBQ0E7QXhCc2pORjtBN0R2eU9NO0VxRnF1Qkw7SXJGcHVCTztFNkQweU9OO0FBQ0Y7QXdCeGpOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2Rzd2QndCO0V1Rzh2QnhCO0VBQ0EsOEJ2R3JqQnFCO0V1R3NqQnJCLCtCdkd0akJxQjtFa0I3TWpCLDBCcUZvd0JKO0VBQ0E7RUFDQTtBeEIwak5GO0E3RDV6T007RXFGb3ZCTDtJckZudkJPO0U2RCt6T047QUFDRjtBd0I1ak5DO0VBQ0MsMkJ2RzdqQnFCO0V1RzhqQnJCLDRCdkc5akJxQjtBK0U0bk92QjtBd0Izak5DO0VBRUMsV3ZHM3VCTTtFdUc0dUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNGpORjtBd0J6ak5DO0VBQ0M7QXhCMmpORjtBbkV4eU9JO0UyRml2QkY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQnZHdmxCb0I7SXVHd2xCcEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjBqTkQ7RXdCeGpOQTs7SUFFQztFeEIwak5EO0V3QnhqTkE7SUFFQztFeEJ5ak5EO0V3QnZqTkE7SUFDQyxrQnZHeG1Cb0I7RStFaXFPckI7RXdCdmpOQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lGMzBCRCxtQ0U0MEJvQjtJRjMwQnBCLDJCRTIwQm9CO0V4QjBqTnBCO0V3QnhqTkE7SUFDQztJRi8wQkQsOENFZzFCb0I7SUYvMEJwQixzQ0UrMEJvQjtFeEIyak5wQjtFd0J4ak5DO0lBQ0M7SUZwMUJGLHlDRXExQnFCO0lGcDFCckIsaUNFbzFCcUI7RXhCMmpOckI7RXdCeGpOQztJQUNDO0V4QjBqTkY7QUFDRjs7QXdCcGpOQztFQUNDO0VGajJCQSx5Q0VrMkJtQjtFRmoyQm5CLGlDRWkyQm1CO0F4QndqTnJCO0F3QnJqTkM7RUFDQztBeEJ1ak5GOztBd0Joak5BO0VBRUM7QXhCa2pORDtBd0Joak5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2RzMyQndCO0V1RzQyQnhCO0VyRjUyQkksMEJxRjYyQko7RUFDQTtBeEJrak5GO0E3RDU1T007RXFGZzJCTDtJckYvMUJPO0U2RCs1T047QUFDRjtBd0Jwak5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkdqMUJNO0V1R2sxQk47RUFDQTtFckZ4M0JJLDBCcUZ5M0JKO0VBQ0E7QXhCc2pORjtBN0Q1Nk9NO0VxRjYyQkw7SXJGNTJCTztFNkQrNk9OO0FBQ0Y7QXdCdmpORTtFQUNDLGN2R3AyQnVCO0VrQjNCcEIsNEJxRmc0Qkg7QXhCeWpOSDtBN0RyN09NO0VxRjAzQko7SXJGejNCTTtFNkR3N09OO0FBQ0Y7QXdCempORTtFQUNDO0F4QjJqTkg7QXdCeGpORTtFQUNDO0VBQ0E7QXhCMGpOSDs7QXdCbmpOQzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnVqTkY7QXdCcGpORzs7RUFDQztFQUNBO0F4QnVqTko7QXdCbGpOQzs7RUFDQztBeEJxak5GOztBeUJoK09BO0VBQ0U7RUFDQSxzQnhHNENNO0ErRXU3T1I7O0F5Qi85T0E7RUFDRTtFQUNBO0VBQ0E7QXpCaytPRjs7QXlCOTlPQTtFQUNFLGtCeEd3TXFCO0ErRXl4T3ZCOztBeUI5OU9BO0VBQ0U7QXpCaStPRjs7QXlCOTlPQTtFQUNFO0VBQ0E7QXpCaStPRjs7QXlCOTlPQTtFQUNFO0F6QmkrT0Y7O0F5Qjc5T0E7RUFDRTtFdEZ2QkksMEJzRndCSjtFQUNBO0F6QmcrT0Y7QTdEci9PTTtFc0ZrQk47SXRGakJRO0U2RHcvT047QUFDRjtBeUJwK09FO0VBQ0U7QXpCcytPSjs7QXlCbCtPQTtFQUNFO0F6QnErT0Y7O0F5QmwrT0E7RUFDRTtFQUNBO0VBQ0E7QXpCcStPRjs7QXlCbCtPQTtFQUNFO0VBQ0E7RUFDQTtBekJxK09GO0FuRXIrT0k7RTRGSEo7SUFLSTtFekJ1K09GO0FBQ0Y7O0F5Qm4rT0E7RUFDRTtBekJzK09GOztBeUJsK09BO0VBQ0U7RUFDQTtBekJxK09GOztBeUJqK09BO0VBQ0UsZ0J4RzFCTTtFd0cyQk47RUFDQTtFQUNBO0F6Qm8rT0Y7QXlCbCtPRTtFQUNFO0F6Qm8rT0o7QXlCaitPRTtFQUNFO0F6Qm0rT0o7O0F5Qi85T0E7RUFDRTtBekJrK09GOztBeUIvOU9BO0VBQ0U7QXpCaytPRjs7QXlCLzlPQTtFQUNFO0lBQ0U7SUFDQTtFekJrK09GO0V5QmgrT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJrK09GO0V5QmgrT0E7SUFDRTtFekJrK09GO0FBQ0Y7QW5FOWhQSTtFNEZpRUY7SUFDRTtFekJnK09GO0V5Qjk5T0E7SUFDRTtFekJnK09GO0FBQ0Y7QXlCMzlPQTtFQUNFO0lBQ0U7RXpCNjlPRjtBQUNGO0EwQmxtUEU7RUFDRTtBMUJvbVBKOztBMEIvbFBFO0VBQ0U7QTFCa21QSjs7QW5FbGpQSTtFNkZ0Q0E7O0lBRUU7SUFDQTtFMUI0bFBKO0UwQnpsUEU7SUFDRTtFMUIybFBKO0UwQnhsUEU7SUFDRTtJQUNBO0UxQjBsUEo7QUFDRjtBMkJ6blBBO0VBQ0UsNEMxR3FaOEI7RTBHcFo5QjtFQUNBO0EzQjJuUEY7QTJCem5QRTtFQUNFO0VBQ0E7QTNCMm5QSjtBMkJ4blBFO0VBQ0U7RUFDQTtBM0IwblBKO0EyQnZuUEU7RUFDRTtFQUNBO0EzQnluUEo7QTJCdG5QRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0EzQnNuUEo7QTJCcG5QSTtFQUNFO0EzQnNuUE47QTJCam5QSTtFQUNFO0EzQm1uUE47QTJCaG5QSTtFQUNFO0VBQ0E7RUFDQTtBM0JrblBOO0EyQmhuUE07RUFDRTtFQUNBO0VBQ0E7QTNCa25QUjs7QTJCdG1QSTtFQUNFO0EzQnltUE47O0E0QnhxUEE7QUFlQTtFQUNFO0E1QjZwUEY7QTRCM3BQRTs7RUFFRTtBNUI2cFBKO0E0QjFwUEU7RUFDRTtBNUI0cFBKOztBNEJ2cFBFO0VBQ0U7QTVCMHBQSjs7QTRCdHBQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnlwUEY7QTRCdnBQRTtFQUNFO0E1QnlwUEo7QTRCcnBQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QnVwUEo7QTRCbnBQRTtFQUNFO0VBQ0E7QTVCcXBQSjtBNEJscFBFO0VBQ0U7QTVCb3BQSjs7QTRCaHBQQTtFQUNFO0E1Qm1wUEY7QW5FMXBQSTtFK0ZNSjtJQUlJO0U1Qm9wUEY7QUFDRjs7QTRCaHBQQTtFQUNFO0VBQ0EsbURBcEUyQjtBNUJ1dFA3QjtBNEJqcFBFOztFQUVFLGdCM0c1Qkk7QStFK3FQUjtBNEJocFBFO0VBQ0U7RUFDQTtFQUNBLDRCQTVFaUM7RUE2RWpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNHakZPO0UyR2tGUDtFQUNBO0VBQ0E7QTVCa3BQSjtBNEI5b1BNO0VBQ0U7RUFDQTtBNUJncFBSO0E0QjNvUEk7RUFDRSxrQkFqRzhCO0VBa0c5QjtBNUI2b1BOO0E0QjNvUE07RUFDRTtBNUI2b1BSO0E0QjVvUFE7RUFDRTtFQUNBO0E1QjhvUFY7QTRCdm9QRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0dyR3NCO0UyR3NHdEI7RUFDQTtBNUJ5b1BKO0E0QnZvUEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IzR3RGRTtBK0U4dFBSO0E0QnJvUEk7RUFDRTtFQUNBO0VBQ0E7QTVCdW9QTjtBNEJwb1BJO0VBQ0U7RUFDQTtFQUNBO0E1QnNvUE47QTRCbG9QRTtFQUNFO0VBQ0E7RUFDQSxjM0cxSXNCO0UyRzJJdEI7QTVCb29QSjtBNEJqb1BFO0VBQ0UsNEJBdkprQztBNUIweFB0QztBbkU3dFBJO0UrRitGQTs7SUFFRTtFNUJpb1BKO0FBQ0Y7QW5FaHZQSTtFK0ZtSEE7SUFDRTtFNUJnb1BKO0FBQ0Y7O0E2QjF5UEE7RUFDRTtFQUNBO0VBQ0EsZ0I1R3VVOEI7RTRHdFU5QixlNUdxVThCO0U0R3BVOUIsaUI1R3NVOEI7RTRHclU5QjtBN0I2eVBGO0E2QjN5UEU7RUFDRTtFQUNBO0E3QjZ5UEo7O0E2Qnp5UEE7RUFDRTtBN0I0eVBGOztBNkJ0eVBBOzs7O0VBSUUsVzVHdVQ4QjtFNEd0VDlCLFk1R3VUOEI7RTRHdFQ5QixlNUd3VDhCO0U0R3ZUOUIsaUI1R3NUOEI7RTRHclQ5QjtFQUNBLGlCNUdzVDhCO0ErRW0vT2hDOztBNkJ0eVBBO0VBQ0Usa0I1RzBTOEI7QStFKy9PaEM7O0E2QnR5UEE7RUFDRSxrQjVHZ0xxQjtBK0V5blB2Qjs7QTZCdHlQQTtFQUNFO0E3Qnl5UEY7QTZCdnlQRTtFQUNFO0E3Qnl5UEo7QTZCdHlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUd1UjRCO0ErRWloUGhDOztBNkJqeVBBO0VBQ0U7RUFDQTtBN0JveVBGOztBNkJqeVBBO0VBQ0UsZTVHbVI4QjtFNEdsUjlCLGlCNUdtUjhCO0ErRWloUGhDO0E2Qmx5UEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBN0JpeVBKO0E2Qjl4UEU7RUFDRTtBN0JneVBKO0E2Qjl4UEU7RUFDRTtBN0JneVBKOztBNkI1eFBBO0VBQ0UsZTVHZ1E4QjtFNEcvUDlCLGlCNUdnUThCO0ErRStoUGhDO0E2Qjd4UEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBN0I0eFBKOztBNkJ4eFBBO0VBQ0UsZTVHb1A4QjtFNEduUDlCLGlCNUdvUDhCO0ErRXVpUGhDO0E2Qnp4UEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBN0J3eFBKOztBNkJweFBBO0VBQ0UsZTVHd084QjtFNEd2TzlCLGlCNUd3TzhCO0ErRStpUGhDO0E2QnJ4UEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBN0JveFBKOztBNkJoeFBBO0VBQ0UsZTVHNE44QjtFNEczTjlCLGlCNUc0TjhCO0ErRXVqUGhDO0E2Qmp4UEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBN0JneFBKOztBNkJ6d1BBO0VBQ0UsYzVHN0l3QjtFNEc4SXhCLHFCNUczSXdCO0ErRXU1UDFCOztBNkJ6d1BBO0VBQ0UsYzVHbEp3QjtFNEdtSnhCLHFCNUduSndCO0ErRSs1UDFCOztBNkJ6d1BBO0VBQ0UsYzVHL0l3QjtFNEdnSnhCLHFCNUdoSndCO0ErRTQ1UDFCOztBNkJ6d1BBO0VBQ0UsYzVHM0l3QjtFNEc0SXhCLHFCNUc1SXdCO0ErRXc1UDFCOztBNkJ6d1BBO0VBQ0UsYzVHekl3QjtFNEcwSXhCLHFCNUcxSXdCO0ErRXM1UDFCOztBNkJ6d1BBO0VBQ0UsYzVHekp3QjtFNEcwSnhCLHFCNUcxSndCO0ErRXM2UDFCOztBNkJ6d1BBO0VBQ0UsYzVHNUp3QjtFNEc2SnhCLHFCNUc3SndCO0ErRXk2UDFCOztBNkJ6d1BBO0VBQ0UsYzVHaEt3QjtFNEdpS3hCLHFCNUdqS3dCO0ErRTY2UDFCOztBNkJ6d1BBO0VBQ0UsYzVHdkt3QjtFNEd3S3hCLHFCNUd4S3dCO0ErRW83UDFCOztBNkJ6d1BBO0VBQ0UsVzVHeEpNO0U0R3lKTjtBN0I0d1BGOztBNkJ6d1BBO0VBRUUsbUI1R2hNd0I7QStFMjhQMUI7O0E2Qnh3UEE7RUFFRSxtQjVHdk13QjtBK0VpOVAxQjs7QTZCdndQQTtFQUVFLG1CNUd2TXdCO0U0R3dNeEIsYzVHMU13QjtBK0VtOVAxQjs7QTZCdHdQQTtFQUVFLGdCNUc5S007RTRHK0tOLGM1R2hOd0I7QStFdzlQMUI7O0E2QnJ3UEE7RUFFRTtFQUNBLFc1R3JMTTtBK0U0N1BSOztBYTU3UEM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzdQSDs7QWFwOFBDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmc4UEg7O0FhNThQQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3OFBIOztBYXA5UEM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzlQSDs7QWE1OVBDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc5UEg7O0FhcCtQQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnK1BIOztBYTUrUEM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidytQSDs7QTZCcHhQSTtFQUNFO0E3QnV4UE47QTZCanhQSTtFQUNFO0E3Qm14UE47QTZCanhQSTtFQUdFO0E3Qml4UE47QTZCaHdQRTs7Ozs7Ozs7Ozs7OztFQUlFO0E3QjJ3UEo7QTZCendQRTs7OztFQUNFO0E3Qjh3UEo7QTZCNXdQRTs7Ozs7OztFQUVFO0E3Qm14UEo7QTZCanhQRTs7Ozs7Ozs7Ozs7OztFQUlFO0E3QjR4UEo7QTZCcHdQSTtFQUNFLFc1R3hTRTtFNEd5U0Y7QTdCc3dQTjtBNkJud1BJO0VBQ0UsVzVHN1NFO0U0RzhTRjtBN0Jxd1BOO0E2Qmx3UEk7RUFDRSxXNUdsVEU7RTRHbVRGO0E3Qm93UE47QTZCandQSTtFQUNFLFc1R3ZURTtFNEd3VEY7QTdCbXdQTjtBNkJod1BJO0VBQ0UsVzVHNVRFO0U0RzZURjtBN0Jrd1BOO0E2Qi92UEk7RUFDRSxXNUdqVUU7RTRHa1VGO0E3Qml3UE47QTZCOXZQSTtFQUNFO0VBQ0EsVzVHdlVFO0ErRXVrUVI7O0E2QnZ2UEE7RUFDRTtBN0IwdlBGO0E2Qnp2UEU7RUFPRTtFQUNBO0VBQ0E7RUFDQSxrQjVHbEx3QjtFNEdtTHhCO0VBQ0E7RUFDQTtBN0JxdlBKO0E2Qmp3UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Jtd1BOO0E2Qnp2UEk7RUFDRSxtQjVHNVhvQjtFNEc2WHBCLFc1R25XRTtFNEdvV0Y7QTdCMnZQTjtBNkJ6dlBNO0VQeFpKLDZCT3laMEI7RVB4WjFCLHFCT3daMEI7QTdCNHZQNUI7O0E2QnR2UEE7RUFDRTtFQUNBO0E3Qnl2UEY7O0E2QnJ2UEU7RUFDRTtBN0J3dlBKOztBNkJudlBBO0VBQ0UsYzVHcFp3QjtFNEdxWnhCO0VBQ0E7QTdCc3ZQRjs7QTZCcHZQQTtFQUNFO0VBQ0E7RUFDQTtBN0J1dlBGOztBNkJ0dlBBO0VBQ0UsbUI1Rzdad0I7RTRHOFp4QjtBN0J5dlBGOztBNkJ4dlBBO0VBQ0U7QTdCMnZQRjs7QTZCMXZQQTtFQUNFO0E3QjZ2UEY7O0E2Qmh2UEU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeXZQSjs7QTZCcHZQRTtFQUNFO0E3QnV2UEo7O0E2Qm52UEU7RUFDRTtBN0JzdlBKOztBNkJodlBFO0VBQ0U7QTdCbXZQSjs7QTZCL3VQRTtFQUNFO0E3Qmt2UEo7O0E2QjV1UEU7RUFDRTtBN0IrdVBKOztBNkIzdVBFO0VBQ0U7QTdCOHVQSjs7QTZCenVQQTtFQUNFO0VBQ0E7RUFDQTtBN0I0dVBGOztBOEJodVFBO0VBQ0M7RUFDQTtFQUNBO0E5Qm11UUQ7QThCanVRQztFQUNDO0VBQ0Esa0I3RytNcUI7QStFb2hRdkI7QThCaHVRQztFQUNDO0VBQ0EsbUI3R0d3QjtBK0UrdFExQjtBOEIvdFFDO0VBQ0M7RUFDQSxZN0c2b0NzQztFa0JycENsQyx5QjJGU0o7QTlCaXVRRjtBN0R0dVFNO0UyRkVMO0kzRkRPO0U2RHl1UU47QUFDRjtBOEJudVFDO0VBQ0M7QTlCcXVRRjtBOEJqdVFFO0VBQ0M7QTlCbXVRSDs7QThCM3RRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Qjh0UUQ7QThCNXRRQztFQUNDO0VBQ0E7RUFDQTtFQUNBLFU3R3FuQ3NDO0U2R3BuQ3RDLFc3R3FuQ3NDO0U2R25uQ3RDO0VBQ0E7RUFDQTtFQUNBO0E5QjZ0UUY7QThCMXRRQztFQUNDO0E5QjR0UUY7QThCenRRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQjdHMkJ3QjtFNkcxQnhCLGM3R3JEd0I7RTZHc0R4QjtBOUIydFFGO0E4Qnp0UUU7RUFDQyxZN0c0bENxQztBK0Urbk94Qzs7QThCbnRRQTtFQUNDLFk3RzJqQ3VDO0ErRTJwT3hDOztBOEJudFFBO0VBQ0MsZ0I3R3FqQ3VDO0U2R3BqQ3ZDLGU3R3FqQ3VDO0U2R3BqQ3ZDLGlCN0dxakN1QztFNkdwakN2QztBOUJzdFFEOztBOEJodFFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXRRRDs7QThCOXNRQTtFQUNDO0E5Qml0UUQ7O0E4QjlzUUE7RUFDQztFQUNBO0VBQ0E7QTlCaXRRRDs7QThCOXNRQTtFQUNDO0VBQ0E7RUFDQTtBOUJpdFFEOztBOEI5c1FBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXRRRDtBOEIvc1FDO0VBQ0M7QTlCaXRRRjs7QThCN3NRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Qmd0UUQ7O0E4QjdzUUE7RUFDQztBOUJndFFEOztBOEI1c1FBO0VBQ0M7QTlCK3NRRDtBOEI3c1FDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrc1FGOztBK0JqM1FBOztFQUVFO0EvQm8zUUY7O0ErQmozUUE7O0VBRUU7QS9CbzNRRjs7QW5FbjBRSTtFa0c3Q0Y7O0lBRUU7RS9CbzNRRjtFK0JqM1FBOztJQUVFO0UvQm0zUUY7QUFDRjtBZ0NuNFFDO0VBQ0M7RUFDQTtBaENxNFFGOztBdEMzNFFFO0VBQ0UsV3pDaURJO0V5Q2hESix5QnpDMkJzQjtBK0VtM1ExQjtBNUVuNFFFO0VzQ1BNLFd6QzRDQTtFeUMzQ0E7QXNDNjRRUjtBdEMxNFFNO0VBQ0UsV3pDdUNBO0V5Q3RDQSxzQnpDc0NBO0V5Q3JDQSxrQnpDcUNBO0ErRXUyUVI7O0F0Q3o1UUU7RUFDRSxXekNpREk7RXlDaERKLHlCekM0QnNCO0ErRWc0UTFCO0E1RWo1UUU7RXNDUE0sV3pDNENBO0V5QzNDQTtBc0MyNVFSO0F0Q3g1UU07RUFDRSxXekN1Q0E7RXlDdENBLHNCekNzQ0E7RXlDckNBLGtCekNxQ0E7QStFcTNRUjs7QXRDdjZRRTtFQUNFLFd6Q2lESTtFeUNoREoseUJ6QzZCc0I7QStFNjRRMUI7QTVFLzVRRTtFc0NQTSxXekM0Q0E7RXlDM0NBO0FzQ3k2UVI7QXRDdDZRTTtFQUNFLFd6Q3VDQTtFeUN0Q0Esc0J6Q3NDQTtFeUNyQ0Esa0J6Q3FDQTtBK0VtNFFSOztBdENyN1FFO0VBQ0UsV3pDaURJO0V5Q2hESix5QnpDOEJzQjtBK0UwNVExQjtBNUU3NlFFO0VzQ1BNLFd6QzRDQTtFeUMzQ0E7QXNDdTdRUjtBdENwN1FNO0VBQ0UsV3pDdUNBO0V5Q3RDQSxzQnpDc0NBO0V5Q3JDQSxrQnpDcUNBO0ErRWk1UVI7O0FnQzk2UUE7QUFJQztFQUNDO0FoQzg2UUY7O0FnQzE2UUE7RUFDQztBaEM2NlFEOztBZ0MxNlFBO0VBQ0M7QWhDNjZRRDs7QWdDMTZRQTtFQUNDO0FoQzY2UUQ7O0FnQzE2UUE7RUFDQztBaEM2NlFEOztBZ0MxNlFBO0VBQ0M7QWhDNjZRRDs7QW5FbjZRSTtFbUdOSDtJQUNDO0VoQzY2UUE7QUFDRjtBZ0N2NlFDO0VBQ0M7QWhDeTZRRjs7QWdDbDZRQztFQUNDO0FoQ3E2UUY7QWdDbDZRQztFQUNDO0FoQ282UUY7QWdDajZRQztFQUNDO0FoQ202UUY7QWdDaDZRQztFQUNDO0FoQ2s2UUY7O0FnQzU1UUE7RUFDQztBaEMrNVFEO0FnQzM1UUc7RUFDQztFQUNBO0FoQzY1UUo7O0FnQ3I1UUE7RUFDQztBaEN3NVFEO0FnQ3Q1UUM7RUFDQztFQUNBO0FoQ3c1UUY7QWdDdDVRRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9HL0dRO0ErRXVnUlg7QWdDcDVRQztFQUNDO0FoQ3M1UUY7O0FnQ2w1UUE7RUFDQztBaENxNVFEOztBZ0NsNVFBO0VBQ0M7QWhDcTVRRDs7QWdDaDVRQTtFQUNDO0VBQ0E7QWhDbTVRRDtBZ0NqNVFDO0VBQ0M7RUFDQTtBaENtNVFGO0FnQ2o1UUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvR2xKUTtBK0VxaVJYO0FnQy80UUM7RUFDQztBaENpNVFGOztBZ0M3NFFBO0VBQ0M7QWhDZzVRRDs7QWdDMzRRQztFQUNDO0FoQzg0UUY7O0FnQ3Y0UUM7RUFDQztBaEMwNFFGO0FnQ3Y0UUM7RUFDQztBaEN5NFFGO0FnQ3Q0UUM7RUFDQztBaEN3NFFGO0FnQ3I0UUM7RUFDQztBaEN1NFFGOztBaUNya1JBO0FBV0E7RUFDQztFQUNBO0VBQ0EseUJoSFBVO0VnSFFWO0FqQzhqUkQ7O0FpQzNqUkE7RUNGQztFQUNBO0FsQ2lrUkQ7QWtDL2pSQztFQUNDO0VBQ0E7QWxDaWtSRjtBaUNqa1JDO0VBQ0M7RUFDQTtBakNta1JGO0FpQ2prUkU7RUFHQyxjaEhEdUI7QStFa2tSMUI7QWlDN2pSQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMralJGO0FpQzdqUkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQytqUkg7QWlDMWpSRTtFQUNDO0FqQzRqUkg7QWlDeGpSQztFQUNDLFdoSE5NO0ErRWdrUlI7QWlDdmpSRTtFQUNDO0FqQ3lqUkg7QWlDdmpSRTtFQUNDLFdoSGJLO0ErRXNrUlI7QWlDeGpSRztFQUNDO0FqQzBqUko7O0FpQ2pqUkE7RUFDQztBakNvalJEOztBbkV6alJJO0VvR1NIO0lBQ0M7RWpDb2pSQTtBQUNGO0FuRTVrUkk7RW9HNEJIO0lDeEVBO0lBQ0E7RWxDNG5SQztFa0MxblJEO0lBQ0M7SUFDQTtFbEM0blJBO0VpQ3RqUkQ7SUFDQztFakN3alJBO0FBQ0Y7QW5FemxSSTtFb0dxQ0g7SUFDQztFakN1alJBO0FBQ0Y7QW5FOWxSSTtFb0cyQ0g7SUFDQztFakNzalJBO0FBQ0Y7QW5Fbm1SSTtFb0dpREg7SUFDQztFakNxalJBO0VpQ2pqUkE7SUFDQztFakNtalJEO0FBQ0Y7QW5FM21SSTtFb0c4REg7SUFDQztFakNnalJBO0FBQ0Y7QW5FaG5SSTtFb0dxRUg7SUFFRTtFakM2aVJEO0FBQ0Y7O0FtQzFxUkE7RUFDRTtFQUNBLFdsSDRDTTtBK0Vpb1JSO0FtQzNxUkU7RUFDRTtFQUNBO0FuQzZxUko7O0FtQ3pxUkE7RUFDRSxnQmxIbUNNO0VrSGxDTixxQmxIRXdCO0VrSER4QixjbEhEd0I7QStFNnFSMUI7O0FtQ3hxUkU7RUFDRSxjbEhSc0I7RWtIU3RCLGdCbEgyQkk7QStFZ3BSUjtBbUN4cVJFO0VBQ0U7QW5DMHFSSjs7QW1DcnFSRTtFQUNFO0VBQ0E7QW5Dd3FSSjtBbUN0cVJJO0VBQ0U7QW5Dd3FSTjtBbUNwcVJFO0VBQ0UsZWxIa1AwQjtFa0hqUDFCLGtCbEgrS21CO0ErRXUvUXZCO0FtQ25xUkU7RUFDRTtFQUNBO0FuQ3FxUko7O0FtQ2hxUkU7RUFDRTtBbkNtcVJKOztBbUM5cFJFO0VBQ0UsNEJsSGdLd0I7RWtIL0p4QiwrQmxIK0p3QjtBK0VrZ1I1Qjs7QW1DcnBSSTtFQUNFO0FuQ3dwUk47O0FvQzF0UkE7RUFDRSx1Qm5Ia2xDd0M7RW1IamxDeEMsZ0JuSGtsQ3dDO0VtSGpsQ3hDLHNCbkhrbEN3QztFbUhqbEN4Qyx3Qm5Ia2xDd0M7RW1IamxDeEM7RUFDQSx5Qm5IT3dCO0ErRXN0UjFCO0FvQzN0UkU7RUFDRSxnQm5Id2tDc0M7QStFcXBQMUM7O0FvQ3R0UkE7RUFDRSxnQm5IbW1Dd0M7RW1IbG1DeEMsaUJuSCtsQ3dDO0VtSDlsQ3hDLGdCbkhtbUN3QztFbUhsbUN4QyxpQm5IbW1Dd0M7RW1IbG1DeEMsa0JuSG1tQ3dDO0VtSGxtQ3hDLFduSG9CTTtFbUhuQk47RUFDQSx5Qm5IbEJ3QjtFbUhtQnhCLGtCbkg2TDBCO0VtSDVMMUIsMENuSG9YOEI7QStFcTJRaEM7QW9DdnRSRTtFQUNFLGVuSDRsQ3NDO0ErRTZuUDFDO0FvQ3J0UkU7RUFDRSxrQm5IaWxDc0M7QStFc29QMUM7QW9DbnRSRTtFQUNFO0VBQ0E7QXBDcXRSSjtBb0NqdFJFO0VBQ0U7RUFDQTtFQUNBO0FwQ210Uko7QW9DanRSSTtFQUNFO0FwQ210Uk47QW5FcHRSSTtFdUdqQ0o7SUF1Q0ksZ0JuSDhqQ3NDO0ltSDdqQ3RDLGtCbkgwakNzQztFK0V3cFB4QztBQUNGOztBb0M1c1JBO0VBQ0U7RUFDQTtFQUNBO0FwQytzUkY7QW9DNXNSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOHNSSjtBb0M1c1JJO0VBQ0UsV25IbkNFO0VtSG9DRjtBcEM4c1JOOztBb0N0c1JBO0VBQ0UsaUJuSG1oQ3dDO0VtSGxoQ3hDLG9CbkhtaEN3QztFbUhsaEN4QyxzQm5IbWhDd0M7QStFc3JQMUM7QW9DdnNSRTtFQUNFO0FwQ3lzUko7QW9DdHNSRTtFQUNFO0VBQ0E7RUFDQTtBcEN3c1JKO0FuRXp2Ukk7RXVHcURBO0lBQ0UsZW5IdUNvQjtFK0VncVJ4QjtFb0Nwc1JFO0lBQ0U7RXBDc3NSSjtBQUNGOztBb0Nsc1JBO0VBQ0UsZ0JuSHMvQndDO0VtSHIvQnhDLG1CbkhzL0J3QztFbUhyL0J4QyxzQm5Icy9Cd0M7QStFK3NQMUM7O0FvQzNyUkE7RUFDRSwwQm5IdEd3QjtBK0VveVIxQjtBb0M1clJFO0VBQ0UsY25IOUZzQjtBK0U0eFIxQjs7QW9DMXJSQTtFQUNFLDBCbkhoSHdCO0ErRTZ5UjFCO0FvQzNyUkU7RUFDRSxjbkhyR3NCO0ErRWt5UjFCOztBb0N6clJBO0VBQ0UsMEJuSHpId0I7QStFcXpSMUI7QW9DMXJSRTtFQUNFLGNuSGhIc0I7QStFNHlSMUI7O0FvQ3hyUkE7RUFDRSwwQm5IL0h3QjtBK0UwelIxQjtBb0N6clJFO0VBQ0UsY25IdkhzQjtBK0VrelIxQjs7QW9DcHJSQTtFOUUxS0UsV3JDb0RNO0VtQi9DSix5Qm5CMEJzQjtFcUM3QnhCLHFCckM2QndCO0ErRXEwUjFCO0ExQ2gyUkU7RUFDRTtBMENrMlJKO0ExQy8xUkU7RUFDRTtBMENpMlJKOztBb0M1clJBO0U5RTlLRSxXckNvRE07RW1CL0NKLHlCbkIyQnNCO0VxQzlCeEIscUJyQzhCd0I7QStFZzFSMUI7QTFDNTJSRTtFQUNFO0EwQzgyUko7QTFDMzJSRTtFQUNFO0EwQzYyUko7O0FvQ3BzUkE7RTlFbExFLFdyQ29ETTtFbUIvQ0oseUJuQjRCc0I7RXFDL0J4QixxQnJDK0J3QjtBK0UyMVIxQjtBMUN4M1JFO0VBQ0U7QTBDMDNSSjtBMUN2M1JFO0VBQ0U7QTBDeTNSSjs7QW9DNXNSQTtFOUV0TEUsV3JDb0RNO0VtQi9DSix5Qm5CNkJzQjtFcUNoQ3hCLHFCckNnQ3dCO0ErRXMyUjFCO0ExQ3A0UkU7RUFDRTtBMENzNFJKO0ExQ240UkU7RUFDRTtBMENxNFJKOztBc0JsNFJFO0VlTEE7SUFDRTtFckMyNFJGO0VxQ3o0UkE7SUFDRTtJQUNBO0lBQ0E7RXJDMjRSRjtFcUN6NFJBO0lBQ0U7SUFDQTtJQUNBO0VyQzI0UkY7QUFDRjtBc0IvNFJFO0VlUkE7SUFDRTtFckMwNVJGO0VxQ3g1UkE7SUFDRTtJQUNBO0lBQ0E7RXJDMDVSRjtFcUN4NVJBO0lBQ0U7SUFDQTtJQUNBO0VyQzA1UkY7QUFDRjtBc0JqNlJFO0VlV0E7SUFDRTtFckN5NVJGO0VxQ3Y1UkE7SUFDRTtJQUNBO0lBQ0E7RXJDeTVSRjtFcUN2NVJBO0lBQ0U7SUFDQTtJQUNBO0VyQ3k1UkY7QUFDRjtBc0I3NlJFO0VlUUE7SUFDRTtFckN3NlJGO0VxQ3Q2UkE7SUFDRTtJQUNBO0lBQ0E7RXJDdzZSRjtFcUN0NlJBO0lBQ0U7SUFDQTtJQUNBO0VyQ3c2UkY7QUFDRjtBc0IvN1JFO0VlK0JBO0lBQ0U7SUFDQTtFckNtNlJGO0VxQ2o2UkE7SUFDRTtFckNtNlJGO0FBQ0Y7QXNCcjhSRTtFZTRCQTtJQUNFO0lBQ0E7RXJDNDZSRjtFcUMxNlJBO0lBQ0U7RXJDNDZSRjtBQUNGO0FzQmo5UkU7RWV5Q0E7SUFDRTtJQUNBO0VyQzI2UkY7RXFDejZSQTtJQUNFO0VyQzI2UkY7QUFDRjtBc0J2OVJFO0Vlc0NBO0lBQ0U7SUFDQTtFckNvN1JGO0VxQ2w3UkE7SUFDRTtFckNvN1JGO0FBQ0Y7QXNCbitSRTtFZXNEQTtJQUNFO0lBQ0E7SUFDQTtFckNnN1JGO0VxQzc2UkE7SUFDRTtJQUNBO0lBQ0E7RXJDKzZSRjtBQUNGO0FzQjUrUkU7RWVtREE7SUFDRTtJQUNBO0lBQ0E7RXJDNDdSRjtFcUN6N1JBO0lBQ0U7SUFDQTtJQUNBO0VyQzI3UkY7QUFDRjtBcUN4N1JBO0VBQ0U7RUFDQTtFQUNBO0FyQzA3UkY7O0FzQmhnU0U7RWU4RUE7SUFDRTtFckNzN1JGO0VxQ243UkE7SUFDRTtJQUNBO0lBQ0E7RXJDcTdSRjtBQUNGO0FzQnhnU0U7RWUyRUE7SUFDRTtFckNnOFJGO0VxQzc3UkE7SUFDRTtJQUNBO0lBQ0E7RXJDKzdSRjtBQUNGO0FxQzU3UkE7RUFDRTtFQUNBO0VBQ0E7QXJDODdSRjs7QXNCMWhTRTtFZW9HQTtJQUVFO0VyQ3k3UkY7RXFDdjdSQTtJQUNFO0VyQ3k3UkY7QUFDRjtBc0JoaVNFO0VlaUdBO0lBRUU7RXJDaThSRjtFcUMvN1JBO0lBQ0U7RXJDaThSRjtBQUNGO0FzQ3BqU0E7QUFHQztFQ0xDO0VBQ0E7QXZDMGpTRjtBdUN4alNFO0VBQ0U7RUFDQTtBdkMwalNKO0F1Q3ZqU0U7RUFDRTtFQUNBLG1CREptQjtFQ0tuQixpQkRMYTtBdEM4alNqQjtBc0MzalNDO0VDVEM7RUFDQTtBdkN1a1NGO0F1Q3JrU0U7RUFDRTtFQUNBO0F2Q3VrU0o7QXVDcGtTRTtFQUNFO0VBQ0E7RUFDQSxnQkREYTtBdEN1a1NqQjtBc0Nwa1NDO0VDYkM7RUFDQTtBdkNvbFNGO0F1Q2xsU0U7RUFDRTtFQUNBO0F2Q29sU0o7QXVDamxTRTtFQUNFO0VBQ0Esa0JESWtCO0VDSGxCLGdCREdhO0F0Q2dsU2pCO0FzQzdrU0M7RUNqQkM7RUFDQTtBdkNpbVNGO0F1Qy9sU0U7RUFDRTtFQUNBO0F2Q2ltU0o7QXVDOWxTRTtFQUNFO0VBQ0EsbUJEUW1CO0VDUG5CLGlCRE9hO0F0Q3lsU2pCO0FzQ3RsU0M7RUNyQkM7RUFDQTtBdkM4bVNGO0F1QzVtU0U7RUFDRTtFQUNBO0F2QzhtU0o7QXVDM21TRTtFQUNFO0VBQ0EsbUJEWW1CO0VDWG5CLGlCRFdhO0F0Q2ttU2pCO0FzQzlsU0U7RUFDQztBdENnbVNIO0FzQzNsU0U7RUFDQztBdEM2bFNIO0FzQ3hsU0U7RUFDQztBdEMwbFNIO0FzQ3RsU0M7RUMzQ0M7RUFDQTtBdkNvb1NGO0F1Q2xvU0U7RUFDRTtFQUNBO0F2Q29vU0o7QXVDam9TRTtFQUNFO0VBQ0EsbUJEa0NtQjtFQ2pDbkIsaUJEaUNhO0F0Q2ttU2pCO0FzQy9sU0M7RUMvQ0M7RUFDQTtBdkNpcFNGO0F1Qy9vU0U7RUFDRTtFQUNBO0F2Q2lwU0o7QXVDOW9TRTtFQUNFO0VBQ0EsbUJEc0NtQjtFQ3JDbkIsaUJEcUNhO0F0QzJtU2pCO0FzQ3htU0M7RUNuREM7RUFDQTtBdkM4cFNGO0F1QzVwU0U7RUFDRTtFQUNBO0F2QzhwU0o7QXVDM3BTRTtFQUNFO0VBQ0EsbUJEMENtQjtFQ3pDbkIsaUJEeUNhO0F0Q29uU2pCO0FuRTltU0k7RXlHUEg7SUNuQ0M7SUFDQTtFdkM0cFNBO0V1QzFwU0E7SUFDRSxtQkRtQzBCO0lDbEMxQixpQkRrQ29CO0V0QzBuU3RCO0FBQ0Y7QXNDdm5TQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Q3luU0Y7QXNDdm5TRTtFQUNDO0F0Q3luU0g7QW5Fam9TSTtFeUdDSDtJQVdFO0V0Q3luU0Q7QUFDRjs7QXNDcm5TQTtFQUNDO0F0Q3duU0Q7O0FzQ3JuU0E7RUFDQztBdEN3blNEOztBd0Nsc1NFO0VBQ0UsZ0J2SGl1RG9EO0V1SGh1RHBELGV2SGl1RG9EO0ErRW8rT3hEO0F3Q25zU0k7RUFDRSxjdkg4Qm9CO0ErRXVxUzFCO0F3Q2xzU0k7RUFDRSxldkg0dERrRDtBK0V3K094RDtBd0Noc1NFO0VBQ0UsYXZId3REb0Q7RXVIdnREcEQsZXZIeUdtQjtFdUh4R25CLGdCdkh3dERvRDtFdUh2dERwRDtBeENrc1NKO0F3Qy9yU0U7RUFDRSxXdkhvdERvRDtFdUhudERwRCxZdkhvdERvRDtFdUhudERwRCxrQnZIb3REb0Q7QStFNitPeEQ7QXdDOXJTRTtFQUNFLGV2SDZGbUI7QStFbW1TdkI7QW5FdnFTSTtFMkdyQkE7SUFDRSxXdkg4c0RrRDtJdUg3c0RsRCxZdkg4c0RrRDtFK0VpL090RDtBQUNGOztBd0N4clNBO0VBQ0U7QXhDMnJTRjtBd0N6clNFO0VBQ0U7RUFDQTtFQUNBLFV2SHFzRG9EO0V1SHBzRHBELG1CdkhuQ3NCO0V1SG9DdEIsVXZIcXNEb0Q7QStFcy9PeEQ7QXdDeHJTRTtFQUNFLFN2SDRyRG9EO0V1SDNyRHBELFl2SDRyRG9EO0ErRTgvT3hEO0F3Q3ZyU0U7RUFDRTtBeEN5clNKO0F3Q3RyU0U7RUFFSTtJQUNFLFd2SHdyRGdEO0l1SHZyRGhELFl2SHdyRGdEO0l1SHZyRGhELGV2SHdyRGdEO0l1SHZyRGhELGdCdkh3ckRnRDtFK0UrL090RDtBQUNGO0FuRXZzU0k7RTJHcUJBO0lBQ0U7RXhDcXJTSjtFd0NsclNFOztJQUVFO0V4Q29yU0o7RXdDanJTRTtJQUNFO0lBQ0EsU3ZIMHFEa0Q7SXVIenFEbEQsV3ZIMHFEa0Q7SXVIenFEbEQsVXZIMHFEa0Q7SXVIenFEbEQsV3ZIMHFEa0Q7SXVIenFEbEQsaUJ2SDRxRGtEO0l1SDNxRGxELFd2SHlxRGtEO0UrRTBnUHREO0V3Q2hyU0U7SUFDRSxldkgrcERrRDtFK0VtaFB0RDtFd0MvcVNFO0lBQ0UsaUJ2SDRwRGtEO0UrRXFoUHREO0V3QzlxU0U7SUFDRSxTdkg4cERrRDtFK0VraFB0RDtFd0M3cVNFO0lBQ0UsVXZINHBEa0Q7RStFbWhQdEQ7QUFDRjs7QXdDM3FTQTs7RUFFRSxnQnZIbW9Ec0Q7QStFMmlQeEQ7O0F3Q3ZxU0U7RUFDRSxnQnZIK29Eb0Q7RXVIOW9EcEQseUJ2SGdwRG9EO0V1SC9vRHBELGdCdkg3RUk7RXVIOEVKLFl2SGdwRG9EO0V1SC9vRHBELG1CdkhncERvRDtBK0UwaFB4RDtBd0N2cVNFO0VBQ0UsZ0J2SDZvRG9EO0ErRTRoUHhEO0F3Q3RxU0U7RUFDRSw0QnZIMG9Eb0Q7RXVIem9EcEQsa0J2SGtGd0I7RXVIakZ4Qix5QnZIMG9Eb0Q7QStFOGhQeEQ7QW5FMXZTSTtFMkdzRkE7SUFDRSxtQnZIdW9Ea0Q7SXVIdG9EbEQsWXZIdW9Ea0Q7RStFZ2lQdEQ7RXdDcnFTRTtJQUNFLDRCdkhxb0RrRDtFK0VraVB0RDtBQUNGO0FuRW53U0k7RTJHK0ZBO0lBQ0UsaUJ2SGtvRGtEO0UrRXFpUHREO0V3Q3JxU0U7SUFDRTtFeEN1cVNKO0V3Q3JxU0U7SUFDRSxpQnZINm5Ea0Q7RStFMGlQdEQ7QUFDRjs7QXdDbnFTQTs7RUFFRSxnQnZIdW1Ec0Q7QStFK2pQeEQ7O0F3Qy9wU0U7RUFDRSxldkhpbkRvRDtBK0VpalB4RDtBbkV2eFNJO0UyR3lIQTtJQUNFLGdCdkg4bURrRDtFK0VtalB0RDtFd0M5cFNFO0lBQ0UsZ0J2SDRtRGtEO0UrRW9qUHREO0V3QzdwU0U7SUFDRSxhdkh5bURrRDtJdUh4bURsRCxrQnZIZ0NzQjtJdUgvQnRCLHlCdkh5bURrRDtFK0VzalB0RDtFd0MzcFNJO0lBQ0U7SUFDQSxpQnZIb21EZ0Q7RStFeWpQdEQ7RXdDenBTRTtJQUNFLGlCdkgwbERrRDtFK0Vpa1B0RDtBQUNGOztBd0N2cFNBOztFQUVFLGdCdkgra0RzRDtBK0Uya1B4RDs7QXlDcDJTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3UyU0Y7O0F5Q2oyU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNvMlNGO0FuRTl6U0k7RTRHMUNKO0lBT0k7RXpDcTJTRjtBQUNGO0F5Q24yU0U7RUFDRTtBekNxMlNKO0F5Q2wyU0U7RUFDRSwwQnhIMjhDd0M7QStFeTVQNUM7QXlDajJTRTtFQUNFO0F6Q20yU0o7QXlDaDJTRTtFQUNFLGV4SHE4Q3dDO0V3SHA4Q3hDLGdCeEhxOEN3QztBK0U2NVA1QztBeUMvMVNFO0VBQ0U7QXpDaTJTSjtBbkVuMVNJO0U0R2ZGO0lBSUk7RXpDazJTSjtBQUNGO0F5Qy8xU0U7RUFDRTtBekNpMlNKO0F5QzkxU0U7RUFDRTtFQUNBO0F6Q2cyU0o7QXlDNzFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ4SG02Q3dDO0V3SGw2Q3hDLGV4SG02Q3dDO0V3SGw2Q3hDLGlCeEhtNkN3QztFd0hsNkN4QyxjeEgzQ3NCO0V3SDRDdEIsZ0J4SDg1Q3dDO0V3SDc1Q3hDO0F6QysxU0o7QW5FMzJTSTtFNEdpQkU7SUFDRTtFekM2MVNOO0FBQ0Y7O0F5Q24xU0U7RUFDRSx5QnhIdTVDd0M7RXdIdDVDeEMsbUJ4SHU1Q3dDO0V3SHQ1Q3hDLGtCeEhtSXdCO0V3SGxJeEIseUJ4SHU1Q3dDO0ErRSs3UDVDO0F5Q24xU0U7RUFDRTtFQUNBO0F6Q3ExU0o7QXlDbDFTRTs7RUFFRTtBekNvMVNKO0F5Q2oxU0U7RUFDRTtFQUNBO0VBQ0E7RW5CMUdGLHVCbUIyR3FCO0VuQjFHckIsZW1CMEdxQjtBekNvMVN2Qjs7QXlDNTBTRTtFQUNFLDRCeEgrM0N3QztFd0g5M0N4QyxnQnhIbkVJO0V3SG9FSixrQnhIc0d3QjtFd0hyR3hCLDRDeEhpUzRCO0ErRThpU2hDO0F5QzUwU0U7RUFDRTtFQUNBO0VBQ0E7QXpDODBTSjtBeUMzMFNFO0VBQ0U7QXpDNjBTSjtBeUMxMFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnhIMDFDd0M7RXdIejFDeEMsZXhIMDFDd0M7RXdIejFDeEMsaUJ4SDAxQ3dDO0V3SHoxQ3hDLGN4SDVHc0I7RXdINkd0QixnQnhIcTFDd0M7RXdIcDFDeEM7QXpDNDBTSjs7QXlDdjBTSTtFQUNFO0F6QzAwU047O0F5Q2owU0U7RUFDRTtBekNvMFNKO0F5Q2owU0U7RUFDRTtBekNtMFNKOztBeUMzelNFO0VBQ0U7RUFDQTtBekM4elNKO0F5QzN6U0U7RUFDRTtBekM2elNKO0F5QzF6U0U7RUFDRTtFQUNBO0VBQ0EsY3hIdEpzQjtFd0h1SnRCO0F6QzR6U0o7QXlDenpTRTtFQUNFO0F6QzJ6U0o7O0F5Q256U0U7RUFDRTtFQUNBLDBCeEg4eEN3QztFd0g3eEN4QyxleEg4eEN3QztFd0g3eEN4QyxpQnhIOHhDd0M7RXdIN3hDeEMsY3hIaEtzQjtFd0hpS3RCLGdCeEh5eEN3QztFd0h4eEN4QztBekNzelNKO0F5Q256U0U7RUFDRTtBekNxelNKO0F5Q2x6U0U7RUFDRTtFQUNBO0VBQ0E7QXpDb3pTSjtBeUNqelNFO0VBQ0U7QXpDbXpTSjs7QXlDN3lTQTtFQUNFO0F6Q2d6U0Y7QXlDL3lTRTtFQUNFO0F6Q2l6U0o7QXlDaHpTSTtFQUNFO0F6Q2t6U047QXlDL3lTRTtFQUNFO0F6Q2l6U0o7QXlDaHpTSTtFQUNFO0F6Q2t6U047O0F5Q3p5U0U7RUFDRTtBekM0eVNKO0F5Q3p5U0U7RUFDRTtFQUNBO0F6QzJ5U0o7QXlDeHlTRTtFQUNFO0VBQ0EsNEJ4SGd3Q3dDO0V3SC92Q3hDLG1CeEh6T3NCO0V3SDBPdEIsa0J4SG5Dd0I7QStFNjBTNUI7QXlDeHlTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCeEg4dENzQztFd0g3dEN0QyxleEg4dENzQztFd0g3dEN0QyxpQnhIOHRDc0M7RXdIN3RDdEMsY3hIdFBvQjtFd0h1UHBCLGdCeEh5dENzQztFd0h4dEN0QztFQUNBO0F6QzB5U047QXlDdnlTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VDbFJKO0VBQ0E7RUFDQTtFQU1FO0VBQ0E7QTFDdWpUSjtBeUN6eVNFO0VBQ0U7RUFDQTtBekMyeVNKO0F5Q3h5U0U7RUFDRTtBekMweVNKO0F5Q3Z5U0U7RUFDRTtBekN5eVNKO0F5Q3R5U0U7RUFDRSxjeEhuUnNCO0V3SG9SdEI7RUFDQTtFQUNBO0F6Q3d5U0o7O0EyQzNrVEE7RXJISkU7RUFDQTtFcUhLQTtFQUNBO0EzQytrVEY7QTJDN2tURTtFQUNFO0VBQ0E7QTNDK2tUSjtBMkM3a1RJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Mra1ROO0EyQzNrVE07O0VBRUU7QTNDNmtUUjtBMkN4a1RNOztFQUVFO0EzQzBrVFI7QTJDcGtUUTs7RUFFRSxXMUhRRjtFMEhQRSxtQjFIbkJnQjtFMEhvQmhCLHFCMUhwQmdCO0UwSHFCaEI7QTNDc2tUVjs7QS9Dbm5URTtFQUNFO0UvQjJIRSxtQkF0Q2E7RStCbkZmLGlCaEMwUjBCO0ErRTQxUzlCO0EvQ2puVE07RXhCcUNGO0VBQ0E7QXVFK2tUSjtBL0NoblRNO0V4QmtCRjtFQUNBO0F1RWltVEo7QTJDeGtURTs7RUFFRTtFQUNBLGdCMUgwTjBCO0UwSHpOMUI7RUFDQTtBM0Mwa1RKO0EyQ3BrVE07O0VBQ0U7RUFDQTtFQUNBO0EzQ3VrVFI7QTJDcGtUTTs7OztFQUVFO0EzQ3drVFI7O0EvQ3BwVEU7RUFDRTtFL0IySEUsbUJBdENhO0UrQm5GZixpQmhDOFIwQjtBK0V5M1M5QjtBL0NscFRNO0V4QnFDRjtFQUNBO0F1RWduVEo7QS9DanBUTTtFeEJrQkY7RUFDQTtBdUVrb1RKO0EyQzVrVEk7O0VBRUU7QTNDOGtUTjs7QS9DdHFURTtFQUNFO0UvQjJIRSxvQkF0Q2E7RStCbkZmLGlCaENrUjBCO0ErRXU1UzlCO0EvQ3BxVE07RXhCcUNGO0VBQ0E7QXVFa29USjtBL0NucVRNO0V4QmtCRjtFQUNBO0F1RW9wVEo7QTJDbmxUSTs7RUFFRTtBM0NxbFROO0EyQzdrVE07Ozs7RUFDRTtBM0NrbFRSOztBNEMzclRJOztFQUVFO0VBQ0E7RUFDQSxnQjNIK1F3QjtFMkg5UXhCLGUzSG9Sd0I7RTJIblJ4QixpQjNIb1J3QjtFMkhuUnhCO0VBQ0E7QTVDOHJUTjtBNEMzclRJOzs7O0VBSUUsVzNIZ0NFO0UySC9CRix5QjNITG9CO0UySE1wQixxQjNITm9CO0ErRW1zVDFCO0E0Q3pyVEU7O0VBRUU7RUFDQSxpQjNIa1EwQjtBK0V5N1M5QjtBNEN4clRFO0VBQ0U7RUFDQTtBNUMwclRKO0E0Q3ZyVEU7RUFDRTtFQUNBO0E1Q3lyVEo7QTRDcnJUSTs7OztFQUlFLGMzSDNCb0I7RTJINEJwQiw2QjNIMDFCMEI7RTJIejFCMUIscUIzSDdCb0I7QStFb3RUMUI7O0E0Q2hyVEk7O0VBRUU7RUFDQSxnQjNINk53QjtFMkg1TnhCLGUzSHNPd0I7RTJIck94QixpQjNIc093QjtBK0U2OFM5QjtBNEMvcVRFOztFQUVFLGlCM0hnTzBCO0ErRWk5UzlCOztBNEMzcVRJOztFQUVFO0VBQ0EsZ0IzSDRNd0I7RTJIM014QixlM0h5TXdCO0UySHhNeEIsaUIzSHlNd0I7QStFcStTOUI7QTRDMXFURTs7RUFFRSxlM0hrTTBCO0UySGpNMUIsaUIzSGtNMEI7QStFMCtTOUI7O0E2Qzl2VEE7RUFDRSwwQjVIdWdDb0M7QStFMHZSdEM7O0E2QzN2VEE7RUFDRTtFQUNBLFk1SGtnQ29DO0U0SGpnQ3BDLGM1SGtnQ29DO0U0SGpnQ3BDLGdCNUhrZ0NvQztFNEhqZ0NwQyxjNUhrZ0NvQztFNEhqZ0NwQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qzh2VEY7QTZDNXZURTtFQUNFLGlCNUgyL0JrQztBK0Vtd1J0QztBNkMzdlRFO0VBQ0UsVzVIeUJJO0ErRW91VFI7O0E2Q3p2VEE7RUFDRSxtQjVIbS9Cb0M7QStFeXdSdEM7O0E2Q3p2VEE7RUFDRSxrQjVIZy9Cb0M7QStFNHdSdEM7O0E2Q3R2VEE7RUFDRSxnQjVIMitCb0M7QStFOHdSdEM7O0E2Q3R2VEE7RUFDRSxZNUh3K0JvQztBK0VpeFJ0Qzs7QTZDdHZUQTtFQUNFLGU1SHUrQm9DO0U0SHQrQnBDLGlCNUhxK0JvQztBK0VveFJ0Qzs7QTZDdHZUQTtFQUNFLGU1SG8rQm9DO0U0SG4rQnBDLGtCNUhrK0JvQztBK0V1eFJ0Qzs7QThDMXlUSTtFQUNFO0E5QzZ5VE47QThDenlURTtFQUNFO0E5QzJ5VEo7O0E4Q255VEU7RUFDRTtBOUNzeVRKO0E4Q255VEU7RUFDRTtBOUNxeVRKOztBOEM5eFRBO0VBQ0Usa0I3SHlMcUI7RTZIeExyQjtBOUNpeVRGO0E4Qy94VEU7RUFDRSxjN0hyQnNCO0ErRXN6VDFCO0E4Qzl4VEU7RUFDRTtBOUNneVRKO0FuRWh4VEk7RWlIakJGO0lBSUk7RTlDaXlUSjtBQUNGO0E4Qy94VEk7RUFDRTtFQUNBO0VBQ0E7QTlDaXlUTjtBOEMveFRNO0VBQ0U7RUFDQTtBOUNpeVRSO0E4Qy94VFE7RUFDRTtFQUNBO0E5Q2l5VFY7QThDOXhUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNneVRWO0E4Qzl4VFU7RUFDRTtBOUNneVRaO0E4Qzl4VFk7RUFDRTtBOUNneVRkO0E4Qzl4VFk7RUFDRTtBOUNneVRkO0E4QzN4VFE7RUFDRTtFQUNBO0E5QzZ4VFY7QThDMXhUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNHhUVjtBOEN0eFRFO0VBQ0U7QTlDd3hUSjtBOENyeFRFO0VBQ0UsYzdIeEZzQjtBK0UrMlQxQjtBOENyeFRJO0VBQ0U7RUFDQTtBOUN1eFROO0E4Q3R4VE07RUFDRSxjN0hwRmtCO0ErRTQyVDFCO0E4Q254VEU7RUFDRTtBOUNxeFRKO0E4Q3B4VEk7RUFDRTtBOUNzeFROO0E4Q254VEU7RUFDRTtFQUNBO0E5Q3F4VEo7QThDbnhURTtFQUNFO0E5Q3F4VEo7QThDbnhURTtFQUNFO0VBQ0E7QTlDcXhUSjtBOENseFRFO0VBQ0U7QTlDb3hUSjtBOENqeFRFO0VBQ0UsOEI3SGtGbUI7RTZIakZuQiwrQjdIaUZtQjtBK0Vrc1R2QjtBOENoeFRNO0VBQ0U7QTlDa3hUUjtBOEMvd1RNO0VBQ0U7QTlDaXhUUjtBOEMzd1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNndUTjtBOEN6d1RFO0VBQ0U7QTlDMndUSjtBOEMxd1RJO0VBQ0U7QTlDNHdUTjtBOEN4d1RFO0VBQ0U7QTlDMHdUSjtBbkV4M1RJO0VpSGtIQTtJQUNFO0lBQ0E7RTlDeXdUSjtFOEN2d1RFO0lBQ0U7SUFDQTtFOUN5d1RKO0FBQ0Y7QW5FbDRUSTtFaUg0SEE7SUFDRTtJQUNBO0U5Q3l3VEo7RThDdndURTtJQUNFO0lBQ0E7RTlDeXdUSjtBQUNGO0FuRTU0VEk7RWlIekJKO0lBK0pJO0lBQ0E7RTlDMHdURjtFOEN4d1RFO0lBQ0U7SUFDQTtFOUMwd1RKO0U4Q3h3VEU7SUFDRTtJQUNBO0U5QzB3VEo7RThDdndURTtJQUNFO0U5Q3l3VEo7RThDdndUSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDeXdUTjtFOENyd1RFO0lBQ0U7SUFDQTtFOUN1d1RKO0U4Q3B3VE07SUFDRTtJQUNBO0U5Q3N3VFI7QUFDRjtBbkUvNlRJO0VpSDhLQTtJQUNFO0lBQ0E7RTlDb3dUSjtFOENqd1RFO0lBQ0U7RTlDbXdUSjtBQUNGOztBOEMxdlRJO0VBQ0U7QTlDNnZUTjtBOEMxdlRJO0VBQ0U7QTlDNHZUTjtBOEN6dlRRO0VBQ0UsYzdIeE9nQjtBK0VtK1QxQjtBOENydlRFO0VBQ0U7QTlDdXZUSjtBOENwdlRFO0VBQ0U7QTlDc3ZUSjtBOENudlRFO0VBQ0U7QTlDcXZUSjtBOENsdlRNO0VBQ0U7QTlDb3ZUUjtBOENsdlRRO0VBQ0UsYzdIeFFnQjtFNkh5UWhCO0E5Q292VFY7QThDOXVURTtFQUNFO0E5Q2d2VEo7QThDN3VURTtFQUNFO0VBQ0E7QTlDK3VUSjtBbkV6OVRJO0VpSDhPQTtJQUNFO0U5Qzh1VEo7QUFDRjs7QThDeHVURTtFQUNFO0E5QzJ1VEo7QThDenVURTtFQUNFO0E5QzJ1VEo7O0E4Q251VEU7RUFDRTtBOUNzdVRKO0E4Q251VEU7RUFDRTtBOUNxdVRKO0E4Q2x1VEU7RUFDRTtBOUNvdVRKO0E4Q2x1VEk7RUFDRTtBOUNvdVROOztBOEM1dFRBO0VBQ0U7RUFDQTtBOUMrdFRGO0E4Qzd0VEU7RUFDRTtFQUNBO0E5Qyt0VEo7QThDNXRURTtFQUVFO0VBQ0E7QTlDNnRUSjtBOEMxdFRFO0VBQ0U7QTlDNHRUSjtBOEN6dFRFO0VBQ0U7QTlDMnRUSjtBOEN4dFRFO0VBQ0U7QTlDMHRUSjtBOEN2dFRFOztFQUVFO0E5Q3l0VEo7QThDdHRURTtFQUNFO0E5Q3d0VEo7QThDcnRURTtFQUNFO0E5Q3V0VEo7QThDcHRURTtFQUNFO0E5Q3N0VEo7QW5FcmhVSTtFaUhtVUE7SUFDRTtFOUNxdFRKO0U4Q2p0VEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUI3SHBYa0I7RStFdWtVeEI7RThDL3NURTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQjdIOVhvQjtJNkgrWHBCO0U5Q2l0VEo7RThDOXNURTtJQUNFO0lBQ0E7RTlDZ3RUSjtFOEM3c1RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjN0gxWW9CO0k2SDJZcEI7RTlDK3NUSjtFOEM1c1RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlDOHNUSjtFOEM1c1RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUI3SGhha0I7STZIaWFsQjtFOUM4c1ROO0U4Q3pzVEk7SUFDRTtFOUMyc1ROO0U4Q3RzVEk7SUFDRTtFOUN3c1ROO0FBQ0Y7QW5FaGxVSTtFaUg0WUY7SUFFSTtJQUNBO0U5Q3NzVEo7RThDcHNUSTtJQUVFO0U5Q3FzVE47RThDbHNUSTtJQUNFO0lBQ0E7RTlDb3NUTjtFOENsc1RNO0lBQ0U7RTlDb3NUUjtFOENqc1RNO0lBQ0U7SUFDQTtFOUNtc1RSO0FBQ0Y7O0FuRXBtVUk7RWlIeWFBO0lBQ0U7RTlDK3JUSjtBQUNGO0E4QzNyVEE7RUFDRTtFQUNBO0VBQ0EsZTdIa2dEb0Q7RTZIamdEcEQsZ0I3SGtnRG9EO0U2SGpnRHBEO0E5QzZyVEY7QW5Fam5VSTtFaUgrYUo7SUFRSSx1QjdINC9Da0Q7RStFa3NRcEQ7QUFDRjtBOEM1clRFO0VBQ0U7QTlDOHJUSjtBOEM1clRJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0gzZW9CO0ErRXdxVTFCO0E4QzFyVEk7RUFDRTtFQUNBO0E5QzRyVE47QThDenJUSTtFQUNFO0VBQ0E7QTlDMnJUTjtBbkV6b1VJO0VpSG1kQTs7SUFFRTtFOUN5clRKO0FBQ0Y7O0E4Q2xyVEE7RUFDRTtBOUNxclRGOztBOENsclRBOztFQUVFO0VBQ0E7RUFDQTtBOUNxclRGOztBOEM1cVRNO0VBQ0U7QTlDK3FUUjtBbkU5cFVJO0VpSDhlRTtJQUlJO0U5Q2dyVFI7QUFDRjs7QThDdnFUQTtFQUNFO0VBQ0E7RUFDQSxrQjdIOVZxQjtFNkgrVnJCLGdCN0h2Z0JNO0VrQnJDRiwwQjJHNmlCSjtBOUMwcVRGO0E3RG50VU07RTJHb2lCTjtJM0duaUJRO0U2RHN0VU47QUFDRjtBOEM3cVRFO0UzRy9pQkksMEIyR2dqQkY7QTlDK3FUSjtBN0QzdFVNO0UyRzJpQko7STNHMWlCTTtFNkQ4dFVOO0FBQ0Y7QThDanJURTtFQUNFO0E5Q21yVEo7QThDaHJURTtFQUNFO0E5Q2tyVEo7QW5FOXJVSTtFaUg0Zko7SUFvQkksa0I3SGc4Q2tEO0UrRWt2UXBEO0FBQ0Y7QW5FbnNVSTtFaUhtaEJBO0lBQ0UsMEM3SHZMMEI7RStFMDJUOUI7RThDanJUSTtJQUNFLGM3SHhqQmtCO0UrRTJ1VXhCO0FBQ0Y7QW5FM3NVSTtFaUg0aEJBO0lBQ0U7RTlDa3JUSjtBQUNGOztBOEM3cVRBO0VBQ0UsNEM3SHJNOEI7QStFcTNUaEM7O0E4QzFxVEE7RUFDRTtFQUNBLGtCN0gzWXFCO0ErRXdqVXZCO0E4QzNxVEU7RUFDRSwyQjdIOVltQjtFNkgrWW5CLDRCN0gvWW1CO0ErRTRqVXZCO0E4QzFxVEU7RUFDRTtFQUNBLGdCN0g1akJJO0U2SDZqQkosOEI3SHJabUI7RTZIc1puQiwrQjdIdFptQjtBK0Vra1V2QjtBbkVudVVJO0VpSDBpQko7SUFpQkk7RTlDNHFURjtFOEMxcVRFO0lBQ0UsNEM3SC9OMEI7RStFMjRUOUI7QUFDRjs7QThDcHFURTtFQUNFO0E5Q3VxVEo7QThDbnFUSTtFQUNFO0E5Q3FxVE47QThDanFURTs7RUFFRTtBOUNtcVRKO0E4Q2hxVEU7RUFDRTtBOUNrcVRKO0E4Q2hxVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNrcVROO0E4Q2hxVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNrcVRSO0E4QzdwVEU7RUFDRTtFQUNBLCtCN0h2a0JzQjtFNkh3a0J0QjtBOUMrcFRKO0E4QzNwVEk7RUFDRTtFQUNBO0E5QzZwVE47QW5FanhVSTtFaUh5bkJBO0lBQ0U7RTlDMnBUSjtBQUNGOztBOENwcFRBO0VBQ0U7QTlDdXBURjs7QThDcHBUQTs7RUFFRTtFQUNBO0VBQ0E7QTlDdXBURjs7QStDejFVQTtFQUNDO0EvQzQxVUQ7O0ErQ3QxVUE7RUFDQztFQUNBO0EvQ3kxVUQ7O0ErQ24xVUE7OztFQUdDLGU5SHlacUM7QStFNjdUdEM7QStDcDFVQzs7Ozs7RUFDQztBL0MwMVVGOztBK0N0MVVBO0VBQ0Msa0I5SCtMc0I7QStFMHBVdkI7O0ErQ3QxVUE7RUFDQyxhOUgwY29DO0U4SHpjcEMsZ0I5SDBjb0M7RThIemNwQyxpQjlIMGNvQztFOEh6Y3BDO0EvQ3kxVUQ7O0ErQ3QxVUE7RUFDQyxjOUh0QnlCO0ErRSsyVTFCO0ErQ3YxVUM7RUFDQyxjOUh6QndCO0U4SDBCeEI7QS9DeTFVRjtBK0N0MVVDO0VBQ0MsYzlIOUJ3QjtBK0VzM1UxQjtBK0NyMVVDO0VBQ0MsYzlIbEN3QjtBK0V5M1UxQjs7QStDbjFVQTtFQUNDO0VBQ0E7QS9DczFVRDtBK0NwMVVDO0VBQ0M7QS9DczFVRjs7QStDbDFVQTtFQUNDO0EvQ3ExVUQ7O0ErQ2wxVUE7RUFDQztBL0NxMVVEOztBK0NoMVVBO0VBQ0M7QS9DbTFVRDs7QStDLzBVQztFQUNDO0EvQ2sxVUY7QStDLzBVQztFQUNDO0EvQ2kxVUY7QStDOTBVQztFQUNDO0EvQ2cxVUY7O0ErQzUwVUE7RUFDQyxtQjlIdEV5QjtFOEh1RXpCO0EvQyswVUQ7QStDNzBVQztFQUNDO0EvQyswVUY7QStDMTBVQztFQUNDLG1COUhoRndCO0ErRTQ1VTFCOztBK0NwMFVDO0VBQ0M7RUFDQTtBL0N1MFVGO0ErQ3AwVUM7RUFDQztBL0NzMFVGO0ErQ24wVUM7RUFDQztBL0NxMFVGO0ErQ2wwVUM7RUFDQztBL0NvMFVGO0ErQ2gwVUM7RUFDQztJQUNDO0UvQ2swVUQ7QUFDRjs7QStDN3pVQztFQUNDO0EvQ2cwVUY7O0ErQ3p6VUE7RUFDQztFQUNBO0EvQzR6VUQ7O0ErQ3p6VUE7RUFDQztFQUNBO0VBRUE7QS9DMnpVRDtBK0N6elVDO0VBQ0M7RUFDQTtBL0MyelVGO0ErQ3p6VUU7RUFDQztFQUNBO0EvQzJ6VUg7QW5FbjZVSTtFa0g0Rko7SUFpQkU7SUFDQTtFL0MwelVBO0UrQ3h6VUM7SUFDQztJQUNBO0lBQ0E7RS9DMHpVRjtFK0N4elVFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0MwelVIO0FBQ0Y7O0ErQ2x6VUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxelVEOztBK0NqelVBO0VBQ0M7RUFDQSxTOUg2UGtDO0U4SDVQbEMsVTlISjJCO0U4SEszQixlOUgyTnFDO0U4SDFOckMsYzlIak15QjtFOEhrTXpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Db3pVRDtBK0NselVDO0VBQ0M7QS9Db3pVRjtBK0NqelVDO0VBQ0MsYzlIaE53QjtBK0VtZ1YxQjs7QStDL3lVQTtFQUNDLFM5SDRPa0M7RThIM09sQyxVOUhsQjJCO0ErRW8wVTVCO0ErQ2h6VUM7RUFDQyxTOUh5T2lDO0ErRXlrVW5DOztBK0M5eVVBO0VBQ0MsUzlIc09rQztFOEhyT2xDLFU5SDlCMkI7QStFKzBVNUI7QStDL3lVQztFQUNDLFE5SG1PaUM7QStFOGtVbkM7O0FuRXgrVUk7RWtIMkxKO0lBR0U7RS9DK3lVQTtFK0M5eVVBO0lBQ0M7SUFDQSxjOUh6T3VCO0k4SDBPdkIsZTlIaUxtQztJOEhoTG5DO0UvQ2d6VUQ7QUFDRjs7QStDM3lVQztFQUNDO0EvQzh5VUY7QStDM3lVQztFQUNDO0EvQzZ5VUY7O0ErQ3Z5VUE7RUFDQztFQUNBLFM5SCtOd0M7RThIOU54QztFQUNBLGU5SDhOd0M7RThIN054QyxpQjlINk53QztFOEg1TnhDLGU5SDhOd0M7RThIN054QztBL0MweVVEO0ErQ3h5VUM7RUFDQyxROUg4TnVDO0U4SDdOdkM7RUFDQSxVOUg2TnVDO0U4SDVOdkMsZ0I5SHhPTTtFOEh5T047QS9DMHlVRjs7QStDdHlVQTtFQUNDLGU5SDBOc0M7QStFK2tVdkM7O0ErQ255VUE7RUFDQztBL0NzeVVEO0ErQ3B5VUM7Ozs7RUFJQztBL0NzeVVGOztBZ0RsbFZFOzs7Ozs7RUFVRSxjL0hnQ3NCO0ErRWlqVjFCO0FnRDVrVkk7RUFDRSxxQi9IZW9CO0UrSGRwQjtBaEQ4a1ZOO0FnRHprVkk7RUFDRTtBaEQya1ZOO0FnRHRrVkU7RUFDRSxXL0hvQkk7RStIbkJKLHFCL0hDc0I7RStIQXRCO0FoRHdrVko7QWdEbmtWSTtFQUNFLHFCL0hOb0I7RStIT3BCLG1CL0hQb0I7QStFNGtWMUI7QWdEaGtWRTtFQUNFLGMvSEZzQjtBK0Vva1YxQjtBK0N2elVFO0VBQ0M7QS9DeXpVSDs7QWdEam5WRTs7Ozs7O0VBVUUsYy9IOEJzQjtBK0VrbFYxQjtBZ0QzbVZJO0VBQ0UscUIvSFlvQjtFK0hYcEI7QWhENm1WTjtBZ0R4bVZJO0VBQ0U7QWhEMG1WTjtBZ0RybVZFO0VBQ0UsVy9Ib0JJO0UrSG5CSixxQi9IRnNCO0UrSEd0Qix5Qi9ISHNCO0ErRTBtVjFCO0FnRGxtVkk7RUFDRSxxQi9IVG9CO0UrSFVwQixtQi9IVm9CO0ErRThtVjFCO0FnRC9sVkU7RUFDRSxjL0hKc0I7QStFcW1WMUI7O0FnRDdvVkU7Ozs7OztFQVVFLGMvSCtCc0I7QStFNm1WMUI7QWdEdm9WSTtFQUNFLHFCL0hjb0I7RStIYnBCO0FoRHlvVk47QWdEcG9WSTtFQUNFO0FoRHNvVk47QWdEam9WRTtFQUNFLFcvSG9CSTtFK0huQko7RUFDQSx5Qi9IRHNCO0ErRW9vVjFCO0FnRDluVkk7RUFDRSxxQi9IUG9CO0UrSFFwQixtQi9IUm9CO0ErRXdvVjFCO0FnRDNuVkU7RUFDRSxjL0hIc0I7QStFZ29WMUI7O0FnRHpxVkU7Ozs7OztFQVVFLGMvSGlDc0I7QStFdW9WMUI7QWdEbnFWSTtFQUNFLHFCL0hhb0I7RStIWnBCO0FoRHFxVk47QWdEaHFWSTtFQUNFO0FoRGtxVk47QWdEN3BWRTtFQUNFLFcvSG9CSTtFK0huQkoscUIvSERzQjtFK0hFdEIseUIvSEZzQjtBK0VpcVYxQjtBZ0QxcFZJO0VBQ0UscUIvSFJvQjtFK0hTcEIsbUIvSFRvQjtBK0VxcVYxQjtBZ0R2cFZFO0VBQ0UsYy9IRHNCO0ErRTBwVjFCOztBK0N0M1VBO0VBQ0M7QS9DeTNVRDtBbkVqcFZJO0VrSHVSSjtJQUlFO0UvQzAzVUE7QUFDRjs7QStDdjNVQTtFQUNDLFc5SG9HZ0M7RThIbkdoQyxZOUhtR2dDO0U4SGxHaEMsaUI5SGtHZ0M7QStFd3hVakM7O0ErQ3YzVUE7RUFDQyxtQjlINEpzQztBK0U4dFV2Qzs7QStDdjNVQTtFQUNDLG1COUgwSnNDO0ErRWd1VXZDOztBK0N2M1VBO0VBQ0MsbUI5SHdKc0M7QStFa3VVdkM7O0ErQ3AzVUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1M1VEO0ErQ3IzVUM7RUFDQztFQUNBO0EvQ3UzVUY7QW5FdHJWSTtFa0hvVEo7SUFlRTtFL0N1M1VBO0FBQ0Y7O0ErQ3AzVUE7RUFDQztFQUNBO0VBQ0E7RUFDQSxlOUgyR3dDO0U4SDFHeEMsaUI5SDBHd0M7RThIekd4QztFQUNBO0VBQ0E7RUFDQTtBL0N1M1VEO0ErQ3IzVUM7RUFDQztFQUNBO0EvQ3UzVUY7QStDcDNVQztFQUNDLGM5SHRXd0I7QStFNHRWMUI7QStDbjNVQztFQUNDLGM5SDVXd0I7QStFaXVWMUI7O0ErQzUyVUE7Ozs7RUFJQztBL0MrMlVEO0ErQzcyVUM7Ozs7Ozs7RUFDQztFQUNBLFc5SHlEZ0M7RThIeERoQyxZOUh5RGdDO0U4SHhEaEM7RUFDQTtFQUNBO0VBQ0E7QS9DcTNVRjtBK0NsM1VDOzs7O0VBQ0M7RUFDQSxtQjlIM1p3QjtFOEg0WnhCO0EvQ3UzVUY7QStDcjNVRTs7OztFQUNDO0VBQ0E7QS9DMDNVSDtBK0N0M1VDOzs7O0VBQ0M7QS9DMjNVRjs7QStDdjNVQTs7RUFFQztBL0MwM1VEOztBK0NuM1VDOztFQUNDO0EvQ3UzVUY7QStDcjNVRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI5SGhjdUI7RThIaWN2QjtBL0N3M1VIOztBK0NqM1VBOztFQUVDO0EvQ28zVUQ7QStDbDNVQzs7RUFDQztFQUNBLGtCOUhsUTBCO0U4SG1RMUI7RUFDQTtBL0NxM1VGO0ErQ24zVUU7O0VBQ0MsZ0I5SFYrQjtFOEhXL0Isb0M5SGpTeUI7RThIa1N6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlIMWR1QjtBK0VnMVYxQjs7QStDOTJVQTtFQUNDO0EvQ2kzVUQ7QStDLzJVQztFQUNDO0VBQ0E7RUFDQSxXOUgyeEQwQztFOEgxeEQxQyxZOUgyeEQwQztFOEgxeEQxQyx5QjlIdmV3QjtFOEh3ZXhCLG1COUgyeEQwQztFOEgxeEQxQztFQUNBO0VBQ0E7RUFDQSxtRDlIMHhEMEM7QStFdWxSNUM7QStDLzJVRTtFQUNDO0VBQ0E7RUFDQSxXOUh3eER5QztFOEh2eER6QyxZOUh3eER5QztFOEh2eER6QyxzQjlIcGRLO0U4SHFkTCxtQjlId3hEeUM7RThIdnhEekM7RUFDQSw2QzlIdXhEeUM7RThIdHhEekM7RUFDQTtFQUNBO0EvQ2kzVUg7O0ErQzUyVUE7RUFDQyx5QjlIMWZ5QjtBK0V5MlYxQjtBK0M3MlVDO0VBQ0M7QS9DKzJVRjs7QStDeDJVQTtFQUNDO0EvQzIyVUQ7QStDejJVQztFQUNDLGtCOUh3dkQwQztFOEh2dkQxQyxnQjlIc3ZEMEM7QStFcW5SNUM7O0ErQ3YyVUE7RUFDQztBL0MwMlVEOztBK0NyMlVBO0VBQ0M7QS9DdzJVRDtBK0N2MlVDO0VBQ0M7QS9DeTJVRjtBK0N2MlVDO0VBQ0M7QS9DeTJVRjs7QStDcjJVQTtFQUNDO0VBQ0EsZTlIcER3QztFOEhxRHhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlIOWlCeUI7RThIK2lCekI7QS9DdzJVRDtBK0N0MlVDO0VBQ0M7QS9DdzJVRjtBK0NyMlVDO0VBQ0MsYzlIempCd0I7RThIMGpCeEI7QS9DdTJVRjtBK0NyMlVFO0VBQ0MsYzlIN2pCdUI7QStFbzZWMUI7O0ErQ2wyVUE7RUFDQyxjOUhqa0J5QjtBK0VzNlYxQjs7QStDbDJVQTtFQUNDLG1COUgzRXdDO0U4SDRFeEMsYzlIdGtCeUI7QStFMjZWMUI7O0ErQy8xVUM7RUFDQyxrQjlIalkwQjtBK0VtdVY1Qjs7QStDNTFVQTtFQUNDO0EvQysxVUQ7O0ErQzExVUM7RUFDQztBL0M2MVVGO0ErQzMxVUM7RUFDQztFQUNBO0EvQzYxVUY7QW5FbDVWSTtFa0htakJIO0lBSUU7RS9DKzFVRDtBQUNGO0ErQzkxVUU7RUFDQztBL0NnMlVIO0ErQzkxVUU7RUFDQyxzQjlIcGtCSztFOEhxa0JMLGM5SHptQnVCO0U4SDBtQnZCO0VBQ0E7QS9DZzJVSDtBK0M5MVVFO0VBQ0MsYzlIOW1CdUI7RThIK21CdkI7QS9DZzJVSDtBbkVwNlZJO0VrSHNrQkY7SUFFRTtFL0NnMlVGO0FBQ0Y7QStDLzFVRztFQUNDO0EvQ2kyVUo7O0ErQzUxVUE7RUFDRTtBL0MrMVVGOztBaURoK1ZFO0VBQ0U7RUFDQTtFQVpGO0VBQ0E7QWpEZy9WRjtBaUQ5K1ZFO0VBQ0UsbUJDRjJCO0VERzNCLGlCQ0hxQjtBbERtL1Z6Qjs7QWlEcitWRTtFQUNFO0VBQ0E7QWpEdytWSjs7QWlEcitWRTtFQUNFO0FqRHcrVko7O0FpRHIrVkU7O0VBRUU7RUFDQTtBakR3K1ZKOztBa0RoZ1dBO0VESkU7RUFDQTtBakR3Z1dGO0FpRHRnV0U7RUFDRSxrQkNDeUI7RURBekI7QWpEd2dXSjtBa0R2Z1dFO0VBQ0U7QWxEeWdXSjs7QWtEcmdXQTtFRFhFO0VBQ0E7QWpEb2hXRjtBaURsaFdFO0VBQ0UsbUJDUXlCO0VEUHpCLGdCQ09vQjtBbEQ2Z1d4Qjs7QWtEM2dXQTtFRGRFO0VBQ0E7QWpENmhXRjtBaUQzaFdFO0VBQ0UsbUJDV3lCO0VEVnpCLGlCQ1VvQjtBbERtaFd4Qjs7QWtEaGhXQTtFRGxCRTtFQUNBO0FqRHNpV0Y7QWlEcGlXRTtFQUNFLG1CQ2VvQjtFRGRwQixpQkNjb0I7QWxEd2hXeEI7O0FtRHRpV0E7RUFDRTtFQUNBLDRCbElpMEUwQjtBK0V3dVI1Qjs7QW1EbmlXQTtFQUNFLGFsSTR6RTBCO0ErRTB1UjVCOztBbURwaVdBO0VBQ0UsYWxJMnpFMEI7QStFNHVSNUI7O0FtRGppV0E7RUFDRSx5QmxJc3pFMEI7QStFOHVSNUI7O0FtRDdoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRnaVdKOztBb0QxaldBO0VBQ0U7QXBENmpXRjtBb0QzaldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBENmpXSjtBb0QzaldJO0VBQ0U7RUFDQTtBcEQ2aldOO0FvRDFqV0k7RUFDRTtBcEQ0aldOO0FvRHpqV0k7RUFDRTtBcEQyaldOO0FvRHhqV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwRHlqV047QW9EbmpXRTtFQUNFO0FwRHFqV0o7O0FvRDlpV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGlqV0Y7QW9EL2lXRTtFQUNFO0VBQ0E7RUFDQSxXbklWSTtBK0UyaldSO0FvRC9pV0k7RUFDRTtBcERpaldOO0FvRDVpV0U7RUFDRTtFQUNBO0FwRDhpV0o7QW9EM2lXRTtFQUNFO0VBQ0E7QXBENmlXSjtBb0QxaVdFO0VBQ0U7RUFDQTtBcEQ0aVdKO0FvRHppV0U7RUFDRTtBcEQyaVdKO0FvRHhpV0U7RUFDRTtFQUNBO0VBQ0E7QXBEMGlXSjtBb0R0aVdJO0VBQ0U7RUFDQTtBcER3aVdOO0FvRHZpV007RUFDRTtFQUNBO0FwRHlpV1I7QW9EdGlXSTtFQUNFO0VBQ0E7QXBEd2lXTjtBb0RuaVdJO0VBQ0U7QXBEcWlXTjtBb0RqaVdFO0VBQ0U7RUFDQTtFQUNBO0FwRG1pV0o7QW9EL2hXSTtFQUNFO0FwRGlpV047O0FvRHpoV0E7RUFDRSxnQm5JZ3JFd0M7RW1JL3FFeEM7QXBENGhXRjtBb0QxaFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZW5JMHFFc0M7RW1JenFFdEMsZ0JuSTBxRXNDO0VtSXpxRXRDLGlCbkkwcUVzQztFbUl6cUV0QztFQUNBO0FwRDRoV0o7QW9EMWhXSTtFQUNFO0VBQ0E7RUFDQTtBcEQ0aFdOO0FvRHpoV0k7RUFDRSxZbklpcUVvQztFbUlocUVwQyxhbklpcUVvQztFbUlocUVwQyxhbklqSW9CO0ErRTRwVzFCO0FvRHZoV0U7RUFDRSw0Q25JNHBFc0M7QStFNjNSMUM7QW9EdmhXSTtFQUNFLGNuSXpJb0I7RW1JMElwQjtFQUNBO0VBQ0E7QXBEeWhXTjs7QW9EamhXQTtFQUNFLGdCbkkzSE07RW1JNEhOLGdCbkkrb0V3QztFbUk5b0V4QztFQUNBO0VBQ0E7RUFDQTtBcERvaFdGO0FvRGxoV0U7RUFDRTtFQUNBLDRDbkl3b0VzQztFbUl2b0V0QztFQUNBO0VBQ0E7RUFDQTtBcERvaFdKO0FvRGxoV0k7RUFDRTtBcERvaFdOO0FvRGpoV0U7RUFDRTtBcERtaFdKO0FvRGhoV0U7RUFDRTtFQUNBO0FwRGtoV0o7QW9EaGhXRTtFQUNFO0FwRGtoV0o7QW9EaGhXRTtFQUNFO0FwRGtoV0o7O0FvRDNnV0E7O0VBRUU7QXBEOGdXRjs7QW9EeGdXQTtFQUNFO0VBQ0E7QXBEMmdXRjtBb0R6Z1dFO0VBQ0U7QXBEMmdXSjtBb0R6Z1dJO0VBQ0U7QXBEMmdXTjtBb0R6Z1dJO0VBQ0U7RUFDQTtBcEQyZ1dOO0FvRHZnV0U7RUFDRTtBcER5Z1dKO0FvRHRnV0U7RWpEOU9BLFdsRmlETTtFa0ZoRE4seUJsRmN3QjtFa0ZieEIscUJsRmF3QjtBK0UwdVcxQjtBR3J2V0U7RUFNRSxXbEZ1Q0k7RWtGdENKLHlCbEZZc0I7RWtGWHRCLHFCbEZXc0I7QStFdXVXMUI7QUcvdVdFO0VBR0UsNENsRm9ZNEI7QStFMjJWaEM7QUc1dVdJO0VBR0UsV2xGeUJFO0VrRnhCRix5QmxGRm9CO0VrRkdwQixxQmxGSG9CO0ErRSt1VzFCO0FHeHVXRTtFQUdFO0VBQ0E7QUh3dVdKO0FHcnVXRTtFQUNFLGNsRnZCc0I7RWtGd0J0QixzQmxGVUk7QStFNnRXUjs7QW9EeGhXQTtFQUNFLGdCbkl3a0V3QztBK0VtOVIxQzs7QW5FMXRXSTtFdUh5TUY7O0lBRUU7RXBEcWhXRjtBQUNGO0FxRDd4V0E7QUFhQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCcElvQ087RW9JbkNQO0FyRG14V0Q7QXFEanhXQzs7RUFFQyxjcElYUztFb0lZVCxnQnBJOEJNO0ErRXF2V1I7QXFEaHhXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEa3hXRjtBcUQvd1dDO0VBQ0Msa0JBaENtQjtBckRpeldyQjtBcUQ3d1dFO0VBQ0M7QXJEK3dXSDtBcUQzd1dDO0VBQ0M7QXJENndXRjtBcUR6d1dFO0VBQ0M7QXJEMndXSDs7QXFEdHdXQTtFQUNDO0FyRHl3V0Q7O0FuRXJ3V0k7RXdIQUg7SUFDQztFckR5d1dBO0FBQ0Y7QXFEbndXQztFQUNDLFdwSWhCTTtFb0lpQk4sbUJwSTNDd0I7RW9JNEN4QjtBckRxd1dGO0FxRGx3V0M7RUFDQztBckRvd1dGOztBcUQ5dldFO0VBQ0M7QXJEaXdXSDtBcUQ5dldFO0VBQ0M7QXJEZ3dXSDtBcUQ1dldDO0VBQ0M7QXJEOHZXRjtBcUQzdldDO0VBQ0M7QXJENnZXRjs7QXFEenZXQTtFQUNDO0FyRDR2V0Q7QXFEMXZXQztFQUNDO0FyRDR2V0Y7QXFEenZXQztFQUNDLG1CcElyR1M7QStFZzJXWDtBcUR4dldDO0VBQ0M7QXJEMHZXRjtBcUR2dldDO0VBQ0M7QXJEeXZXRjs7QW5FbnlXSTtFd0grQ0o7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFckR1dldBO0VxRHB2V0E7SUFDQztFckRzdldEO0FBQ0Y7O0FzRHAzV0E7RUFDRTtFQUNBO0F0RHUzV0Y7O0FzRHAzV0E7RUFDRTtBdER1M1dGOztBc0RwM1dBO0VBQ0U7RUFDQTtBdER1M1dGOztBc0RwM1dBO0VBQ0U7RUFDQTtFQUNBO0F0RHUzV0Y7O0FzRHAzV0E7RUFDRTtFQUNBO0F0RHUzV0Y7O0FzRHAzV0E7RUFDRTtBdER1M1dGOztBc0RwM1dBO0VBQ0U7QXREdTNXRjs7QW5FNzFXSTtFeUh0QkY7SUFDRTtFdER1M1dGO0VzRHAzV0E7SUFDRTtFdERzM1dGO0FBQ0Y7QXVEMTVXQTtFQUNFO0F2RDQ1V0Y7O0F1RHo1V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkQ0NVdGO0F1RDE1V0U7RUFDRTtFQUNBO0F2RDQ1V0o7O0F1RHg1V0E7RUFDRTtFQUNBO0VBQ0E7QXZEMjVXRjs7QXdEbDdXQTtFQUNFLGlCdklpNkJrQztFdUloNkJsQyxnQnZJaTZCa0M7RXVJaDZCbEMsa0J2SXNOcUI7QStFK3RXdkI7QXdEbjdXRTtFQUNFO0F4RHE3V0o7O0F5RHY3V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhJYXdCO0ErRTY2VzFCO0F5RHg3V0U7RUFDRTtFQUNBLFl4SWtvRDhCO0V3SWpvRDlCLGV4SWtvRDhCO0V3SWpvRDlCLGlCeElrb0Q4QjtFd0lqb0Q5QiwrQnhJa29EOEI7RXdJam9EOUI7QXpEMDdXSjtBeUR4N1dJO0VBQ0U7QXpEMDdXTjtBeUR2N1dJO0VBQ0U7QXpEeTdXTjtBeURyN1dFO0VBQ0U7RUFDQTtBekR1N1dKO0F5RHA3V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRzN1dKO0F5RHA3V0k7RUFDRTtFQUNBO0F6RHM3V047QXlEbjdXSTtFQUNFO0VBQ0E7QXpEcTdXTjtBeURsN1dJO0VBQ0U7QXpEbzdXTjtBeURqN1dJO0VBQ0U7QXpEbTdXTjtBeURoN1dJO0VBQ0U7RUFDQTtFQUNBO0F6RGs3V047QXlELzZXSTtFQUNFLGN4SS9Db0I7QStFZytXMUI7QXlEOTZXSTtFQUNFLGN4SXBEb0I7QStFbytXMUI7QXlENTZXSTtFQUNFO0F6RDg2V047QXlEMzZXSTtFQUNFO0F6RDY2V047QXlEeDZXRTtFQUNFO0F6RDA2V0o7QXlEdjZXRTtFQWpGRjtJQWtGSTtFekQwNldGO0V5RHg2V0U7SUFDRTtFekQwNldKO0V5RHY2V0U7SUFDRTtJQUNBO0V6RHk2V0o7RXlEdDZXRTtJQUNFO0lBQ0E7RXpEdzZXSjtBQUNGOztBMER6Z1hBO0VBQ0U7QTFENGdYRjtBMEQxZ1hFO0VBQ0U7QTFENGdYSjtBMER6Z1hFO0VBQ0U7RUFDQTtBMUQyZ1hKO0EwRHhnWEU7RUFDRTtFQUNBLG1CeklHc0I7QStFdWdYMUI7QTBEeGdYSTtFQUNFO0ExRDBnWE47QTBEdGdYRTtFQUNFO0VBQ0E7QTFEd2dYSjtBMER0Z1hJO0VBQ0U7RUFDQTtFQUNBLG1Ceklkb0I7RXlJZXBCLDBDeklxWDBCO0ErRW1wV2hDO0EwRHRnWE07RUFDRSxnQnpJY0E7QStFMC9XUjtBMERuZ1hFO0VBQ0U7RUFDQTtFQUNBO0ExRHFnWEo7QTBEbGdYRTtFQUNFO0VBQ0E7QTFEb2dYSjtBMERqZ1hFO0VBQ0U7RUFDQTtBMURtZ1hKO0EwRGhnWEU7RUFDRSxlekkyekVzQztFeUkxekV0Qyxjekk1QnNCO0ErRThoWDFCO0EwRC8vV0U7RUFDRTtFQUNBLGV6SXV6RXNDO0ErRTBzUzFDO0EwRDcvV0k7RUFDRTtBMUQrL1dOO0EwRDUvV0k7RUFDRSxXekl2QkU7RXlJd0JGLG1CekkxRG9CO0V5STJEcEI7QTFEOC9XTjtBMEQzL1dJO0VBQ0U7QTFENi9XTjtBbkVuaFhJO0U2SDBCRTtJQUNFO0lBQ0E7RTFENC9XTjtBQUNGO0EwRHYvV0U7RUFDRTtFQUNBO0VBQ0E7QTFEeS9XSjtBMER2L1dJO0VBQ0U7QTFEeS9XTjtBMERyL1dFO0VBQ0U7RUFDQTtFQUNBLFd6SW14RXNDO0V5SWx4RXRDLFl6SW14RXNDO0V5SWx4RXRDLGdCeklteEVzQztFeUlseEV0QyxpQnpJbXhFc0M7RXlJbHhFdEMsbUJ6SXZGc0I7RXlJd0Z0QixrQnpJa3hFc0M7RXlJanhFdEM7RUFDQTtFQUNBO0ExRHUvV0o7QTBEci9XSTtFQUNFLFd6SWpFRTtFeUlrRUYsbUJ6SXBHb0I7QStFMmxYMUI7QTBEbi9XRTtFQUNFO0ExRHEvV0o7QTBEbi9XSTtFQUNFO0ExRHEvV047QTBEbC9XSTtFQUNFO0VBQ0E7QTFEby9XTjtBMERqL1dJO0VBQ0U7QTFEbS9XTjtBMEQvK1dFO0VBQ0U7RUFDQTtBMURpL1dKOztBMEQzK1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0J6SW5HTTtBK0VpbFhSO0EwRDUrV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QnpJdXVFc0M7RXlJdHVFdEMsa0J6STZEd0I7RXlJNUR4QjtFQUNBLGdCekkvR0k7QStFNmxYUjtBMEQzK1dFO0VBQ0U7RUFDQTtFQUNBO0ExRDYrV0o7QTBEMytXSTtFQUNFO0VBQ0E7RUFDQSxrQnpJZ0RzQjtFeUkvQ3RCO0VBQ0E7QTFENitXTjtBMEQzK1dNO0VBQ0U7RUFDQTtBMUQ2K1dSO0EwRDErV007RUFDRTtBMUQ0K1dSO0FuRXptWEk7RTZIb0lFO0lBQ0U7SUFDQTtFMUR3K1dOO0UwRHQrV007SUFDRTtFMUR3K1dSO0UwRG4rV0U7SUFDRTtJQUNBO0UxRHErV0o7RTBEaCtXSTtJQUNFLHFCekk3TGtCO0UrRStwWHhCO0UwRC85V0k7SUFDRTtJQUNBO0UxRGkrV047QUFDRjs7QW5FN25YSTtFNkh1S0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEMDlXSjtFMER2OVdFO0lBQ0U7SUFDQTtJQUNBO0UxRHk5V0o7RTBEdjlXSTtJQUNFO0lBRUE7SUFDQTtFMUR3OVdOO0FBQ0Y7QTBEcDlXRTtFQUNFO0ExRHM5V0o7QTBEbjlXRTtFQUNFLGN6STNPc0I7QStFZ3NYMUI7QTBEbDlXRTtFQUNFO0ExRG85V0o7O0FuRTNwWEk7RTZIK01BO0lBQ0U7RTFEZzlXSjtFMEQ3OFdFO0lBQ0U7RTFEKzhXSjtFMEQ1OFdFO0lBQ0U7RTFEODhXSjtFMEQ1OFdJO0lBQ0UsY3pJNU9rQjtFK0Uwclh4QjtFMER6OFdJO0lBQ0UsNEN6SSttRXNDO0UrRTQxUzVDO0FBQ0Y7QTBEbjhXRTtFQUNFO0ExRHE4V0o7QTBEbDhXRTtFQUNFO0ExRG84V0o7QW5FbnJYSTtFNkhtUEE7SUFDRTtFMURtOFdKO0UwRGg4V0U7SUFDRTtJQUNBO0UxRGs4V0o7QUFDRjs7QTBEMTdXRTtFQUNFO0ExRDY3V0o7QTBEMTdXRTtFQUNFO0ExRDQ3V0o7QTBEejdXRTtFQUNFO0ExRDI3V0o7QTBEeDdXRTtFQUNFO0ExRDA3V0o7QW5FenNYSTtFNkhtUkE7SUFDRTtFMUR5N1dKO0FBQ0Y7QW5FOXNYSTtFNkh3UkE7SUFDRTtFMUR5N1dKO0UwRHQ3V0U7SUFDRTtFMUR3N1dKO0FBQ0Y7QTBEcjdXRTtFQUNFO0lBQ0U7RTFEdTdXSjtBQUNGO0FuRTN0WEk7RTZId1NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFEczdXSjtFMERuN1dFO0lBQ0U7RTFEcTdXSjtFMERsN1dFO0l4SHZRRjtJaEJ1Qkksb0JBdENhO0lnQmlCakIsaUJqQjhLNEI7SVF0UTFCO0lpSStWRTtFMUR1N1dKO0UwRHI3V0k7SUFDRTtFMUR1N1dOO0FBQ0Y7O0EwRDk2V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGk3V0o7QTBELzZXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6STdLaUI7QStFOGxYdkI7QTBELzZXTTtFQUNFO0ExRGk3V1I7QTBEOTZXTTtFQUNFO0VBQ0E7QTFEZzdXUjtBMEQ3NldNO0VBQ0U7RUFDQTtBMUQrNldSO0EwRDc2V1E7RUFDRTtBMUQrNldWO0EwRDM2V007RUFDRTtBMUQ2NldSO0FuRWh4WEk7RTZIeVVBO0lBOEJJO0lBQ0E7RTFENjZXTjtBQUNGO0FuRXR4WEk7RTZIOFdBO0lBQ0U7RTFEMjZXSjtFMER4NldFO0lBQ0U7RTFEMDZXSjtBQUNGOztBMER0NldBO0VBQ0UsbUJ6STdad0I7QStFczBYMUI7O0EwRHQ2V0E7RUFDRTtFQUNBO0ExRHk2V0Y7O0EwRHQ2V0E7RUFDRTtFQUNBO0ExRHk2V0Y7O0EyRHAyWEE7RUFDRSxnQjFJMDBDNEI7RTBJejBDNUIsZTFJbTFDNEI7RTBJbDFDNUIsYzFJbTFDNEI7QStFb2hWOUI7QTJEcjJYRTtFQUVFLGdCMUlrMUMwQjtFMElqMUMxQixrQjFJazFDMEI7QStFb2hWOUI7O0E0RHYyWEE7RUFDRTtFQUNBO0E1RDAyWEY7QTREeDJYRTtFQUNFO0E1RDAyWEo7O0FuRTl6WEk7RStIdENGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR3MlhGO0U0RHIyWEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGEzSSt5RTRDO0kySTl5RTVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR1MlhKO0U0RHAyWE07SUFDRTtJQUNBO0lBQ0E7RTVEczJYUjtFNERwMlhRO0lBQ0U7RTVEczJYVjtFNERuMlhRO0lBQ0U7RTVEcTJYVjtFNEQvMVhFO0lBQ0Usb0MzSWd4RTRDO0UrRWlsVGhEO0U0RC8xWEk7SUFDRTtJQUNBO0U1RGkyWE47QUFDRjtBNER6MVhBO0VBQ0U7RUFDQTtFQUNBLGdCM0lrd0VnRDtFMklqd0VoRCw0QzNJaVU4QjtFMkloVTlCLGtCM0lrSXFCO0ErRXl0WHZCO0E0RHoxWEU7RUFDRSx5QjNJaXdFOEM7QStFMGxUbEQ7QTREdjFYSTtFQUNFLGUzSTh2RTRDO0UySTd2RTVDO0VBQ0EsOEIzSXdIaUI7RTJJdkhqQiwrQjNJdUhpQjtBK0VrdVh2QjtBNERyMVhFO0VBQ0U7RUFDQTtFQUNBO0E1RHUxWEo7QTREdDFYSTtFekQxR0YsY2xGZXdCO0VrRmR4QixzQmxGZ0RNO0VrRi9DTixxQmxGZXdCO0UySTJGcEI7RUFDQTtBNUQwMVhOO0FHbjhYRTtFQU1FLFdsRnVDSTtFa0Z0Q0oseUJsRklzQjtFa0ZIdEIscUJsRkdzQjtBK0U2N1gxQjtBRzc3WEU7RUFHRSw0Q2xGb1k0QjtBK0V5alhoQztBRzE3WEk7RUFHRSxXbEZ5QkU7RWtGeEJGLHlCbEZWb0I7RWtGV3BCLHFCbEZYb0I7QStFcThYMUI7QUd0N1hFO0VBR0U7RUFDQTtBSHM3WEo7QUduN1hFO0VBQ0UsV2xGV0k7RWtGVkoseUJsRnhCc0I7QStFNjhYMUI7QTREOTJYTTtFQUNFLGUzSWd2RTBDO0UySS91RTFDLGlCM0krdUUwQztBK0Vpb1RsRDtBbkV4NlhJO0UrSDBCSjtJQW1DSTtFNUQrMlhGO0FBQ0Y7O0E0RHYyWEU7RUFDRTtFQUNBO0VBQ0EsNEMzSXNSNEI7QStFb2xYaEM7QTREdjJYRTtFQUNFLGlCM0k0dEU4QztBK0U2b1RsRDtBNER0MlhRO0VBQ0UsbUIzSXl0RXdDO0ErRStvVGxEO0E0RHQyWFE7RUFDRSxnQjNJdXRFd0M7QStFaXBUbEQ7QW5FNTdYSTtFK0gwRkU7SUFDRSxnQjNJa3RFMEM7RStFbXBUaEQ7QUFDRjtBbkVqOFhJO0UrSDRFRjtJQW1CSSxpQjNJZ3RFNEM7RStFc3BUaEQ7QUFDRjtBbkV0OFhJO0UrSG9FSjtJQStCSTtFNUR1MlhGO0FBQ0Y7O0E2RGhnWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTVJaXBEZ0M7RTRJaHBEaEM7RUFDQSxtQjVJRndCO0U0SUd4QjtBN0RtZ1lGO0E2RGpnWUU7RUFDRSxXNUk2b0Q4QjtFNEk1b0Q5QixZNUk2b0Q4QjtFNEk1b0Q5QjtFQUNBO0VBQ0E7RUFDQTtBN0RtZ1lKO0E2RDcvWEU7RUFDRTtFQUNBO0VBQ0E7QTdEKy9YSjs7QThEL2hZQTtFQUNFLFc3SWdETTtBK0VrL1hSO0E4RGhpWUU7RUFDRTtFQUNBO0E5RGtpWUo7QThEL2hZRTtFQUNFO0E5RGlpWUo7QThEOWhZRTtFQUNFO0VBQ0E7RUFDQTtBOURnaVlKO0E4RDdoWUU7RUFDRTtFQUNBO0E5RCtoWUo7QW5FMy9YSTtFaUl0Q0Y7SUFLSTtJQUNBO0lBQ0E7SXhDMUJKLG1Dd0MyQndCO0l4QzFCeEIsMkJ3QzBCd0I7SUFDcEI7RTlEaWlZSjtBQUNGO0E4RDloWUU7RUFDRSxtQjdJUGdCO0ErRXVpWXBCO0E4RDdoWUU7RUFDRTtBOUQraFlKO0E4RDVoWU07RUFDRSxtQjdJakJrQjtBK0UraVkxQjtBOEQxaFlFO0VBQ0MseUI3STlCdUI7RTZJK0J2QixxQjdJL0J1QjtBK0UyalkxQjtBbkVsaFlJO0VpSUxFO0lBQ0U7SUFDQTtFOUQwaFlOO0U4RHZoWUk7SUFDRTtJQUNBO0U5RHloWU47RThEdGhZSTtJQUNFO0lBQ0E7RTlEd2hZTjtFOERwaFlNO0lBQ0U7SUFDQTtFOURzaFlSO0U4RHBoWU07SXhDeEVOLGdDd0N5RTRCO0l4Q3hFNUIsd0J3Q3dFNEI7SUFDcEI7SUFDQTtFOUR1aFlSO0U4RHJoWU07SXhDN0VOLG9Dd0M4RTRCO0l4QzdFNUIsNEJ3QzZFNEI7RTlEd2hZNUI7QUFDRjs7QThEOWdZRTs7RUFDRTtFQUNBO0E5RGtoWUo7QThEaGhZRTs7RXhDN0ZBLGdDd0M4RnNCO0V4QzdGdEIsd0J3QzZGc0I7RUFDcEI7RUFDQTtBOURvaFlKO0E4RGxoWUU7O0V4Q2xHQSxrQ3dDbUdzQjtFeENsR3RCLDBCd0NrR3NCO0E5RHNoWXhCOztBK0R4bllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9EMm5ZRjtBbkV2a1lJO0VrSW5ERjtJQUVJO0UvRDRuWUo7QUFDRjtBK0R4bllFO0VBQ0U7RUFDQSxtQjlJU3NCO0U4SVJ0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUk0Qkk7RThJM0JKO0VBQ0E7RUFDQTtFQUNBO0EvRDBuWUo7QStEeG5ZSTtFQUNFO0VBQ0Esb0M5SXFLc0I7RThJcEt0QjtFQUNBO0VBQ0E7RUFDQTtFekNsQ0osNkN5Q21DeUI7RXpDbEN6QixxQ3lDa0N5QjtFQUNyQjtFQUNBO0VBQ0E7QS9EMm5ZTjtBK0R4bllJO0VBQ0UsbUI5STVCb0I7RThJNkJwQjtBL0QwbllOO0ErRHhuWU07RUFDRTtFekM5Q04seUN5QytDMkI7RXpDOUMzQixpQ3lDOEMyQjtBL0Qyblk3QjtBK0RubllJO0VBQ0U7QS9EcW5ZTjtBbkVwbllJO0VrSUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0RrbllKO0FBQ0Y7QW5FN25ZSTtFa0llQTtJQUNFO0UvRGluWUo7QUFDRjs7QWdFOXJZQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0FoRStyWUQ7O0FnRTVyWUE7RUFDQztBaEUrcllEOztBaUV6c1lBO0FBR0E7RUFDQyxnQ2hKcUVpQjtBK0Vxb1lsQjtBaUV4c1lDO0VBSUMscUJoSmlFZ0I7QStFc29ZbEI7QWtFL3NZQztFQUdDLGNqSnNCd0I7QStFeXJZMUI7QWtFN3NZQztFQUNDLGNqSnlFc0I7QStFc29ZeEI7QWlFeHNZQztFQUVDO0FqRXlzWUY7O0FpRXJzWUE7RUFDQyxjaEoyRHVCO0ErRTZvWXhCOztBaUVyc1lBO0VBQ0MsY2hKbURrQjtBK0VxcFluQjs7QW1FbHVZQTtBQUVBO0VBQ0M7RUFDQTtBbkVvdVlEOztBbUV6dFlBO0VBRUM7QW5FMnRZRDs7QW1FeHRZQTtFQUVDO0FuRTB0WUQ7O0FtRXR0WUE7RUFDQztBbkV5dFlEO0FtRXR0WUU7RUFDQyx5QmxKSnVCO0ErRTR0WTFCOztBbUUxc1lBO0VBQ0Msc0JsSk9PO0ErRXNzWVI7O0FuRWxyWUk7RXNJdkJIO0lBQ0M7RW5FNnNZQTtFbUUxc1lDO0lBQ0Msc0JsSkZJO0UrRThzWU47RW1FdnNZRDtJQUNDLHlCbEpsQ3dCO0UrRTJ1WXhCO0FBQ0Y7QW9FdHdZQztFQUNDO0FwRXd3WUY7QW9FdndZRTtFQUNDO0VBQ0E7QXBFeXdZSDtBb0V0d1lDO0VBQ0M7RUFDQTtBcEV3d1lGO0FuRXR0WUk7RXVJcERIO0lBSUU7RXBFMHdZRDtBQUNGO0FvRXZ3WUU7RUFDQztFQUNBO0VBQ0E7RUFDQSxjbkpIdUI7QStFNHdZMUI7QW9FeHdZRztFQUNDO0FwRTB3WUo7QW9FdndZRTtFQUNDO0VBQ0E7RUFDQSxjbkpYdUI7RW1KWXZCO0FwRXl3WUg7QW9FdHdZQztFQUNDO0VBQ0E7QXBFd3dZRjtBbkU5dVlJO0V1STVCSDtJQUlFO0VwRTB3WUQ7QUFDRjtBb0V4d1lHO0VBQ0MsV25KYUk7QStFNnZZUjs7QUFwc1lBO0FBR0E7QXFFakhBO0FDQUE7RUFDQztJQUNDO0V0RXd6WUE7RXNFcnpZRDtJQUNDO0V0RXV6WUE7QUFDRjtBc0VwellBO0VBQ0M7SUFDQztFdEVzellBO0VzRW56WUQ7SUFDQztFdEVxellBO0FBQ0Y7QXFFOXdZQTs7OztFQUNFO0FyRW14WUY7O0FxRS93WUU7RUFDRTtBckVreFlKOztBcUUxd1lBOztFQUVFO0FyRTZ3WUY7O0FxRW53WUE7O0VBRUU7QXJFc3dZRjs7QXFFbHdZQTtFQUNFO0VBQ0EsZ0JwSnJDTTtBK0UweVlSOztBcUVqd1lBO0VDMlBDO0VBQ0E7RUFDQSxXRHBWMkI7RUNxVjNCLFlEclYyQjtFQ3NWM0IsaUJEdFYyQjtFQ3VWM0I7RUFDQSxXckoxU087RW9KaUROO0VBQ0E7RUFDQTtBckVvd1lGO0FzRWp4WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEVteFlGO0FzRWp4WUU7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWt4WUg7QXNFL3dZRTtFQUNDO0F0RWl4WUg7QXNFOXdZRTtFQUdDLFdEM0d1QjtFQzRHdkI7RUFDQSxzQnJKOURLO0VxSitETDtFQUNBLGtCckp3R29CO0ErRXNxWXZCO0FzRXRwWUM7RUFDQztBdEV3cFlGO0FzRXZwWUU7RUFFQztBdEV3cFlIO0FzRXBwWUM7RUFDQztBdEVzcFlGO0FzRXBwWUU7RUFFQztFQUNBO0F0RXFwWUg7QXNFbHBZRTtFQUNDO0VBQ0E7QXRFb3BZSDtBc0VscFlFO0VBQ0M7RUFDQTtBdEVvcFlIOztBcUU1eVlBO0VDNk9DO0VBQ0E7RUFDQSxXRHBWMkI7RUNxVjNCLFlEclYyQjtFQ3NWM0IsaUJEdFYyQjtFQ3VWM0I7RUFDQSxjckpwVlU7RW9KeUdUO0FyRSt5WUY7QXNFem5ZQztFQUNDO0VBQ0E7QXRFMm5ZRjtBc0V6bllFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckovUEs7RXFKZ1FMO0VBQ0E7RUFDQTtFQUNBO0F0RTJuWUg7QXNFeG5ZRTtFQUNDO0F0RTBuWUg7QXNFdm5ZRTtFQUNDO0VBQ0E7QXRFeW5ZSDtBc0V0bllFO0VBQ0M7RUFDQTtBdEV3bllIO0FzRW5uWUU7RUFDQztBdEVxbllIO0FzRXBuWUc7RUFDQztBdEVzbllKO0FzRW5uWUc7RUFDQztBdEVxbllKOztBcUU5MFlFO0VBQ0U7QXJFaTFZSjs7QXFFNTBZQTtFQUNFO0FyRSswWUY7QXFFNzBZRTtFQUNFO0FyRSswWUo7QXFFNTBZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BKMUlPO0VvSjJJUDtBckU4MFlKO0FxRTUwWUk7RUFDRSxjcEoxSG9CO0ErRXc4WTFCOztBcUV6MFlBO0VsRXZFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzVZRjtBR2w1WUU7RUFDRTtFQUNBO0FIbzVZSjs7QXFFbjFZQTtFQUNFO0FyRXMxWUY7O0F1RXQvWUE7O0NBQUE7QUFXQTtFQUNDO0F2RWkvWUQ7QXVFNStZQztFQUNDO0F2RTgrWUY7QXVFMytZRztFQUNDLGN0SktzQjtFc0pKdEIsdUJGRTZCO0FyRTIrWWpDO0F1RTErWUc7RUFDQztBdkU0K1lKO0F1RXYrWUc7RUFDQyxjdEpOc0I7RXNKT3RCLHVCRlQ2QjtBckVrL1lqQztBdUV0K1lHO0VBQ0MsY3RKWHNCO0ErRW0vWTFCO0F1RWorWUc7O0VBQ0M7QXZFbytZSjtBdUVoK1lFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZFaytZSDtBdUVoK1lHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZFaytZSjtBdUUvOVlHO0VBQ0MsY3RKckNzQjtBK0VzZ1oxQjtBdUU1OVlFO0VBQ0M7QXZFODlZSDtBdUUxOVlDO0VBQ0MsaUJGdkV5QjtBckVtaVozQjtBdUV4OVlDO0VBQ0M7RUFDQTtFQUNBLGN0SnZFUztFc0p3RVQ7RUFDQTtFQUNBO0F2RTA5WUY7QXVFeDlZRTtFQUNDLGN0SjdEdUI7QStFdWhaMUI7QXVFcjlZQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGeEZpQjtFRXlGakI7QXZFdTlZRjtBdUVsOVlDO0VBQ0M7RUFDQTtFQUNBLFlGaEZ5QjtFRWlGekI7RUFDQSxnQnRKM0RNO0VzSjRETjtBdkVvOVlGO0F1RW45WUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFcTlZSDtBdUVsOVlHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVvOVlKO0F1RTU4WUc7RUFDQyxjdEo5R3NCO0ErRTRqWjFCO0F1RXg4WUM7RUFDQyxjdEp2SVM7QStFaWxaWDtBdUV2OFlFO0VBQ0MsY3RKekh1QjtBK0Vra1oxQjtBc0VsdFlFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFcXRZSDtBa0VubVpDOzs7O0VBR0MsY2pKSVM7QStFa21aWDtBa0VwbVpDOztFQUNDLGNqSm1Cd0I7QStFb2xaMUI7QXNFNXRZRzs7O0VBRUM7QXRFK3RZSjtBc0U1dFlHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckp0WXNCO0VxSnVZdEI7RUFDQTtBdEUrdFlKO0FzRTN0WUU7Ozs7O0VBR0M7RUFDQTtFQUNBO0F0RSt0WUg7QXNFN3RZRzs7Ozs7RUFDQztFQUNBO0VBQ0E7QXRFbXVZSjtBdUVyL1lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsaUJGckpnQjtFRXNKaEI7RUFDQSxnQnRKaEhNO0ErRXVtWlI7QXVFbi9ZQztFQUNDO0VBQ0E7QXZFcS9ZRjtBdUVuL1lFO0VBQ0M7QXZFcS9ZSDtBdUVoL1lDO0VBQ0M7RUFDQTtBdkVrL1lGO0F1RS8rWUM7RUFDQztBdkVpL1lGO0F1RTUrWUU7RUFDQztBdkU4K1lIO0F1RXorWUM7RUFDQyxjdEpyTHdCO0VzSnNMeEIsdUJGM0ptQztBckVzb1pyQztBdUUxK1lFO0VBQ0MsY3RKN0t1QjtFc0o4S3ZCLHVCRjVKd0M7QXJFd29aM0M7QXVFditZQztFQUNDO0F2RXkrWUY7QXVFbCtZRztFQUNDO0VBQ0E7RUFDQTtBdkVvK1lKO0F1RTc5WUU7RUFDQztBdkUrOVlIO0F1RTc5WUU7RUFDQztFQUNBO0F2RSs5WUg7QXVFOTlZRztFQUNDO0VBQ0E7RUFDQTtFQUNBLHlCdEovTXNCO0VzSmdOdEI7RUFDQSxXdEp2TEk7RXNKd0xKO0VBQ0E7RUFDQTtBdkVnK1lKO0F1RTk5WUc7RUFDQztFQUNBLFd0SjlMSTtFc0orTEo7RUFDQTtFQUNBO0VBQ0E7QXZFZytZSjtBdUUvOVlJO0VBQ0M7RUFDQTtFQUNBO0F2RWkrWUw7QXVFNTlZRztFQUNDO0VBQ0E7QXZFODlZSjtBdUV0OVlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFdzlZRjtBdUVwOVlDO0VBQ0MsaUJGclJ5QjtBckUydVozQjtBdUVuOVlDO0VBQ0M7RUFFQSxjdEpwUlM7QStFd3VaWDtBc0U1c1pDO0VBZkE7RUFDQTtFQUNBLFdDb1FvQztFRG5RcEMsWUNtUTBDO0VEbFExQyxlQ2tRZ0Q7RURqUWhELGlCQ2lRMEM7RURoUTFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4dFpEO0FzRXZ0WkU7RUFDQztBdEV5dFpIO0FzRXR0WkU7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXV0Wkg7QXNFcHRaRTtFQUNDLGdCQ3NPb0Q7RURyT3BEO0VBQ0E7RUFDQTtFQUNBLG9DQ2tPc0U7QXZFby9ZekU7QXNFbnRaRTtFQUNDLGdCQzhONkQ7RUQ3TjdEO0VBQ0E7RUFDQTtFQUNBLG9DQzBOK0Y7QXZFMi9ZbEc7QXNFL3NaRztFQUNDO0VBQ0E7RUFDQTtBdEVpdFpKO0FzRTlzWkc7RUFDQztFQUNBO0VBQ0E7QXRFZ3RaSjtBdUVsZ1pFO0VBQ0MsY3RKdlF1QjtBK0Uyd1oxQjtBdUUvL1lDO0VBQ0M7RUFDQTtBdkVpZ1pGO0F1RS8vWUU7RUFDQztBdkVpZ1pIO0F1RTUvWUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGF0SjhvRnNCO0VzSjdvRnRCLGdCdEpuUU07QStFZ3daUjtBdUV6L1lDO0VBQ0M7QXZFMi9ZRjs7QXdFeHpaQTs7O0NBQUE7QUFrQ0E7RUFDQztBeEU2eFpEO0F3RTF4WkM7RUFDQztBeEU0eFpGO0F3RXh4WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTB4WkY7QXdFenhaRTtFQUNDO0F4RTJ4Wkg7QXdFenhaRTtFQUNDO0VBRUE7RUFDQTtBeEUweFpIO0F3RXJ4WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2Smc0RnNCO0V1Si8zRnRCO0VBQ0E7RUFDQSxZSGhFcUI7RUdpRXJCO0F4RXV4WkY7QXdFbnhaQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSC9Ed0I7RUdnRXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFb3haRjtBd0VueFpFO0VBQ0M7QXhFcXhaSDtBd0VseFpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhFb3haSDtBd0VqeFpFO0VBQ0MsbUJ2SjlFdUI7RXVKK0V2QjtFQUNBO0F4RW14Wkg7QXdFaHhaRTtFQUNDO0F4RWt4Wkg7QXdFN3daQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4RSt3WkY7QXdFNXdaQztFQUNDO0F4RTh3WkY7QXdFN3daRTtFQUNDO0F4RSt3Wkg7QXdFM3daQztFQUNDO0VBQ0E7QXhFNndaRjtBd0V4d1pHO0VBQ0M7QXhFMHdaSjtBd0V2d1pHO0VBQ0M7RUFDQTtBeEV5d1pKO0F3RXR3Wkc7RUFDQztFQUNBO0F4RXd3Wko7QXdFcHdaSTtFQUNDO0F4RXN3Wkw7QXdFaHdaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFa3daRjtBd0UvdlpDO0VBQ0M7QXhFaXdaRjtBd0U3dlpHO0VBQ0M7RUFDQTtBeEUrdlpKO0F3RTN2WkU7RUFDQztBeEU2dlpIO0F3RTF2WkU7O0VBRUM7QXhFNHZaSDtBd0V4dlpHOztFQUVDO0F4RTB2Wko7QXdFbnZaRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEVzdlpIO0F3RW52WkU7O0VBQ0M7QXhFc3ZaSDtBd0VqdlpFO0VBQ0M7QXhFbXZaSDtBd0U5dVpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVndlpIO0F3RTl1Wkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFZ3ZaSjtBd0UzdVpFO0VBQ0M7QXhFNnVaSDtBd0UzdVpFO0VBQ0M7QXhFNnVaSDtBd0UxdVpFO0VBQ0M7QXhFNHVaSDtBd0V2dVpDO0VBQ0M7QXhFeXVaRjtBd0V4dVpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBbk9nQztFQW9PaEM7RUFDQSxpQkFyT2dDO0VBc09oQztFQUNBO0VBQ0E7RUFDQTtBeEUwdVpIO0F3RXJ1WkM7RUFDQztFQUNBO0VBQ0E7QXhFdXVaRjtBd0VwdVpDO0VBQ0M7RUFDQTtFQUNBLFNIM1FxQjtFRzRRckI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZKM0RxQjtFdUo0RHJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFc3VaRjtBd0VwdVpFO0VBQ0M7RUFDQTtFQUNBO0F4RXN1Wkg7QXdFbHVaRztFQUNDO0F4RW91Wko7QXdFbHVaRztFQUNDO0F4RW91Wko7QXdFL3RaQztFQUNDO0VBQ0E7QXhFaXVaRjtBd0U1dFpFO0VBQ0M7QXhFOHRaSDtBd0U1dFpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkpuVFE7RXVKb1RSO0F4RTh0Wkg7QXdFM3RaRztFQUNDO0VBQ0E7QXhFNnRaSjtBd0UxdFpFO0VBQ0MsY3ZKN1RRO0ErRXloYVg7QXdFMXRaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTSHhVb0I7RUd5VXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU0dFpIO0F3RXp0WkU7RUFDQztBeEUydFpIO0F3RXh0WkU7RUFDQztBeEUwdFpIO0F3RXZ0WkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFeXRaSDtBd0VydFpHO0VBQ0M7RUFDQTtFQUNBO0F4RXV0Wko7QXdFanRaQztFQUNDO0F4RW10WkY7QXNFcGlhQztFQWZBO0VBQ0E7RUFDQSxXRStWb0M7RUY5VnBDLFlFOFYwQztFRjdWMUMsZUU2VmdEO0VGNVZoRCxpQkU0VjBDO0VGM1YxQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFc2phRDtBc0UvaWFFO0VBQ0M7QXRFaWphSDtBc0U5aWFFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUraWFIO0FzRTVpYUU7RUFDQyxnQkVpVW9EO0VGaFVwRDtFQUNBO0VBQ0E7RUFDQSxvQ0U2VHNFO0F4RWl2WnpFO0FzRTNpYUU7RUFDQyxnQkV5VDZEO0VGeFQ3RDtFQUNBO0VBQ0E7RUFDQSxvQ0VxVCtGO0F4RXd2WmxHO0FzRXZpYUc7RUFDQztFQUNBO0VBQ0E7QXRFeWlhSjtBc0V0aWFHO0VBQ0M7RUFDQTtFQUNBO0F0RXdpYUo7QXdFL3ZaQztFQUNDO0VBQ0E7RUFDQTtBeEVpd1pGO0F3RTl2WkM7RUFDQztBeEVnd1pGO0F3RTd2WkM7RUFDQztBeEUrdlpGO0F3RTV2WkM7RUFDQztBeEU4dlpGO0F3RTV2WkM7RUFDQztBeEU4dlpGO0F3RTV2WkM7RUFDQztBeEU4dlpGOztBd0V2dlpDO0VBQ0MsY3ZKaFpTO0V1SmlaVCxnQkFoWnVCO0VBaVp2QixtQnZKaFl3QjtBK0UwbmExQjtBd0V0dlpDO0VBQ0MsV3ZKM1dNO0V1SjRXTixnQnZKNVdNO0V1SjZXTixnQkF4WnVCO0F4RWdwYXpCO0F3RS91Wkc7RUFDQyxXdkp2WEk7RXVKd1hKLG1CdkpsWnNCO0ErRW1vYTFCO0F3RTl1Wkc7RUFDQyxXdko1WEk7QStFNG1hUjtBd0U1dVpDO0VBQ0MsY3ZKN2FTO0ErRTJwYVg7QXdFeHVaRTs7RUFDQyxjdkpwYlE7QStFK3BhWDtBd0VwdVpHOzs7Ozs7OztFQUNDLFd2SmhaSTtFdUppWkosbUJ2SjNhc0I7QStFd3BhMUI7QXdFdHVaRTtFQUNDLGN2SnZjUTtBK0UrcWFYO0F3RXR1Wkc7RUFDQyxnQ0hwY2U7QXJFNHFhbkI7QWtFdnJhQztFQUdDLFdqSmdETTtBK0V1b2FSO0FrRXJyYUM7RUFDQyxjakptQndCO0ErRW9xYTFCO0F3RXJ1WkM7RUFDQyxjdkpsZFM7QStFeXJhWDtBd0VsdVpFO0VBQ0MsY3ZKMWRRO0ErRThyYVg7QXdFbHVaRztFQUNDLGN2Snpjc0I7QStFNnFhMUI7QXdFOXRaQztFQUNDLFd2SnRiTTtBK0VzcGFSO0F3RTl0WkU7RUFDQyxjdkpuZHVCO0ErRW1yYTFCO0F3RTN0WkM7RUFDQyx5QnZKemR3QjtFdUowZHhCLDZDSHplaUI7QXJFc3NhbkI7QXdFNXRaRTtFQUNDO0VBQ0E7QXhFOHRaSDtBd0U1dFpFO0VBQ0M7QXhFOHRaSDtBd0U1dFpFOztFQUVDLGN2SnRmUTtBK0VvdGFYOztBd0V4dFpDO0VBQ0MsaUJIOWZxQjtBckV5dGF2Qjs7QXlFanVhQTs7O0NBQUE7QUFPQTtFQUNDO0VBQ0EsZ0J4SjRDTztBK0VxcmFSO0F5RS90YUM7RUFDQztFQUNBO0F6RWl1YUY7QXlFN3RhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQkFsQndCO0VBbUJ4QjtFQUNBO0VBQ0E7QXpFK3RhRjtBeUU1dGFDO0VBQ0M7RUFDQTtBekU4dGFGO0F5RTV0YUU7RUFDQztBekU4dGFIO0F5RXp0YUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMnRhRjtBeUV2dGFDO0VBQ0M7RUFDQTtBekV5dGFGO0F5RXB0YUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekVzdGFIO0F5RWp0YUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEpwQk07RXdKcUJOO0VBQ0E7RUFDQTtBekVtdGFGO0F5RWp0YUU7RUFDQztFQUNBO0F6RW10YUg7QXlFL3NhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFaXRhRjtBeUU5c2FDO0VBQ0M7RUFDQTtFQUNBO0F6RWd0YUY7QXlFN3NhRztFQUNDLGN4SnhFc0I7QStFdXhhMUI7QXlFM3NhRTs7RUFFQztBekU2c2FIO0F5RTFzYUU7RUFDQztBekU0c2FIO0F5RXpzYUU7RUFDQztFQUNBO0F6RTJzYUg7QXlFdnNhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEpySFM7QStFOHphWDtBeUV2c2FFO0VBQ0MsY3hKcEd1QjtBK0U2eWExQjtBeUVsc2FHO0VBQ0M7QXpFb3NhSjtBeUVoc2FFOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFa3NhSDtBeUU5cmFHOztFQUVDO0VBQ0E7RUFDQTtBekVnc2FKO0F5RTNyYUc7O0VBRUM7QXpFNnJhSjtBeUV6cmFJOztFQUVDO0F6RTJyYUw7QXlFdHJhSTtFQUNDO0F6RXdyYUw7QXlFcHJhSztFQUNDO0F6RXNyYU47QXlFOXFhQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEo1TFM7QStFNDJhWDtBeUU5cWFFOztFQUNDLGN4Si9LdUI7QStFZzJhMUI7QXlFOXFhRTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWlyYUg7QXlFN3FhQztFQUNDO0VBQ0EsY3hKdk5TO0V3SndOVDtBekUrcWFGO0F5RTNxYUM7RUFDQztBekU2cWFGO0F5RTFxYUM7O0VBRUM7QXpFNHFhRjtBc0UxZ2FFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNmdhSDtBa0UzNWFDOzs7O0VBR0MsY2pKSVM7QStFMDVhWDtBa0U1NWFDOztFQUNDLGNqSm1Cd0I7QStFNDRhMUI7QXNFcGhhRzs7O0VBRUM7QXRFdWhhSjtBc0VwaGFHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckp0WXNCO0VxSnVZdEI7RUFDQTtBdEV1aGFKO0FzRW5oYUU7Ozs7O0VBR0M7RUFDQTtFQUNBO0F0RXVoYUg7QXNFcmhhRzs7Ozs7RUFDQztFQUNBO0VBQ0E7QXRFMmhhSjtBeUU5dGFDO0VBQ0M7RWxDM01BO0F2QzQ2YUY7QXVDMTZhRTtFQUNFLG1Ca0N5TWM7QXpFbXVhbEI7QXlFanVhRTtFQUNDO0VBQ0E7RUFDQTtBekVtdWFIO0F5RS90YUM7RUFDQztBekVpdWFGO0F5RTl0YUM7RUFDQztBekVndWFGO0F5RTl0YUU7RUFDQztBekVndWFIO0F5RXp0YUc7RUFDQztBekUydGFKO0F5RTF0YUk7RUFDQztBekU0dGFMO0F5RTF0YUk7RUFDQztBekU0dGFMO0F5RXh0YUc7RUFDQztBekUwdGFKO0F5RXR0YUU7RUFDQyxjeEo3UHVCO0ErRXE5YTFCO0F5RXR0YUc7RUFDQztBekV3dGFKO0F5RXB0YUU7RUFDQztBekVzdGFIO0F5RWx0YUM7RUFDQztBekVvdGFGO0F5RW50YUU7RUFDQztFQUNBO0F6RXF0YUg7QXlFbnRhRztFQUNDO0F6RXF0YUo7QW5FcDhhSTtFNElxUEY7SWxDN1FBO0V2Q2crYUE7RXVDOTlhQTtJQUNFLG1Ca0MyUWU7RXpFcXRhakI7RXlFaHRhQzs7SUFDQztFekVtdGFGO0FBQ0Y7QW5FaDlhSTtFNElrUUY7SUFDQztJQUNBO0V6RWl0YUQ7QUFDRjtBeUU3c2FDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RStzYUY7QXlFN3NhRTtFQUNDO0F6RStzYUg7QXlFM3NhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2c2FGO0F5RTNzYUU7RUFDQztFQUNBO0F6RTZzYUg7O0EwRXppYkE7Ozs7Q0FBQTtBQVNHO0VBQ0M7RUFDQTtFQUNBO0ExRXdpYko7QWtFbGpiQztFQUdDLGNqSnNCd0I7QStFNGhiMUI7QWtFaGpiQztFQUNDLGNqSm9Cd0I7QStFOGhiMUI7QTBFM2liRztFQUNDO0VBQ0E7RUFDQTtBMUU2aWJKO0EwRTNpYkc7RUFDQztBMUU2aWJKO0FuRXRnYkk7RTZJbkNEO0lBRUU7RTFFMmliSDtBQUNGO0EwRXppYkc7RUFDQztFQUVBO0VBQ0E7QTFFMGliSjtBa0Uxa2JDO0VBR0MsY2pKc0J3QjtBK0VvamIxQjtBa0V4a2JDO0VBQ0MsY2pKb0J3QjtBK0VzamIxQjtBMEU1aWJFO0VBQ0M7QTFFOGliSDtBMEU1aWJFO0VBQ0M7QTFFOGliSDtBMEU1aWJJO0VBQ0M7RUFDQTtFQUNBLFd6Sk1HO0ErRXdpYlI7QTBFeGliSTtFQUNDLFd6SkRHO0V5SkVILG1CekozQnFCO0ErRXFrYjFCO0EwRXZpYkc7RUFDQyxXekpOSTtFeUpPSjtFQUNBO0ExRXlpYko7QTBFeGliSTtFQUNDO0ExRTBpYkw7QTBFdGliRTtFQUNDO0ExRXdpYkg7QTBFdGliRTtFQUNDLFd6SmxCSztFeUptQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd2liSDtBMEV2aWJHO0VBQ0MsbUJ6SnBEc0I7QStFNmxiMUI7QTBFdGliRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1Ceko1RHVCO0V5SjZEdkI7RUFDQTtFQUNBO0ExRXdpYkg7QTBFdGliRTtFQUNDO0ExRXdpYkg7QTBFdGliRTtFQUNDO0VBQ0E7RUFDQTtBMUV3aWJIO0EwRXZpYkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUV5aWJKO0FuRXBsYkk7RTZJK0NEO0lBRUU7RTFFdWliSDtBQUNGO0EwRTloYkU7O0VBRUMsaUJMdEhzQjtFS3VIdEI7RUFDQTtBMUVnaWJIO0EwRTloYkU7RUFDQztBMUVnaWJIO0EwRTloYkU7RUFDQyxpQkw5SHNCO0VLK0h0QjtFQUNBO0VBQ0E7QTFFZ2liSDtBMEU5aGJFO0VBQ0M7QTFFZ2liSDtBMEUvaGJHO0VBQ0M7QTFFaWliSjtBMEU3aGJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUraGJIO0EwRXpoYkk7RUFDQztBMUUyaGJMO0EwRXhoYkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBMUUwaGJKO0EwRXRoYkU7RUFDQztFQUNBO0ExRXdoYkg7QTBFcmhiRTtFQUVDO0ExRXNoYkg7QTBFcmhiRztFQUNDO0ExRXVoYko7QTBFcGhiRztFQUNDO0ExRXNoYko7QTBFbGhiSTtFQUNDO0ExRW9oYkw7QTBFL2diRztFQUNDLG1CekpqS3NCO0V5SmtLdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVpaGJKO0EwRS9nYkc7RUFDQztBMUVpaGJKO0EwRXpnYkU7RUFDQztBMUUyZ2JIOztBMkV4dGJBOzs7O0NBQUE7QUFTRztFQUNDO0VBQ0E7RUFDQTtBM0V1dGJKO0FrRWp1YkM7RUFHQyxjakpzQndCO0ErRTJzYjFCO0FrRS90YkM7RUFDQyxjakpvQndCO0ErRTZzYjFCO0EyRTF0Ykc7RUFDQztFQUNBO0VBQ0E7QTNFNHRiSjtBMkUxdGJHO0VBQ0M7QTNFNHRiSjtBbkVycmJJO0U4SW5DRDtJQUVFO0UzRTB0Ykg7QUFDRjtBMkV4dGJHO0VBQ0M7RUFFQTtFQUNBO0EzRXl0Yko7QWtFenZiQztFQUdDLGNqSnNCd0I7QStFbXViMUI7QWtFdnZiQztFQUNDLGNqSm9Cd0I7QStFcXViMUI7QTJFM3RiRTtFQUNDO0EzRTZ0Ykg7QTJFM3RiRTtFQUNDO0EzRTZ0Ykg7QTJFM3RiSTtFQUNDO0VBQ0E7RUFDQSxXMUpNRztBK0V1dGJSO0EyRXZ0Ykk7RUFDQyxXMUpERztFMEpFSCxtQjFKM0JxQjtBK0VvdmIxQjtBMkV0dGJHO0VBQ0MsVzFKTkk7RTBKT0o7RUFDQTtBM0V3dGJKO0EyRXZ0Ykk7RUFDQztBM0V5dGJMO0EyRXJ0YkU7RUFDQztBM0V1dGJIO0EyRXJ0YkU7RUFDQyxXMUpsQks7RTBKbUJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXV0Ykg7QTJFdHRiRztFQUNDLG1CMUpwRHNCO0ErRTR3YjFCO0EyRXJ0YkU7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjFKNUR1QjtFMEo2RHZCO0VBQ0E7RUFDQTtBM0V1dGJIO0EyRXJ0YkU7RUFDQztBM0V1dGJIO0EyRXJ0YkU7RUFDQztFQUNBO0VBQ0E7QTNFdXRiSDtBMkVydGJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNFdXRiSjtBbkVud2JJO0U4SWdERDtJQUVFO0UzRXF0Ykg7QUFDRjtBMkU1c2JFOztFQUVDLGlCTnZIc0I7RU13SHRCO0VBQ0E7QTNFOHNiSDtBMkU1c2JFO0VBQ0M7RUFDQTtBM0U4c2JIO0EyRTVzYkU7RUFDQyxpQk5oSXNCO0VNaUl0QjtFQUNBO0VBQ0E7QTNFOHNiSDtBMkU1c2JFO0VBQ0M7QTNFOHNiSDtBMkU3c2JHO0VBQ0M7QTNFK3NiSjtBMkUzc2JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNnNiSDtBMkV2c2JJO0VBQ0M7QTNFeXNiTDtBMkV2c2JJO0VBQ0M7QTNFeXNiTDtBMkV0c2JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNFd3NiSjtBMkVwc2JFO0VBQ0M7RUFDQTtBM0Vzc2JIO0EyRW5zYkU7RUFFQztBM0Vvc2JIO0EyRW5zYkc7RUFDQztBM0Vxc2JKO0EyRWxzYkc7RUFDQztBM0Vvc2JKO0EyRWhzYkk7RUFDQztBM0Vrc2JMO0EyRTdyYkc7RUFDQyxtQjFKeEtzQjtFMEp5S3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0UrcmJKO0EyRTdyYkc7RUFDQztBM0UrcmJKO0EyRXRyYkc7RUFDQyxXMUpqS0k7QStFeTFiUjtBMkVycmJFO0VBQ0M7QTNFdXJiSDs7QTRFajViQTs7O0NBQUE7QUFPQTtFQUNDO0E1RWk1YkQ7QTRFNzRiRTtFQUNDLGlCQVIyQjtBNUV1NWI5QjtBNEV4NGJFO0VBQ0M7QTVFMDRiSDs7QTZFLzViQTs7O0NBQUE7QUFRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1SmtDTztFNEpqQ1A7QTdFODViRDtBNkU1NWJDO0VBQ0M7RUFDQTtBN0U4NWJGOztBNkUxNWJBO0VBQ0M7QTdFNjViRDtBNkUzNWJDO0VBQ0M7RUFDQTtBN0U2NWJGOztBNkV0NWJBO0VBQ0M7RUFDQTtFQUNBO0E3RXk1YkQ7O0E2RXQ1YkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXk1YkQ7O0E2RXA1YkE7RUFDQztJQUFNO0lBQTJCO0U3RXk1YmhDO0FBQ0Y7QTZFdjViQTtFQUNDO0lBQU07SUFBOEI7RTdFMjVibkM7QUFDRjtBNkV6NWJBO0VBQ0M7SUFBTTtJQUErQjtFN0U2NWJwQztBQUNGO0E2RTM1YkE7RUFDQztJQUFNO0lBQW1DO0U3RSs1YnhDO0FBQ0Y7QTZFNzViQTtFQUNDO0lBQU07SUFBZ0M7RTdFaTZickM7QUFDRjtBOEUzK2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0pnQ29CO0ErRTY4YjFCO0E4RTMrYkk7RUFDRTtFQUNBO0E5RTYrYk47QThFeitiRTtFQUNFO0VBQ0E7RUFDQSxjN0pxQnNCO0ErRXM5YjFCO0E4RXorYkk7RUFDRTtBOUUyK2JOO0E4RXYrYkU7RUFDRTtBOUV5K2JKO0E4RXYrYkk7RUFDRSxjN0pVb0I7QStFKzliMUI7QThFditiTTtFQUNFO0E5RXkrYlI7QThFcCtiRTtFQUNFLGdCN0prbERnQztBK0VvNVlwQzs7QThFLzliQTtFQUNFO0VBQ0E7RUFDQSxrQjdKeUtxQjtFNkp4S3JCO0VBQ0E7QTlFaytiRjtBOEUvOWJFO0VBQ0Usb0I3SnVrRGdDO0ErRTA1WXBDO0E4RTc5YkU7RUFDRSxvQjdKcWtEZ0M7QStFMDVZcEM7QThFNzliSTtFQUNFLGM3Sm5Cb0I7QStFay9iMUI7QThFNzliTTtFQUNFO0E5RSs5YlI7QThFejliRTtFQUNFO0VBQ0E7QTlFMjliSjtBOEV6OWJJO0VBQ0U7QTlFMjliTjtBOEV0OWJFO0VBQ0UsYTdKa2pEZ0M7QStFczZZcEM7QThFbjliSTtFQUNFO0VBQ0E7RUFDQTtBOUVxOWJOO0FuRXYvYkk7RWlKdUNBO0lBQ0UsYTdKOGhEOEI7RStFcTdZbEM7RThFajliSTtJQUNFO0U5RW05Yk47RThFLzhiRTtJQUNFLG9CN0p5aEQ4QjtFK0V3N1lsQztFOEU3OGJJO0lBQ0U7RTlFKzhiTjtBQUNGO0E4RTE4Ykk7RUFDRTtBOUU0OGJOOztBK0U3amNBO0VBQ0U7RUFDQTtFQUNBLGU5SnVzRW9DO0U4SnRzRXBDO0EvRWdrY0Y7O0ErRTdqY0E7RUFDRSxrQjlKb3NFb0M7RThKbnNFcEM7RUFDQSxpQjlKbXNFb0M7RThKbHNFcEMsYzlKRXdCO0U4SkR4QjtBL0Vna2NGO0ErRS9qY0U7RUFDRSxjOUpGc0I7QStFbWtjMUI7QStFL2pjRTtFQUNFLGU5SnNHc0I7QStFMjliMUI7QStFOWpjRTtFQUNFLGdCOUo4ckVrQztBK0VrNFh0QztBbkVoaWNJO0VrSjlDSjtJQWlCSSxrQjlKeXJFa0M7RStFdzRYcEM7QUFDRjs7QStFOWpjQTtFQUNFLGM5SnBCd0I7QStFcWxjMUI7O0ErRTlqY0E7RUFDRSxlOUp3RnFCO0U4SnZGckI7RUFDQSxzQjlKcXJFb0M7RThKcHJFcEMsYzlKdkJ3QjtBK0V3bGMxQjtBK0Voa2NFO0VBQ0U7QS9Fa2tjSjs7QStFOWpjQTtFQUNFLG1COUp2QndCO0U4SndCeEIsVzlKRU07QStFK2pjUjs7QStFN2pjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEM5SjZWNEI7QStFbXViaEM7QStFOWpjSTtFQUNFO0EvRWdrY047QStFN2pjSTtFQVhGO0lBWUk7RS9FZ2tjSjtBQUNGO0ErRTVqY0U7RUFDRTtBL0U4amNKO0ErRTNqY0U7RUFDRTtBL0U2amNKO0ErRTFqY0U7RUFDRTtBL0U0amNKOztBK0V2amNFO0VBQ0U7RUFDQTtFQUNBO0EvRTBqY0o7O0FnRjNvY0E7RUFDRTtBaEY4b2NGO0FnRjVvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEY4b2NKO0FnRjdvY0k7RUFDRTtBaEYrb2NOO0FnRjNvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjZvY0o7QWdGem9jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjJvY0o7QWdGcm9jSTtFQUNFO0VBQ0E7QWhGdW9jTjtBZ0Zub2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFXQTtBaEYybmNKO0FnRnBvY0k7RUFDRTtFQUNBO0VBQ0E7QWhGc29jTjtBZ0Zyb2NLO0VBQ0U7QWhGdW9jUDtBZ0Zsb2NJO0VBQ0U7RUFDQSxnQi9KMUJFO0UrSjJCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm9vY047QWdGam9jSTtFQUNFO0VBQ0E7QWhGbW9jTjtBZ0Zob2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZrb2NSO0FnRmpvY1E7RUFDRSxtQi9KeEVnQjtFK0p5RWhCLFcvSi9DRjtBK0VrcmNSO0FnRmpvY1E7RUFDRTtBaEZtb2NWO0FnRjNuY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQi9KOURJO0ErRTJyY1I7QWdGNW5jSTtFQUNFO0VBQ0E7QWhGOG5jTjtBZ0Y1bmNJO0VBQ0U7QWhGOG5jTjtBZ0Z6bmNFO0VBQ0U7QWhGMm5jSjtBZ0YxbmNJO0VBQ0U7QWhGNG5jTjtBZ0YxbmNJO0VBQ0U7QWhGNG5jTjs7QWlGaHdjQTs7Q0FBQTtBQUlBO0VBQ0U7RUFDQTtBakZrd2NGOztBaUYvdmNBO0VBQ0U7RUFDQTtBakZrd2NGOztBaUYvdmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmt3Y0Y7O0FpRi92Y0E7RUFDRTtFQUNBO0FqRmt3Y0Y7O0FpRi92Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmt3Y0Y7O0FpRi92Y0E7RUFDRTtFQUNBO0FqRmt3Y0Y7QWlGaHdjRTtFQUNFO0FqRmt3Y0o7O0FrRnp5Y0U7RUFDRTtBbEY0eWNKOztBbUY5eWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZpemNGO0FtRi95Y0U7RUFDRTtBbkZpemNKO0FuRXB3Y0k7RXNKOUNGO0lBR0k7RW5GbXpjSjtBQUNGO0FtRmx6Y0k7RUFMRjtJQU1JO0VuRnF6Y0o7QUFDRjtBbUZsemNFO0VBQ0U7QW5Gb3pjSjtBbUZqemNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GbXpjSjtBbkV2eGNJO0VzSmhDRjtJQU9JO0lBQ0E7RW5Gb3pjSjtBQUNGO0FtRjd5Y0U7Ozs7RUFJRTtBbkYreWNKOztBbUYxeWNBO0VBQ0U7QW5GNnljRjs7QW1GMXljQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNnljRjs7QW1GMXljQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNnljRjs7QW1GMXljQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZ5Y0Y7O0FtRjF5Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZ5Y0Y7O0FtRjF5Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNnljRjs7QW1GMXljQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2eWNGO0FtRjF5Y0U7RUFDRTtFQUNBO0FuRjR5Y0o7QW1GenljRTtFQUNFO0VBQ0E7RUFDQTtBbkYyeWNKO0FuRS8yY0k7RXNKaUVGO0lBTUc7RW5GNHljSDtBQUNGO0FtRjF5Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdEeklKLG1DNkQwSXdCO0U3RHpJeEIsMkI2RHlJd0I7QW5GNnljMUI7QW1GM3ljTTtFQUNFO0FuRjZ5Y1I7QW5FajRjSTtFc0owRUE7SUFjSTtFbkY2eWNOO0VtRjV5Y007SUFDRTtFbkY4eWNSO0FBQ0Y7QW5FejRjSTtFc0owRUE7SUFxQkk7RW5GOHljTjtFbUY3eWNNO0lBQ0U7RW5GK3ljUjtFbUY3eWNNO0lBQ0U7RW5GK3ljUjtBQUNGO0FuRXA1Y0k7RXNKMEVBO0lBK0JJO0lBQ0E7SUFDQTtJN0RwS04sZ0M2RHFLMkI7STdEcEszQix3QjZEb0syQjtFbkZnemMzQjtFbUYveWNNO0lBRUU7RW5GZ3pjUjtBQUNGO0FtRjV5Y0k7RUFDRTtBbkY4eWNOO0FuRW42Y0k7RXNKb0hBO0lBR0c7RW5GZ3pjTDtBQUNGOztBbUYxeWNBO0VBQ0U7QW5GNnljRjs7QW1GMXljQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjZ5Y0Y7O0FtRjF5Y0E7QUFDQTtFQUNFO0VBQ0E7QW5GNnljRjs7QW1GMXljQTtFQUNFO0VBQ0E7QW5GNnljRjs7QW1GMXljQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLFdsS3VzRXNDO0VrS3RzRXRDLFlsS3VzRXNDO0VrS3RzRXRDLGlCbEt3c0VzQztFa0t2c0V0QyxlbEtzc0VzQztFa0tyc0V0QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xLN0tNO0ErRTA5Y1I7QW1GM3ljRTs7RUFDRTtBbkY4eWNKO0FuRXY5Y0k7RXNKd0pKOztJQXFCSTtFbkYreWNGO0FBQ0Y7O0FtRjV5Y0E7O0VBRUU7RUFDQTtFQUNBO0FuRit5Y0Y7O0FtRjV5Y0E7RUFDRTtBbkYreWNGOztBbUY1eWNBO0VBQ0U7QW5GK3ljRjs7QW1GNXljQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GOHljRjs7QW1GcnljSTtFQUNFO0FuRnd5Y047O0FtRmx5Y0U7RUFDRTtFQUNBLFdsS3FwRW9DO0VrS3BwRXBDLFlsS3FwRW9DO0VrS3BwRXBDLGlCbEtvcEVvQztFa0tucEVwQztFQUNBLHNCbEttcEVvQztFa0tscEVwQyxjbEttcEVvQztFa0tscEVwQztBbkZxeWNKO0FtRm55Y0k7RUFDRTtFQUNBLGdCbEs1T0U7QStFaWhkUjs7QW1GaHljQTtFQUNFO0FuRm15Y0Y7O0FtRmh5Y0E7RUFDRSxpQmxLOG5Fc0M7RWtLN25FdEM7RUFDQSxXbEswbkVzQztFa0t6bkV0QyxZbEswbkVzQztFa0t6bkV0QyxpQmxLeW5Fc0M7RWtLeG5FdEM7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxLelJ3QjtBK0U0amQxQjtBbUZqeWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3RDVURiwyQjZENlRzQjtFN0Q1VHRCLG1CNkQ0VHNCO0VBQ3BCO0FuRm95Y0o7QW1GbHljRTtFQUNFLG1CbEt6U3NCO0ErRTZrZDFCO0FtRm55Y0k7RTdEbFVGLDJCNkRtVXdCO0U3RGxVeEIsbUI2RGtVd0I7QW5Gc3ljMUI7O0FtRmp5Y0E7RUFDRTtBbkZveWNGOztBbUZqeWNBO0VBQ0U7QW5Gb3ljRjs7QW1GanljQTtFQUNFLG1CbEt6VHdCO0ErRTZsZDFCOztBbUZqeWNBO0VBQ0U7QW5Gb3ljRjs7QW1GanljQTtFQUNFO0FuRm95Y0Y7O0FtRmp5Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZveWNGOztBbUZqeWNBO0VBQ0U7RUFDQTtBbkZveWNGOztBbUZqeWNBO0VBQ0U7RUFDQTtFQUNBO0FuRm95Y0Y7QW5FemxkSTtFc0prVEo7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFbkZxeWNGO0FBQ0Y7QW1GbnljRTtFQVpGO0lBYUk7RW5Gc3ljRjtBQUNGO0FtRnJ5Y0U7RUFmRjtJQWdCSTtFbkZ3eWNGO0FBQ0Y7QW1GcnljRTtFQUNFO0VBQ0E7QW5GdXljSjtBbkUvbWRJO0VzSnNVRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VuRnl5Y0o7QUFDRjtBbUZ4eWNJO0VBQ0U7QW5GMHljTjs7QW1GcnljQTtFQUNFO0FuRnd5Y0Y7O0FtRnJ5Y0E7O0VBRUU7QW5Gd3ljRjs7QW1GcnljQTtFQUNFO0VBQ0E7RUFDQSxnQmxLeFdNO0VrS3lXTjtBbkZ3eWNGO0FtRnR5Y0U7RUFDRTtFQUNBO0FuRnd5Y0o7QW1GdnljSTtFQUNFO0VBQ0E7RUFDQTtBbkZ5eWNOO0FtRnJ5Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnV5Y0o7QW1GcnljSTtFQUNFO0FuRnV5Y047QW5FN3BkSTtFc0o4V0Y7SUFZSTtFbkZ1eWNKO0FBQ0Y7QW5FbHFkSTtFc0o4V0Y7SUFnQkk7RW5Gd3ljSjtBQUNGO0FtRnJ5Y0U7RUFDRTtJQUNFO0VuRnV5Y0o7RW1GcHljRTtJQUNFO0VuRnN5Y0o7RW1GbnljRTtJQUNFO0VuRnF5Y0o7RW1GbHljRTtJQUNFO0VuRm95Y0o7RW1GanljRTtJQUNFO0VuRm15Y0o7RW1GaHljRTtJQUNFO0VuRmt5Y0o7RW1GanljSTtJQUNFO0VuRm15Y047RW1GbHljTTtJQUNFO0VuRm95Y1I7QUFDRjtBbUYveGNFO0VBQ0U7SUFDRTtFbkZpeWNKO0FBQ0Y7O0FtRjV4Y0U7RUFDRTtBbkYreGNKO0FtRjV4Y0U7RUFMRjtJQU1JO0VuRit4Y0Y7QUFDRjs7QW1GNXhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRit4Y0Y7QW1GN3hjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRit4Y0o7QW1GNXhjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjh4Y0o7QW1GM3hjRTtFQUNFO0FuRjZ4Y0o7QW1GNXhjSTtFekMzZ0JGO0VBQ0E7RUFDQTtFQVlFO0VBQ0E7RXlDOGZFO0FuRmt5Y047QW1GaHljSTtFQUNFO0FuRmt5Y047QW1GaHljSTtFQUNFO0FuRmt5Y047QW1GanljTTtFQUNFO0VBQ0E7RUFDQTtBbkZteWNSO0FtRjd4Y0k7RXpDN2hCRjtFQUNBO0VBQ0E7RUFTRTtFQUNBO0V5Q21oQkU7QW5GbXljTjtBbUZqeWNJO0VBQ0U7QW5GbXljTjtBbUZqeWNJO0VBQ0U7QW5GbXljTjtBbUZseWNNO0VBQ0U7RUFDQTtBbkZveWNSO0FtRmx5Y007RUFDRTtBbkZveWNSO0FtRm55Y1E7RUFDRTtFQUNBO0FuRnF5Y1Y7QW1GbnljUTtFQUNFO0VBQ0E7QW5GcXljVjtBbUZueWNRO0VBQ0U7RUFDQTtBbkZxeWNWO0FtRi94Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GaXljSjtBbUZoeWNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZreWNOO0FtRmp5Y007RUFDRTtFQUNBO0FuRm15Y1I7QW1GanljTTtFQUNFO0VBQ0E7QW5GbXljUjtBbUZqeWNNO0VBQ0U7RUFDQTtBbkZteWNSO0FtRmh5Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmt5Y047O0FtRjN4Y0k7RUFDRTtBbkY4eGNOOztBbUZweGNFO0VBQ0U7QW5GdXhjSjtBbUZyeGNFO0VBQ0U7QW5GdXhjSjtBbUZyeGNFO0VBQ0U7QW5GdXhjSjs7QW1GbnhjQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Gc3hjRjs7QW1GbnhjQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0FuRnN4Y0Y7O0FtRm54Y0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZzeGNGOztBbUZueGNBO0VBQ0U7QW5Gc3hjRjs7QW1GaHhjQTtFQUNFO0FuRm14Y0Y7O0FtRmh4Y0E7RUFDRTtBbkZteGNGOztBbUZoeGNBO0FBQ0E7RUFDRTtFQUNBO0FuRm14Y0Y7O0FtRmh4Y0E7QUFDQTtFQUNFO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0FuRm14Y0Y7O0FtRmh4Y0E7RUFDRTtBbkZteGNGOztBbUZoeGNBOztFQUVFO0FuRm14Y0Y7O0FtRmh4Y0E7QUFDQTtFQUNFO0FuRm14Y0Y7O0FtRmh4Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZteGNGOztBbUZoeGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTs7OztFQUlFO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm14Y0Y7O0FtRmh4Y0E7QUFDQTtFQUNFO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZteGNGOztBbUZoeGNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJsS3Z3QndCO0VrS3d3QnhCO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0FuRm14Y0Y7O0FtRmh4Y0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZteGNGOztBbUZoeGNBO0VBQ0U7QW5GbXhjRjs7QW1GaHhjQTtFQUNFO0lBQ0U7RW5GbXhjRjtBQUNGO0FtRmh4Y0E7RUFDRTtJQUNFO0VuRmt4Y0Y7QUFDRjtBb0ZwbWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzbWVGOztBb0ZubWVBO0VBQ0U7RUFDQTtBcEZzbWVGOztBb0ZubWVBO0VBQ0U7RUFDQTtBcEZzbWVGOztBb0ZubWVBO0VBQ0U7QXBGc21lRjs7QW9GaG1lQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGbW1lRjtFb0ZobWVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGa21lRjtFb0YvbGVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGaW1lRjtFb0Y5bGVBO0lBQ0U7SUFDQTtFcEZnbWVGO0FBQ0Y7QW9GN2xlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRitsZUY7O0FzQi9vZUU7RThEdURBO0lBQ0U7RXBGNGxlRjtFb0Z6bGVBO0lBQ0U7RXBGMmxlRjtBQUNGO0FzQnJwZUU7RThEb0RBO0lBQ0U7RXBGb21lRjtFb0ZqbWVBO0lBQ0U7RXBGbW1lRjtBQUNGO0FvRmhtZUE7RUFDRTtFQUNBO0FwRmttZUY7O0FzQnBxZUU7RThEeUVBO0lBQ0U7SUFDQTtFcEYrbGVGO0VvRjVsZUE7SUFDRTtJQUNBO0VwRjhsZUY7RW9GM2xlQTtJQUNFO0lBQ0E7RXBGNmxlRjtBQUNGO0FzQmhyZUU7RThEc0VBO0lBQ0U7SUFDQTtFcEY2bWVGO0VvRjFtZUE7SUFDRTtJQUNBO0VwRjRtZUY7RW9Gem1lQTtJQUNFO0lBQ0E7RXBGMm1lRjtBQUNGO0FvRnhtZUE7RUFDRTtFQUNBO0FwRjBtZUY7O0FzQnJzZUU7RThEa0dBO0lBQ0U7SUFDQTtFcEZ1bWVGO0VvRnBtZUE7SUFDRTtJQUNBO0VwRnNtZUY7RW9Gbm1lQTtJQUNFO0lBQ0E7RXBGcW1lRjtFb0ZsbWVBO0lBQ0U7SUFDQTtFcEZvbWVGO0VvRmptZUE7SUFDRTtJQUNBO0VwRm1tZUY7RW9GaG1lQTtJQUNFO0lBQ0E7RXBGa21lRjtFb0YvbGVBO0lBQ0U7SUFDQTtFcEZpbWVGO0FBQ0Y7QXNCanVlRTtFOEQrRkE7SUFDRTtJQUNBO0VwRnFvZUY7RW9GbG9lQTtJQUNFO0lBQ0E7RXBGb29lRjtFb0Zqb2VBO0lBQ0U7SUFDQTtFcEZtb2VGO0VvRmhvZUE7SUFDRTtJQUNBO0VwRmtvZUY7RW9GL25lQTtJQUNFO0lBQ0E7RXBGaW9lRjtFb0Y5bmVBO0lBQ0U7SUFDQTtFcEZnb2VGO0VvRjduZUE7SUFDRTtJQUNBO0VwRituZUY7QUFDRjtBb0Y1bmVBO0VBQ0U7RUFDQTtBcEY4bmVGOztBc0J0d2VFO0U4RCtJQTtJQUNFO0lBQ0E7RXBGMm5lRjtFb0Z4bmVBO0lBQ0U7SUFDQTtFcEYwbmVGO0VvRnZuZUE7SUFDRTtJQUNBO0VwRnluZUY7QUFDRjtBc0JseGVFO0U4RDRJQTtJQUNFO0lBQ0E7RXBGeW9lRjtFb0Z0b2VBO0lBQ0U7SUFDQTtFcEZ3b2VGO0VvRnJvZUE7SUFDRTtJQUNBO0VwRnVvZUY7QUFDRjtBb0Zwb2VBO0VBQ0U7RUFDQTtBcEZzb2VGOztBc0J2eWVFO0U4RHdLQTtJQUNFO0lBQ0E7RXBGbW9lRjtFb0Zob2VBO0lBQ0U7SUFDQTtFcEZrb2VGO0VvRi9uZUE7SUFDRTtJQUNBO0VwRmlvZUY7RW9GOW5lQTtJQUNFO0lBQ0E7RXBGZ29lRjtFb0Y3bmVBO0lBQ0U7SUFDQTtFcEYrbmVGO0FBQ0Y7QXNCM3plRTtFOERxS0E7SUFDRTtJQUNBO0VwRnlwZUY7RW9GdHBlQTtJQUNFO0lBQ0E7RXBGd3BlRjtFb0ZycGVBO0lBQ0U7SUFDQTtFcEZ1cGVGO0VvRnBwZUE7SUFDRTtJQUNBO0VwRnNwZUY7RW9GbnBlQTtJQUNFO0lBQ0E7RXBGcXBlRjtBQUNGO0FvRmxwZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZvcGVGOztBc0IxMWVFO0U4RDZNQTtJQUNFO0lBQ0E7RXBGaXBlRjtFb0Y5b2VBO0lBQ0U7SUFDQTtFcEZncGVGO0VvRjdvZUE7SUFDRTtJQUNBO0VwRitvZUY7RW9GNW9lQTtJQUNFO0lBQ0E7RXBGOG9lRjtFb0Yzb2VBO0lBQ0U7SUFDQTtFcEY2b2VGO0FBQ0Y7QXNCOTJlRTtFOEQwTUE7SUFDRTtJQUNBO0VwRnVxZUY7RW9GcHFlQTtJQUNFO0lBQ0E7RXBGc3FlRjtFb0ZucWVBO0lBQ0U7SUFDQTtFcEZxcWVGO0VvRmxxZUE7SUFDRTtJQUNBO0VwRm9xZUY7RW9GanFlQTtJQUNFO0lBQ0E7RXBGbXFlRjtBQUNGO0FvRmhxZUE7RUFDRTtFQUNBO0FwRmtxZUY7O0FzQjM0ZUU7RThEZ1BBO0lBQ0U7SUFDQTtFcEYrcGVGO0VvRjVwZUE7SUFDRTtJQUNBO0VwRjhwZUY7RW9GM3BlQTtJQUNFO0lBQ0E7RXBGNnBlRjtFb0YxcGVBO0lBQ0U7SUFDQTtFcEY0cGVGO0VvRnpwZUE7SUFDRTtJQUNBO0VwRjJwZUY7RW9GeHBlQTtJQUNFO0lBQ0E7RXBGMHBlRjtFb0Z2cGVBO0lBQ0U7SUFDQTtFcEZ5cGVGO0FBQ0Y7QXNCdjZlRTtFOEQ2T0E7SUFDRTtJQUNBO0VwRjZyZUY7RW9GMXJlQTtJQUNFO0lBQ0E7RXBGNHJlRjtFb0Z6cmVBO0lBQ0U7SUFDQTtFcEYycmVGO0VvRnhyZUE7SUFDRTtJQUNBO0VwRjByZUY7RW9GdnJlQTtJQUNFO0lBQ0E7RXBGeXJlRjtFb0Z0cmVBO0lBQ0U7SUFDQTtFcEZ3cmVGO0VvRnJyZUE7SUFDRTtJQUNBO0VwRnVyZUY7QUFDRjtBb0ZwcmVBO0VBQ0U7RUFDQTtBcEZzcmVGOztBc0I1OGVFO0U4RDZSQTtJQUNFO0lBQ0E7RXBGbXJlRjtFb0ZocmVBO0lBQ0U7SUFDQTtJQUNBO0VwRmtyZUY7RW9GL3FlQTtJQUNFO0lBQ0E7RXBGaXJlRjtFb0Y5cWVBO0lBQ0U7SUFDQTtFcEZncmVGO0VvRjdxZUE7SUFDRTtJQUNBO0lBQ0E7RXBGK3FlRjtFb0Y1cWVBO0lBQ0U7SUFDQTtFcEY4cWVGO0VvRjNxZUE7SUFDRTtJQUNBO0lBQ0E7RXBGNnFlRjtBQUNGO0FzQjMrZUU7RThEMFJBO0lBQ0U7SUFDQTtFcEZvdGVGO0VvRmp0ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGbXRlRjtFb0ZodGVBO0lBQ0U7SUFDQTtFcEZrdGVGO0VvRi9zZUE7SUFDRTtJQUNBO0VwRml0ZUY7RW9GOXNlQTtJQUNFO0lBQ0E7SUFDQTtFcEZndGVGO0VvRjdzZUE7SUFDRTtJQUNBO0VwRitzZUY7RW9GNXNlQTtJQUNFO0lBQ0E7SUFDQTtFcEY4c2VGO0FBQ0Y7QW9GM3NlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRjZzZUY7O0FzQnJoZkU7RThEK1VBO0lBQ0U7SUFDQTtFcEYwc2VGO0VvRnZzZUE7SUFDRTtJQUNBO0lBQ0E7RXBGeXNlRjtFb0Z0c2VBO0lBQ0U7SUFDQTtJQUNBO0VwRndzZUY7RW9GcnNlQTtJQUNFO0lBQ0E7RXBGdXNlRjtFb0Zwc2VBO0lBQ0U7SUFDQTtFcEZzc2VGO0VvRm5zZUE7SUFDRTtJQUNBO0VwRnFzZUY7QUFDRjtBc0IvaWZFO0U4RDRVQTtJQUNFO0lBQ0E7RXBGc3VlRjtFb0ZudWVBO0lBQ0U7SUFDQTtJQUNBO0VwRnF1ZUY7RW9GbHVlQTtJQUNFO0lBQ0E7SUFDQTtFcEZvdWVGO0VvRmp1ZUE7SUFDRTtJQUNBO0VwRm11ZUY7RW9GaHVlQTtJQUNFO0lBQ0E7RXBGa3VlRjtFb0YvdGVBO0lBQ0U7SUFDQTtFcEZpdWVGO0FBQ0Y7QW9GOXRlQTtFQUNFO0VBQ0E7QXBGZ3VlRjs7QXNCbGxmRTtFOER5WEE7SUFDRTtJQUNBO0VwRjZ0ZUY7RW9GMXRlQTtJQUNFO0lBQ0E7SUFDQTtFcEY0dGVGO0VvRnp0ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGMnRlRjtFb0Z4dGVBO0lBQ0U7SUFDQTtFcEYwdGVGO0VvRnZ0ZUE7SUFDRTtJQUNBO0VwRnl0ZUY7RW9GdHRlQTtJQUNFO0lBQ0E7RXBGd3RlRjtBQUNGO0FzQjVtZkU7RThEc1hBO0lBQ0U7SUFDQTtFcEZ5dmVGO0VvRnR2ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGd3ZlRjtFb0ZydmVBO0lBQ0U7SUFDQTtJQUNBO0VwRnV2ZUY7RW9GcHZlQTtJQUNFO0lBQ0E7RXBGc3ZlRjtFb0ZudmVBO0lBQ0U7SUFDQTtFcEZxdmVGO0VvRmx2ZUE7SUFDRTtJQUNBO0VwRm92ZUY7QUFDRjtBb0ZqdmVBO0VBQ0U7RUFDQTtBcEZtdmVGOztBc0Ivb2ZFO0U4RG1hQTtJQUNFO0lBQ0E7RXBGZ3ZlRjtFb0Y3dWVBO0lBQ0U7SUFDQTtJQUNBO0VwRit1ZUY7RW9GNXVlQTtJQUNFO0lBQ0E7SUFDQTtFcEY4dWVGO0VvRjN1ZUE7SUFDRTtJQUNBO0VwRjZ1ZUY7RW9GMXVlQTtJQUNFO0lBQ0E7RXBGNHVlRjtFb0Z6dWVBO0lBQ0U7SUFDQTtFcEYydWVGO0FBQ0Y7QXNCenFmRTtFOERnYUE7SUFDRTtJQUNBO0VwRjR3ZUY7RW9GendlQTtJQUNFO0lBQ0E7SUFDQTtFcEYyd2VGO0VvRnh3ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGMHdlRjtFb0Z2d2VBO0lBQ0U7SUFDQTtFcEZ5d2VGO0VvRnR3ZUE7SUFDRTtJQUNBO0VwRnd3ZUY7RW9GcndlQTtJQUNFO0lBQ0E7RXBGdXdlRjtBQUNGO0FvRnB3ZUE7RUFDRTtFQUNBO0FwRnN3ZUY7O0FzQjVzZkU7RThENmNBO0lBQ0U7SUFDQTtFcEZtd2VGO0VvRmh3ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGa3dlRjtFb0YvdmVBO0lBQ0U7SUFDQTtJQUNBO0VwRml3ZUY7RW9GOXZlQTtJQUNFO0lBQ0E7RXBGZ3dlRjtFb0Y3dmVBO0lBQ0U7SUFDQTtFcEYrdmVGO0VvRjV2ZUE7SUFDRTtJQUNBO0VwRjh2ZUY7QUFDRjtBc0J0dWZFO0U4RDBjQTtJQUNFO0lBQ0E7RXBGK3hlRjtFb0Y1eGVBO0lBQ0U7SUFDQTtJQUNBO0VwRjh4ZUY7RW9GM3hlQTtJQUNFO0lBQ0E7SUFDQTtFcEY2eGVGO0VvRjF4ZUE7SUFDRTtJQUNBO0VwRjR4ZUY7RW9GenhlQTtJQUNFO0lBQ0E7RXBGMnhlRjtFb0Z4eGVBO0lBQ0U7SUFDQTtFcEYweGVGO0FBQ0Y7QW9GdnhlQTtFQUNFO0VBQ0E7QXBGeXhlRjs7QXNCendmRTtFOER1ZkE7SUFDRTtJQUNBO0VwRnN4ZUY7RW9GbnhlQTtJQUNFO0lBQ0E7SUFDQTtFcEZxeGVGO0VvRmx4ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGb3hlRjtBQUNGO0FzQnZ4ZkU7RThEb2ZBO0lBQ0U7SUFDQTtFcEZzeWVGO0VvRm55ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGcXllRjtFb0ZseWVBO0lBQ0U7SUFDQTtJQUNBO0VwRm95ZUY7QUFDRjtBb0ZqeWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGbXllRjs7QXNCaHpmRTtFOERvaEJBO0lBQ0U7SUFDQTtFcEZneWVGO0VvRjd4ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGK3hlRjtFb0Y1eGVBO0lBQ0U7SUFDQTtJQUNBO0VwRjh4ZUY7QUFDRjtBc0I5emZFO0U4RGloQkE7SUFDRTtJQUNBO0VwRmd6ZUY7RW9GN3llQTtJQUNFO0lBQ0E7SUFDQTtFcEYreWVGO0VvRjV5ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGOHllRjtBQUNGO0FvRjN5ZUE7RUFDRTtFQUNBO0FwRjZ5ZUY7O0FzQnIxZkU7RThEK2lCQTtJQUNFO0lBQ0E7SUFDQTtFcEYweWVGO0VvRnZ5ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGeXllRjtBQUNGO0FzQi8xZkU7RThENGlCQTtJQUNFO0lBQ0E7SUFDQTtFcEZzemVGO0VvRm56ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGcXplRjtBQUNGO0FvRmx6ZUE7RUFDRTtFQUNBO0FwRm96ZUY7O0FzQmwzZkU7RThEcWtCQTtJQUNFO0lBQ0E7SUFDQTtFcEZpemVGO0VvRjl5ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGZ3plRjtBQUNGO0FzQjUzZkU7RThEa2tCQTtJQUNFO0lBQ0E7SUFDQTtFcEY2emVGO0VvRjF6ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGNHplRjtBQUNGO0FvRnp6ZUE7RUFDRTtFQUNBO0FwRjJ6ZUY7O0FzQi80ZkU7RThEMmxCQTtJQUNFO0lBQ0E7RXBGd3plRjtFb0ZyemVBO0lBQ0U7SUFDQTtJQUNBO0VwRnV6ZUY7RW9GcHplQTtJQUNFO0lBQ0E7SUFDQTtFcEZzemVGO0FBQ0Y7QXNCNzVmRTtFOER3bEJBO0lBQ0U7SUFDQTtFcEZ3MGVGO0VvRnIwZUE7SUFDRTtJQUNBO0lBQ0E7RXBGdTBlRjtFb0ZwMGVBO0lBQ0U7SUFDQTtJQUNBO0VwRnMwZUY7QUFDRjtBb0ZuMGVBO0VBQ0U7RUFDQTtBcEZxMGVGOztBc0JwN2ZFO0U4RHNuQkE7SUFDRTtFcEZrMGVGO0VvRi96ZUE7SUFDRTtFcEZpMGVGO0FBQ0Y7QXNCMTdmRTtFOERtbkJBO0lBQ0U7RXBGMDBlRjtFb0Z2MGVBO0lBQ0U7RXBGeTBlRjtBQUNGO0FvRnQwZUE7RUFDRTtFQUNBO0FwRncwZUY7O0FzQno4ZkU7RThEd29CQTtJQUNFO0lBQ0E7SUFDQTtFcEZxMGVGO0VvRmwwZUE7SUFDRTtJQUNBO0lBQ0E7RXBGbzBlRjtBQUNGO0FzQm45ZkU7RThEcW9CQTtJQUNFO0lBQ0E7SUFDQTtFcEZpMWVGO0VvRjkwZUE7SUFDRTtJQUNBO0lBQ0E7RXBGZzFlRjtBQUNGO0FvRjcwZUE7RUFDRTtFQUNBO0FwRiswZUY7O0FzQnQrZkU7RThEOHBCQTtJQUNFO0lBQ0E7SUFDQTtFcEY0MGVGO0VvRnowZUE7SUFDRTtJQUNBO0lBQ0E7RXBGMjBlRjtBQUNGO0FzQmgvZkU7RThEMnBCQTtJQUNFO0lBQ0E7SUFDQTtFcEZ3MWVGO0VvRnIxZUE7SUFDRTtJQUNBO0lBQ0E7RXBGdTFlRjtBQUNGO0FvRnAxZUE7RUFDRTtFQUNBO0FwRnMxZUY7O0FzQm5nZ0JFO0U4RG9yQkE7SUFDRTtJQUNBO0lBQ0E7RXBGbTFlRjtFb0ZoMWVBO0lBQ0U7SUFDQTtJQUNBO0VwRmsxZUY7QUFDRjtBc0I3Z2dCRTtFOERpckJBO0lBQ0U7SUFDQTtJQUNBO0VwRisxZUY7RW9GNTFlQTtJQUNFO0lBQ0E7SUFDQTtFcEY4MWVGO0FBQ0Y7QW9GMzFlQTtFQUNFO0VBQ0E7QXBGNjFlRjs7QXNCaGlnQkU7RThEMHNCQTtJQUNFO0lBQ0E7SUFDQTtFcEYwMWVGO0VvRnYxZUE7SUFDRTtJQUNBO0lBQ0E7RXBGeTFlRjtBQUNGO0FzQjFpZ0JFO0U4RHVzQkE7SUFDRTtJQUNBO0lBQ0E7RXBGczJlRjtFb0ZuMmVBO0lBQ0U7SUFDQTtJQUNBO0VwRnEyZUY7QUFDRjtBb0ZsMmVBO0VBQ0U7RUFDQTtBcEZvMmVGOztBc0I3amdCRTtFOERndUJBO0lBQ0U7SUFDQTtJQUNBO0VwRmkyZUY7RW9GOTFlQTtJQUNFO0lBQ0E7SUFDQTtFcEZnMmVGO0FBQ0Y7QXNCdmtnQkU7RThENnRCQTtJQUNFO0lBQ0E7SUFDQTtFcEY2MmVGO0VvRjEyZUE7SUFDRTtJQUNBO0lBQ0E7RXBGNDJlRjtBQUNGO0FvRnoyZUE7RUFDRTtFQUNBO0FwRjIyZUY7O0FzQjFsZ0JFO0U4RHN2QkE7SUFDRTtJQUNBO0lBQ0E7RXBGdzJlRjtFb0ZyMmVBO0lBQ0U7SUFDQTtJQUNBO0VwRnUyZUY7QUFDRjtBc0JwbWdCRTtFOERtdkJBO0lBQ0U7SUFDQTtJQUNBO0VwRm8zZUY7RW9GajNlQTtJQUNFO0lBQ0E7SUFDQTtFcEZtM2VGO0FBQ0Y7QW9GaDNlQTtFQUNFO0VBQ0E7QXBGazNlRjs7QXNCdm5nQkU7RThENHdCQTtJQUNFO0lBQ0E7SUFDQTtFcEYrMmVGO0VvRjUyZUE7SUFDRTtJQUNBO0lBQ0E7RXBGODJlRjtBQUNGO0FzQmpvZ0JFO0U4RHl3QkE7SUFDRTtJQUNBO0lBQ0E7RXBGMjNlRjtFb0Z4M2VBO0lBQ0U7SUFDQTtJQUNBO0VwRjAzZUY7QUFDRjtBb0Z2M2VBO0VBQ0U7RUFDQTtBcEZ5M2VGOztBc0JwcGdCRTtFOERreUJBO0lBQ0U7SUFDQTtJQUNBO0VwRnMzZUY7RW9GbjNlQTtJQUNFO0lBQ0E7SUFDQTtFcEZxM2VGO0FBQ0Y7QXNCOXBnQkU7RThEK3hCQTtJQUNFO0lBQ0E7SUFDQTtFcEZrNGVGO0VvRi8zZUE7SUFDRTtJQUNBO0lBQ0E7RXBGaTRlRjtBQUNGO0FvRjkzZUE7RUFDRTtFQUNBO0FwRmc0ZUY7O0FzQmpyZ0JFO0U4RHd6QkE7SUFDRTtFcEY2M2VGO0VvRjEzZUE7SUFDRTtFcEY0M2VGO0FBQ0Y7QXNCdnJnQkU7RThEcXpCQTtJQUNFO0VwRnE0ZUY7RW9GbDRlQTtJQUNFO0VwRm80ZUY7QUFDRjtBb0ZqNGVBO0VBQ0U7RUFDQTtBcEZtNGVGOztBc0J0c2dCRTtFOEQwMEJBO0lBQ0U7RXBGZzRlRjtFb0Y3M2VBO0lBQ0U7SUFDQTtJQUNBO0VwRiszZUY7QUFDRjtBc0I5c2dCRTtFOER1MEJBO0lBQ0U7RXBGMDRlRjtFb0Z2NGVBO0lBQ0U7SUFDQTtJQUNBO0VwRnk0ZUY7QUFDRjtBb0Z0NGVBO0VBQ0U7RUFDQTtBcEZ3NGVGOztBc0IvdGdCRTtFOEQ4MUJBO0lBQ0U7RXBGcTRlRjtFb0ZsNGVBO0lBQ0U7SUFDQTtJQUNBO0VwRm80ZUY7QUFDRjtBc0J2dWdCRTtFOEQyMUJBO0lBQ0U7RXBGKzRlRjtFb0Y1NGVBO0lBQ0U7SUFDQTtJQUNBO0VwRjg0ZUY7QUFDRjtBb0YzNGVBO0VBQ0U7RUFDQTtBcEY2NGVGOztBc0J4dmdCRTtFOERrM0JBO0lBQ0U7RXBGMDRlRjtFb0Z2NGVBO0lBQ0U7SUFDQTtJQUNBO0VwRnk0ZUY7QUFDRjtBc0Jod2dCRTtFOEQrMkJBO0lBQ0U7RXBGbzVlRjtFb0ZqNWVBO0lBQ0U7SUFDQTtJQUNBO0VwRm01ZUY7QUFDRjtBb0ZoNWVBO0VBQ0U7RUFDQTtBcEZrNWVGOztBc0JqeGdCRTtFOERzNEJBO0lBQ0U7RXBGKzRlRjtFb0Y1NGVBO0lBQ0U7SUFDQTtJQUNBO0VwRjg0ZUY7QUFDRjtBc0J6eGdCRTtFOERtNEJBO0lBQ0U7RXBGeTVlRjtFb0Z0NWVBO0lBQ0U7SUFDQTtJQUNBO0VwRnc1ZUY7QUFDRjtBb0ZyNWVBO0VBQ0U7RUFDQTtBcEZ1NWVGOztBc0IxeWdCRTtFOEQwNUJBO0lBQ0U7RXBGbzVlRjtFb0ZqNWVBO0lBQ0U7SUFDQTtJQUNBO0VwRm01ZUY7QUFDRjtBc0JsemdCRTtFOER1NUJBO0lBQ0U7RXBGODVlRjtFb0YzNWVBO0lBQ0U7SUFDQTtJQUNBO0VwRjY1ZUY7QUFDRjtBb0YxNWVBO0VBQ0U7RUFDQTtBcEY0NWVGOztBc0JuMGdCRTtFOEQ4NkJBO0lBQ0U7RXBGeTVlRjtFb0Z0NWVBO0lBQ0U7SUFDQTtJQUNBO0VwRnc1ZUY7QUFDRjtBc0IzMGdCRTtFOEQyNkJBO0lBQ0U7RXBGbTZlRjtFb0ZoNmVBO0lBQ0U7SUFDQTtJQUNBO0VwRms2ZUY7QUFDRjtBb0YvNWVBO0VBQ0U7RUFDQTtBcEZpNmVGOztBc0I1MWdCRTtFOERrOEJBO0lBQ0U7RXBGODVlRjtFb0YzNWVBO0lBQ0U7SUFDQTtJQUNBO0VwRjY1ZUY7QUFDRjtBc0JwMmdCRTtFOEQrN0JBO0lBQ0U7RXBGdzZlRjtFb0ZyNmVBO0lBQ0U7SUFDQTtJQUNBO0VwRnU2ZUY7QUFDRjtBb0ZwNmVBO0VBQ0U7RUFDQTtBcEZzNmVGOztBc0JyM2dCRTtFOERzOUJBO0lBQ0U7RXBGbTZlRjtFb0ZoNmVBO0lBQ0U7SUFDQTtJQUNBO0VwRms2ZUY7QUFDRjtBc0I3M2dCRTtFOERtOUJBO0lBQ0U7RXBGNjZlRjtFb0YxNmVBO0lBQ0U7SUFDQTtJQUNBO0VwRjQ2ZUY7QUFDRjtBb0Z6NmVBO0VBQ0U7RUFDQTtBcEYyNmVGOztBc0I5NGdCRTtFOEQwK0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGdzZlRjtFb0ZyNmVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGdTZlRjtFb0ZwNmVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGczZlRjtFb0ZuNmVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGcTZlRjtFb0ZsNmVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGbzZlRjtBQUNGO0FzQjU2Z0JFO0U4RHUrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEZ3OGVGO0VvRnI4ZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEZ1OGVGO0VvRnA4ZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEZzOGVGO0VvRm44ZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEZxOGVGO0VvRmw4ZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEZvOGVGO0FBQ0Y7QW9GajhlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRm04ZUY7O0FzQnI5Z0JFO0U4RHloQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRmc4ZUY7RW9GNzdlQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRis3ZUY7RW9GNTdlQTtJQUNFO0lBQ0E7SUFDQTtFcEY4N2VGO0VvRjM3ZUE7SUFDRTtJQUNBO0VwRjY3ZUY7RW9GMTdlQTtJQUNFO0lBQ0E7RXBGNDdlRjtBQUNGO0FzQi8rZ0JFO0U4RHNoQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjQ5ZUY7RW9GejllQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRjI5ZUY7RW9GeDllQTtJQUNFO0lBQ0E7SUFDQTtFcEYwOWVGO0VvRnY5ZUE7SUFDRTtJQUNBO0VwRnk5ZUY7RW9GdDllQTtJQUNFO0lBQ0E7RXBGdzllRjtBQUNGO0FvRnI5ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZ1OWVGOztBc0JwaGhCRTtFOERva0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZvOWVGO0VvRmo5ZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEZtOWVGO0VvRmg5ZUE7SUFDRTtJQUNBO0lBQ0E7RXBGazllRjtFb0YvOGVBO0lBQ0U7SUFDQTtFcEZpOWVGO0VvRjk4ZUE7SUFDRTtJQUNBO0VwRmc5ZUY7QUFDRjtBc0I5aWhCRTtFOERpa0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZnL2VGO0VvRjcrZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEYrK2VGO0VvRjUrZUE7SUFDRTtJQUNBO0lBQ0E7RXBGOCtlRjtFb0YzK2VBO0lBQ0U7SUFDQTtFcEY2K2VGO0VvRjErZUE7SUFDRTtJQUNBO0VwRjQrZUY7QUFDRjtBb0Z6K2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGMitlRjs7QXNCbmxoQkU7RThEK21DQTtJQUNFO0lBQ0E7RXBGdytlRjtFb0ZyK2VBO0lBQ0U7SUFDQTtJQUNBO0VwRnUrZUY7RW9GcCtlQTtJQUNFO0lBQ0E7SUFDQTtFcEZzK2VGO0FBQ0Y7QXNCam1oQkU7RThENG1DQTtJQUNFO0lBQ0E7RXBGdy9lRjtFb0ZyL2VBO0lBQ0U7SUFDQTtJQUNBO0VwRnUvZUY7RW9GcC9lQTtJQUNFO0lBQ0E7SUFDQTtFcEZzL2VGO0FBQ0Y7QW9Gbi9lQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZxL2VGOztBc0I1bmhCRTtFOEQ4b0NBO0lBQ0U7SUFDQTtFcEZrL2VGO0VvRi8rZUE7SUFDRTtJQUNBO0lBQ0E7RXBGaS9lRjtFb0Y5K2VBO0lBQ0U7SUFDQTtJQUNBO0VwRmcvZUY7QUFDRjtBc0Ixb2hCRTtFOEQyb0NBO0lBQ0U7SUFDQTtFcEZrZ2ZGO0VvRi8vZUE7SUFDRTtJQUNBO0lBQ0E7RXBGaWdmRjtFb0Y5L2VBO0lBQ0U7SUFDQTtJQUNBO0VwRmdnZkY7QUFDRjtBb0Y3L2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRisvZUY7O0FzQnJxaEJFO0U4RDZxQ0E7SUFDRTtJQUNBO0lBQ0E7RXBGNC9lRjtFb0Z6L2VBO0lBQ0U7SUFDQTtJQUNBO0VwRjIvZUY7RW9GeC9lQTtJQUNFO0lBQ0E7SUFDQTtFcEYwL2VGO0VvRnYvZUE7SUFDRTtJQUNBO0lBQ0E7RXBGeS9lRjtBQUNGO0FzQnpyaEJFO0U4RDBxQ0E7SUFDRTtJQUNBO0lBQ0E7RXBGa2hmRjtFb0YvZ2ZBO0lBQ0U7SUFDQTtJQUNBO0VwRmloZkY7RW9GOWdmQTtJQUNFO0lBQ0E7SUFDQTtFcEZnaGZGO0VvRjdnZkE7SUFDRTtJQUNBO0lBQ0E7RXBGK2dmRjtBQUNGO0FvRjVnZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEY4Z2ZGOztBc0J4dGhCRTtFOERpdENBO0lBQ0U7RXBGMmdmRjtFb0Z4Z2ZBO0lBQ0U7SUFDQTtJQUNBO0VwRjBnZkY7QUFDRjtBc0JodWhCRTtFOEQ4c0NBO0lBQ0U7RXBGcWhmRjtFb0ZsaGZBO0lBQ0U7SUFDQTtJQUNBO0VwRm9oZkY7QUFDRjtBb0ZqaGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGbWhmRjs7QXNCbnZoQkU7RThEdXVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGZ2hmRjtFb0Y3Z2ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYrZ2ZGO0FBQ0Y7QXNCandoQkU7RThEb3VDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGZ2lmRjtFb0Y3aGZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYraGZGO0FBQ0Y7QW9GNWhmQTtFQUNFO0VBQ0E7QXBGOGhmRjs7QXNCeHhoQkU7RThEaXdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGMmhmRjtFb0Z4aGZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYwaGZGO0FBQ0Y7QXNCdHloQkU7RThEOHZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGMmlmRjtFb0Z4aWZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYwaWZGO0FBQ0Y7QW9GdmlmQTtFQUNFO0VBQ0E7QXBGeWlmRjs7QXNCN3poQkU7RThEMnhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGc2lmRjtFb0ZuaWZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZxaWZGO0FBQ0Y7QXNCMzBoQkU7RThEd3hDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGc2pmRjtFb0ZuamZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZxamZGO0FBQ0Y7QW9GbGpmQTtFQUNFO0VBQ0E7QXBGb2pmRjs7QXNCbDJoQkU7RThEcXpDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGaWpmRjtFb0Y5aWZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZnamZGO0FBQ0Y7QXNCaDNoQkU7RThEa3pDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGaWtmRjtFb0Y5amZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZna2ZGO0FBQ0Y7QW9GN2pmQTtFQUNFO0VBQ0E7QXBGK2pmRjs7QXNCdjRoQkU7RThEKzBDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGNGpmRjtFb0Z6amZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYyamZGO0FBQ0Y7QXNCcjVoQkU7RThENDBDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGNGtmRjtFb0Z6a2ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYya2ZGO0FBQ0Y7QW9GeGtmQTtFQUNFO0VBQ0E7QXBGMGtmRjs7QXNCNTZoQkU7RThEeTJDQTtJQUNFO0lBQ0E7SUFDQTtFcEZ1a2ZGO0VvRnBrZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRnNrZkY7QUFDRjtBc0J4N2hCRTtFOERzMkNBO0lBQ0U7SUFDQTtJQUNBO0VwRnFsZkY7RW9GbGxmQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGb2xmRjtBQUNGO0FvRmpsZkE7RUFDRTtFQUNBO0FwRm1sZkY7O0FzQjc4aEJFO0U4RGk0Q0E7SUFDRTtJQUNBO0lBQ0E7RXBGZ2xmRjtFb0Y3a2ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYra2ZGO0FBQ0Y7QXNCejloQkU7RThEODNDQTtJQUNFO0lBQ0E7SUFDQTtFcEY4bGZGO0VvRjNsZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjZsZkY7QUFDRjtBb0YxbGZBO0VBQ0U7RUFDQTtBcEY0bGZGOztBc0I5K2hCRTtFOER5NUNBO0lBQ0U7SUFDQTtJQUNBO0VwRnlsZkY7RW9GdGxmQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGd2xmRjtBQUNGO0FzQjEvaEJFO0U4RHM1Q0E7SUFDRTtJQUNBO0lBQ0E7RXBGdW1mRjtFb0ZwbWZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZzbWZGO0FBQ0Y7QW9Gbm1mQTtFQUNFO0VBQ0E7QXBGcW1mRjs7QXNCL2dpQkU7RThEaTdDQTtJQUNFO0lBQ0E7SUFDQTtFcEZrbWZGO0VvRi9sZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRmltZkY7QUFDRjtBc0IzaGlCRTtFOEQ4NkNBO0lBQ0U7SUFDQTtJQUNBO0VwRmduZkY7RW9GN21mQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGK21mRjtBQUNGO0FvRjVtZkE7RUFDRTtFQUNBO0FwRjhtZkY7O0FzQmhqaUJFO0U4RHk4Q0E7SUFDRTtJQUNBO0lBQ0E7RXBGMm1mRjtFb0Z4bWZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYwbWZGO0FBQ0Y7QXNCNWppQkU7RThEczhDQTtJQUNFO0lBQ0E7SUFDQTtFcEZ5bmZGO0VvRnRuZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRnduZkY7QUFDRjtBb0ZybmZBO0VBQ0U7RUFDQTtBcEZ1bmZGOztBc0JqbGlCRTtFOERpK0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGb25mRjtFb0ZqbmZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRm1uZkY7RW9GaG5mQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRmtuZkY7RW9GL21mQTtJQUNFO0lBQ0E7SUFDQTtFcEZpbmZGO0FBQ0Y7QXNCN21pQkU7RThEODlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRmtwZkY7RW9GL29mQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZpcGZGO0VvRjlvZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZncGZGO0VvRjdvZkE7SUFDRTtJQUNBO0lBQ0E7RXBGK29mRjtBQUNGO0FvRjVvZkE7RUFDRTtFQUNBO0FwRjhvZkY7O0FvRnhvZkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFcEYyb2ZGO0VvRnhvZkE7SUFDRTtJQUNBO0lBQ0E7RXBGMG9mRjtBQUNGO0FvRnZvZkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRnlvZkY7RW9GdG9mQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRndvZkY7QUFDRjtBb0Zyb2ZBO0VBQ0U7RUFDQTtBcEZ1b2ZGOztBc0JqcmlCRTtFOERpakRBO0lBQ0U7RXBGb29mRjtFb0Zqb2ZBO0lBQ0U7SUFDQTtJQUNBO0VwRm1vZkY7QUFDRjtBc0J6cmlCRTtFOEQ4aURBO0lBQ0U7RXBGOG9mRjtFb0Yzb2ZBO0lBQ0U7SUFDQTtJQUNBO0VwRjZvZkY7QUFDRjtBb0Yxb2ZBO0VBQ0U7RUFDQTtBcEY0b2ZGOztBc0Ixc2lCRTtFOERxa0RBO0lBQ0U7SUFDQTtJQUNBO0VwRnlvZkY7RW9GdG9mQTtJQUNFO0VwRndvZkY7QUFDRjtBc0JsdGlCRTtFOERra0RBO0lBQ0U7SUFDQTtJQUNBO0VwRm1wZkY7RW9GaHBmQTtJQUNFO0VwRmtwZkY7QUFDRjtBb0Yvb2ZBO0VBQ0U7RUFDQTtBcEZpcGZGOztBc0JudWlCRTtFOER5bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEY4b2ZGO0VvRjNvZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjZvZkY7QUFDRjtBc0JqdmlCRTtFOERzbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEY4cGZGO0VvRjNwZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjZwZkY7QUFDRjtBb0YxcGZBO0VBQ0U7RUFDQTtBcEY0cGZGOztBc0J4d2lCRTtFOERtbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZ5cGZGO0VvRnRwZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRndwZkY7QUFDRjtBc0J0eGlCRTtFOERnbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZ5cWZGO0VvRnRxZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRndxZkY7QUFDRjtBb0ZycWZBO0VBQ0U7RUFDQTtBcEZ1cWZGOztBc0I3eWlCRTtFOEQ2b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZvcWZGO0VvRmpxZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRm1xZkY7QUFDRjtBc0IzemlCRTtFOEQwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZvcmZGO0VvRmpyZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRm1yZkY7QUFDRjtBb0ZocmZBO0VBQ0U7RUFDQTtBcEZrcmZGOztBc0JsMWlCRTtFOER1cURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYrcWZGO0VvRjVxZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjhxZkY7QUFDRjtBc0JoMmlCRTtFOERvcURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEYrcmZGO0VvRjVyZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjhyZkY7QUFDRjtBb0YzcmZBO0VBQ0U7RUFDQTtBcEY2cmZGOztBc0J2M2lCRTtFOERpc0RBO0lBQ0U7RXBGMHJmRjtFb0Z2cmZBO0lBQ0U7SUFDQTtJQUNBO0VwRnlyZkY7RW9GdHJmQTtJQUNFO0VwRndyZkY7QUFDRjtBc0JsNGlCRTtFOEQ4ckRBO0lBQ0U7RXBGdXNmRjtFb0Zwc2ZBO0lBQ0U7SUFDQTtJQUNBO0VwRnNzZkY7RW9GbnNmQTtJQUNFO0VwRnFzZkY7QUFDRjtBb0Zsc2ZBO0VBQ0U7RUFDQTtBcEZvc2ZGOztBc0J0NWlCRTtFOER5dERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZpc2ZGO0VvRjlyZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZnc2ZGO0FBQ0Y7QXNCdDZpQkU7RThEc3REQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGbXRmRjtFb0ZodGZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGa3RmRjtBQUNGO0FvRi9zZkE7RUFDRTtFQUNBO0FwRml0ZkY7O0FzQi83aUJFO0U4RHF2REE7SUFDRTtJQUNBO0lBQ0E7RXBGOHNmRjtFb0Yzc2ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEY2c2ZGO0FBQ0Y7QXNCMzhpQkU7RThEa3ZEQTtJQUNFO0lBQ0E7SUFDQTtFcEY0dGZGO0VvRnp0ZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRjJ0ZkY7QUFDRjtBb0Z4dGZBO0VBQ0U7RUFDQTtBcEYwdGZGOztBc0JoK2lCRTtFOEQ2d0RBO0lBQ0U7SUFDQTtJQUNBO0VwRnV0ZkY7RW9GcHRmQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGc3RmRjtBQUNGO0FzQjUraUJFO0U4RDB3REE7SUFDRTtJQUNBO0lBQ0E7RXBGcXVmRjtFb0ZsdWZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZvdWZGO0FBQ0Y7QW9GanVmQTtFQUNFO0VBQ0E7QXBGbXVmRjs7QXNCamdqQkU7RThEcXlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGZ3VmRjtFb0Y3dGZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBGK3RmRjtBQUNGO0FzQmpoakJFO0U4RGt5REE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRmt2ZkY7RW9GL3VmQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRml2ZkY7QUFDRjtBb0Y5dWZBO0VBQ0U7RUFDQTtBcEZndmZGOztBc0IxaWpCRTtFOERpMERBO0lBQ0U7SUFDQTtJQUNBO0VwRjZ1ZkY7RW9GMXVmQTtJQUNFO0lBQ0E7RXBGNHVmRjtBQUNGO0FzQm5qakJFO0U4RDh6REE7SUFDRTtJQUNBO0lBQ0E7RXBGd3ZmRjtFb0ZydmZBO0lBQ0U7SUFDQTtFcEZ1dmZGO0FBQ0Y7QW9GcHZmQTtFQUNFO0VBQ0E7QXBGc3ZmRjs7QXNCcmtqQkU7RThEczFEQTtJQUNFO0lBQ0E7SUFDQTtFcEZtdmZGO0VvRmh2ZkE7SUFDRTtJQUNBO0VwRmt2ZkY7QUFDRjtBc0I5a2pCRTtFOERtMURBO0lBQ0U7SUFDQTtJQUNBO0VwRjh2ZkY7RW9GM3ZmQTtJQUNFO0lBQ0E7RXBGNnZmRjtBQUNGO0FvRjF2ZkE7RUFDRTtFQUNBO0FwRjR2ZkY7O0FzQmhtakJFO0U4RDIyREE7SUFDRTtJQUNBO0lBQ0E7RXBGeXZmRjtFb0Z0dmZBO0lBQ0U7SUFDQTtFcEZ3dmZGO0FBQ0Y7QXNCem1qQkU7RThEdzJEQTtJQUNFO0lBQ0E7SUFDQTtFcEZvd2ZGO0VvRmp3ZkE7SUFDRTtJQUNBO0VwRm13ZkY7QUFDRjtBb0Zod2ZBO0VBQ0U7RUFDQTtBcEZrd2ZGOztBc0IzbmpCRTtFOERnNERBO0lBQ0U7SUFDQTtJQUNBO0VwRit2ZkY7RW9GNXZmQTtJQUNFO0lBQ0E7RXBGOHZmRjtBQUNGO0FzQnBvakJFO0U4RDYzREE7SUFDRTtJQUNBO0lBQ0E7RXBGMHdmRjtFb0Z2d2ZBO0lBQ0U7SUFDQTtFcEZ5d2ZGO0FBQ0Y7QW9GdHdmQTtFQUNFO0VBQ0E7QXBGd3dmRjs7QXNCdHBqQkU7RThEcTVEQTtJQUNFO0lBQ0E7RXBGcXdmRjtFb0Zsd2ZBO0lBQ0U7SUFDQTtJQUNBO0VwRm93ZkY7QUFDRjtBc0IvcGpCRTtFOERrNURBO0lBQ0U7SUFDQTtFcEZneGZGO0VvRjd3ZkE7SUFDRTtJQUNBO0lBQ0E7RXBGK3dmRjtBQUNGO0FvRjV3ZkE7RUFDRTtFQUNBO0FwRjh3ZkY7O0FzQmpyakJFO0U4RDA2REE7SUFDRTtJQUNBO0VwRjJ3ZkY7RW9GeHdmQTtJQUNFO0lBQ0E7SUFDQTtFcEYwd2ZGO0FBQ0Y7QXNCMXJqQkU7RThEdTZEQTtJQUNFO0lBQ0E7RXBGc3hmRjtFb0ZueGZBO0lBQ0U7SUFDQTtJQUNBO0VwRnF4ZkY7QUFDRjtBb0ZseGZBO0VBQ0U7RUFDQTtBcEZveGZGOztBc0I1c2pCRTtFOEQrN0RBO0lBQ0U7SUFDQTtFcEZpeGZGO0VvRjl3ZkE7SUFDRTtJQUNBO0lBQ0E7RXBGZ3hmRjtBQUNGO0FzQnJ0akJFO0U4RDQ3REE7SUFDRTtJQUNBO0VwRjR4ZkY7RW9GenhmQTtJQUNFO0lBQ0E7SUFDQTtFcEYyeGZGO0FBQ0Y7QW9GeHhmQTtFQUNFO0VBQ0E7QXBGMHhmRjs7QXNCdnVqQkU7RThEbzlEQTtJQUNFO0lBQ0E7RXBGdXhmRjtFb0ZweGZBO0lBQ0U7SUFDQTtJQUNBO0VwRnN4ZkY7QUFDRjtBc0JodmpCRTtFOERpOURBO0lBQ0U7SUFDQTtFcEZreWZGO0VvRi94ZkE7SUFDRTtJQUNBO0lBQ0E7RXBGaXlmRjtBQUNGO0FvRjl4ZkE7RUFDRTtFQUNBO0FwRmd5ZkY7O0FxRjN3akJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXcEt5NEU0QjtFb0t4NEU1QixZcEt5NEU0QjtFb0t4NEU1QjtFQUVBLGVwS3U0RTRCO0VvS3Q0RTVCLGlCcEt1NEU0QjtFb0tyNEU1QixXcEttQ007RW9LbENOLGtCcEtxNEU0QjtFb0twNEU1QjtFQUNBO0VBQ0E7QXJGMHdqQkY7QXFGeHdqQkU7RUFDRTtFQUNBO0VBQ0E7QXJGMHdqQko7QXFGdndqQkU7RUFDRTtFQUNBO0FyRnl3akJKO0FxRnZ3akJJO0VBQ0U7QXJGeXdqQk47O0FxRnB3akJBO0VBQ0U7SUFDRTtFckZ1d2pCRjtFcUZyd2pCQTtJQUNFO0VyRnV3akJGO0FBQ0Y7QXFGcHdqQkE7RUFDRSxXcEtHTTtBK0Vtd2pCUjs7QXFGbndqQkE7RUFDRSxXcEtETTtFb0tFTjtBckZzd2pCRjs7QXFGbndqQkE7RUFDRTtFQUNBO0FyRnN3akJGOztBcUZud2pCQTs7RUFFRTtBckZzd2pCRjs7QXFGbndqQkE7RUFDRTtJQUNFO0lBQ0E7RXJGc3dqQkY7QUFDRjtBc0YxMGpCQTtFQUNFO0F0RjQwakJGOztBdUYxMGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RjYwakJGOztBdUYxMGpCQTtFQUNFO0F2RjYwakJGOztBdUYxMGpCQTtFQUNFO0F2RjYwakJGOztBdUYxMGpCQTtFQUNFO0VBQ0E7QXZGNjBqQkY7O0F1RjEwakJBO0VBQ0U7SUFDRTtFdkY2MGpCRjtFdUYxMGpCQTtJQUNFO0V2RjQwakJGO0FBQ0Y7QXVGejBqQkE7RUFDRTtJQUNFO0V2RjIwakJGO0V1RngwakJBO0lBQ0U7RXZGMDBqQkY7QUFDRjtBdUZwMGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGczBqQkY7O0F1RmgwakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm0wakJGOztBdUZoMGpCQTtFQUNFO0VBQ0E7QXZGbTBqQkY7O0F1Rjl6akJFO0VBQ0U7RUFDQTtBdkZpMGpCSjs7QXVGN3pqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGZzBqQkY7O0F1Rjd6akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmcwakJGOztBdUY3empCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZnMGpCRjs7QXVGN3pqQkE7RUFDRTtBdkZnMGpCRjs7QXVGN3pqQkE7RUFDRTtFQUNBO0F2RmcwakJGOztBdUY3empCQTtFQUNFO0F2RmcwakJGOztBdUY3empCQTtFQUNFO0F2RmcwakJGOztBdUY3empCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZnMGpCRjs7QXVGN3pqQkE7RUFDRTtFQUNBO0VBQ0E7QXZGZzBqQkY7O0F1Rjd6akJBO0VBQ0U7QXZGZzBqQkY7O0F1Rjd6akJBO0VBQ0U7QXZGZzBqQkY7O0F1RjN6akJBO0VBQ0U7QXZGOHpqQkY7O0F1Rnh6akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJ6akJGOztBdUZyempCQTtFQUNFO0VBQ0E7RUFDQTtBdkZ3empCRjs7QXVGcnpqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3empCRjtBdUZ2empCRTtFQUNFO0F2Rnl6akJKOztBdUZyempCQTtFQUNFO0VBQ0E7QXZGd3pqQkY7O0F1RnJ6akJBOztFQUVFO0F2Rnd6akJGOztBdUZyempCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rnd6akJGOztBdUZyempCQTtFQUNFO0VBQ0E7QXZGd3pqQkY7O0F1Rmx6akJBO0VBQ0U7QXZGcXpqQkY7QXVGbHpqQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXZGb3pqQko7QXVGbHpqQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZxempCTjtBdUZsempCSTs7RUFDRTtFQUNBO0U3Q2xRSjtFQUNBO0VBQ0E7RUFZRTtFQUNBO0ExQzZpa0JKO0F1RnJ6akJFO0VBQ0U7QXZGdXpqQko7QXVGdHpqQkk7RUFDRTtBdkZ3empCTjtBdUZwempCRTtFQUNFO0F2RnN6akJKO0F1RnJ6akJJO0VBQ0U7QXZGdXpqQk47QXVGcHpqQkk7RUFDRTtBdkZzempCTjtBdUZqempCSTs7RUFFRTtBdkZtempCTjtBdUY5eWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rmd6akJKO0F1Rjd5akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0S2xTc0I7QStFaWxrQjFCO0F1Rjd5akJJO0VBQ0UsZ0J0S25RRTtBK0VramtCUjs7QXVGcHlqQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0SzVUc0I7RXNLNlR0QjtBdkZ1eWpCSjtBdUZyeWpCSTs7RUFDRTtBdkZ3eWpCTjtBdUZueWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RnF5akJKO0FuRXRra0JJO0UwSjZSRjtJQU9JO0V2RnN5akJKO0FBQ0Y7QXVGbnlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRLclZzQjtFc0tzVnRCO0F2RnF5akJKO0F1RnB5akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnN5akJOO0FuRTdsa0JJO0UwSndTRjtJQW1CSTtJQUNBO0lBQ0E7RXZGc3lqQko7RXVGcHlqQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWpFallOLDJCaUVrWTJCO0lqRWpZM0IsbUJpRWlZMkI7RXZGdXlqQjNCO0FBQ0Y7QXVGcHlqQkk7RUFDRSxnQnRLclZFO0ErRTJua0JSO0FuRXBua0JJO0UwSmlWRztJakUxWUwsMkJpRTJZNkI7SWpFMVk3QixtQmlFMFk2QjtFdkZ1eWpCN0I7QUFDRjtBdUZseWpCRTtFQUNFO0F2Rm95akJKO0F1Rmp5akJFO0VBQ0U7QXZGbXlqQko7QXVGL3hqQkk7RUFDRTtBdkZpeWpCTjtBdUYveGpCSTtFQUNFO0F2Rml5akJOOztBdUYxeGpCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGNnhqQko7QXVGM3hqQkk7O0VBQ0U7QXZGOHhqQk47QXVGMXhqQkU7RUFDRTtBdkY0eGpCSjtBdUZ6eGpCRTtFQUNFO0F2RjJ4akJKO0F1Rnh4akJFO0VBQ0U7QXZGMHhqQko7QXVGeHhqQkk7RUFFRSxtQnRLeGFvQjtBK0Vpc2tCMUI7O0F1Rmx4akJFO0VBQ0U7QXZGcXhqQko7QXVGbHhqQkU7RUFDRTtBdkZveGpCSjs7QXVGL3dqQkU7RUFDRTtFQUNBLG1CdEtqY3NCO0VzS2tjdEI7RUFDQTtBdkZreGpCSjtBdUZqeGpCSTtFQUNFLG1CdEsvYm9CO0ErRWt0a0IxQjs7QXVGN3dqQkU7RUFDRSxXdEs1YUk7RXNLNmFKO0F2Rmd4akJKOztBdUY1d2pCQTtFQUNFO0F2Rit3akJGO0FuRTFya0JJO0UwSjBhSjtJQUdJO0lBQ0E7RXZGaXhqQkY7RXVGaHhqQkU7SUFDRTtJQUNBO0lBQ0EsNEN0S2xGMEI7SXNLbUYxQjtJQUNBO0V2Rmt4akJKO0V1Rmh4akJJO0lBQ0U7RXZGa3hqQk47RXVGOXdqQkU7SUFDRTtFdkZneGpCSjtBQUNGO0F1RjV3akJJOztFQUVFO0F2Rjh3akJOO0F1Rnp3akJFO0VBQ0U7QXZGMndqQko7QXVGMXdqQkk7RUFDRTtFQUNBO0VBQ0EsbUJ0S3Bmb0I7RXNLcWZwQjtFQUNBO0VwSjNmQSwwQm9KNGZBO0F2RjR3akJOO0E3RHB3a0JNO0VvSmtmRjtJcEpqZkk7RTZEdXdrQk47QUFDRjtBdUZoeGpCTTtFQUNFLG1CdEtuZWtCO0ErRXF2a0IxQjtBdUZoeGpCTTtFQUNFO0VBQ0E7RWpFL2dCTixrQ2lFZ2hCMEI7RWpFL2dCMUIsMEJpRStnQjBCO0F2Rm14akI1QjtBdUZqeGpCTTtFQUNFO0F2Rm14akJSOztBdUYxd2pCQTtFQUNFO0F2RjZ3akJGO0F1RjN3akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY2d2pCSjtBdUYzd2pCSTtFQUNFLG1CdEs1aEJvQjtFc0s2aEJwQixXdEt6ZkU7RXNLMGZGLHFCdEs5aEJvQjtBK0UyeWtCMUI7O0F1Rm53akJFO0VBQ0U7RUFDQTtBdkZzd2pCSjtBdUZud2pCRTtFQUNFO0F2RnF3akJKO0F1Rmx3akJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RLeGpCc0I7RXNLeWpCdEIsa0J0SzdXd0I7QStFaW5rQjVCO0F1Rmx3akJJOztFQUNFLG1CdEs5akJvQjtFc0srakJwQixXdEszaEJFO0VzSzRoQkYscUJ0S2hrQm9CO0ErRXEwa0IxQjs7QXVGL3ZqQkU7RUFDRTtFQUNBO0VBQ0E7QXZGa3dqQko7O0F1Rjd2akJFO0VBQ0U7RUFDQTtFQUNBO0F2Rmd3akJKOztBdUYzdmpCRTtFQUNFO0F2Rjh2akJKOztBdUYvdmpCRTtFQUNFO0F2Rmt3akJKOztBdUZud2pCRTtFQUNFO0F2RnN3akJKOztBdUZ2d2pCRTtFQUNFO0F2RjB3akJKOztBdUYzd2pCRTtFQUNFO0F2Rjh3akJKOztBdUYvd2pCRTtFQUNFO0F2Rmt4akJKOztBdUZueGpCRTtFQUNFO0F2RnN4akJKOztBdUZ2eGpCRTtFQUNFO0F2RjB4akJKOztBdUYzeGpCRTtFQUNFO0F2Rjh4akJKOztBdUYveGpCRTtFQUNFO0F2Rmt5akJKOztBdUZueWpCRTtFQUNFO0F2RnN5akJKOztBdUZ2eWpCRTtFQUNFO0F2RjB5akJKOztBdUYzeWpCRTtFQUNFO0F2Rjh5akJKOztBdUYveWpCRTtFQUNFO0F2Rmt6akJKOztBdUZuempCRTtFQUNFO0F2RnN6akJKOztBdUZ2empCRTtFQUNFO0F2RjB6akJKOztBdUYzempCRTtFQUNFO0F2Rjh6akJKOztBdUYvempCRTtFQUNFO0F2RmswakJKOztBdUZuMGpCRTtFQUNFO0F2RnMwakJKOztBd0Y3NWtCTTtFRHNsQko7SUFDRTtFdkYyMGpCRjtFdUY1MGpCQTtJQUNFO0V2RjgwakJGO0V1Ri8wakJBO0lBQ0U7RXZGaTFqQkY7RXVGbDFqQkE7SUFDRTtFdkZvMWpCRjtFdUZyMWpCQTtJQUNFO0V2RnUxakJGO0V1RngxakJBO0lBQ0U7RXZGMDFqQkY7RXVGMzFqQkE7SUFDRTtFdkY2MWpCRjtFdUY5MWpCQTtJQUNFO0V2RmcyakJGO0V1RmoyakJBO0lBQ0U7RXZGbTJqQkY7RXVGcDJqQkE7SUFDRTtFdkZzMmpCRjtFdUZ2MmpCQTtJQUNFO0V2RnkyakJGO0V1RjEyakJBO0lBQ0U7RXZGNDJqQkY7RXVGNzJqQkE7SUFDRTtFdkYrMmpCRjtFdUZoM2pCQTtJQUNFO0V2RmszakJGO0V1Rm4zakJBO0lBQ0U7RXZGcTNqQkY7RXVGdDNqQkE7SUFDRTtFdkZ3M2pCRjtFdUZ6M2pCQTtJQUNFO0V2RjIzakJGO0V1RjUzakJBO0lBQ0U7RXZGODNqQkY7RXVGLzNqQkE7SUFDRTtFdkZpNGpCRjtBQUNGO0F3Rno5a0JNO0VEc2xCSjtJQUNFO0V2RnM0akJGO0V1RnY0akJBO0lBQ0U7RXZGeTRqQkY7RXVGMTRqQkE7SUFDRTtFdkY0NGpCRjtFdUY3NGpCQTtJQUNFO0V2Ris0akJGO0V1Rmg1akJBO0lBQ0U7RXZGazVqQkY7RXVGbjVqQkE7SUFDRTtFdkZxNWpCRjtFdUZ0NWpCQTtJQUNFO0V2Rnc1akJGO0V1Rno1akJBO0lBQ0U7RXZGMjVqQkY7RXVGNTVqQkE7SUFDRTtFdkY4NWpCRjtFdUYvNWpCQTtJQUNFO0V2Rmk2akJGO0V1Rmw2akJBO0lBQ0U7RXZGbzZqQkY7RXVGcjZqQkE7SUFDRTtFdkZ1NmpCRjtFdUZ4NmpCQTtJQUNFO0V2RjA2akJGO0V1RjM2akJBO0lBQ0U7RXZGNjZqQkY7RXVGOTZqQkE7SUFDRTtFdkZnN2pCRjtFdUZqN2pCQTtJQUNFO0V2Rm03akJGO0V1RnA3akJBO0lBQ0U7RXZGczdqQkY7RXVGdjdqQkE7SUFDRTtFdkZ5N2pCRjtFdUYxN2pCQTtJQUNFO0V2RjQ3akJGO0FBQ0Y7QXdGcGhsQk07RURzbEJKO0lBQ0U7RXZGaThqQkY7RXVGbDhqQkE7SUFDRTtFdkZvOGpCRjtFdUZyOGpCQTtJQUNFO0V2RnU4akJGO0V1Rng4akJBO0lBQ0U7RXZGMDhqQkY7RXVGMzhqQkE7SUFDRTtFdkY2OGpCRjtFdUY5OGpCQTtJQUNFO0V2Rmc5akJGO0V1Rmo5akJBO0lBQ0U7RXZGbTlqQkY7RXVGcDlqQkE7SUFDRTtFdkZzOWpCRjtFdUZ2OWpCQTtJQUNFO0V2Rnk5akJGO0V1RjE5akJBO0lBQ0U7RXZGNDlqQkY7RXVGNzlqQkE7SUFDRTtFdkYrOWpCRjtFdUZoK2pCQTtJQUNFO0V2RmsrakJGO0V1Rm4rakJBO0lBQ0U7RXZGcStqQkY7RXVGdCtqQkE7SUFDRTtFdkZ3K2pCRjtFdUZ6K2pCQTtJQUNFO0V2RjIrakJGO0V1RjUrakJBO0lBQ0U7RXZGOCtqQkY7RXVGLytqQkE7SUFDRTtFdkZpL2pCRjtFdUZsL2pCQTtJQUNFO0V2Rm8vakJGO0V1RnIvakJBO0lBQ0U7RXZGdS9qQkY7QUFDRjtBd0Yva2xCTTtFRHNsQko7SUFDRTtFdkY0L2pCRjtFdUY3L2pCQTtJQUNFO0V2RisvakJGO0V1Rmhna0JBO0lBQ0U7RXZGa2drQkY7RXVGbmdrQkE7SUFDRTtFdkZxZ2tCRjtFdUZ0Z2tCQTtJQUNFO0V2Rndna0JGO0V1Rnpna0JBO0lBQ0U7RXZGMmdrQkY7RXVGNWdrQkE7SUFDRTtFdkY4Z2tCRjtFdUYvZ2tCQTtJQUNFO0V2Rmloa0JGO0V1Rmxoa0JBO0lBQ0U7RXZGb2hrQkY7RXVGcmhrQkE7SUFDRTtFdkZ1aGtCRjtFdUZ4aGtCQTtJQUNFO0V2RjBoa0JGO0V1RjNoa0JBO0lBQ0U7RXZGNmhrQkY7RXVGOWhrQkE7SUFDRTtFdkZnaWtCRjtFdUZqaWtCQTtJQUNFO0V2Rm1pa0JGO0V1RnBpa0JBO0lBQ0U7RXZGc2lrQkY7RXVGdmlrQkE7SUFDRTtFdkZ5aWtCRjtFdUYxaWtCQTtJQUNFO0V2RjRpa0JGO0V1Rjdpa0JBO0lBQ0U7RXZGK2lrQkY7RXVGaGprQkE7SUFDRTtFdkZramtCRjtBQUNGO0F3RjFvbEJNO0VEc2xCSjtJQUNFO0V2RnVqa0JGO0V1Rnhqa0JBO0lBQ0U7RXZGMGprQkY7RXVGM2prQkE7SUFDRTtFdkY2amtCRjtFdUY5amtCQTtJQUNFO0V2Rmdra0JGO0V1Rmpra0JBO0lBQ0U7RXZGbWtrQkY7RXVGcGtrQkE7SUFDRTtFdkZza2tCRjtFdUZ2a2tCQTtJQUNFO0V2Rnlra0JGO0V1RjFra0JBO0lBQ0U7RXZGNGtrQkY7RXVGN2trQkE7SUFDRTtFdkYra2tCRjtFdUZobGtCQTtJQUNFO0V2Rmtsa0JGO0V1Rm5sa0JBO0lBQ0U7RXZGcWxrQkY7RXVGdGxrQkE7SUFDRTtFdkZ3bGtCRjtFdUZ6bGtCQTtJQUNFO0V2RjJsa0JGO0V1RjVsa0JBO0lBQ0U7RXZGOGxrQkY7RXVGL2xrQkE7SUFDRTtFdkZpbWtCRjtFdUZsbWtCQTtJQUNFO0V2Rm9ta0JGO0V1RnJta0JBO0lBQ0U7RXZGdW1rQkY7RXVGeG1rQkE7SUFDRTtFdkYwbWtCRjtFdUYzbWtCQTtJQUNFO0V2RjZta0JGO0FBQ0Y7QXVGem1rQkU7RUFDRTtBdkYybWtCSjs7QXVGNW1rQkU7RUFDRTtBdkYrbWtCSjs7QXVGaG5rQkU7RUFDRTtBdkZtbmtCSjs7QXVGcG5rQkU7RUFDRTtBdkZ1bmtCSjs7QXVGeG5rQkU7RUFDRTtBdkYybmtCSjs7QXVGNW5rQkU7RUFDRTtBdkYrbmtCSjs7QXVGaG9rQkU7RUFDRTtBdkZtb2tCSjs7QXVGcG9rQkU7RUFDRTtBdkZ1b2tCSjs7QXVGeG9rQkU7RUFDRTtBdkYyb2tCSjs7QXVGNW9rQkU7RUFDRTtBdkYrb2tCSjs7QXVGaHBrQkU7RUFDRTtBdkZtcGtCSjs7QXVGcHBrQkU7RUFDRTtBdkZ1cGtCSjs7QXVGeHBrQkU7RUFDRTtBdkYycGtCSjs7QXVGNXBrQkU7RUFDRTtBdkYrcGtCSjs7QXVGaHFrQkU7RUFDRTtBdkZtcWtCSjs7QXVGcHFrQkU7RUFDRTtBdkZ1cWtCSjs7QXVGeHFrQkU7RUFDRTtBdkYycWtCSjs7QXVGNXFrQkU7RUFDRTtBdkYrcWtCSjs7QXVGaHJrQkU7RUFDRTtBdkZtcmtCSjs7QXdGaHhsQk07RUQ0bEJKO0lBQ0U7RXZGd3JrQkY7RXVGenJrQkE7SUFDRTtFdkYycmtCRjtFdUY1cmtCQTtJQUNFO0V2Rjhya0JGO0V1Ri9ya0JBO0lBQ0U7RXZGaXNrQkY7RXVGbHNrQkE7SUFDRTtFdkZvc2tCRjtFdUZyc2tCQTtJQUNFO0V2RnVza0JGO0V1Rnhza0JBO0lBQ0U7RXZGMHNrQkY7RXVGM3NrQkE7SUFDRTtFdkY2c2tCRjtFdUY5c2tCQTtJQUNFO0V2Rmd0a0JGO0V1Rmp0a0JBO0lBQ0U7RXZGbXRrQkY7RXVGcHRrQkE7SUFDRTtFdkZzdGtCRjtFdUZ2dGtCQTtJQUNFO0V2Rnl0a0JGO0V1RjF0a0JBO0lBQ0U7RXZGNHRrQkY7RXVGN3RrQkE7SUFDRTtFdkYrdGtCRjtFdUZodWtCQTtJQUNFO0V2Rmt1a0JGO0V1Rm51a0JBO0lBQ0U7RXZGcXVrQkY7RXVGdHVrQkE7SUFDRTtFdkZ3dWtCRjtFdUZ6dWtCQTtJQUNFO0V2RjJ1a0JGO0V1RjV1a0JBO0lBQ0U7RXZGOHVrQkY7QUFDRjtBd0Y1MGxCTTtFRDRsQko7SUFDRTtFdkZtdmtCRjtFdUZwdmtCQTtJQUNFO0V2RnN2a0JGO0V1RnZ2a0JBO0lBQ0U7RXZGeXZrQkY7RXVGMXZrQkE7SUFDRTtFdkY0dmtCRjtFdUY3dmtCQTtJQUNFO0V2Rit2a0JGO0V1Rmh3a0JBO0lBQ0U7RXZGa3drQkY7RXVGbndrQkE7SUFDRTtFdkZxd2tCRjtFdUZ0d2tCQTtJQUNFO0V2Rnd3a0JGO0V1Rnp3a0JBO0lBQ0U7RXZGMndrQkY7RXVGNXdrQkE7SUFDRTtFdkY4d2tCRjtFdUYvd2tCQTtJQUNFO0V2Rml4a0JGO0V1Rmx4a0JBO0lBQ0U7RXZGb3hrQkY7RXVGcnhrQkE7SUFDRTtFdkZ1eGtCRjtFdUZ4eGtCQTtJQUNFO0V2RjB4a0JGO0V1RjN4a0JBO0lBQ0U7RXZGNnhrQkY7RXVGOXhrQkE7SUFDRTtFdkZneWtCRjtFdUZqeWtCQTtJQUNFO0V2Rm15a0JGO0V1RnB5a0JBO0lBQ0U7RXZGc3lrQkY7RXVGdnlrQkE7SUFDRTtFdkZ5eWtCRjtBQUNGO0F3RnY0bEJNO0VENGxCSjtJQUNFO0V2Rjh5a0JGO0V1Ri95a0JBO0lBQ0U7RXZGaXprQkY7RXVGbHprQkE7SUFDRTtFdkZvemtCRjtFdUZyemtCQTtJQUNFO0V2RnV6a0JGO0V1Rnh6a0JBO0lBQ0U7RXZGMHprQkY7RXVGM3prQkE7SUFDRTtFdkY2emtCRjtFdUY5emtCQTtJQUNFO0V2Rmcwa0JGO0V1Rmowa0JBO0lBQ0U7RXZGbTBrQkY7RXVGcDBrQkE7SUFDRTtFdkZzMGtCRjtFdUZ2MGtCQTtJQUNFO0V2Rnkwa0JGO0V1RjEwa0JBO0lBQ0U7RXZGNDBrQkY7RXVGNzBrQkE7SUFDRTtFdkYrMGtCRjtFdUZoMWtCQTtJQUNFO0V2Rmsxa0JGO0V1Rm4xa0JBO0lBQ0U7RXZGcTFrQkY7RXVGdDFrQkE7SUFDRTtFdkZ3MWtCRjtFdUZ6MWtCQTtJQUNFO0V2RjIxa0JGO0V1RjUxa0JBO0lBQ0U7RXZGODFrQkY7RXVGLzFrQkE7SUFDRTtFdkZpMmtCRjtFdUZsMmtCQTtJQUNFO0V2Rm8ya0JGO0FBQ0Y7QXdGbDhsQk07RUQ0bEJKO0lBQ0U7RXZGeTJrQkY7RXVGMTJrQkE7SUFDRTtFdkY0MmtCRjtFdUY3MmtCQTtJQUNFO0V2Risya0JGO0V1Rmgza0JBO0lBQ0U7RXZGazNrQkY7RXVGbjNrQkE7SUFDRTtFdkZxM2tCRjtFdUZ0M2tCQTtJQUNFO0V2Rncza0JGO0V1Rnoza0JBO0lBQ0U7RXZGMjNrQkY7RXVGNTNrQkE7SUFDRTtFdkY4M2tCRjtFdUYvM2tCQTtJQUNFO0V2Rmk0a0JGO0V1Rmw0a0JBO0lBQ0U7RXZGbzRrQkY7RXVGcjRrQkE7SUFDRTtFdkZ1NGtCRjtFdUZ4NGtCQTtJQUNFO0V2RjA0a0JGO0V1RjM0a0JBO0lBQ0U7RXZGNjRrQkY7RXVGOTRrQkE7SUFDRTtFdkZnNWtCRjtFdUZqNWtCQTtJQUNFO0V2Rm01a0JGO0V1RnA1a0JBO0lBQ0U7RXZGczVrQkY7RXVGdjVrQkE7SUFDRTtFdkZ5NWtCRjtFdUYxNWtCQTtJQUNFO0V2RjQ1a0JGO0V1Rjc1a0JBO0lBQ0U7RXZGKzVrQkY7QUFDRjtBd0Y3L2xCTTtFRDRsQko7SUFDRTtFdkZvNmtCRjtFdUZyNmtCQTtJQUNFO0V2RnU2a0JGO0V1Rng2a0JBO0lBQ0U7RXZGMDZrQkY7RXVGMzZrQkE7SUFDRTtFdkY2NmtCRjtFdUY5NmtCQTtJQUNFO0V2Rmc3a0JGO0V1Rmo3a0JBO0lBQ0U7RXZGbTdrQkY7RXVGcDdrQkE7SUFDRTtFdkZzN2tCRjtFdUZ2N2tCQTtJQUNFO0V2Rnk3a0JGO0V1RjE3a0JBO0lBQ0U7RXZGNDdrQkY7RXVGNzdrQkE7SUFDRTtFdkYrN2tCRjtFdUZoOGtCQTtJQUNFO0V2Rms4a0JGO0V1Rm44a0JBO0lBQ0U7RXZGcThrQkY7RXVGdDhrQkE7SUFDRTtFdkZ3OGtCRjtFdUZ6OGtCQTtJQUNFO0V2RjI4a0JGO0V1RjU4a0JBO0lBQ0U7RXZGODhrQkY7RXVGLzhrQkE7SUFDRTtFdkZpOWtCRjtFdUZsOWtCQTtJQUNFO0V2Rm85a0JGO0V1RnI5a0JBO0lBQ0U7RXZGdTlrQkY7RXVGeDlrQkE7SUFDRTtFdkYwOWtCRjtBQUNGO0F1RnQ5a0JFO0VBQ0U7QXZGdzlrQko7O0F1Rno5a0JFO0VBQ0U7QXZGNDlrQko7O0F1Rjc5a0JFO0VBQ0U7QXZGZytrQko7O0F1Rmora0JFO0VBQ0U7QXZGbytrQko7O0F1RnIra0JFO0VBQ0U7QXZGdytrQko7O0F1Rnora0JFO0VBQ0U7QXZGNCtrQko7O0F1Rjcra0JFO0VBQ0U7QXZGZy9rQko7O0F1Rmova0JFO0VBQ0U7QXZGby9rQko7O0F1RnIva0JFO0VBQ0U7QXZGdy9rQko7O0F1Rnova0JFO0VBQ0U7QXZGNC9rQko7O0F1Rjcva0JFO0VBQ0U7QXZGZ2dsQko7O0F1RmpnbEJFO0VBQ0U7QXZGb2dsQko7O0F1RnJnbEJFO0VBQ0U7QXZGd2dsQko7O0F1RnpnbEJFO0VBQ0U7QXZGNGdsQko7O0F1RjdnbEJFO0VBQ0U7QXZGZ2hsQko7O0F1RmpobEJFO0VBQ0U7QXZGb2hsQko7O0F1RnJobEJFO0VBQ0U7QXZGd2hsQko7O0F1RnpobEJFO0VBQ0U7QXZGNGhsQko7O0F1RjdobEJFO0VBQ0U7QXZGZ2lsQko7O0F3Rm5vbUJNO0VEa21CSjtJQUNFO0V2RnFpbEJGO0V1RnRpbEJBO0lBQ0U7RXZGd2lsQkY7RXVGemlsQkE7SUFDRTtFdkYyaWxCRjtFdUY1aWxCQTtJQUNFO0V2RjhpbEJGO0V1Ri9pbEJBO0lBQ0U7RXZGaWpsQkY7RXVGbGpsQkE7SUFDRTtFdkZvamxCRjtFdUZyamxCQTtJQUNFO0V2RnVqbEJGO0V1RnhqbEJBO0lBQ0U7RXZGMGpsQkY7RXVGM2psQkE7SUFDRTtFdkY2amxCRjtFdUY5amxCQTtJQUNFO0V2RmdrbEJGO0V1RmprbEJBO0lBQ0U7RXZGbWtsQkY7RXVGcGtsQkE7SUFDRTtFdkZza2xCRjtFdUZ2a2xCQTtJQUNFO0V2RnlrbEJGO0V1RjFrbEJBO0lBQ0U7RXZGNGtsQkY7RXVGN2tsQkE7SUFDRTtFdkYra2xCRjtFdUZobGxCQTtJQUNFO0V2RmtsbEJGO0V1Rm5sbEJBO0lBQ0U7RXZGcWxsQkY7RXVGdGxsQkE7SUFDRTtFdkZ3bGxCRjtFdUZ6bGxCQTtJQUNFO0V2RjJsbEJGO0FBQ0Y7QXdGL3JtQk07RURrbUJKO0lBQ0U7RXZGZ21sQkY7RXVGam1sQkE7SUFDRTtFdkZtbWxCRjtFdUZwbWxCQTtJQUNFO0V2RnNtbEJGO0V1RnZtbEJBO0lBQ0U7RXZGeW1sQkY7RXVGMW1sQkE7SUFDRTtFdkY0bWxCRjtFdUY3bWxCQTtJQUNFO0V2RittbEJGO0V1RmhubEJBO0lBQ0U7RXZGa25sQkY7RXVGbm5sQkE7SUFDRTtFdkZxbmxCRjtFdUZ0bmxCQTtJQUNFO0V2RndubEJGO0V1RnpubEJBO0lBQ0U7RXZGMm5sQkY7RXVGNW5sQkE7SUFDRTtFdkY4bmxCRjtFdUYvbmxCQTtJQUNFO0V2RmlvbEJGO0V1RmxvbEJBO0lBQ0U7RXZGb29sQkY7RXVGcm9sQkE7SUFDRTtFdkZ1b2xCRjtFdUZ4b2xCQTtJQUNFO0V2RjBvbEJGO0V1RjNvbEJBO0lBQ0U7RXZGNm9sQkY7RXVGOW9sQkE7SUFDRTtFdkZncGxCRjtFdUZqcGxCQTtJQUNFO0V2Rm1wbEJGO0V1RnBwbEJBO0lBQ0U7RXZGc3BsQkY7QUFDRjtBd0Yxdm1CTTtFRGttQko7SUFDRTtFdkYycGxCRjtFdUY1cGxCQTtJQUNFO0V2RjhwbEJGO0V1Ri9wbEJBO0lBQ0U7RXZGaXFsQkY7RXVGbHFsQkE7SUFDRTtFdkZvcWxCRjtFdUZycWxCQTtJQUNFO0V2RnVxbEJGO0V1RnhxbEJBO0lBQ0U7RXZGMHFsQkY7RXVGM3FsQkE7SUFDRTtFdkY2cWxCRjtFdUY5cWxCQTtJQUNFO0V2RmdybEJGO0V1RmpybEJBO0lBQ0U7RXZGbXJsQkY7RXVGcHJsQkE7SUFDRTtFdkZzcmxCRjtFdUZ2cmxCQTtJQUNFO0V2RnlybEJGO0V1RjFybEJBO0lBQ0U7RXZGNHJsQkY7RXVGN3JsQkE7SUFDRTtFdkYrcmxCRjtFdUZoc2xCQTtJQUNFO0V2RmtzbEJGO0V1Rm5zbEJBO0lBQ0U7RXZGcXNsQkY7RXVGdHNsQkE7SUFDRTtFdkZ3c2xCRjtFdUZ6c2xCQTtJQUNFO0V2RjJzbEJGO0V1RjVzbEJBO0lBQ0U7RXZGOHNsQkY7RXVGL3NsQkE7SUFDRTtFdkZpdGxCRjtBQUNGO0F3RnJ6bUJNO0VEa21CSjtJQUNFO0V2RnN0bEJGO0V1RnZ0bEJBO0lBQ0U7RXZGeXRsQkY7RXVGMXRsQkE7SUFDRTtFdkY0dGxCRjtFdUY3dGxCQTtJQUNFO0V2Rit0bEJGO0V1Rmh1bEJBO0lBQ0U7RXZGa3VsQkY7RXVGbnVsQkE7SUFDRTtFdkZxdWxCRjtFdUZ0dWxCQTtJQUNFO0V2Rnd1bEJGO0V1Rnp1bEJBO0lBQ0U7RXZGMnVsQkY7RXVGNXVsQkE7SUFDRTtFdkY4dWxCRjtFdUYvdWxCQTtJQUNFO0V2Rml2bEJGO0V1Rmx2bEJBO0lBQ0U7RXZGb3ZsQkY7RXVGcnZsQkE7SUFDRTtFdkZ1dmxCRjtFdUZ4dmxCQTtJQUNFO0V2RjB2bEJGO0V1RjN2bEJBO0lBQ0U7RXZGNnZsQkY7RXVGOXZsQkE7SUFDRTtFdkZnd2xCRjtFdUZqd2xCQTtJQUNFO0V2Rm13bEJGO0V1RnB3bEJBO0lBQ0U7RXZGc3dsQkY7RXVGdndsQkE7SUFDRTtFdkZ5d2xCRjtFdUYxd2xCQTtJQUNFO0V2RjR3bEJGO0FBQ0Y7QXdGaDNtQk07RURrbUJKO0lBQ0U7RXZGaXhsQkY7RXVGbHhsQkE7SUFDRTtFdkZveGxCRjtFdUZyeGxCQTtJQUNFO0V2RnV4bEJGO0V1Rnh4bEJBO0lBQ0U7RXZGMHhsQkY7RXVGM3hsQkE7SUFDRTtFdkY2eGxCRjtFdUY5eGxCQTtJQUNFO0V2Rmd5bEJGO0V1Rmp5bEJBO0lBQ0U7RXZGbXlsQkY7RXVGcHlsQkE7SUFDRTtFdkZzeWxCRjtFdUZ2eWxCQTtJQUNFO0V2Rnl5bEJGO0V1RjF5bEJBO0lBQ0U7RXZGNHlsQkY7RXVGN3lsQkE7SUFDRTtFdkYreWxCRjtFdUZoemxCQTtJQUNFO0V2Rmt6bEJGO0V1Rm56bEJBO0lBQ0U7RXZGcXpsQkY7RXVGdHpsQkE7SUFDRTtFdkZ3emxCRjtFdUZ6emxCQTtJQUNFO0V2RjJ6bEJGO0V1RjV6bEJBO0lBQ0U7RXZGOHpsQkY7RXVGL3psQkE7SUFDRTtFdkZpMGxCRjtFdUZsMGxCQTtJQUNFO0V2Rm8wbEJGO0V1RnIwbEJBO0lBQ0U7RXZGdTBsQkY7QUFDRjtBdUZuMGxCRTtFQUNFO0F2RnEwbEJKOztBdUZ0MGxCRTtFQUNFO0F2RnkwbEJKOztBdUYxMGxCRTtFQUNFO0F2RjYwbEJKOztBdUY5MGxCRTtFQUNFO0F2RmkxbEJKOztBdUZsMWxCRTtFQUNFO0F2RnExbEJKOztBdUZ0MWxCRTtFQUNFO0F2RnkxbEJKOztBdUYxMWxCRTtFQUNFO0F2RjYxbEJKOztBdUY5MWxCRTtFQUNFO0F2RmkybEJKOztBdUZsMmxCRTtFQUNFO0F2RnEybEJKOztBdUZ0MmxCRTtFQUNFO0F2RnkybEJKOztBdUYxMmxCRTtFQUNFO0F2RjYybEJKOztBdUY5MmxCRTtFQUNFO0F2RmkzbEJKOztBdUZsM2xCRTtFQUNFO0F2RnEzbEJKOztBdUZ0M2xCRTtFQUNFO0F2RnkzbEJKOztBdUYxM2xCRTtFQUNFO0F2RjYzbEJKOztBdUY5M2xCRTtFQUNFO0F2Rmk0bEJKOztBdUZsNGxCRTtFQUNFO0F2RnE0bEJKOztBdUZ0NGxCRTtFQUNFO0F2Rnk0bEJKOztBdUYxNGxCRTtFQUNFO0F2RjY0bEJKOztBd0Z0L21CTTtFRHdtQko7SUFDRTtFdkZrNWxCRjtFdUZuNWxCQTtJQUNFO0V2RnE1bEJGO0V1RnQ1bEJBO0lBQ0U7RXZGdzVsQkY7RXVGejVsQkE7SUFDRTtFdkYyNWxCRjtFdUY1NWxCQTtJQUNFO0V2Rjg1bEJGO0V1Ri81bEJBO0lBQ0U7RXZGaTZsQkY7RXVGbDZsQkE7SUFDRTtFdkZvNmxCRjtFdUZyNmxCQTtJQUNFO0V2RnU2bEJGO0V1Rng2bEJBO0lBQ0U7RXZGMDZsQkY7RXVGMzZsQkE7SUFDRTtFdkY2NmxCRjtFdUY5NmxCQTtJQUNFO0V2Rmc3bEJGO0V1Rmo3bEJBO0lBQ0U7RXZGbTdsQkY7RXVGcDdsQkE7SUFDRTtFdkZzN2xCRjtFdUZ2N2xCQTtJQUNFO0V2Rnk3bEJGO0V1RjE3bEJBO0lBQ0U7RXZGNDdsQkY7RXVGNzdsQkE7SUFDRTtFdkYrN2xCRjtFdUZoOGxCQTtJQUNFO0V2Rms4bEJGO0V1Rm44bEJBO0lBQ0U7RXZGcThsQkY7RXVGdDhsQkE7SUFDRTtFdkZ3OGxCRjtBQUNGO0F3RmxqbkJNO0VEd21CSjtJQUNFO0V2RjY4bEJGO0V1Rjk4bEJBO0lBQ0U7RXZGZzlsQkY7RXVGajlsQkE7SUFDRTtFdkZtOWxCRjtFdUZwOWxCQTtJQUNFO0V2RnM5bEJGO0V1RnY5bEJBO0lBQ0U7RXZGeTlsQkY7RXVGMTlsQkE7SUFDRTtFdkY0OWxCRjtFdUY3OWxCQTtJQUNFO0V2Ris5bEJGO0V1RmgrbEJBO0lBQ0U7RXZGaytsQkY7RXVGbitsQkE7SUFDRTtFdkZxK2xCRjtFdUZ0K2xCQTtJQUNFO0V2RncrbEJGO0V1RnorbEJBO0lBQ0U7RXZGMitsQkY7RXVGNStsQkE7SUFDRTtFdkY4K2xCRjtFdUYvK2xCQTtJQUNFO0V2RmkvbEJGO0V1RmwvbEJBO0lBQ0U7RXZGby9sQkY7RXVGci9sQkE7SUFDRTtFdkZ1L2xCRjtFdUZ4L2xCQTtJQUNFO0V2RjAvbEJGO0V1RjMvbEJBO0lBQ0U7RXZGNi9sQkY7RXVGOS9sQkE7SUFDRTtFdkZnZ21CRjtFdUZqZ21CQTtJQUNFO0V2Rm1nbUJGO0FBQ0Y7QXdGN21uQk07RUR3bUJKO0lBQ0U7RXZGd2dtQkY7RXVGemdtQkE7SUFDRTtFdkYyZ21CRjtFdUY1Z21CQTtJQUNFO0V2RjhnbUJGO0V1Ri9nbUJBO0lBQ0U7RXZGaWhtQkY7RXVGbGhtQkE7SUFDRTtFdkZvaG1CRjtFdUZyaG1CQTtJQUNFO0V2RnVobUJGO0V1RnhobUJBO0lBQ0U7RXZGMGhtQkY7RXVGM2htQkE7SUFDRTtFdkY2aG1CRjtFdUY5aG1CQTtJQUNFO0V2RmdpbUJGO0V1RmppbUJBO0lBQ0U7RXZGbWltQkY7RXVGcGltQkE7SUFDRTtFdkZzaW1CRjtFdUZ2aW1CQTtJQUNFO0V2RnlpbUJGO0V1RjFpbUJBO0lBQ0U7RXZGNGltQkY7RXVGN2ltQkE7SUFDRTtFdkYraW1CRjtFdUZoam1CQTtJQUNFO0V2RmtqbUJGO0V1Rm5qbUJBO0lBQ0U7RXZGcWptQkY7RXVGdGptQkE7SUFDRTtFdkZ3am1CRjtFdUZ6am1CQTtJQUNFO0V2RjJqbUJGO0V1RjVqbUJBO0lBQ0U7RXZGOGptQkY7QUFDRjtBd0Z4cW5CTTtFRHdtQko7SUFDRTtFdkZta21CRjtFdUZwa21CQTtJQUNFO0V2RnNrbUJGO0V1RnZrbUJBO0lBQ0U7RXZGeWttQkY7RXVGMWttQkE7SUFDRTtFdkY0a21CRjtFdUY3a21CQTtJQUNFO0V2RitrbUJGO0V1RmhsbUJBO0lBQ0U7RXZGa2xtQkY7RXVGbmxtQkE7SUFDRTtFdkZxbG1CRjtFdUZ0bG1CQTtJQUNFO0V2RndsbUJGO0V1RnpsbUJBO0lBQ0U7RXZGMmxtQkY7RXVGNWxtQkE7SUFDRTtFdkY4bG1CRjtFdUYvbG1CQTtJQUNFO0V2RmltbUJGO0V1RmxtbUJBO0lBQ0U7RXZGb21tQkY7RXVGcm1tQkE7SUFDRTtFdkZ1bW1CRjtFdUZ4bW1CQTtJQUNFO0V2RjBtbUJGO0V1RjNtbUJBO0lBQ0U7RXZGNm1tQkY7RXVGOW1tQkE7SUFDRTtFdkZnbm1CRjtFdUZqbm1CQTtJQUNFO0V2Rm1ubUJGO0V1RnBubUJBO0lBQ0U7RXZGc25tQkY7RXVGdm5tQkE7SUFDRTtFdkZ5bm1CRjtBQUNGO0F3Rm51bkJNO0VEd21CSjtJQUNFO0V2RjhubUJGO0V1Ri9ubUJBO0lBQ0U7RXZGaW9tQkY7RXVGbG9tQkE7SUFDRTtFdkZvb21CRjtFdUZyb21CQTtJQUNFO0V2RnVvbUJGO0V1RnhvbUJBO0lBQ0U7RXZGMG9tQkY7RXVGM29tQkE7SUFDRTtFdkY2b21CRjtFdUY5b21CQTtJQUNFO0V2RmdwbUJGO0V1RmpwbUJBO0lBQ0U7RXZGbXBtQkY7RXVGcHBtQkE7SUFDRTtFdkZzcG1CRjtFdUZ2cG1CQTtJQUNFO0V2RnlwbUJGO0V1RjFwbUJBO0lBQ0U7RXZGNHBtQkY7RXVGN3BtQkE7SUFDRTtFdkYrcG1CRjtFdUZocW1CQTtJQUNFO0V2RmtxbUJGO0V1Rm5xbUJBO0lBQ0U7RXZGcXFtQkY7RXVGdHFtQkE7SUFDRTtFdkZ3cW1CRjtFdUZ6cW1CQTtJQUNFO0V2RjJxbUJGO0V1RjVxbUJBO0lBQ0U7RXZGOHFtQkY7RXVGL3FtQkE7SUFDRTtFdkZpcm1CRjtFdUZscm1CQTtJQUNFO0V2Rm9ybUJGO0FBQ0Y7QXVGaHJtQkU7RUFDRTtBdkZrcm1CSjs7QXVGOXFtQkU7RUFDRTtBdkZpcm1CSjs7QXlGOXRuQkM7RUFDQztJQUNDO0V6Rml1bkJEO0V5Ri90bkJDO0lBQ0M7RXpGaXVuQkY7QUFDRjtBbkVud25CSTtFNEpzQ0Y7SUFDQztFekZndW5CRDtFeUY5dG5CQztJQUNDO0V6Rmd1bkJGO0FBQ0Y7O0F5Rnp0bkJBO0VBQ0M7RUFDQTtBekY0dG5CRDtBeUYxdG5CQztFQUNDO0VBQ0E7RUFDQSxTeEtxd0RzRDtFd0twd0R0RCxReEtxd0RzRDtFd0twd0R0RCxjeEtxd0RzRDtFd0twd0R0RCxheEtxd0RzRDtFd0twd0R0RDtFQUNBO0VBQ0EsZ0J4S213RHNEO0V3S2x3RHRELGV4S213RHNEO0V3S2x3RHREO0VBQ0Esc0J4S3pFTTtFd0swRU4sa0J4S2t3RHNEO0V3S2p3RHRELDJDeEtrd0RzRDtBK0UwOWpCeEQ7QXlGMXRuQkU7RUFDQztBekY0dG5CSDtBeUYxdG5CRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGN4S3RIc0I7RXdLdUh0QjtFQUNBLGdCeEswdkRvRDtFd0t6dkRwRCxpQnhLd3ZEb0Q7RXdLdnZEcEQsaUR4S2hEc0I7RXdLaUR0QjtBekY0dG5CSjtBeUZ6dG5CSTtFQUNDLHlCeEsxSHFCO0ErRXExbkIxQjtBeUZ0dG5CRTtFQUNDO0F6Rnd0bkJIO0F5Rm50bkJFO0VBQ0M7QXpGcXRuQkg7QXlGanRuQkM7RUFDQztBekZtdG5CRjtBbkUxem5CSTtFNEoyR0Y7SUFDQztJQUNBO0V6Rmt0bkJEO0FBQ0Y7O0FuRWgwbkJJO0U0Sm9ISjs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekYrc25CQTtFeUY5c25CQTs7SUFDQztFekZpdG5CRDtFeUYvc25CQzs7SUFDQztFekZrdG5CRjtBQUNGO0FuRXIxbkJJO0U0SnlJRDs7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0N4SzZyRG9EO0UrRW1oa0J0RDtFeUY5c25CRTs7SUFDQztFekZpdG5CSDtFeUYvc25CRzs7SUFDQztJQUNBO0lBQ0Esa0J4S3NyRGtEO0l3S3JyRGxEO0lBQ0EsY3hLcE1vQjtJa0JKcEIsNEJzSnlNQTtFekZrdG5CSjtBQUNGO0E3RHg1bkJNO0VzSitMRDs7SXRKOUxHO0U2RDQ1bkJOO0FBQ0Y7QW5FdDNuQkk7RTRKK0pFOztJQUNDO0lBQ0E7SUFDQSxZeEsycURpRDtJd0sxcURqRCxTeEsycURpRDtJd0sxcURqRDtJQUNBO0lBRUE7RXpGMHRuQkw7QUFDRjtBbkVsNG5CSTtFNEowS0U7OztJQUNDLGN4S3BObUI7SXdLcU5uQiw2QnhLc3FEaUQ7RStFdWprQnREO0FBQ0Y7QW5FMTRuQkk7RTRKK0tFOztJQUNDO0lBQ0E7RXpGK3RuQkw7QUFDRjtBbkVqNW5CSTtFNEpxTEM7O0lBQ0M7RXpGZ3VuQko7QUFDRjtBbkV2NW5CSTtFNEoyTEQ7O0lBQ0M7RXpGZ3VuQkY7QUFDRjtBbkU3NW5CSTtFNEppTUQ7O0lBQ0M7RXpGZ3VuQkY7QUFDRjs7QW5FbjZuQkk7RTRKNE1GO0lBQ0M7SUFDQTtJQUNBO0lBQ0EsK0J4S29vRHFEO0UrRXVsa0J0RDtFeUZ6dG5CQztJQUNDO0lBQ0E7SUFDQTtFekYydG5CRjtFeUZ6dG5CRTtJQUNDLG1CeEs2bkRtRDtJd0s1bkRuRDtJQUNBO0V6RjJ0bkJIO0V5Rnp0bkJHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQnhLbFFvQjtFK0U2OW5CeEI7RXlGeHRuQkc7SUFDQyxjeEs5UW9CO0UrRXcrbkJ4QjtFeUZ4dG5CSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGMHRuQkw7RXlGcnRuQkU7SUFDQztJQUNBLGdCeEt5a0RtRDtFK0U4b2tCdEQ7RXlGbnRuQkE7SUFDQztFekZxdG5CRDtBQUNGOztBbkU5OG5CSTtFNEppUUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0N4S3FrRHFEO0UrRTRva0J0RDtFeUYvc25CQztJQUNDO0V6Rml0bkJGO0V5Ri9zbkJFO0lBQ0M7SUFDQTtJQUNBLGtCeEs4akRtRDtJd0s3akRuRCxjeEszVHFCO0lrQkpwQiw0QnNKZ1VEO0V6Rml0bkJIO0FBQ0Y7QTdEOWdvQk07RXNKdVRGO0l0SnRUSTtFNkRpaG9CTjtBQUNGO0FuRTMrbkJJO0U0SnNSQztJQUNDO0lBQ0E7SUFDQSxZeEtvakRrRDtJd0tuakRsRCxTeEtvakRrRDtJd0tuakRsRDtJQUNBO0lBRUE7RXpGdXRuQko7RWE1L25CRDtJQVFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ1L25CRDtBQUNGO0FuRTcvbkJJO0U0SmlTQztJQUNDLGN4SzNVb0I7SXdLNFVwQiw2QnhLK2lEa0Q7RStFZ3JrQnREO0FBQ0Y7QW5FbmdvQkk7RTRKc1NDO0lBQ0M7SUFDQTtFekZndW5CSjtBQUNGO0FuRXpnb0JJO0U0SjRTQTtJQUNDLGlCeEs4Z0RtRDtFK0VrdGtCdEQ7QUFDRjtBbkU5Z29CSTtFNEprVEY7SUFDQztFekYrdG5CRDtBQUNGOztBeUZ6dG5CQTtFQUNDO0VBQ0E7RUFDQTtBekY0dG5CRDs7QXlGenRuQkE7RUFDQztFQUNBO0VBQ0E7QXpGNHRuQkQ7O0F5Rnp0bkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpGNHRuQkQ7O0F5Rnp0bkJBO0VBQ0M7RUFDQTtFQUNBO0F6RjR0bkJEOztBeUZ4dG5CQTtFQUNDO0F6RjJ0bkJEOztBeUZ0dG5CRTtFQUNDO0VBQ0E7QXpGeXRuQkg7O0EwRmhub0JBO0VBQ0U7QTFGbW5vQkY7O0EwRmhub0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZtbm9CRjtBMEZobm9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrbm9CRjs7QTBGL21vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrbm9CRjs7QTBGL21vQkE7RUFDRTtFQUNBO0ExRmtub0JGOztBMEYvbW9CQTtFQUNFO0ExRmtub0JGOztBMEYvbW9CQTtFQUNFO0ExRmtub0JGOztBMEYvbW9CQTtFQUNFO0ExRmtub0JGOztBMEYvbW9CQTtFQUNFO0ExRmtub0JGOztBMEYvbW9CQTtFQUNFO0ExRmtub0JGOztBMEYvbW9CQTtFQUNFO0lBQ0U7RTFGa25vQkY7RTBGaG5vQkE7SUFDRTtFMUZrbm9CRjtBQUNGO0EwRi9tb0JBO0VBQ0U7SUFDRTtFMUZpbm9CRjtFMEYvbW9CQTtJQUNFO0UxRmlub0JGO0FBQ0Y7QTBGOW1vQkE7RUFDRTtJQUNFO0UxRmdub0JGO0UwRjltb0JBO0lBQ0U7RTFGZ25vQkY7QUFDRjtBMEY3bW9CQTtFQUNFO0lBQ0U7RTFGK21vQkY7RTBGN21vQkE7SUFDRTtFMUYrbW9CRjtBQUNGO0EwRjVtb0JBO0VBQ0U7SUFDRTtFMUY4bW9CRjtFMEY1bW9CQTtJQUNFO0UxRjhtb0JGO0FBQ0Y7QTBGM21vQkE7RUFDRTtJQUNFO0UxRjZtb0JGO0UwRjNtb0JBO0lBQ0U7RTFGNm1vQkY7QUFDRjtBMEYxbW9CQTtFQUNFO0lBQ0U7RTFGNG1vQkY7RTBGMW1vQkE7SUFDRTtFMUY0bW9CRjtBQUNGO0EwRnptb0JBO0VBQ0U7SUFDRTtFMUYybW9CRjtFMEZ6bW9CQTtJQUNFO0UxRjJtb0JGO0FBQ0Y7QTBGeG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0VBQ0E7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0ExRjBtb0JGOztBMEZ2bW9CQTtFQUNFO0VBQ0E7QTFGMG1vQkY7O0EwRnZtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwbW9CRjs7QTBGdm1vQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFMUYwbW9CRjtBQUNGO0EwRnZtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtBMUZ5bW9CRjs7QTBGdG1vQkE7RUFDRTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0ExRnltb0JGOztBMEZ0bW9CQTtFQUNFO0VBQ0E7QTFGeW1vQkY7O0EwRnRtb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGeW1vQkY7O0EwRm5tb0JBO0VBQ0U7QTFGc21vQkY7O0EwRm5tb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZzbW9CRjtBMEZubW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZxbW9CRjs7QTBGbG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZxbW9CRjs7QTBGbG1vQkE7RUFDRTtFQUNBO0ExRnFtb0JGOztBMEZsbW9CQTtFQUNFO0ExRnFtb0JGOztBMEZsbW9CQTtFQUNFO0ExRnFtb0JGOztBMEZsbW9CQTtFQUNFO0ExRnFtb0JGOztBMEZsbW9CQTtFQUNFO0ExRnFtb0JGOztBMEZsbW9CQTtFQUNFO0ExRnFtb0JGOztBMEZsbW9CQTtFQUNFO0lBQ0U7RTFGcW1vQkY7RTBGbm1vQkE7SUFDRTtFMUZxbW9CRjtBQUNGO0EwRmxtb0JBO0VBQ0U7SUFDRTtFMUZvbW9CRjtFMEZsbW9CQTtJQUNFO0UxRm9tb0JGO0FBQ0Y7QTBGam1vQkE7RUFDRTtJQUNFO0UxRm1tb0JGO0UwRmptb0JBO0lBQ0U7RTFGbW1vQkY7QUFDRjtBMEZobW9CQTtFQUNFO0lBQ0U7RTFGa21vQkY7RTBGaG1vQkE7SUFDRTtFMUZrbW9CRjtBQUNGO0EwRi9sb0JBO0VBQ0U7SUFDRTtFMUZpbW9CRjtFMEYvbG9CQTtJQUNFO0UxRmltb0JGO0FBQ0Y7QTBGOWxvQkE7RUFDRTtJQUNFO0UxRmdtb0JGO0UwRjlsb0JBO0lBQ0U7RTFGZ21vQkY7QUFDRjtBMEY3bG9CQTtFQUNFO0lBQ0U7RTFGK2xvQkY7RTBGN2xvQkE7SUFDRTtFMUYrbG9CRjtBQUNGO0EwRjVsb0JBO0VBQ0U7SUFDRTtFMUY4bG9CRjtFMEY1bG9CQTtJQUNFO0UxRjhsb0JGO0FBQ0Y7QTBGM2xvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0VBQ0E7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY2bG9CRjs7QTBGMWxvQkE7RUFDRTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7QTFGNmxvQkY7O0EwRjFsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZsb0JGOztBMEYxbG9CQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0UxRjZsb0JGO0FBQ0Y7QTBGMWxvQkE7RUFDRSxxQnpLcDJDd0I7QStFZzhxQjFCOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRSx5QnpLbmdEd0I7RXlLb2dEeEI7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFBejNEVTtFQTAzRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQWpnRVU7RUFrZ0VWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtBMUY0bG9CRjs7QTBGemxvQkE7RUFDRTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0ExRjRsb0JGOztBMEZ6bG9CQTtFQUNFO0VBQ0E7QTFGNGxvQkY7O0EwRnpsb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGNGxvQkY7O0EyRjlxc0JDO0VBQ0Msa0IxS213QndDO0UwS2x3QnhDLDRCMUt1d0J3QztFMEt0d0J4QztFQUNBLGUxS3l3QndDO0UwS3h3QnhDLGdCMUt5d0J3QztFMEt4d0J4QyxjMUtZd0I7RTBLWHhCO0VBQ0E7RUFDQTtBM0ZpcnNCRjtBMkYvcXNCRTtFQUNDO0VBQ0EsYzFLTHVCO0ErRXNyc0IxQjtBMkY5cXNCRTtFQUNDO0VBQ0EsUTFLbXZCdUM7RTBLbHZCdkMsVzFLbXZCdUM7RTBLbHZCdkMsUzFLbXZCdUM7RTBLbHZCdkMsVzFLbXZCdUM7RTBLbHZCdkMsb0MxSzZ2QnVDO0UwSzV2QnZDLGUxSzB2QnVDO0UwS3p2QnZDLGdCMUswdkJ1QztFMEt6dkJ2QztFQUNBLGMxS2Z1QjtFMEtnQnZCO0EzRmdyc0JIO0EyRjlxc0JHO0VBQ0MsZ0IxS3N2QnNDO0ErRTA3cUIxQztBMkYzcXNCRTtFQUNDLGMxS2xCdUI7QStFK3JzQjFCO0EyRjNxc0JHO0VBQ0MsZ0IxSzh1QnNDO0ErRSs3cUIxQztBMkZ2cXNCQztFQUNDLDJCMUs2dEJ3QztBK0U0OHFCMUM7QTJGcnFzQkM7RUFDQztFQUNBO0VBQ0E7QTNGdXFzQkY7QTJGcnFzQkU7RUFDQztFQUNBO0VBQ0EsZ0IxS2d0QnVDO0UwSy9zQnZDLGUxS2t0QnVDO0UwS2p0QnZDLGdCMUtrdEJ1QztFMEtqdEJ2QyxjMUszQ3VCO0UwSzRDdkI7RUFDQTtFQUNBO0VBQ0E7QTNGdXFzQkg7QTJGcnFzQkc7RUFFQztBM0ZzcXNCSjtBMkZocXNCQztFQUNDO0EzRmtxc0JGO0FuRTNyc0JJO0U4SjhCRjtJQUVDLG1CMUtvc0J1QztFK0UyOXFCeEM7RTJGN3BzQkM7SUFDQyxnQjFLa3NCc0M7RStFNjlxQnhDO0UyRjVwc0JDO0lBQ0M7RTNGOHBzQkY7RTJGM3BzQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjZwc0JGO0FBQ0Y7QW5FN3NzQkk7RThKc0RGO0lBQ0M7SUFDQTtJQUNBO0UzRjBwc0JEO0UyRnhwc0JDO0lBQ0M7SUFDQTtFM0YwcHNCRjtFMkZ4cHNCRTtJQUNDO0UzRjBwc0JIO0UyRnZwc0JFO0lBQ0M7RTNGeXBzQkg7RTJGcnBzQkM7SUFDQztJQUNBO0UzRnVwc0JGO0FBQ0Y7O0EyRi9vc0JBO0VBQ0MsZ0MxS2twQnlDO0UwS2pwQnpDLDZCMUtpcEJ5QztBK0VpZ3JCMUM7QTJGaHBzQkM7RUFDQyw2QjFLOG9Cd0M7QStFb2dyQjFDO0FuRTF1c0JJO0U4SjRGRjtJQUVDO0lBQ0EsbUIxS29wQnlEO0UrRTQvcUIxRDtFMkY5b3NCQztJQUNDLGdCMUtncEJ3RDtFK0VnZ3JCMUQ7RTJGN29zQkM7SUFDQztFM0Yrb3NCRjtFMkY3b3NCRTtJQUNDO0lBQ0E7SUFDQSxpRDFLMUVxQjtJMEsyRXJCO0lBQ0EsYzFLckpxQjtJMEtzSnJCO0UzRitvc0JIO0UyRjdvc0JHO0lBQ0Msa0IxS3luQnNEO0kwS3huQnRELFMxS3luQnNEO0kwS3huQnRELFkxS3luQnNEO0kwS3huQnRELFExS3luQnNEO0kwS3huQnRELFcxSzBuQnNEO0kwS3puQnRELHlCMUt2Sm9CO0kwS3dKcEI7SUFDQTtFM0Yrb3NCSjtFMkY1b3NCRztJQUNDLGMxS3JLb0I7RStFbXpzQnhCO0UyRjVvc0JJO0lBQ0MsVzFLK21CcUQ7RStFK2hyQjFEO0UyRnpvc0JFO0lBQ0MsaUIxSzRtQnVEO0UrRStockIxRDtFMkZ0b3NCQztJQUNDO0UzRndvc0JGO0FBQ0Y7QW5FcHhzQkk7RThKc0pBO0lBQ0MsaUIxSzBvQnVEO0UrRXUvcUIxRDtFMkZ6bnNCQztJQUNDO0lBQ0EsK0IxSzRvQndEO0UrRSsrcUIxRDtFMkZ6bnNCRTtJQUNDLG1CMUtxb0J1RDtJMEtwb0J2RDtFM0YybnNCSDtFMkZ6bnNCRztJQUNDLGtCMUsybkJzRDtJMEsxbkJ0RCxRMUsybkJzRDtJMEsxbkJ0RDtJQUNBLFcxSzBuQnNEO0kwS3puQnRELFMxSzRuQnNEO0kwSzNuQnREO0lBQ0E7RTNGMm5zQko7RTJGdm5zQkk7SUFDQyxZMUttbkJxRDtJMEtsbkJyRCxVMUttbkJxRDtFK0VzZ3JCMUQ7RTJGcG5zQkU7SUFDQyxjMUtpbkJ1RDtJMEtobkJ2RCxnQjFLaW5CdUQ7RStFcWdyQjFEO0UyRmpuc0JDO0lBQ0MsYzFLeW1Cd0Q7RStFMGdyQjFEO0FBQ0Y7O0EyRnptc0JDO0VBQ0Msa0IxSzFDMEI7RTBLMkMxQix5QjFLc21CMEQ7RTBLcm1CMUQsa0IxS2dtQjBEO0UwSy9sQjFELG1CMUtnbUIwRDtBK0U0Z3JCNUQ7QTJGMW1zQkU7RUFDQyxXMUs4bEJ5RDtBK0U4Z3JCNUQ7QTJGdm1zQkM7RUFDQyxrQjFLeWxCMEQ7RTBLeGxCMUQsbUIxS3dsQjBEO0UwS3ZsQjFELGdDMUt5bEIwRDtFMEt4bEIxRCwrQjFLd2xCMEQ7RTBLdmxCMUQsOEIxS3VsQjBEO0UwS3RsQjFELDhCMUszRDBCO0UwSzREMUIsK0IxSzVEMEI7QStFcXFzQjVCO0EyRnRtc0JDO0VBQ0MsZTFLZ2xCMEQ7QStFd2hyQjVEO0EyRnBtc0JDO0VBQ0M7RUFDQTtFQUNBLG9DMUs0a0IwRDtBK0UwaHJCNUQ7QW5FaDFzQkk7RThKaVBEO0lBQ0M7SUFDQSxnQzFLdWdCd0Q7RStFMmxyQjFEO0UyRmhtc0JFO0lBQ0M7SUFDQSxrQjFLOGZ1RDtJMEs3ZnZEO0lBQ0EsZTFLNmZ1RDtJMEs1ZnZELGdCMUs2ZnVEO0kwSzVmdkQsc0IxSzZmdUQ7STBLNWZ2RCxjMUtyU3FCO0kwS3NTckI7SUFDQSxtQjFLcFNxQjtJMEtxU3JCLDZCMUs0ZnVEO0kwSzNmdkQsb0MxSzRmdUQ7STBLM2Z2RCw4QjFLNGZ1RDtFK0VzbXJCMUQ7RTJGaG1zQkc7SUFDQywrQjFLc2ZzRDtFK0U0bXJCMUQ7RTJGL2xzQkc7SUFDQyxrQjFLMmZzRDtJMEsxZnRELFkxSzJmc0Q7STBLMWZ0RCxPMUsyZnNEO0kwSzFmdEQsVzFLMmZzRDtJMEsxZnRELGdDMUsyZnNEO0kwSzFmdEQ7RTNGaW1zQko7RTJGOWxzQkc7SUFDQyx5QjFLeFJFO0UrRXczc0JOO0UyRjdsc0JHO0lBQ0MsZ0IxSzVSRTtFK0UyM3NCTjtFMkY3bHNCSTtJQUNDLFExS21mcUQ7RStFNG1yQjFEO0UyRnpsc0JDO0lBQ0MsYTFLK2R3RDtFK0U0bnJCMUQ7RTJGeGxzQkM7SUFDQyxtQjFLNmR3RDtJMEs1ZHhELGtCMUs2ZHdEO0UrRTZuckIxRDtFMkZ2bHNCQztJQUNDLDRCMUt1ZHdEO0UrRWtvckIxRDtBQUNGO0FuRWw0c0JJO0U4SjhTRDtJQUNDLDZCMUtnZXdEO0UrRXVuckIxRDtFMkZybHNCRTtJQUNDLGtCMUs0ZHVEO0kwSzNkdkQsZ0IxSzZkdUQ7STBLNWR2RCxtQjFLNmR1RDtJMEs1ZHZELCtCMUtxY3VEO0UrRWtwckIxRDtFMkZybHNCRztJQUNDLDZCMUswZHNEO0kwS3pkdEQsa0IxSzBkc0Q7RStFNm5yQjFEO0UyRnJsc0JJO0lBQ0MsZ0IxS3dkcUQ7RStFK25yQjFEO0UyRnBsc0JJO0lBQ0MsZ0MxS3FkcUQ7STBLcGRyRDtFM0ZzbHNCTDtFMkZubHNCSTtJQUNDO0lBQ0EsTTFLaWRxRDtJMEtoZHJELFkxS2tkcUQ7STBLamRyRCxVMUtrZHFEO0kwS2pkckQsVzFLK2NxRDtJMEs5Y3JELFUxS2lkcUQ7STBLaGRyRCw0QjFLaWRxRDtJMEtoZHJEO0UzRnFsc0JMO0UyRmpsc0JLO0lBQ0MsWTFLNmNvRDtFK0Vzb3JCMUQ7RTJGN2tzQkU7SUFDQyw0QjFLcWJ1RDtJMEtwYnZEO0UzRitrc0JIO0FBQ0Y7O0EyRnBrc0JDO0VBQ0Msa0IxS25NMEI7RTBLb00xQix5QjFLNmMwRDtFMEs1YzFEO0VBQ0E7QTNGdWtzQkY7QTJGcmtzQkU7RUFDQztFQUNBO0EzRnVrc0JIO0EyRmxrc0JDO0VBQ0M7RUFDQSxnQzFLZ2MwRDtFMEsvYjFELCtCMUsrYjBEO0UwSzliMUQsOEIxSzhiMEQ7RTBLN2IxRCw4QjFLcE4wQjtFMEtxTjFCLCtCMUtyTjBCO0UwS3NOMUIsZ0IxS2hZTTtBK0VvOHNCUjtBMkZsa3NCRTtFQUNDLGdCMUtuWUs7QStFdThzQlI7QTJGamtzQkU7RUFDQyxjMUszYXVCO0ErRTgrc0IxQjtBMkZqa3NCRztFQUNDLGMxS3Bhc0I7QStFdStzQjFCO0EyRjdqc0JFO0VBQ0M7RUFDQTtFQUNBLGUxSzBXeUQ7RTBLeld6RCxnQjFLMFd5RDtFMEt6V3pELHNCMUswV3lEO0UwS3pXekQsYzFLdmJ1QjtFMEt3YnZCO0EzRitqc0JIO0EyRjdqc0JHO0VBRUMsYzFLN2JzQjtBK0UyL3NCMUI7QTJGM2pzQkc7RUFDQztFQUNBO0EzRjZqc0JKO0EyRjNqc0JJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUt6Y3FCO0ErRXNndEIxQjtBMkZ2anNCQztFQUNDLGUxSzJZMEQ7QStFOHFyQjVEO0EyRnJqc0JDO0VBQ0M7RUFDQTtBM0Z1anNCRjtBbkVyK3NCSTtFOEptYkY7SUFDQztJQUNBO0lBQ0E7RTNGcWpzQkQ7QUFDRjs7QW5FNStzQkk7RThKNmJGO0lBQ0M7RTNGbWpzQkQ7QUFDRjtBMkY1aXNCQTtBQVVBO0VBQ0M7QTNGcWlzQkQ7QTJGcGlzQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0ZzaXNCRjtBMkZwaXNCRTtFQUVDO0EzRnFpc0JIO0EyRmppc0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNGbWlzQkY7QTJGaGlzQkM7RUFDQztFQUNBO0VBQ0E7QTNGa2lzQkY7QTJGL2hzQkM7RUFDQztBM0ZpaXNCRjs7QTJGN2hzQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0ZnaXNCRDs7QTJGN2hzQkE7RUFDQztFQUNBO0VBQ0E7QTNGZ2lzQkQ7O0EyRjVoc0JBO0VBQ0M7QTNGK2hzQkQ7O0EyRjVoc0JBO0VBQ0M7QTNGK2hzQkQ7O0FuRWxpdEJJO0U4SnVnQkg7SUFDQztFM0YraHNCQTtBQUNGO0FuRXhpdEJJO0U4SjZnQkg7SUFDQztFM0Y4aHNCQTtBQUNGO0EyRnpoc0JDO0VBQ0M7QTNGMmhzQkY7QTJGeGhzQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMGhzQkY7QTJGdmhzQkM7RUFDQztBM0Z5aHNCRjtBbkU5aXRCSTtFOEp5aEJGO0lBQ0M7SUFDQTtFM0Z3aHNCRDtFMkZyaHNCQTtJQUNDO0UzRnVoc0JEO0UyRnBoc0JBO0lBQ0M7SUFDQSxjMUt6bEJ1QjtJMEswbEJ2Qix1QkF4R3lCO0lBeUd6QjtFM0ZzaHNCRDtFMkZwaHNCQztJQUNDO0UzRnNoc0JGO0UyRmxoc0JBOztJQUVDLFcxS25rQks7STBLb2tCTCxtQjFLOWxCdUI7STBLK2xCdkIscUIxSy9sQnVCO0UrRW1udEJ4QjtBQUNGOztBMkY5Z3NCQztFQUNDO0VwRGhvQkE7RUFDQTtBdkNrcHRCRjtBdUNocHRCRTtFQUNFO0VBQ0E7QXZDa3B0Qko7QXVDL290QkU7RUFDRTtFQUNBLG1Cb0R1bkJhO0VwRHRuQmIsaUJvRHNuQmE7QTNGMmhzQmpCO0EyRnhoc0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUt2bkJ3QjtFMEt3bkJ4Qix1QkF0STBCO0VBdUkxQjtFQUNBO0VBQ0E7QTNGMGhzQkY7QTJGdmhzQkM7O0VBRUM7RUFDQSxjMUsxbkJ3QjtBK0VtcHRCMUI7QTJGdGhzQkM7RUFDQztBM0Z3aHNCRjs7QW5Fcm50Qkk7RThKcW1CRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZvaHNCRjtFMkZqaHNCQztJQUNDO0lBQ0E7RTNGbWhzQkY7RTJGaGhzQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZraHNCRjtFMkZoaHNCRTtJQUVDO0UzRmloc0JIO0UyRjlnc0JFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CMUs5cUJxQjtFK0U4cnRCeEI7RTJGNWdzQkM7O0lBRUMsVzFLMXBCSTtJMEsycEJKLHFCMUtyckJzQjtJMEtzckJ0QjtFM0Y4Z3NCRjtFMkY1Z3NCRTs7SUFDQztJQUNBO0UzRitnc0JIO0UyRnpnc0JDO0lBQ0M7SUFDQTtFM0YyZ3NCRjtFMkZ4Z3NCQztJQUNDO0UzRjBnc0JGO0UyRnhnc0JFO0lBQ0M7RTNGMGdzQkg7RTJGdGdzQkM7SUFDQztJQUNBO0lBQ0E7SUFDQSxjMUtudUJPO0kwS291QlA7RTNGd2dzQkY7RTJGdGdzQkU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQjFLM3RCcUI7STBLNHRCckI7RTNGd2dzQkg7RTJGcGdzQkM7O0lBRUMsYzFLdHZCTztFK0U0dnRCVDtFMkZsZ3NCRTtJQUNDO0UzRm9nc0JIO0UyRmhnc0JDO0lBQ0M7RTNGa2dzQkY7RTJGNS9yQkQ7SUFDQztJQUNBO0UzRjgvckJBO0UyRjUvckJBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Y4L3JCRDtFMkYzL3JCQTtJQUNDO0lBQ0E7SUFDQTtFM0Y2L3JCRDtFMkYxL3JCQTtJQUNDO0lBQ0E7SUFDQTtFM0Y0L3JCRDtFMkYzL3JCQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUIxS2h4QnNCO0kwS2l4QnRCO0lBQ0E7SUFDQSxnQzFLcnVCYztFK0VrdXRCaEI7RTJGMS9yQkE7O0lBRUMsYzFLeHhCdUI7RStFb3h0QnhCO0UyRjMvckJDOztJQUNDO0lBQ0EsZ0MxSzd1QmM7RStFMnV0QmhCO0UyRjEvckJBO0lBQ0M7RTNGNC9yQkQ7RTJGdi9yQkM7SUFFQztJQUNBO0UzRncvckJGO0UyRnIvckJDO0lBQ0M7RTNGdS9yQkY7RTJGcC9yQkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtFM0ZzL3JCRjtFMkZsL3JCQztJQUNDO0UzRm8vckJGO0UyRmovckJDO0lBQ0M7RTNGbS9yQkY7QUFDRjtBbkUvd3RCSTtFOEp1eUJEO0lBQ0M7RTNGMityQkY7RTJGaityQkM7SUFDQztFM0ZtK3JCRjtBQUNGO0E0Ri8wdEJBO0VBQ0UsYzNLWXdCO0ErRXEwdEIxQjtBNEZoMXRCRTtFQUNFLGEzS3MxRHNCO0ErRTQvcEIxQjtBNEZoMXRCSTtFQUNFO0E1RmsxdEJOO0FuRWh5dEJJO0UrSnRERjtJQVFJLGEzSyswRG9CO0UrRW1ncUJ4QjtBQUNGO0FuRXJ5dEJJO0UrSnRERjtJQVlJLGEzSzYwRG9CO0UrRXNncUJ4QjtBQUNGO0E0RmgxdEJFO0VBQ0U7QTVGazF0Qko7O0E0RjUwdEJBO0VBQ0U7QTVGKzB0QkY7O0E0RjUwdEJBO0VBQ0U7QTVGKzB0QkY7O0E0RjUwdEJBO0VBQ0UsYTNLdXpEd0I7RTJLdHpEeEI7QTVGKzB0QkY7QW5FMXp0Qkk7RStKdkJKO0lBS0ksYTNLbXpEc0I7RStFNmhxQnhCO0FBQ0Y7QW5FL3p0Qkk7RStKdkJKO0lBU0ksYTNLaXpEc0I7RStFZ2lxQnhCO0FBQ0Y7O0E2RngwdEJBO0VBQ0U7QTdGMjB0QkY7O0E2RngwdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YyMHRCRjtBNkZ6MHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFk1SzBmOEM7RTRLemY5QztFQUNBO0E3RjIwdEJKO0E2RnowdEJJO0VBQ0U7RUFDQSxpQjVLcWY0QztFNEtwZjVDLG1CNUtxZjRDO0U0S3BmNUM7RUFDQTtFQUNBO0E3RjIwdEJOO0E2RngwdEJJO0VBQ0U7QTdGMDB0Qk47QTZGcDB0Qk07RUFDRSxrQjVLc2UwQztFNEtyZTFDLGtCNUtzZTBDO0ErRWcyc0JsRDtBNkZqMHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZtMHRCSjtBNkZqMHRCSTtFQUNFO0VBQ0E7RUFDQSxpQjVLcWQ0QztFNEtwZDVDO0VBQ0E7QTdGbTB0Qk47QTZGL3p0QkU7RUFDRTtBN0ZpMHRCSjtBNkYvenRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RmkwdEJOO0E2Ri96dEJNO0VBQ0U7QTdGaTB0QlI7O0E2RjF6dEJBO0VBQ0Usc0I1S2hGTTtFNEtpRk4sc0I1S2tjZ0Q7RTRLamNoRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y2enRCRjs7QTZGMXp0QkE7RUFDRTtBN0Y2enRCRjs7QTZGMXp0QkE7RUFDRTtFQUNBO0VBQ0E7QTdGNnp0QkY7O0E2RjF6dEJBO0VBQ0U7RUFDQSxlNUttUm9DO0U0S2xScEM7RUFDQTtFQUNBO0E3RjZ6dEJGO0E2RjN6dEJFO0VBQ0U7QTdGNnp0Qko7O0E2Rnp6dEJBO0VBQ0U7QTdGNHp0QkY7O0E2Rnp6dEJBO0VBQ0U7RUFDQTtFQUNBO0E3RjR6dEJGOztBNkZ6enRCQTtFQUNFO0VBQ0E7RUFDQTtBN0Y0enRCRjs7QTZGenp0QkE7RUFDRTtFQUNBO0E3RjR6dEJGO0E2RjF6dEJFO0VBQ0U7RUFDQTtFQUNBO0E3RjR6dEJKO0E2RjF6dEJJO0VBQ0U7QTdGNHp0Qk47QTZGeHp0QkU7RUFDRTtBN0YwenRCSjs7QTZGdHp0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCNUtsS007RTRLbUtOO0E3Rnl6dEJGOztBNkZ0enRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGeXp0QkY7O0E2Rm56dEJBO0VBQ0U7QTdGc3p0QkY7QTZGcHp0QkU7RUFwT0EsNkI1SzhaNEM7RTRLN1o1QztFQUNBLGtCNUttTnFCO0U0S2xOckIsYzVLTXdCO0U0S0x4QixpRDVLaUZ3QjtFNEtoRnhCLGU1S2thb0M7RTRLak1sQztBN0YyenRCSjtBNkZ0enRCSTtFQTNPRiw2QjVLOFo0QztFNEs3WjVDO0VBQ0Esa0I1S21OcUI7RTRLbE5yQixjNUtNd0I7RTRLTHhCLGlENUtpRndCO0U0S2hGeEIsZTVLa2FvQztBK0Vrb3RCdEM7QTZGdnp0QkU7RUFDRTtFQUNBLGU1S21Ma0M7QStFc290QnRDO0E2RnZ6dEJJO0VBQ0UsYzVLM09vQjtBK0VvaXVCMUI7QTZGdHp0Qkk7RUFDRSxjNUsvT29CO0ErRXVpdUIxQjtBNkZyenRCSTtFQUNFLGM1S25Qb0I7RTRLb1BwQjtBN0Z1enRCTjtBNkZwenRCSTtFQUNFLGM1S3hQb0I7QStFOGl1QjFCO0E2Rjl5dEJJO0VBQ0U7QTdGZ3p0Qk47QTZGNXl0Qkk7RUFDRSxjNUtyUW9CO0U0S3NRcEIsbUI1SzhMMkI7QStFZ250QmpDO0E2RjF5dEJJO0VBQ0UseUI1S3hRb0I7RTRLeVFwQixjNUs5UW9CO0ErRTBqdUIxQjtBNkZ4eXRCSTtFQUNFLHlCNUszUW9CO0U0SzRRcEIsVzVLbFBFO0ErRTRodUJSO0E2RnZ5dEJJO0VBQ0U7QTdGeXl0Qk47QTZGdnl0Qk07RUFDRTtBN0Z5eXRCUjtBNkZ0eXRCTTtFQUNFO0VBQ0E7QTdGd3l0QlI7QTZGdHl0QlE7RUFDRTtFQUNBO0E3Rnd5dEJWO0E2RnR5dEJVO0VBQ0U7RUFDQTtBN0Z3eXRCWjtBNkZ0eXRCWTtFQUNFO0VBQ0E7QTdGd3l0QmQ7QTZGdHl0QmM7RUFDRTtFQUNBO0E3Rnd5dEJoQjtBNkYveHRCRTtFQUNFLGM1S3pUc0I7RTRLMFR0QjtFQUNBO0VBQ0EsZ0I1SzhQOEM7RTRLN1A5QyxlNUs0UDhDO0U0SzNQOUMsZ0I1S3pLc0I7RTRLMEt0QjtBN0ZpeXRCSjtBNkY1eHRCSTtFMUp4VUUsd0UwSnlVQTtFQUNBLHFCNUtyVW9CO0ErRW1tdUIxQjtBN0RwbXVCTTtFMEpvVUY7STFKblVJO0U2RHVtdUJOO0FBQ0Y7QTZGNXh0Qkk7RUFDRTtFQUNBO0E3Rjh4dEJOO0E2Rnp4dEJNO0VwSy9URjtFQUNBO0F1RTJsdUJKO0E2RnZ4dEJNO0VwS25WRjtFQUNBO0F1RTZtdUJKO0E2RnB4dEJFO0VBQ0UsYzVLbFdzQjtFNEttV3RCO0VBQ0E7RUFDQSxnQjVLeU44QztFNEt4TjlDLGtCNUt1TjhDO0ErRStqdEJsRDtBNkZweHRCSTtFQUNFLFc1S3NONEM7QStFZ2t0QmxEO0E2Ri93dEJJO0VBQ0UscUI1S2hYb0I7RTRLaVhwQjtBN0ZpeHRCTjtBNkY5d3RCSTs7RUFFRSxtQjVLOEUyQjtBK0Vrc3RCakM7QTZGN3d0Qkk7O0VBRUUseUI1S3hYb0I7QStFdW91QjFCO0E2RjV3dEJJOztFQUVFO0E3Rjh3dEJOO0E2Rnp3dEJFO0VBQ0UscUI1S3RZc0I7RTRLdVl0QjtBN0Yyd3RCSjtBNkZ2d3RCRTtFQUNFO0VBQ0E7QTdGeXd0Qko7QTZGcnd0QkU7RUFDRTtFQUNBLFk1S3NCNkI7RTRLckI3QjtFQUNBO0E3RnV3dEJKO0E2RnB3dEJJO0VBQ0U7RUFDQTtFQUNBLFc1S2pPc0I7RTRLa090QjtBN0Zzd3RCTjtBNkZud3RCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1SzZJd0M7RTRLNUl4QyxvQzVLdlBrQjtFNEt3UGxCO0E3RnF3dEJWO0E2Rmh3dEJJO0VBQ0UsYzVLbmJvQjtFNEtvYnBCO0E3Rmt3dEJOO0E2Ri92dEJJO0VBQ0UsYzVLcmJvQjtBK0VzcnVCMUI7QTZGNXZ0QkU7RUFDRSxnQjVLakI2QjtBK0Urd3RCakM7QTZGNXZ0Qkk7RUFDRTtFQUNBO0VBQ0EsaUI1SzVMd0I7RTRLNkx4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4dnRCTjtBNkYzdnRCSTtFQUNFLGM1SzNjb0I7RTRLNGNwQjtFQUNBO0E3RjZ2dEJOO0E2Rnp2dEJJO0VBQ0UsYzVLcmRvQjtFNEtzZHBCLGdCNUtsTjJCO0U0S21OM0I7RUFDQSxrQjVLMVFzQjtFNEsyUXRCO0VBQ0E7RUFDQTtFQUNBO0E3RjJ2dEJOO0E2RnR2dEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUI1SzlOc0I7RTRLK050QjtFQUNBO0E3Rnd2dEJSO0E2RnB2dEJJO0VBQ0UsVzVLMEY0QztFNEt6RjVDO0VBQ0E7RUFDQTtFQUNBO0E3RnN2dEJOO0E2RnB2dEJNO0VBQ0UsVzVLK0UwQztBK0V1cXRCbEQ7QTZGanZ0Qkk7RUFDRSxlNUs1VHNCO0ErRStpdUI1QjtBNkY5dXRCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGK3V0Qko7QTZGenV0Qkk7RUFDRSxrQjVLN1RzQjtFNEs4VHRCLGU1SzdaaUI7RTRLOFpqQixZNUs5RjJCO0U0SytGM0IsZ0I1S3BVc0I7RTRLcVV0QjtBN0YydXRCTjtBNkZ6dXRCTTtFQUNFO0E3RjJ1dEJSO0E2RnZ1dEJJO0VBQ0UsZ0I1S3hHMkI7QStFaTF0QmpDO0E2RnZ1dEJNO0VBQ0UsZTVLM2FlO0U0SzRhZixnQjVLalZvQjtFNEtrVnBCO0VBQ0E7QTdGeXV0QlI7QTZGdHV0Qk07RUFDRTtFQUNBLGU1S25iZTtFNEtvYmY7RUFDQSxnQjVLMVZvQjtBK0Vra3VCNUI7QTZGcnV0Qk07RUFDRSxlNUtyV29CO0ErRTRrdUI1QjtBNkYvdHRCSTtFQUNFLG1CNUtwV3NCO0U0S3FXdEIsZTVLcGNpQjtFNEtxY2pCLFk1S3JJMkI7RTRLc0kzQixzQjVLM1dzQjtFNEs0V3RCO0E3Rml1dEJOO0E2Ri90dEJNO0VBQ0UsVTVLNVZvQjtBK0U2anVCNUI7QTZGL3R0QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ZpdXRCVjtBNkY1dHRCSTtFQUNFLGdCNUt0SjJCO0ErRW8zdEJqQztBNkY1dHRCTTtFQUNFLGU1S3pkZTtFNEswZGYsc0I1Sy9Yb0I7RTRLZ1lwQjtFQUNBO0VBQ0E7QTdGOHR0QlI7QTZGM3R0Qk07RUFDRTtFQUNBLGU1S2xlZTtFNEttZWY7RUFDQSxzQjVLellvQjtBK0VzbXVCNUI7QTZGMXR0Qk07RUFDRSxnQjVLdFpvQjtBK0VrbnVCNUI7QTZGMXh1QkU7RUFDRTs7SUFBQTtBN0Y4eHVCSjtBNkYxeHVCSTtFQUNFO0VBQ0E7QTdGNHh1Qk47QTZGbnl1QkU7RUFDRTs7SUFBQTtBN0Z1eXVCSjtBNkZueXVCSTtFQUNFO0VBQ0E7QTdGcXl1Qk47QTZGM3R0Qkk7RUFDRTtFQUNBLG1CNUs3YXNCO0ErRTBvdUI1QjtBNkY1dHRCTTtFQUNFO0VBQ0E7RUFDQTtBN0Y4dHRCUjtBNkYzdHRCTTtFQUNFO0E3RjZ0dEJSO0E2RjF0dEJNO0VBQ0UsVTVLemJvQjtFNEswYnBCO0E3RjR0dEJSO0E2RjF0dEJRO0VBQ0U7QTdGNHR0QlY7QTZGcnR0Qk07O0VBRUU7QTdGdXR0QlI7QTZGcHR0Qk07RUFDRTtFQUNBO0E3RnN0dEJSO0E2Rm50dEJNO0VBQ0U7RUFDQTtBN0ZxdHRCUjs7QTZGajJ1QkU7O0VBRUUscUI1S3dCc0I7QStFNDB1QjFCO0E2RmoydUJFOztFQUVFLGlFQVRPO0VBVVA7QTdGbTJ1Qko7QTZGaDJ1QkU7RUFDRTtBN0ZrMnVCSjtBNkZoMnVCSTtFQUNFO0E3RmsydUJOOztBNkZqM3VCRTs7RUFFRSxxQjVLeUJzQjtBK0UyMXVCMUI7QTZGajN1QkU7O0VBRUUsaUVBVE87RUFVUDtBN0ZtM3VCSjtBNkZoM3VCRTtFQUNFO0E3RmszdUJKO0E2RmgzdUJJO0VBQ0U7QTdGazN1Qk47O0E2Rmo0dUJFOztFQUVFLHFCNUt1QnNCO0ErRTYydUIxQjtBNkZqNHVCRTs7RUFFRSxpRUFUTztFQVVQO0E3Rm00dUJKO0E2Rmg0dUJFO0VBQ0U7QTdGazR1Qko7QTZGaDR1Qkk7RUFDRTtBN0ZrNHVCTjs7QTZGanZ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZvdnRCRjs7QTZGaHZ0QkU7RXBLOW9CRTtFQUNBO0F1RWs0dUJKOztBNkYvdXRCRTtFcEtscUJFO0VBQ0E7QXVFcTV1Qko7O0E2RjV1dEJFOzs7Ozs7RUFHRTtBN0ZrdnRCSjs7QTZGN3V0QkE7RUFDRTtFQUNBO0E3Rmd2dEJGOztBNkY1dXRCQTtFQUNFO0E3Rit1dEJGOztBOEZ0OHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3SzBiOEI7QStFK2d1QmhDO0E4RnY4dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ5OHVCSjtBOEZ0OHVCRTtFQUNFO0E5Rnc4dUJKO0E4RnI4dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzdLdUt3QjtFNkt0S3hCO0VBQ0EsYzdLYnNCO0U2S2N0QjtBOUZ1OHVCSjtBOEZyOHVCSTtFQUNFLGM3S2xCb0I7QStFeTl1QjFCO0E4RnA4dUJJO0VBQ0U7RUFDQTtBOUZzOHVCTjtBOEZwOHVCTTtFQUNFLGdCN0tvNkNzQjtBK0VraXNCOUI7QThGbDh1Qkk7RUFDRTtFQUNBO0E5Rm84dUJOO0E4Rmw4dUJNO0VBQ0UsZ0I3SzQ1Q3NCO0ErRXdpc0I5QjtBOEY5N3VCSTtFQUNFO0VBQ0E7QTlGZzh1Qk47O0E4RjM3dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGODd1QkY7QThGNTd1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGODd1Qko7QThGMzd1QkU7RUFDRTtBOUY2N3VCSjtBOEYxN3VCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzdLMEd3QjtFNkt6R3hCLGM3S3hFc0I7RTZLeUV0QjtBOUY0N3VCSjtBOEYxN3VCSTtFQUNFLGM3SzdFb0I7QStFeWd2QjFCO0E4Rno3dUJJO0VBQ0U7RUFDQTtBOUYyN3VCTjtBOEZ6N3VCTTtFQUNFLGdCN0ttM0M0QjtBK0V3a3NCcEM7QThGdjd1Qkk7RUFDRTtFQUNBO0E5Rnk3dUJOO0E4RnY3dUJNO0VBQ0UsZ0I3SzIyQzRCO0ErRThrc0JwQzs7QStGM2l2QkE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhETEM7RUFDQTtBdkNtanZCRjtBdUNqanZCRTtFQUNFO0VBQ0E7QXZDbWp2Qko7QXVDaGp2QkU7RUFDRTtFQUNBLG1Cd0RKWTtFeERLWixpQndETFk7QS9GdWp2QmhCO0FuRW5ndkJJO0VrSzFESjtJeERBRTtJQUNBO0V2Q2lrdkJBO0V1Qy9qdkJBO0lBQ0U7SUFDQTtFdkNpa3ZCRjtFdUM5anZCQTtJQUNFO0lBQ0EsbUJ3RERhO0l4REViLGlCd0RGYTtFL0Zra3ZCZjtBQUNGOztBK0YvanZCQTtFQUNDO0VBQ0E7QS9Ga2t2QkQ7QW5Fdmh2Qkk7RWtLN0NKO0lBS0U7RS9GbWt2QkE7QUFDRjs7QStGaGt2QkE7RUFDQztBL0Zta3ZCRDtBbkVoaXZCSTtFa0twQ0o7SUFJRTtFL0Zva3ZCQTtBQUNGOztBK0Zqa3ZCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Gb2t2QkQ7O0ErRmprdkJBO0VBQ0M7QS9Gb2t2QkQ7QStGbGt2QkM7RUFDQztFQUNBO0EvRm9rdkJGOztBK0Zoa3ZCQTtFQUNDO0VBQ0E7QS9GbWt2QkQ7O0ErRmhrdkJBO0VBQ0M7RUFDQTtBL0Zta3ZCRDs7QStGaGt2QkE7RUFDQztFQUNBO0EvRm1rdkJEOztBK0Zoa3ZCQTtFQUNDO0VBQ0E7RUFDQSxXOUtqQk87RThLa0JQO0VBQ0E7QS9GbWt2QkQ7QW5FL2t2Qkk7RWtLT0o7SUFPRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRnFrdkJBO0FBQ0Y7O0ErRmhrdkJBO0VBQ0M7QS9GbWt2QkQ7O0ErRmhrdkJBO0VBQ0M7QS9GbWt2QkQ7QW5FaG12Qkk7RWtLNEJKO0lBR0U7RS9GcWt2QkE7QUFDRjtBbkVybXZCSTtFa0s0Qko7SUFNRTtFL0Z1a3ZCQTtBQUNGOztBK0Zwa3ZCQTtFQUNFO0EvRnVrdkJGOztBK0Zwa3ZCQTtFQUNFO0EvRnVrdkJGOztBK0Zwa3ZCQTtFQUNDO0VBQ0E7RUFDQTtBL0Z1a3ZCRDtBK0Zya3ZCQztFQUNDO0EvRnVrdkJGOztBZ0cvcXZCQTtFQUNFO0FoR2tydkJGO0FnRy9xdkJFO0VBQ0UsZ0IvS3VqRGtEO0ErRTBuc0J0RDtBZ0c5cXZCRTtFQUNFLGdCL0t1akRrRDtBK0V5bnNCdEQ7O0FnRzVxdkJBO0VBQ0UsZS9LMmlEb0Q7RStLMWlEcEQsYy9LSndCO0ErRW1ydkIxQjtBbkUxb3ZCSTtFbUt2Q0o7SUFLSSxlL0t3aURrRDtFK0V3b3NCcEQ7QUFDRjs7QWdHMXF2QkE7RUFDRTtFQUNBLGUvS3NpRG9EO0ErRXVvc0J0RDtBZ0cxcXZCRTtFQUNFO0FoRzRxdkJKO0FnRzFxdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVy9LNmhEZ0Q7RStLNWhEaEQsWS9LNmhEZ0Q7RStLNWhEaEQ7RUFDQTtFQUNBO0VBQ0E7QWhHNHF2Qk47QW5FbHF2Qkk7RW1LM0JKO0lBc0JJLGUvS3NoRGtEO0UrRXFwc0JwRDtFZ0d6cXZCRTtJQUNFO0VoRzJxdkJKO0VnR3pxdkJJO0lBQ0UsVy9LaWhEOEM7SStLaGhEOUMsWS9LaWhEOEM7RStFMHBzQnBEO0FBQ0Y7O0FnR25xdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3NxdkJGO0FnR3BxdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0s3RHNCO0UrSzhEdEI7QWhHc3F2Qko7QWdHbnF2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3FxdkJKO0FhOXN2QkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieXN2Qkg7QW5FOXN2Qkk7RW1LV0o7SUE0Qkk7SUFDQTtJQUNBO0VoRzJxdkJGO0FBQ0Y7O0FnR3JxdkJBO0VBQ0U7RUFDQTtBaEd3cXZCRjtBbkUxdHZCSTtFbUtnREo7SUFLSTtJQUNBO0lBQ0E7RWhHeXF2QkY7QUFDRjs7QWdHbnF2QkE7RUFDRTtFQUNBO0VBQ0EsaUIvS2c4Q29EO0UrSy83Q3BEO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEMvS3lSOEI7RStLeFI5QixnQi9LOUVNO0UrSytFTjtBaEdzcXZCRjtBZ0dwcXZCRTtFQUNFO0VBQ0E7QWhHc3F2Qko7QWdHcHF2Qkk7RUFDRTtFQUNBO0VBQ0E7QWhHc3F2Qk47QWdHbnF2Qkk7RUFDRTtFQUNBO0FoR3FxdkJOO0FnR2pxdkJFO0VBQ0U7QWhHbXF2Qko7QW5FOXZ2Qkk7RW1LOERKO0lBaUNJLGtCL0ttNkNrRDtFK0Vnd3NCcEQ7QUFDRjtBbkVud3ZCSTtFbUs4REo7SUFxQ0ksa0IvS2c2Q2tEO0UrRW93c0JwRDtBQUNGOztBZ0c5cHZCQTtFQUNFO0FoR2lxdkJGOztBZ0czcHZCQTtFQUNFO0FoRzhwdkJGO0FnRzVwdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHOHB2Qko7QWdHNXB2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9LcktvQjtBK0VtMHZCMUI7QWdHM3B2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhHNHB2Qk47QWE5eXZCQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5eXZCSDtBbkU5eXZCSTtFbUtpSEo7SUErQkk7RWhHa3F2QkY7QUFDRjs7QWdHL3B2QkE7RUFDRTtBaEdrcXZCRjtBbkV2enZCSTtFbUt3SkE7SUFDRTtFaEdrcXZCSjtBQUNGOztBZ0czcHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMvS20zQ29EO0UrS2wzQ3BEO0VBQ0EsZ0IvSysyQ29EO0UrSzkyQ3BELGUvSzYyQ29EO0UrSzUyQ3BELGlCL0s4MkNvRDtFK0s3MkNwRDtFQUNBO0VBQ0E7QWhHOHB2QkY7QW5FMTB2Qkk7RW1LaUtKO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEcrcHZCRjtBQUNGO0FuRW4xdkJJO0VtS2lLSjtJQXNCSTtFaEdncXZCRjtBQUNGOztBZ0c3cHZCQTtFQUNFO0FoR2dxdkJGOztBZ0c1cHZCRTtFQUNFO0VBQ0E7RUFDQTtBaEcrcHZCSjtBbkVsMnZCSTtFbUt1TUE7SUFDRTtFaEc4cHZCSjtBQUNGOztBZ0d2cHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZS9LcTBDcUM7RStLcDBDckM7QWhHMHB2QkY7QW5FaDN2Qkk7RW1LZ05KO0lBU0k7RWhHMnB2QkY7QUFDRjtBbkVyM3ZCSTtFbUtnTko7SUFhSTtJQUNBO0VoRzRwdkJGO0FBQ0Y7O0FnR3RwdkJBO0VBQ0U7QWhHeXB2QkY7QW5FLzN2Qkk7RW1LcU9KO0lBSUk7RWhHMHB2QkY7QUFDRjs7QWdHcHB2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQi9LalFNO0ErRXc1dkJSOztBZ0dwcHZCQTtFQUNFLGlCL0tteUNvRDtFK0tseUNwRDtFQUNBLGdCL0sreENvRDtFK0s5eENwRCxlL0sreENvRDtFK0s5eENwRDtFQUNBO0VBQ0EsZ0MvSzh4Q29EO0UrSzd4Q3BEO0FoR3VwdkJGOztBZ0dwcHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR3VwdkJGO0FnR3JwdkJFO0VBQ0U7RUFDQTtFQUNBLGlCL0tteENrRDtFK0tqeENsRCxnQi9LbXhDa0Q7RStLbHhDbEQsZS9LbXhDa0Q7RStLbHhDbEQsaUIvS214Q2tEO0UrS2x4Q2xEO0VBQ0E7RUFDQTtFQUNBO0FoR3NwdkJKO0Fhcit2QkM7RUFFQztFQUNBO0Ficyt2QkY7QWFwK3ZCQztFQUNDO0Ficyt2QkY7QWdHM3B2Qkk7RUFDRTtFQUNBO0VBQ0EsZ0IvSzZ3Q2dEO0UrSzV3Q2hELGUvSzZ3Q2dEO0UrSzV3Q2hELGlCL0s2d0NnRDtFK0s1d0NoRDtFQUNBO0VBQ0EsZ0IvS3V3Q2dEO0UrS3R3Q2hEO0FoRzZwdkJOO0FnRzFwdkJJO0VBQ0UsbUIvSzNVb0I7QStFdSt2QjFCO0FnR3pwdkJJO0VBQ0U7RUFDQTtBaEcycHZCTjtBZ0d4cHZCSTtFQUNFLG1CL0t2Vm9CO0ErRWkvdkIxQjtBbkUzOHZCSTtFbUs4UUY7SUF1Q0ksMEIvS2d2Q2dEO0UrRTA2c0JwRDtBQUNGOztBZ0d0cHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHeXB2QkY7QW5FeDl2Qkk7RW1LMFRKO0lBUUk7RWhHMHB2QkY7QUFDRjs7QWlHamh3QkE7RUFDRTtFQUNBO0FqR29od0JGO0FpR25od0JFO0VBQ0U7QWpHcWh3Qko7QWlHamh3Qkk7RUFDRTtBakdtaHdCTjtBaUdqaHdCSTtFQUNFO0VBQ0E7QWpHbWh3Qk47QWlHL2d3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHaWh3Qko7QWlHL2d3Qkk7RUFDRTtBakdpaHdCTjtBaUc5Z3dCSTtFQUNFO0FqR2dod0JOO0FpRzVnd0JFO0VBQ0U7QWpHOGd3Qko7QWlHM2d3QkU7RUFDRSxnQmhMby9DNEM7QStFeWh0QmhEO0FpR3pnd0JFO0VBQ0U7RUFDQTtBakcyZ3dCSjtBaUd2Z3dCRTtFQUNFO0VBQ0E7QWpHeWd3Qko7QWlHcmd3QkU7RUFDRSxnQmhMbytDNEM7QStFbWl0QmhEO0FpR3Bnd0JFO0VBQ0U7RUFDQTtBakdzZ3dCSjtBaUdqZ3dCSTtFQUNFLGdCaEwwOUMwQztBK0V5aXRCaEQ7QWlHaGd3Qkk7RUFDRTtBakdrZ3dCTjs7QWlHMS92QkE7RUFDRTtFQUNBLGVoTG03QzhDO0VnTGw3QzlDLGdCaExtN0M4QztFZ0xsN0M5QyxXaEx6Q007QStFc2l3QlI7O0FpR3YvdkJBO0VBQ0U7RUFDQTtFQUNBLGdCaExsRE07QStFNGl3QlI7QWlHeC92QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpHeS92Qko7QWFwandCQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIraXdCSDs7QWlHei92QkE7RUFDRTtFQUNBLG1CaEx4R3dCO0ErRW9td0IxQjtBaUcxL3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNC92Qko7O0FpR3gvdkJBO0VBQ0U7RUFDQSxlaExzNEM4QztFZ0xyNEM5QyxpQmhMczRDOEM7QStFcW50QmhEO0FuRTVrd0JJO0VvSzhFSjtJQU1JLGVoTG80QzRDO0lnTG40QzVDLGlCaExvNEM0QztFK0V3bnRCOUM7QUFDRjs7QWlHdC92QkE7RUFDRTtFQUNBLGVoTCszQzhDO0ErRTBudEJoRDtBaUd2L3ZCRTtFQUNFLFdoTDYzQzRDO0VnTDUzQzVDLFloTDYzQzRDO0VnTDUzQzVDLGFoTDYzQzRDO0VnTDUzQzVDLGlCaEw2M0M0QztFZ0w1M0M1QztFQUNBLDBDaEw0M0M0QztBK0U2bnRCaEQ7QW5FL2x3Qkk7RW9LNEZKO0lBZUksZWhMeTNDNEM7RStFK250QjlDO0VpR3QvdkJFO0lBQ0UsV2hMdTNDMEM7SWdMdDNDMUMsWWhMdTNDMEM7SWdMdDNDMUMsU2hMdTNDMEM7SWdMdDNDMUMsaUJoTHUzQzBDO0UrRWlvdEI5QztBQUNGOztBc0J6cHdCRTtFQVVFO0lBQ0U7RXRCbXB3Qko7QUFDRjtBc0I1cHdCRTtFQU9FO0lBQ0U7RXRCd3B3Qko7QUFDRjtBaUcxL3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNC92QkY7O0FpR3QvdkJBO0VBQ0UsZWhMdzBDOEM7RWdMdjBDOUM7QWpHeS92QkY7O0FpR3QvdkJBO0VBQ0U7QWpHeS92QkY7QW5FanB3Qkk7RW9LdUpKO0lBSUk7RWpHMC92QkY7QUFDRjs7QWlHdi92QkE7RUFDRTtBakcwL3ZCRjs7QWlHcC92QkE7RUFDRTtFQUNBLFdoTHUwQzhDO0VnTHQwQzlDLFdoTHUwQzhDO0VnTHQwQzlDLHFCaEx1MEM4QztFZ0x0MEM5QztBakd1L3ZCRjtBaUdyL3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEwzTEk7QStFa3J3QlI7QWlHcC92QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqR3EvdkJKO0FhenJ3QkM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib3J3Qkg7QW5FenJ3Qkk7RW9Lc0tKO0lBMkJJLHFCaExpekM0QztFK0Uyc3RCOUM7QUFDRjs7QWlHeC92QkE7RUFDRTtBakcyL3ZCRjs7QWlHbi92QkU7RUFDRTtFQUNBO0VBQ0E7QWpHcy92Qko7QWlHcC92Qkk7RUFDRTtFQUNBO0FqR3MvdkJOO0FpR3AvdkJJO0VBQ0U7RUFDQTtBakdzL3ZCTjtBaUdqL3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHbS92Qko7QWlHLyt2QkU7RUFDRTtFQUNBO0VBQ0E7QWpHaS92Qko7QWlHNyt2QkU7RUFDRTtFQUNBO0FqRysrdkJKOztBaUd4K3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpHMCt2QkY7QWF4dndCQztFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtdndCSDtBaUc3K3ZCRTtFQUNFLFdoTG5SSTtBK0Vrd3dCUjtBaUc3K3ZCRTtFQUNFO0VBQ0E7RUFDQTtBakcrK3ZCSjtBaUc3K3ZCRTtFQUNFO0FqRysrdkJKO0FpRzcrdkJFO0VBQ0U7RUFDQSxXaEwvUkk7QStFOHd3QlI7O0FpRzErdkJFO0VBQ0U7RUFDQTtBakc2K3ZCSjs7QWlHdCt2QkE7RUFDRTtFQUNBLGtCaEw0c0M4QztFZ0wzc0M5QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hMclRNO0VnTHNUTjtBakd5K3ZCRjtBYS94d0JDO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjB4d0JIO0FuRS94d0JJO0VvS3NTSjtJQWFJLGtCaExrc0M0QztFK0U4eXRCOUM7QUFDRjs7QWlHMSt2QkE7RUFDRTtBakc2K3ZCRjs7QWlHdit2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHMCt2QkY7QWlHeCt2QkU7RUFDRTtFQUNBO0FqRzArdkJKOztBaUduK3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcyt2QkY7QWlHcCt2QkU7RUFDRTtFQUNBO0VBQ0E7QWpHcyt2Qko7QWlHcCt2Qkk7RUFDRTtBakdzK3ZCTjtBaUduK3ZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCaEx1b0MwQztFZ0x0b0MxQyxlaExxb0MwQztFZ0xwb0MxQztFQUNBO0VBQ0E7RUFDQSxXaEw5WEU7QStFbTJ3QlI7QWlHbCt2Qkk7RUFDRTtFQUNBO0FqR28rdkJOO0FpR2ordkJJO0VBQ0U7QWpHbSt2Qk47QW5FbjJ3Qkk7RW9LcVlBO0lBQ0U7RWpHaSt2Qko7RWlHLzl2Qkk7SUFDRTtFakdpK3ZCTjtBQUNGOztBa0duNndCQTtFQUNFO0VBQ0EsZ0JqTG9pRThEO0VpTG5pRTlEO0VBQ0E7RUFDQSxnQmpMNENNO0VpTDNDTiw0Q2pMaVo4QjtBK0VxaHdCaEM7O0FrR242d0JBO0VBQ0U7RUFDQSxlakxnaUU4RDtFaUwvaEU5RCxnQmpMaWlFOEQ7RWlMaGlFOUQ7RUFDQSxXakxtQ007QStFbTR3QlI7O0FrR2w2d0JBO0VBQ0U7RUFDQSxrQmpMcWhFOEQ7RWlMcGhFOUQ7RUFDQSxtQmpMYXdCO0ErRXc1d0IxQjs7QWtHajZ3QkE7RUFDRSxpQ2pMd2hFOEQ7RWlMdmhFOUQ7RUFDQTtFQUNBO0FsR282d0JGO0FrR2w2d0JFO0VBQ0U7QWxHbzZ3Qko7O0FrR2g2d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2pMbEJ3QjtBK0VxN3dCMUI7O0FrR2g2d0JBO0VBQ0UsV2pMMGdFOEQ7QStFeTVzQmhFO0FrR2w2d0JFO0VBQ0UsZ0JqTHVnRTREO0ErRTY1c0JoRTs7QWtHaDZ3QkE7RUFDRSxVakxzZ0U4RDtBK0U2NXNCaEU7QWtHbDZ3QkU7RUFDRSxnQmpMbWdFNEQ7QStFaTZzQmhFOztBa0doNndCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVqTGlnRThEO0VpTGhnRTlELGlCakxpZ0U4RDtBK0VrNnNCaEU7QWtHbDZ3QkU7RUFDRSxnQmpMMi9ENEQ7QStFeTZzQmhFO0FuRTc2d0JJO0VxS0VKO0lBV0ksU2pMdy9ENEQ7SWlMdi9ENUQsV2pMdy9ENEQ7RStFNDZzQjlEO0FBQ0Y7O0FrR2g2d0JBO0VBQ0U7RUFDQSxTakxxL0Q4RDtFaUxwL0Q5RDtFQUNBO0VBQ0EsdUJqTG0vRDhEO0VpTGwvRDlEO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqTHBDTTtFaUxxQ04sa0JqTHFJMEI7RWlMcEkxQiw0Q2pMK1Q4QjtFaUw5VDlCO0VBQ0E7RUFDQSw2QmpMNitEOEQ7RWlMNStEOUQ7QWxHbTZ3QkY7QWtHajZ3QkU7RUFDRTtFQUNBO0VBQ0E7QWxHbTZ3Qko7QWtHajZ3Qkk7RUFDRSxlakx5K0QwRDtBK0UwN3NCaEU7QWtHLzV3QkU7RUFDRTtFQUNBO0VBQ0E7QWxHaTZ3Qko7O0FrRzc1d0JBO0VBQ0U7QWxHZzZ3QkY7QWtHLzV3QkU7RUFDRTtBbEdpNndCSjtBa0doNndCSTtFQUVFLDZCakx1OUQwRDtFaUx0OUQxRCxnQmpMdTlEMEQ7QStFMDhzQmhFOztBa0czNXdCQTtFQUNFO0VBQ0E7QWxHODV3QkY7QWtHNzV3QkU7RUFDRTtFQUNBO0VBQ0Esb0JqTDY4RDREO0VpTDU4RDVEO0VBQ0E7RUFDQTtFQUNBO0FsRys1d0JKO0FrRzc1d0JFOztFQUVFO0FsRys1d0JKO0FrRzU1d0JFOztFQUVFO0VBQ0E7QWxHODV3Qko7O0FrRzE1d0JBO0VBQ0UsVWpMNjdEOEQ7RWlMNTdEOUQsZWpMNjdEOEQ7RWlMNTdEOUQsZ0JqTDY3RDhEO0VpTDU3RDlEO0VBQ0E7RUFDQSxjakx6SXdCO0ErRXNpeEIxQjs7QWtHMTV3QkE7RUFDRTtFQUNBLGVqTGk1RDhEO0VpTGg1RDlELGdCakxpNUQ4RDtFaUxoNUQ5RCxXakwvR007QStFNGd4QlI7O0FrRzE1d0JBO0VBQ0UsV2pMbkhNO0ErRWdoeEJSOztBbkV6Z3hCSTtFcUtnSEY7O0lBRUU7RWxHNjV3QkY7QUFDRjtBa0cxNXdCQTs7RUFFRTtBbEc0NXdCRjs7QWtHejV3QkE7RUFDRTtFQUNBO0VBQ0EsV2pMKzVEOEQ7RWlMOTVEOUQsWWpMKzVEOEQ7RWlMOTVEOUQsZWpMKzVEOEQ7RWlMOTVEOUQsaUJqTDY1RDhEO0VpTDU1RDlELGdCakw4NUQ4RDtFaUw3NUQ5RDtFQUNBLGNqTDY1RDhEO0VpTDU1RDlEO0VBQ0Esa0JqTDQ1RDhEO0VpTDM1RDlEO0FsRzQ1d0JGOztBa0d6NXdCQTtFQUNFLHlCakw1S3dCO0VpTDZLeEIsV2pMbkpNO0ErRStpeEJSOztBa0d6NXdCQTtFQUNFO0VBQ0E7QWxHNDV3QkY7QW5FN2l4Qkk7RXFLb0pBO0lBQ0U7SUFDQTtFbEc0NXdCSjtFa0cxNXdCSTs7O0lBR0U7RWxHNDV3Qk47QUFDRjtBa0d0NXdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cakw3TW9CO0VrQlhwQiwwQitKeU5BO0VBQ0E7QWxHdzV3Qk47QTdEOW14Qk07RStKME1GO0kvSnpNSTtFNkRpbnhCTjtBQUNGO0FrRzE1d0JJO0VBQ0UsV2pMekxFO0ErRXFseEJSO0FrRzE1d0JNO0VBQ0U7RUFDQTtFQUNBO0FsRzQ1d0JSO0FrR3g1d0JJO0VBQ0UsbUJqTDdNb0I7QStFdW14QjFCOztBa0dyNXdCQTtFQUNFO0FsR3c1d0JGO0FrR3Q1d0JFO0VBQ0UsV2pMNU1JO0VpTDZNSix5QmpMdk9zQjtBK0UrbnhCMUI7O0FrR241d0JFO0VBQ0U7QWxHczV3Qko7QWtHcDV3Qk07RUFDRSxjakx4UGtCO0ErRThveEIxQjs7QWtHMTR3Qkk7RUFDRSxnQmpMKzBEMEQ7RWlMOTBEMUQ7RUFDQTtBbEc2NHdCTjtBa0czNHdCSTtFQUNFO0VBQ0E7QWxHNjR3Qk47QW5FL214Qkk7RXFLeU5GO0lBYUk7SUFDQTtJQUNBO0VsRzY0d0JKO0VrRzM0d0JJO0lBQ0UsY2pMNVFrQjtFK0V5cHhCeEI7RWtHMTR3Qkk7SUFDRTtFbEc0NHdCTjtFa0d2NHdCTTtJQUNFO0VsR3k0d0JSO0VrR3Y0d0JNO0lBQ0Usa0JqTHZGYTtJaUx3RmIsbUJqTDh6RHNEO0lpTDd6RHRELGdCakxqUUY7RStFMG94Qk47RWtHcjR3Qkk7SUFDRSxjakx2U2tCO0lpTHdTbEIsK0JqTDFOa0I7SWlMMk5sQjtJQUNBLGVqTGt6RHdEO0lpTGp6RHhEO0lBQ0Esa0JqTCt5RHdEO0lpTDl5RHhEO0VsR3U0d0JOO0VrR3A0d0JJO0lBQ0U7SUFDQSx5QmpMbXpEd0Q7SWlMbHpEeEQsNkJqTGd6RHdEO0lpTC95RHhELGNqTHJUa0I7RStFMnJ4QnhCO0VrR240d0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGVqTHN5RHdEO0lpTHJ5RHhELGlCakxzeUR3RDtJaUxyeUR4RCxnQmpMc3lEd0Q7RStFK2x0QjlEO0VrR3A0d0JPO0lBQ0M7SUFDQSx5QmpMcFRnQjtFK0UwcnhCeEI7RWtHbjR3Qk07SUFDRTtFbEdxNHdCUjtFa0doNHdCSTs7SUFFRTtFbEdrNHdCTjtFa0doNHdCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsR2s0d0JOO0VrRzczd0JJO0lBQ0UsUWpMd3ZEd0Q7SWlMdnZEeEQsVWpMd3ZEd0Q7SWlMdnZEeEQsY2pMOVVrQjtFK0U2c3hCeEI7RWtHNzN3Qkk7SUFDRTtJQUNBO0VsRyszd0JOO0VrR3ozd0JNO0lBQ0U7SUFDQTtJQUNBO0VsRzIzd0JSO0VrR3gzd0JVO0lBQ0U7RWxHMDN3Qlo7RWtHejN3Qlk7SUFDRSxXakxuVlI7RStFOHN4Qk47RWtHdDN3QlE7SUFDRSxjakxuWGM7SWlMb1hkO0VsR3czd0JWO0VrR3Izd0JRO0lBQ0UsY2pML1hjO0lpTGdZZDtJQUNBO0lBQ0E7RWxHdTN3QlY7QUFDRjtBbkVsdHhCSTtFcUtzVk07SUFRRztJQUNDO0VsR3czd0JaO0FBQ0Y7QW5FeHR4Qkk7RXFLc1ZNO0lBYUk7SUFDQTtFbEd5M3dCWjtBQUNGO0FuRTl0eEJJO0VxS3lXSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHdzN3QlI7QUFDRjtBbkV2dXhCSTtFcUttWE07SUFDRTtFbEd1M3dCVjtBQUNGO0FuRTV1eEJJO0VxS3dYSTtJQUNFO0VsR3Uzd0JSO0FBQ0Y7QW5FanZ4Qkk7RXFLZ1lJO0lBQ0Usb0JqTHdzRHNEO0UrRTRxdEI5RDtFa0dsM3dCTTtJQUNFO0VsR28zd0JSO0VrRy8yd0JNO0lBQ0U7SUFDQTtFbEdpM3dCUjtBQUNGOztBbkU3dnhCSTtFcUsyWk07OztJQUNFO0VsR3cyd0JWO0VrR3Ayd0JROzs7SUFDRTtFbEd3MndCVjtBQUNGO0FuRTF3eEJJO0VxS3dhTTs7O0lBQ0U7RWxHdTJ3QlY7RWtHbjJ3QlE7OztJQUNFO0VsR3Uyd0JWO0FBQ0Y7O0FtRzMweEJBO0VBQ0U7RUFDQSxhbEx1N0QwQztFa0x0N0QxQyxnQmxMMkNNO0VrTDFDTiw0Q2xMZ1o4QjtBK0U4N3dCaEM7QWFuMXhCQztFQUVDO0VBQ0E7QWJvMXhCRjtBYWwxeEJDO0VBQ0M7QWJvMXhCRjtBbUdqMXhCSTtFQUNFLG1CbExvN0RzQztFa0xuN0R0QyxlbExvN0RzQztFa0xuN0R0QyxjbExFb0I7QStFaTF4QjFCO0FtRy8weEJNO0VBQ0U7RUFDQTtBbkdpMXhCUjtBbUc5MHhCTTtFQUNFO0VBQ0E7QW5HZzF4QlI7QW1HMzB4QkU7RUFDRTtFQUNBO0FuRzYweEJKO0FtRzUweEJJO0VBQ0UsY2xMS29CO0ErRXkweEIxQjtBbUcxMHhCRTtFQUNFLGNsTCs1RHdDO0VrTDk1RHhDO0FuRzQweEJKO0FtRzEweEJJO0VBQ0UsZ0JsTDQ1RHNDO0ErRWc3dEI1QztBbUczMHhCTTtFQUNFO0VBQ0EsY2xMOUJrQjtBK0UyMnhCMUI7QW1HeDB4QkU7RUFDRTtBbkcwMHhCSjtBbUd0MHhCSTtFQUNFO0FuR3cweEJOO0FtR3IweEJJO0VBQ0UsZWxMNjREc0M7QStFMDd0QjVDO0FtR3IweEJNO0VBQ0UsZ0JsTDI0RG9DO0ErRTQ3dEI1QztBbkUvMHhCSTtFc0tyREo7SUFvRUksNEJsTHM0RHdDO0UrRTg3dEIxQztFbUdsMHhCRTtJQUNFLGtCbExvNERzQztJa0xuNER0Qyw4QmxMbzREc0M7RStFZzh0QjFDO0FBQ0Y7O0FvRy80eEJFO0VBQ0U7RUFDQTtBcEdrNXhCSjs7QXFHcjV4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckd3NXhCRjtBcUd0NXhCRTtFQUNFLGdCcEx1Q0k7RW9MdENKO0VBQ0EsNENwTDJZNEI7RW9MMVk1QjtFQUNBO0VBQ0E7QXJHdzV4Qko7QXFHdjV4Qkk7RUFDRTtFQUNBO0FyR3k1eEJOO0FxR3Q1eEJFO0VBQ0UsbUJwTENzQjtFb0xBdEIsV3BMMEJJO0VvTHpCSjtFQUNBO0VBQ0E7QXJHdzV4Qko7QXFHdDV4QkU7RUFDRTtFQUNBO0VBQ0EsV3BMa0JJO0VvTGpCSjtBckd3NXhCSjtBcUd0NXhCRTtFQUNFO0VBQ0E7QXJHdzV4Qko7QXFHdDV4QkU7RUFDRTtBckd3NXhCSjtBcUd0NXhCRTtFQUNFO0VBQ0E7QXJHdzV4Qko7QXFHdDV4QkU7RUFDRTtFQUNBLFdwTEVJO0ErRXM1eEJSO0FxR3Q1eEJFO0VBQ0U7RUFDQTtBckd3NXhCSjtBcUd0NXhCRTtFQUNFO0VBQ0E7QXJHdzV4Qko7QXFHcjV4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckd1NXhCSjtBcUd0NXhCSTtFQUNFO0VBQ0E7RUFDQSxXcExqQkU7QStFeTZ4QlI7QXFHcjV4QkU7RUFDRTtFQUNBO0FyR3U1eEJKO0FxR3Q1eEJJO0VBQ0U7QXJHdzV4Qk47QXFHdjV4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3k1eEJSO0FxR3Y1eEJVO0VBQ0U7QXJHeTV4Qlo7QXFHdjV4QlU7RUFDRSxjcEx6RWM7RW9MMEVkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3k1eEJaO0FxR241eEJFO0VBQ0UsY3BMdkZzQjtFb0x3RnRCO0VBQ0E7QXJHcTV4Qko7QXFHbDV4Qkk7RUFDRSxtQnBMbEZvQjtFb0xtRnBCLFdwTHpERTtBK0U2OHhCUjtBcUdsNXhCSTtFQUNFLGNwTGpHb0I7RW9Ma0dwQjtFQUNBO0VBQ0E7RUFDQTtBckdvNXhCTjtBcUdqNXhCRTtFQUNFO0VBQ0E7QXJHbTV4Qko7QXFHajV4QkU7RUFRRTtBckc0NHhCSjtBcUduNXhCSTtFQUNFLGNwTHRHb0I7RW9MdUdwQjtBckdxNXhCTjtBcUdwNXhCTTtFQUNFLFdwTDVFQTtBK0VrK3hCUjtBcUdqNXhCRTtFQUNFO0FyR201eEJKO0FxR2o1eEJFO0VBQ0U7QXJHbTV4Qko7QXFHajV4QkU7RUFDRTtBckdtNXhCSjtBcUdoNXhCRTtFQUNFO0FyR2s1eEJKO0FxRy80eEJDO0VBQ0s7RUFDQTtFQUNBLGNwTHZJb0I7RW9Md0lwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHaTV4Qk47QXFHOTR4QkU7RUFDRSxtQnBMdElzQjtFb0x1SXRCLFdwTDdHSTtBK0U2L3hCUjtBcUc5NHhCRTtFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3kzeEJKO0FxR3Y1eEJJO0VBQ0U7RUFDQTtFQUNBO0FyR3k1eEJOO0FxR3Y1eEJRO0VBQ0UsbUJwTGhKZ0I7RW9MaUpoQixXcEx2SEY7QStFZ2h5QlI7QXFHdjV4QlE7RUFDRSxjcEwzSmdCO0ErRW9qeUIxQjtBcUdyNXhCUTtFQUNFLGNwTGhLZ0I7QStFdWp5QjFCO0FxR3I1eEJRO0VBQ0UsbUJwTDVKZ0I7RW9MNkpoQixXcExuSUY7QStFMGh5QlI7QXFHMTR4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBMbkxzQjtBK0UranlCMUI7QXFHMTR4QkU7RUFDRTtFQUNBO0VBQ0EsbUJwTDFMc0I7RW9MMkx0QjtFQUNBO0VBQ0E7QXJHNDR4Qko7QXFHMzR4Qkk7RUFDRTtBckc2NHhCTjtBcUcxNHhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CcEx0TXNCO0VvTHVNdEI7RUFDQTtFQUNBO0FyRzQ0eEJKO0FxRzM0eEJJO0VBQ0U7QXJHNjR4Qk47QXFHejR4QkU7RUFDRTtFQUNBO0FyRzI0eEJKO0FxR3o0eEJFO0VBQ0UsbUJwTDdNc0I7QStFd2x5QjFCO0FxR3o0eEJFO0VBQ0U7RUFDQTtBckcyNHhCSjtBcUd6NHhCRTtFQUNFO0FyRzI0eEJKO0FxR3o0eEJFO0VBQ0U7QXJHMjR4Qko7QXFHejR4QkU7RUFDRTtBckcyNHhCSjs7QXNHaG95QkE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3JMc2IrQjtFcUxyYi9CLFlyTHFiK0I7RXFMcGIvQjtFQUNBO0VBQ0EsV3JMeUNNO0VxTHhDTixtQnJMY3dCO0VxTGJ4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdpb3lCRjtBc0dob3lCRTtFQUNFLFdyTCtCSTtFcUw5QkosbUJyTGdCc0I7RXFMZnRCO0F0R2tveUJKO0FzRy9ueUJFO0VBQ0UsV3JMeUJJO0ErRXdteUJSO0FzRzlueUJFO0VBQ0U7QXRHZ295Qko7O0FzRzVueUJBOztFQUVFO0F0RytueUJGOztBbkV6bXlCSTtFeUtsQkY7SUFDRTtJQUNBO0V0RytueUJGO0FBQ0Y7QXVHNXF5QkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0F2RzZxeUJGO0F1RzNxeUJFO0VBQ0U7QXZHNnF5Qko7QXVHNXF5Qkk7RWpMVEY7RUFDQTtBMEV3cnlCRjtBdUc1cXlCSTtFQUNFO0F2RzhxeUJOO0F1RzFxeUJFO0VBQ0U7RUFDQTtFQUNBO0F2RzRxeUJKO0F1R3pxeUJFO0VBQ0U7RUFDQTtBdkcycXlCSjtBdUd4cXlCRTtFQUVFO0F2R3lxeUJKO0FhdHN5QkM7RUFFQztFQUNBO0FidXN5QkY7QWFyc3lCQztFQUNDO0FidXN5QkY7O0F1RzVxeUJBO0VBQ0U7RUFDQTtBdkcrcXlCRjtBdUc5cXlCRTtFQUNFO0VBQ0E7QXZHZ3J5Qko7QXVHOXF5QkU7RUFDRTtBdkdncnlCSjs7QXVHM3F5QkE7RUFDRTtBdkc4cXlCRjs7QXVHM3F5QkE7RUFDRTtFQUNBO0VBQ0E7QXZHOHF5QkY7O0F1R3JxeUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdExtSmU7QStFcWh5QnZCO0F1R3ZxeUJRO0VBQ0UsY3RMakRnQjtBK0UwdHlCMUI7QW5FenJ5Qkk7RTBLb0JJO0lBQ0U7RXZHd3F5QlI7QUFDRjtBdUdycXlCTTtFQUNFLG1CdEwzRGtCO0VzTDREbEIsV3RMbENBO0ErRXlzeUJSO0F1R3RxeUJRO0VBQ0UsV3RMcENGO0ErRTRzeUJSOztBdUc3cHlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHZ3F5QkY7QXVHL3B5QkU7RUFDRTtFQUNBO0F2R2lxeUJKO0F1RzVweUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdExsR2dCO0ErRWd3eUIxQjtBdUc1cHlCUTtFQUNFLFd0THBFRjtBK0VrdXlCUjtBbkUzdHlCSTtFMEtnRVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkc4cHlCWjtBQUNGO0F1R3hweUJFO0VBQ0U7RUFDQTtBdkcwcHlCSjtBdUd6cHlCSTtFQUNFO0VBQ0E7QXZHMnB5Qk47QXVHMXB5Qk07RUFDRTtFQUNBO0F2RzRweUJSOztBdUdwcHlCRTs7RUFDRTtFQUNBO0F2R3dweUJKO0F1R3JweUJJOztFQUNFO0F2R3dweUJOOztBd0dqenlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0VBQ0E7QXhHb3p5QkY7O0F3R2p6eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHb3p5QkY7O0F3R2p6eUJBOzs7OztFQUtFO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0VBQ0E7QXhHb3p5QkY7O0F3R2p6eUJBO0FBQ0E7QUFDQTtFQUNFO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0F4R296eUJGOztBd0dqenlCQTtBQUNBO0VBQ0U7RUFDQTtBeEdvenlCRjs7QXdHanp5QkE7QUFDQTtFQUNFO0F4R296eUJGOztBd0dqenlCQTtBQUNBO0VBQ0U7RUFDQTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtFQUNBO0F4R296eUJGOztBd0dqenlCQTtBQUNBO0VBQ0U7QXhHb3p5QkY7O0F3R2p6eUJBO0VBQ0U7QXhHb3p5QkY7O0F3R2p6eUJBO0FBQ0E7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7QUFDQTtFQUNFO0VBQ0E7QXhHb3p5QkY7O0F3R2p6eUJBO0FBQ0E7RUFDRTtFQUNBO0F4R296eUJGOztBd0dqenlCQTtBQUNBO0FBQ0E7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEdvenlCRjs7QXdHanp5QkE7QUFDQTtFQUNFO0F4R296eUJGOztBd0dqenlCQTtBQUNBO0VBQ0U7QXhHb3p5QkY7O0F3R2p6eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN2THZKd0I7RXVMd0p4QjtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7QUFDQTtFQUNFO0VBQ0E7QXhHb3p5QkY7O0F3R2p6eUJBO0FBQ0E7RUFDRTtFQUNBO0F4R296eUJGOztBd0dqenlCQTtFQUNFO0VBQ0E7QXhHb3p5QkY7O0F3R2p6eUJBO0VBQ0U7RUFDQTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXdHanp5QkE7RUFDRTtBeEdvenlCRjs7QXlHbGd6QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHcWd6QkY7O0F5R2xnekJBO0VBQ0U7QXpHcWd6QkY7O0F5R2xnekJBO0VBQ0U7RUFDQTtFQUNBO0F6R3FnekJGOztBeUdsZ3pCQTtFQUNFO0F6R3FnekJGOztBMEc5aHpCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUdpaXpCRjtBQUNGO0EwRzloekJBO0VBQXFCO0ExR2lpekJyQjs7QTJHL2l6QkE7OztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QTNHa2p6Qko7O0EyRy9pekJBOzs7RUFBQTtBQUlBO0VBQ0k7RUFDQTtFQUNBLCtCMUxpRnNCO0UwTGhGdEI7RUFDQTtFQUNBO0EzR2tqekJKOztBbkUxZ3pCSTtFOEtwQ0E7SUFDSTtFM0dranpCTjtBQUNGO0EyRy9pekJBOztFQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxTGdCSTtFMExmSjtFQUNBLGlEMUxzRHNCO0UwTHJEdEI7RUFDQTtFQUNBO0VBQ0E7QTNHaWp6Qko7QTJHL2l6Qkk7RUFiSjtJQWNRO0UzR2tqekJOO0FBQ0Y7QTJHamp6Qkk7RUFoQko7SUFpQlE7SUFDQTtFM0dvanpCTjtBQUNGO0FuRTNpekJJO0U4SzVCSjtJQXFCUTtFM0dzanpCTjtBQUNGO0EyR3JqekJJO0VBQ0k7QTNHdWp6QlI7O0EyR25qekJBOztFQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSwrQjFMK0JzQjtBK0V1aHpCMUI7QW5FN2p6Qkk7RThLR0o7SUFPTTtFM0d1anpCSjtBQUNGO0EyRy9pekJBO0VBQ0k7RUFDQTtBM0dpanpCSjtBbkV0a3pCSTtFOEttQko7SUFJUTtFM0dtanpCTjtBQUNGOztBNEd2b3pCQTtFQUNFO0VBQ0E7QTVHMG96QkY7O0E0R3ZvekJBO0VBQ0U7RUFDQTtBNUcwb3pCRjs7QTRHdm96QkE7O0VBRUU7QTVHMG96QkY7O0E0R3ZvekJBOztFQUVFO0VBQ0E7QTVHMG96QkY7O0E0R3ZvekJBO3lFQUFBO0EvS3VDSTtFK0tuQ0Y7SUFDRTtFNUd5b3pCRjtBQUNGO0E0R3RvekJBO0VBQ0U7QTVHd296QkY7O0E0R3JvekJBO0VBQ0U7RUFDQTtBNUd3b3pCRjs7QTRHcm96QkE7RUFDRTtBNUd3b3pCRjs7QTRHcm96QkE7RUFDRTtFQUNBO0E1R3dvekJGOztBNEdyb3pCQTtFQUNFO0VBQ0E7QTVHd296QkY7O0E0R3JvekJBO0VBQ0U7RUFDQTtBNUd3b3pCRjs7QTRHcm96QkE7RUFDRTtBNUd3b3pCRjs7QTRHcm96QkE7RUFDRTtFQUNBO0E1R3dvekJGOztBNEdyb3pCQTtBQUVBO0VBQ0U7QTVHdW96QkY7O0E0R3BvekJBOztFQUVFO0VBQ0E7QTVHdW96QkY7O0E0R3BvekJBO0FBRUE7O0VBRUU7QTVHc296QkY7O0E0R25vekJBO0VBQ0U7QTVHc296QkY7O0E0R25vekJBOztFQUVFO0E1R3NvekJGOztBNEdub3pCQTt5RUFBQTtBQUdBO0VBQ0U7RUFDQTtBNUdxb3pCRjs7QTRHbG96QkE7RUFDRTtFQUNBO0E1R3FvekJGOztBNEdsb3pCQTt5RUFBQTtBQUdBOztFQUVFO0VBQ0E7QTVHb296QkY7O0E0R2pvekJBO0VBQ0U7RUFDQTtFQUNBO0E1R29vekJGOztBNEdqb3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1R29vekJGOztBNEdqb3pCQTt5RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdtb3pCRjs7QTRHaG96QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUdtb3pCRjs7QTRHaG96QkE7OztDQUFBO0FBS0E7RUFDRTtBNUdrb3pCRjs7QTRHL256QkE7Ozs7RUFJRTtFQUNBO0E1R2tvekJGOztBNEcvbnpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2tvekJGOztBNEcvbnpCQTs7RUFFRTtFQUNBO0VBQ0E7QTVHa296QkY7O0E0RzluekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdpb3pCRjs7QTRHOW56QkE7eUVBQUE7QUFHQTtFQUNFO0E1R2dvekJGOztBNEc3bnpCQTs7RUFFRTtBNUdnb3pCRjs7QTRHN256QkE7RUFDRTtFQUNBO0E1R2dvekJGOztBNEc3bnpCQTtFQUNFO0E1R2dvekJGOztBNEc3bnpCQTs7RUFFRTtBNUdnb3pCRjs7QTRHN256QkE7RUFDRTtBNUdnb3pCRjs7QTRHN256QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2dvekJGO0E0Ry9uekJFO0VBQ0U7QTVHaW96Qko7QW5FbHp6Qkk7RStLb0tKO0lBZ0JJO0lBQ0E7SUFDQTtFNUdrb3pCRjtFNEdqb3pCRTtJQUNFO0U1R21vekJKO0FBQ0Y7O0E0Ry9uekJBOztFQUVFO0E1R2tvekJGOztBNEcvbnpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdrb3pCRjs7QTRHL256QkE7eUVBQUE7QUFHQTtFQUNFO0VBQ0E7QTVHaW96QkY7O0E0RzluekJBOztFQUVFO0E1R2lvekJGOztBNEc5bnpCQTs7RUFFRTtBNUdpb3pCRjs7QTRHOW56QkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHZ296QkY7O0E0RzduekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdnb3pCRjs7QTRHN256QkE7RzVHZ296QkUsb0I0Ry9uekJBO0E1R2dvekJGOztBNEc3bnpCQTtFQUNFO0E1R2dvekJGOztBNEc3bnpCQTs7RUFFRTtBNUdnb3pCRjs7QTRHN256QkE7O0VBRUU7QTVHZ296QkY7O0E0RzduekJBOztFQUVFO0E1R2dvekJGOztBNEc3bnpCQTs7RUFFRTtBNUdnb3pCRjs7QTRHN256QkE7eUVBQUE7QUFHQTtFQUNFO0E1RytuekJGOztBNEc1bnpCQTtFQUNFO0VBQ0E7QTVHK256QkY7O0E0RzVuekJBO0VBQ0U7QTVHK256QkY7O0E0RzVuekJBO0VBQ0U7RUFDQTtBNUcrbnpCRjs7QTRHNW56QkE7RUFDRTtFQUNBO0VBQ0E7O3FEQUFBO0E1R2lvekJGOztBNEc1bnpCQTtFQUNFO0VBQ0E7QTVHK256QkY7O0E0RzVuekJBO0FBRUE7RUFDRTtBNUc4bnpCRjs7QTRHM256QkE7QUFFQTtFQUNFO0E1RzZuekJGOztBNEcxbnpCQTtFQUNFO0E1RzZuekJGOztBNEcxbnpCQTt5RUFBQTtBQUdBO0VBQ0U7QTVHNG56QkY7O0E0R3puekJBO0VBQ0U7QTVHNG56QkY7O0E0R3puekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzRuekJGOztBNEd6bnpCQTtFQUNFO0E1RzRuekJGOztBNEd6bnpCQTtFQUNFO0E1RzRuekJGOztBNEd6bnpCQTtBQUVBO0VBQ0U7QTVHMm56QkY7O0E0R3huekJBO0VBQ0U7QTVHMm56QkY7O0E0R3huekJBO0FBRUE7RUFDRTtBNUcwbnpCRjs7QTRHdm56QkE7RUFDRTtHNUcwbnpCQSxZNEd6bnpCQTtBNUcwbnpCRjs7QTRHdm56QkE7QUFFQTtFQUNFO0VBQ0E7QTVHeW56QkY7O0E0R3RuekJBO0VBQ0U7QTVHeW56QkY7O0E0R3RuekJBO0FBRUE7RUFDRTtBNUd3bnpCRjs7QTRHcm56QkE7RUFDRTtFQUNBO0E1R3duekJGOztBNEdybnpCQTtFQUNFO0E1R3duekJGOztBNEdybnpCQTs7RUFFRTtBNUd3bnpCRjs7QTRHcm56QkE7O0VBRUU7QTVHd256QkY7O0E0R3JuekJBO0c1R3duekJFLHVCNEd2bnpCQTtBNUd3bnpCRjs7QTRHcm56QkE7eUVBQUE7QUFHQTtFQUNFO0E1R3VuekJGOztBNEdwbnpCQTtFQUNFO0E1R3VuekJGOztBNEdwbnpCQTtFQUNFO0E1R3VuekJGOztBNEdwbnpCQTtFQUNFO0VBQ0E7QTVHdW56QkY7O0E0R3BuekJBO0VBQ0U7RUFDQTtBNUd1bnpCRjs7QTRHcG56QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUd1bnpCRjs7QTRHcG56QkE7O0VBRUUsbUJBQ0E7QTVHc256QkY7O0E0R25uekJBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHcW56QkY7O0E0RzltekJBO0VBQ0Usc0IzTDVkTTtBK0U2azBCUjs7QTRHOW16QkE7RUFDRSx5QjNMMWZ3QjtBK0UybTBCMUI7O0E0RzltekJBO0VBQ0U7QTVHaW56QkY7O0E0RzltekJBO0VBQ0U7QTVHaW56QkY7O0E0RzltekJBO0VBQ0U7QTVHaW56QkY7O0E0RzltekJBO0VBQ0U7QTVHaW56QkY7O0E0RzdtekJFO0VBQ0U7QTVHZ256Qko7QTRHOW16QkU7RUFDRTtBNUdnbnpCSjtBbkVqbTBCSTtFK0tvZkE7SUFDRTtFNUdnbnpCSjtBQUNGOztBNEc1bXpCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzhtekJGO0FuRWhuMEJJO0UrSzBmSjtJQVVJO0U1R2duekJGO0FBQ0Y7QTRHOW16QkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCM0xsWHNCO0kyTG1YdEIseUIzTDVqQm9CO0kyTDZqQnBCLGMzTG5rQm9CO0kyTG9rQnBCO0U1R2duekJKO0FBQ0Y7O0E0RzNtekJBO0VBQ0U7QTVHOG16QkY7O0E0RzNtekJBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E1RzRtekJGO0E0RzFtekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVHNG16Qko7QW5FNXAwQkk7RStLNGlCRjtJQU9JO0lBQ0E7RTVHNm16Qko7QUFDRjtBNEczbXpCRTtFQUNFO0VBQ0E7RUFDQTtBNUc2bXpCSjtBNEczbXpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzZtekJKO0E0RzNtekJFO0VBQ0U7RUFDQTtFQUNBO0E1RzZtekJKO0E0RzNtekJFOzs7RUFHRTtBNUc2bXpCSjtBbkV2cjBCSTtFK0t1a0JGOzs7SUFLSTtFNUdpbnpCSjtBQUNGOztBNEc1bXpCQTtBQUNBO0VBQ0U7QTVHK216QkY7O0E0RzVtekJBO0VBQ0U7QTVHK216QkY7QW5FdnMwQkk7RStLdWxCSjtJQUdJO0U1R2luekJGO0FBQ0Y7O0E0RzltekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2luekJGO0FuRXJ0MEJJO0UrSzhsQko7SUFRSTtFNUdtbnpCRjtBQUNGOztBNEdobnpCQTtFQUNFO0E1R21uekJGOztBNEdobnpCQTtFQUNFO0E1R21uekJGO0FuRWx1MEJJO0UrSzhtQko7SUFHSTtFNUdxbnpCRjtBQUNGOztBNEdsbnpCQTtFQUNFO0E1R3FuekJGO0FuRTN1MEJJO0UrS3FuQko7SUFHSTtFNUd1bnpCRjtBQUNGOztBNEdubnpCQTtFQUNFO0E1R3NuekJGOztBNEdubnpCQTtFQUNFO0E1R3NuekJGOztBNEdubnpCQTtFQUNFO0E1R3NuekJGOztBNEdsbnpCRTtFQURGO0lBRUk7SUFDQTtJQUNBO0U1R3NuekJGO0U0R3JuekJFO0lBQ0U7RTVHdW56Qko7QUFDRjs7QTRHbG56QkU7RUFERjtJQUVJO0lBQ0E7SUFDQTtFNUdzbnpCRjtFNEdybnpCRTtJQUNFO0U1R3VuekJKO0FBQ0Y7O0E0R25uekJBO0VBQ0U7QTVHc256QkY7O0E0R25uekJBO0VBQ0U7QTVHc256QkY7O0E0R25uekJBO0VBQ0U7QTVHc256QkY7O0E0R25uekJBO0VBQ0UsbUIzTGx0QndCO0UyTG10QnhCO0VBQ0E7QTVHc256QkY7QW5FcHkwQkk7RStLMnFCSjtJQUtJLGdCM0x2ckJJO0UrRSt5MEJOO0FBQ0Y7O0E0R3JuekJBO0VBQ0U7RUFDQTtFQUNBO0E1R3duekJGOztBNEdwbnpCQTtFQUNFO0VBQ0E7RUFDQSxtQjNMcHVCd0I7RTJMcXVCeEI7QTVHdW56QkY7QTRHdG56QkU7RUFDRTtBNUd3bnpCSjtBbkV6ejBCSTtFK0syckJKO0lBU0ksZ0IzTDNzQkk7RStFbzAwQk47QUFDRjs7QTRHdG56QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0x0dkJ3QjtFMkx1dkJ4QjtFQUNBLGMzTG52QndCO0ErRTQyMEIxQjtBNEd4bnpCRTtFQUNFLHlCM0xydkJzQjtFMkxzdkJ0QixXM0w1dEJJO0ErRXMxMEJSO0FuRS8wMEJJO0UrS3dzQko7SUFpQkksZ0IzTGh1Qkk7RStFMDEwQk47QUFDRjs7QTRHdG56QkU7RUFFRTtFQUNBO0VBQ0E7QTVHd256Qko7QTRHdG56QkU7RUFDRTtBNUd3bnpCSjs7QTRHbm56QkU7RUFDRTtBNUdzbnpCSjs7QTRHL216Qkk7RUFDRTtBNUdrbnpCTjtBNEc3bXpCSTtFQUNFO0E1RyttekJOOztBNEcxbXpCQTtFQUNFO0VBQ0E7QTVHNm16QkY7O0E0R3htekJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzBtekJKO0E0R3ZtekJFO0VBQ0U7QTVHeW16Qko7QTRHdm16QkU7RUFDRTtBNUd5bXpCSjtBbkU1MzBCSTtFK0ttd0JKO0lBb0JJO0lBQ0E7RTVHeW16QkY7QUFDRjs7QTRHbm16QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUdzbXpCSjtBNEdwbXpCSTtFQUNFO0VBQ0EsYzNMeDBCb0I7RTJMeTBCcEI7RUFDQTtBNUdzbXpCTjtBNEdubXpCSTtFQUNFO0VBQ0EsYzNMMTFCb0I7QStFKzcwQjFCO0E0R25tekJJO0VBQ0UsYzNMNzFCb0I7QStFazgwQjFCO0E0R2xtekJFO0VBQ0U7QTVHb216Qko7QW5FejUwQkk7RStLd3pCQTtJQUNFO0lBQ0E7RTVHb216Qko7RTRHbG16QkU7SUFDRTtFNUdvbXpCSjtFNEdubXpCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzNMejJCa0I7RStFODgwQnhCO0FBQ0Y7QTRHaG16Qk07RUFDRSxjM0xsM0JrQjtBK0VvOTBCMUI7O0E0R3hsekJFO0VBQ0UseUIzTHQzQnNCO0ErRWk5MEIxQjtBNEd4bHpCRTtFQUNFO0E1RzBsekJKO0E0R3ZsekJFO0VBQ0U7QTVHeWx6Qko7QTRHcmx6Qkk7RUFDRTtFQUNBO0VBQ0EsYzNMNzRCb0I7RTJMODRCcEI7RUFDQTtFQUNBO0E1R3VsekJOO0E0R3JsekJNO0VBQ0U7QTVHdWx6QlI7QTRHcmx6Qk07RUFDRTtBNUd1bHpCUjtBbkVwODBCSTtFK0tnMkJGO0lBaUJJO0U1R3VsekJKO0FBQ0Y7QTRHbmx6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUdxbHpCTjtBNEdwbHpCTTtFQUNFO0VBQ0E7RUFDQTtBNUdzbHpCUjtBNEdubHpCTTtFQUNFO0E1R3FsekJSO0E0R2psekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdtbHpCTjtBbkU5OTBCSTtFK0tzNEJBO0lBUUk7RTVHb2x6Qk47QUFDRjtBNEdsbHpCSTtFQUNFO0E1R29sekJOO0FuRXQrMEJJO0UrS3E1QkU7SUFDRTtFNUdvbHpCTjtBQUNGO0FuRTMrMEJJO0UrSzA1QkU7SUFDRTtFNUdvbHpCTjtBQUNGO0FuRWgvMEJJO0UrSys1QkU7SUFDRTtFNUdvbHpCTjtFNEdsbHpCSTtJQUNFO0lBQ0E7RTVHb2x6Qk47QUFDRjtBNEdobHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdpbHpCSjtBNEc5a3pCSTtFQUNFO0VBQ0E7QTVHZ2x6Qk47QTRHNWt6Qkk7RUFFRSxnQjNMeDhCRTtFMkx5OEJGLGMzTDkrQm9CO0ErRTJqMUIxQjtBNEd6a3pCRTs7OztFQUlFO0E1RzJrekJKO0E0R3prekJFOztFQUVFO0E1RzJrekJKO0E0R3prekJFOztFQUVFO0E1RzJrekJKO0E0R3prekJFO0VBQ0U7QTVHMmt6Qko7QTRHemt6QkU7O0VBRUU7QTVHMmt6Qko7QTRHeGt6Qkk7RUFDRTtBNUcwa3pCTjs7QTRHbmt6QkU7RUFDRTtFQUNBO0E1R3NrekJKO0E0R3BrekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3NrekJOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9ib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2ZvbnRzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvZm9udHMvX2ZsYXRpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvZm9udHMvX2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2ZvbnRzL19tYXRlcmlhbGRlc2lnbmljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2Jhc2UvX2NvbnRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2Jhc2UvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vYmFzZS9fb2Zmc2V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9taXhpbnMvX2luZGVudC11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vdXRpbGl0aWVzL190ZXh0LXN0eWxpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vdXRpbGl0aWVzL19yb3ctc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vdXRpbGl0aWVzL19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS91dGlsaXRpZXMvX2dyaWQtbW9kdWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS91dGlsaXRpZXMvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL21peGlucy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3V0aWxpdGllcy9fb3RoZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vbWl4aW5zL192aXNpYmlsaXR5LXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL192aXNpYmlsaXR5LXJlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZ3JpZC1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fdHlwZS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYnV0dG9ucy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYnV0dG9ucy1lZmZlY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL21peGlucy9fdmVuZG9ycy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZHJvcGRvd25zLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL190aHVtYm5haWxzLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19zY2FmZm9sZGluZy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fbmF2cy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fbmF2YmFyLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19jYXJkLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19wcm9ncmVzcy1iYXJzLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19tZWRpYS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fbGlzdC1ncm91cC1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYnJlYWRjcnVtYi1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vbWl4aW5zL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2lucHV0LWdyb3Vwcy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYWxlcnRzLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19hbmltYXRpb25zLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vbWl4aW5zL19ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYm94LWNvbW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fcXVvdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL21peGlucy9fdHJpYW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fcGFnaW5hdGlvbi1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fcGFnZXItY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2xhYmVscy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZm9ybXMtY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL21peGlucy9fZm9ybXMtY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL21peGlucy9fdW5pdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL191bml0LXJlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYm94LWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX3ByaWNpbmctcGxhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fdGFibGVzLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19zdGFja3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX3RleHQtcm90YXRvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19qdW1ib3Ryb24tY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX3Rvb2xiYXItc2hvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL2NvbXBvbmVudHMvX2JhZGdlcy1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fYm94LW1lbWJlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fc2hlbGR1ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vbWl4aW5zL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZm9vdGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19yZC1uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1zdGF0aWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL3JkLW5hdmJhcl9pbmNsdWRlcy9fcmQtbmF2YmFyLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvcmQtbmF2YmFyX3RoZW1lcy9fcmQtbmF2YmFyLWNsYXNzaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvcmQtbmF2YmFyX3RoZW1lcy9fcmQtbmF2YmFyLXN1YnBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9yZC1uYXZiYXJfaW5jbHVkZXMvcmQtbmF2YmFyX3RoZW1lcy9fcmQtbmF2YmFyLWZ1bGx3aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fcmQtdHdpdHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19yZC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fcmQtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fbWF0ZXJpYWwtcGFyYWxsYXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fcmQtZmxpY2tyZmVlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19zY3JvbGwtdG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fY291bnRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19vd2wtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vbWl4aW5zL19ydWxlcy11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9faXNvdG9wZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19saWdodGdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fcmVzcG9uc2l2ZS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3BsdWdpbnMvX3JkLWdvb2dsZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19qcXVlcnkuZnMuc3RlcHBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fcmQtYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fcmQtdmlkZW8tcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3BsdWdpbnMvX3JkLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3BsdWdpbnMvX3JkLWZhY2Vib29rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3BsdWdpbnMvX3NvdW5kY2xvdWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fYm9vdHN0cmFwLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3BsdWdpbnMvX3VpLXRvLXRvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19yZC1tYXRlcmlhbC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3RoZW1lL3Njc3MvY3VzdG9tL3BsdWdpbnMvX2MzLWNoYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19mbG90LWNoYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZS9zY3NzL2N1c3RvbS9wbHVnaW5zL19yZWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fdGltZWNpcmNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvdGhlbWUvc2Nzcy9jdXN0b20vcGx1Z2lucy9fZnVsbC1jYWxlbmRhci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuNS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9jdXN0b20vYmFzZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG4vL0BpbXBvcnQgXCJyb290XCI7XHJcbkBpbXBvcnQgXCJyZWJvb3RcIjtcclxuQGltcG9ydCBcInR5cGVcIjtcclxuQGltcG9ydCBcImltYWdlc1wiO1xyXG5AaW1wb3J0IFwiY29kZVwiO1xyXG5AaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcbi8vQGltcG9ydCBcImZvcm1zXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcclxuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibmF2XCI7XHJcbkBpbXBvcnQgXCJuYXZiYXJcIjtcclxuQGltcG9ydCBcImNhcmRcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImJhZGdlXCI7XHJcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcImFsZXJ0XCI7XHJcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwibWVkaWFcIjtcclxuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImNsb3NlXCI7XHJcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcclxuLy9AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcInRvb2x0aXBcIjtcclxuQGltcG9ydCBcInBvcG92ZXJcIjtcclxuQGltcG9ydCBcImNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJwcmludFwiO1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcclxufVxyXG5cclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2VcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXHJcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxyXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXHJcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXHJcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxyXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXHJcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICBoZWlnaHQ6IDA7IC8vIDFcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxucHJlIHtcclxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXHJcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXHJcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxyXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcclxuICBidXR0b24sXHJcbiAgW3R5cGU9XCJidXR0b25cIl0sXHJcbiAgW3R5cGU9XCJyZXNldFwiXSxcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCJcclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG4kd2hpdGU6ICAgICNmZmZmZmY7XHJcbiRncmF5LTEwMDogI2VkZWZmNDtcclxuJGdyYXktMjAwOiAjZDdkN2Q3O1xyXG4kZ3JheS0zMDA6ICNjY2NjY2M7XHJcbiRncmF5LTQwMDogI2I3YjdiNztcclxuJGdyYXktNTAwOiAjOWI5YjliO1xyXG4kZ3JheS02MDA6ICM4NjhlOTY7XHJcbiRncmF5LTcwMDogIzJjMzQzYjtcclxuJGdyYXktODAwOiAjMTUxNTE1O1xyXG4kZ3JheS05MDA6ICMxMTExMTE7XHJcbiRibGFjazogICAgIzAwMDAwMDtcclxuXHJcbiRibGFjazogICAgICAgICAgICAgICAgICAgIzE5MTkxOTtcclxuJGdyYXktZGFya2VzdDogICAgICAgICAgICAjMjcyNzI3O1xyXG5cclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgICAjNDM0NDQ1O1xyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICM4Njg2ODY7XHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgI2JkYmRiZDtcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAjZTVlNWU1O1xyXG5cclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAjZjVmNWY1O1xyXG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICNmN2Y3Zjc7XHJcblxyXG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICMzNmE4ZWI7XHJcbiRwcmltYXJ5LWRhcms6ICAgICAgICAgICAgIzIwNjU4ZDtcclxuJHByaW1hcnktMjogXHRcdCAgICAgICMzMTk3ZDQ7XHJcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgIzMwNDM1NjtcclxuJGJyYW5kLXNlY29uZGFyeTpcdFx0ICAjMWQ4NmJjO1xyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICNhYmNjMzc7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgIzc5Y2NmMjtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAjZjViZjJmO1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICNmNTRiMGY7XHJcbiRicmFuZC1kZWx1Z2U6ICAgICAgICAgICAgIzg2NjhhZDtcclxuXHJcbi8vIERlcml2YXRpdmVzIGNvbG9yc1xyXG4kYnJhbmQtamF2YTogICAgICAgICAgICAgICMyM0Q1QUU7XHJcbiRicmFuZC13aGl0ZS1saWFjOiAgICAgICAgI0YxRjNGOTtcclxuXHJcbiRicmFuZC1idXR0ZXJmbHktYnVzaDogICAgIzY5NTk5OTtcclxuJGJyYW5kLXBpY3Rvbi1ibHVlOiAgICAgICAjNTViYmViO1xyXG4kYnJhbmQtZG9sbGFyLWJpbGw6ICAgICAgICM4NGM0NTA7XHJcbiRicmFuZC1uZW9uLWNhcnJvdDogICAgICAgI0YzQTQzRDtcclxuJGJyYW5kLWt1LWNyaW1zb246ICAgICAgICAjZTUwYTBhO1xyXG4kYnJhbmQtaWNlYmVyZzogICAgICAgICAgICM2NGFhZTE7XHJcbiRicmFuZC15ZWxsb3c6ICAgICAgICAgICAgI2YyZTY2MTtcclxuJGJyYW5kLXNwZWNpZmljOiAgICAgICAgICAjMTU2Yzk4O1xyXG4kYnJhbmQtZGVlcDogICAgICAgICBcdCAgIzI5NDQ4MTtcclxuXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS01MDA7XHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuJGNvbnRlbnQtYmc6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kaGVhZGVyLWJnOiAgICAgICAgICAgICAkd2hpdGU7XHJcbiRmb290ZXItYmc6IFx0XHRcdCAgICAgICRibGFjaztcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxtYWluPmAuXHJcbiRtYWluLWJnOiAgICAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcclxuJGxpbmstcHJlc3MtY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkcHJpbWFyeTtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKHNhdHVyYXRlKGFkanVzdF9odWUoJHByaW1hcnksIC0wLjMxMzg1MjgxMzg1MjgzMjkpLCAwLjEyNTM2MTYyMDA1Nzg2NjIyJSksIDE0LjUwOTgwMzkyMTU2ODYyNiUpO1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gSW1wb3J0IGZvbnRzXHJcblxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWFjY2VudDogICAgICAnQXNhcCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC13ZWlnaHQtdGhpbjogICAgICAgIDEwMDtcclxuJGZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0OiAyMDA7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgMzAwO1xyXG4kZm9udC13ZWlnaHQtcmVndWxhcjogICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICA1MDA7XHJcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6ICAgNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgIDcwMDtcclxuJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ6ICA4MDA7XHJcbiRmb250LXdlaWdodC1ibGFjazogICAgICAgOTAwO1xyXG5cclxuLy8gVGVtcGxhdGUgd2lkdGggKHcvbyB1bml0cylcclxuJHRlbXBsYXRlLXdpZHRoOiAgICAgICAgICAxOTIwO1xyXG5cclxuXHJcbi8vIFRlbXBsYXRlIHdpZHRoIHZhciBmb3IgcmVzaXppbmdcclxuJHRlbXBsYXRlLXdpZHRoLW1pbjogICAgICAoJHRlbXBsYXRlLXdpZHRoKzEpKjFweDtcclxuJGxheW91dC1ib3hlZC13aWR0aDogICAgICAxOTIwcHg7XHJcblxyXG5cclxuLy8gQmFzZSBGWiAmIExIICh3L28gdW5pdHMpXHJcbiRiYXNlLXRleHQtc2l6ZTogICAgICAgICAgMTU7XHJcbiRiYXNlLWxoLXNpemU6ICAgICAgICAgICAgMjQ7XHJcblxyXG4kYmFzZS12bS1zaXplOiAgICAgICAgICAgICgoJGJhc2UtdGV4dC1zaXplKjEwMCkvJHRlbXBsYXRlLXdpZHRoKSoxdnc7XHJcblxyXG5cclxuJGZvbnQtc2l6ZS1ib2R5OiAgICAgICAgICAkYmFzZS10ZXh0LXNpemUgKiAxcHg7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1ib2R5ICogMS4wNjI1KSk7IC8vIH4xN3B4XHJcbiRmb250LXNpemUtc206ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1ib2R5ICogMC45Mzc1KSk7IC8vIH4xNXB4XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgIDQwMDtcclxuXHJcbi8vUFNEIEZaIGhlYWRlcnMgL0ZPUiBFRElUICh3L28gdW5pdHMpXHJcbiRTaXplLWgxOiAgICAgICAgICAgICAgICAgODA7XHJcbiRTaXplLWgyOiAgICAgICAgICAgICAgICAgNjM7XHJcbiRTaXplLWgzOiAgICAgICAgICAgICAgICAgNDg7XHJcbiRTaXplLWg0OiAgICAgICAgICAgICAgICAgMjQ7XHJcbiRTaXplLWg1OiAgICAgICAgICAgICAgICAgMjI7XHJcbiRTaXplLWg2OiAgICAgICAgICAgICAgICAgMTg7XHJcblxyXG4vL1BTRCBMSCBoZWFkZXJzIC9GT1IgRURJVCAody9vIHVuaXRzKVxyXG4kTGgtaDE6ICAgICAgICAgICAgICAgICAgIDEwMDtcclxuJExoLWgyOiAgICAgICAgICAgICAgICAgICA3MjtcclxuJExoLWgzOiAgICAgICAgICAgICAgICAgICA1MjtcclxuJExoLWg0OiAgICAgICAgICAgICAgICAgICAzMztcclxuJExoLWg1OiAgICAgICAgICAgICAgICAgICAyODtcclxuJExoLWg2OiAgICAgICAgICAgICAgICAgICAyNDtcclxuXHJcblxyXG4vL0NhbGN1bGF0aW5nIEZaIGhlYWRlcnNcclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAkU2l6ZS1oMSoxcHg7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgJFNpemUtaDIqMXB4O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICRTaXplLWgzKjFweDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAkU2l6ZS1oNCoxcHg7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgJFNpemUtaDUqMXB4O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICRTaXplLWg2KjFweDtcclxuXHJcblxyXG5cclxuLy8qKiBsaW5lLWhlaWdodCBmb3IgaGVhZGVycyAvRk9SIEVESVRcclxuLy8gJGZvbnQtbGgtaF86IGZsb29yKChQU0QgbC1oIC8gJGgxLWZvbnQtc2l6ZSkpO1xyXG5cclxuJGgxLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgKCRMaC1oMSAvICRTaXplLWgxKTtcclxuJGgyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgKCRMaC1oMiAvICRTaXplLWgyKTtcclxuJGgzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgKCRMaC1oMyAvICRTaXplLWgzKTtcclxuJGg0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgKCRMaC1oNCAvICRTaXplLWg0KTtcclxuJGg1LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgKCRMaC1oNSAvICRTaXplLWg1KTtcclxuJGg2LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgKCRMaC1oNiAvICRTaXplLWg2KTtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgKCRiYXNlLWxoLXNpemUgLyAkYmFzZS10ZXh0LXNpemUpOyAvLyBsaC9mei1iYXNlXHJcblxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICRiYXNlLWxoLXNpemUqMXB4O1xyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNDAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcbiRpY29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIjtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XHJcbiRpY29uLWZvbnQtYXdlc29tZTogICAgICAgIFwiZm9udGF3ZXNvbWUtd2ViZm9udFwiO1xyXG4kaWNvbi1tYXRlcmlhbC1kZXNpZ246ICAgICBcIm1hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udFwiO1xyXG5cclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiO1xyXG4kaWNvbi1mb250LWF3ZXNvbWUtaWQ6ICAgICBcImZvbnRhd2Vzb21lcmVndWxhclwiO1xyXG4kaWNvbi1tYXRlcmlhbC1kZXNpZ24taWQ6ICBcIm1hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCI7XHJcblxyXG4vLyoqIEljb25zIGZvbnQgZmFtaWx5IG9wdGlvbnNcclxuJGljb24tZm9udC1tYXRlcmlhbC1kZXNpZ246IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiRpY29uLWZvbnQtZm9udGF3ZXNvbWU6ICAgICBcIkZvbnRBd2Vzb21lXCI7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDlweDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDE2cHg7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTVweDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDM1cHg7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgN3B4O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTJweDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICA5cHg7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICAxN3B4O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjU7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgIDVweDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDEwcHg7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XHJcblxyXG4kYm9yZGVyLXdpZHRoLWJhc2U6ICAgICAgICAgMnB4O1xyXG4kYm9yZGVyLXdpZHRoLWxhcmdlOiAgICAgICAgNHB4O1xyXG4kYm9yZGVyLXdpZHRoLXNtYWxsOiAgICAgICAgMXB4O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgJHdoaXRlO1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRwcmltYXJ5O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cclxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHg7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcbiRjZWxsLWNvdW50OiAgICAgICAgICAxMjtcclxuJGNlbGwtc3BhY2luZzogICAgICAgIDMwcHg7XHJcbiRjZWxsLXNwYWNpbmctbmFycm93OiAxMHB4O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgOHB4O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICAgICAgICA1cHg7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAgICAgICAjZjlmOWY5O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAjZGRkO1xyXG5cclxuLy8qKiBUYWJsZSBTdHJpcGVkXHJcbiR0YWJsZS1zdHJpcGVkLW9kZC1iYWNrZ3JvdW5kOiAgICAgICAgJGdyYXktbGlnaHRlc3Q7XHJcblxyXG4vLyoqIEN1c3RvbSBUYWJsZXNcclxuJHRhYmxlLWN1c3RvbS1vZGQtYmFja2dyb3VuZDogICAgICAgICAkZ3JheS1saWdodGVzdDtcclxuLy8qKiBsYXJnZSB0YWJsZSBmcm9tIDc2OFxyXG4kdGFibGUtY3VzdG9tLWxhcmdlLWNvbHVtbi1wYWRkaW5nOiAgIDhweCAxOHB4O1xyXG4vLyoqIHNtYWxsIHRhYmxlIHRvIDc2N1xyXG4kdGFibGUtY3VzdG9tLXNtYWxsLWNvbHVtbi1wYWRkaW5nOiAgIDZweDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxNXB4O1xyXG4kYnRuLWxoLXNpemU6ICAgICAgICAgICAgICAgICAyNHB4O1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICA5MDA7XHJcblxyXG4kYnRuLWZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAxOHB4O1xyXG4kYnRuLWxoLXNpemUtbGFyZ2U6ICAgICAgICAgICAyNHB4O1xyXG4kYnRuLWZvbnQtd2VpZ2h0LWxhcmdlOiAgICAgICAkYnRuLWZvbnQtd2VpZ2h0O1xyXG5cclxuJGJ0bi1mb250LXNpemUtc21hbGw6ICAgICAgICAgMTRweDtcclxuJGJ0bi1saC1zaXplLXNtYWxsOiAgICAgICAgICAgMjRweDtcclxuJGJ0bi1mb250LXdlaWdodC1zbWFsbDogICAgICAgJGJ0bi1mb250LXdlaWdodDtcclxuXHJcbiRidG4tZm9udC1zaXplLXhzOiAgICAgICAgICAgIDE0cHg7XHJcbiRidG4tbGgtc2l6ZS14czogICAgICAgICAgICAgIDIwcHg7XHJcbiRidG4tZm9udC13ZWlnaHQteHM6ICAgICAgICAgICRidG4tZm9udC13ZWlnaHQ7XHJcbi8vKiogIGJ0bi1saW5rXHJcbiRidG4tbGluay1wYWRkaW5nLWxlZnQ6ICAgICAgIDEycHg7XHJcbiRidG4tbGluay1wYWRkaW5nLXJpZ2h0OiAgICAgIDEycHg7XHJcbiRidG4tbGluay13ZWlnaHQ6ICAgICAgICAgICAgIDkwMDtcclxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kYnRuLWxpbmstbGluZS1oZWlnaHQ6ICAgICAgICAxLjk7XHJcbiRidG4tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuLy8qKiAgYnRuLWxpbmsgYWZ0ZXJcclxuJGJ0bi1saW5rLWFmdGVyLWJhY2tncm91bmQ6ICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcHJpbWFyeSAwJSwgJGJyYW5kLWRvbGxhci1iaWxsIDEwMCUpO1xyXG4vLyoqICBidG4gbW9yZVxyXG4kYnRuLW1vcmUtc2l6ZTogICAgICAgICAgICAgICAxN3B4O1xyXG4kYnRuLW1vcmUtbGluZS1oZWlnaHQ6ICAgICAgICAxOHB4O1xyXG4kYnRuLW1vcmUtd2VpZ2h0OiAgICAgICAgICAgICA3MDA7XHJcbi8vKiogIGJ0biBtb3JlIGljb25cclxuJGJ0bi1tb3JlLWljb24tc2l6ZTogICAgICAgICAgMThweDtcclxuJGJ0bi1tb3JlLWljb24tbGluZS1oZWlnaHQ6ICAgJGJ0bi1tb3JlLWljb24tc2l6ZTtcclxuJGJ0bi1tb3JlLWljb24tY29sb3I6ICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4vLyoqICBidG4gbW9yZSBpY29uIGhvdmVyXHJcbiRidG4tbW9yZS1pY29uLWhvdmVyLWNvbG9yOiAgICRwcmltYXJ5O1xyXG4vLyoqICBidG4gaWNvblxyXG4kYnRuLWljb24tcGFkZGluZzogICAgICAgICAgICAxN3B4O1xyXG4kYnRuLWljb24tc2l6ZTogICAgICAgICAgICAgICAyOHB4O1xyXG4kYnRuLWljb24tb2Zmc2V0OiAgICAgICAgICAgICAxMHB4O1xyXG4vLyoqICBidG4gaWNvbiB4c1xyXG4kYnRuLWljb24teHMtcGFkZGluZzogICAgICAgICAxMHB4O1xyXG4kYnRuLWljb24teHMtc2l6ZTogICAgICAgICAgICAyMHB4O1xyXG4kYnRuLWljb24teHMtb2Zmc2V0OiAgICAgICAgICAxMHB4O1xyXG4vLyoqICBidG4gaWNvbiBzbVxyXG4kYnRuLWljb24tc20tcGFkZGluZzogICAgICAgICAxMHB4O1xyXG4kYnRuLWljb24tc20tc2l6ZTogICAgICAgICAgICAyNHB4O1xyXG4kYnRuLWljb24tc20tb2Zmc2V0OiAgICAgICAgICA4cHg7XHJcbi8vKiogIGJ0biBpY29uIGxnXHJcbiRidG4taWNvbi1sZy1wYWRkaW5nOiAgICAgICAgIDMwcHg7XHJcbiRidG4taWNvbi1sZy1zaXplOiAgICAgICAgICAgIDMycHg7XHJcbiRidG4taWNvbi1sZy1vZmZzZXQ6ICAgICAgICAgIDE0cHg7XHJcbi8vKiogYnRuIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcclxuXHJcbi8vPT0gSWNvbnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGljb24tZGVmYXVsdC1zaXplOiAgICAgICAgICAgICA1NHB4O1xyXG4kaWNvbi1kZWZhdWx0LXdlaWdodDogICAgICAgICAgIDQwMDtcclxuJGljb24tZGVmYXVsdC1saW5lLWhlaWdodDogICAgICA1NnB4O1xyXG4kaWNvbi1jaXJjbGUtYm9yZGVyLXJhZGl1czogICAgIDUwJTtcclxuJGljb24tcm91bmRlZC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cztcclxuJGljb24tb3V0bGluZWQtYm9yZGVyOiAgICAgICAgICAycHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuLy8qKiBJY29uIHNoYXBlc1xyXG4kaWNvbi1zaGFwZXMtd2lkdGg6ICAgICAgICAgICAgIDcwcHg7XHJcbiRpY29uLXNoYXBlcy1oZWlnaHQ6ICAgICAgICAgICAgNzBweDtcclxuJGljb24tc2hhcGVzLWxpbmUtaGVpZ2h0OiAgICAgICA3MHB4O1xyXG4kaWNvbi1zaGFwZXMtc2l6ZTogICAgICAgICAgICAgIDMycHg7XHJcbiRpY29uLXNoYXBlcy1ib3JkZXI6ICAgICAgICAgICAgMnB4IHNvbGlkO1xyXG4vLyoqIEljb24gc2l6ZXNcclxuLy8qKiB4eHNcclxuJGljb24teHhzLXNpemU6ICAgICAgICAgICAgICAgICAyNHB4O1xyXG4kaWNvbi14eHMtbGluZS1oZWlnaHQ6ICAgICAgICAgIDI0cHg7XHJcbi8vKiogeHNcclxuJGljb24teHMtc2l6ZTogICAgICAgICAgICAgICAgICAyNnB4O1xyXG4kaWNvbi14cy1saW5lLWhlaWdodDogICAgICAgICAgIDI2cHg7XHJcbi8vKiogc21cclxuJGljb24tc20tc2l6ZTogICAgICAgICAgICAgICAgICA0OHB4O1xyXG4kaWNvbi1zbS1saW5lLWhlaWdodDogICAgICAgICAgIDQ4cHg7XHJcbi8vKiogbGdcclxuJGljb24tbGctc2l6ZTogICAgICAgICAgICAgICAgICA3MnB4O1xyXG4kaWNvbi1sZy1saW5lLWhlaWdodDogICAgICAgICAgIDcycHg7XHJcbi8vKiogeGxnXHJcbiRpY29uLXhsZy1zaXplOiAgICAgICAgICAgICAgICAgOTZweDtcclxuJGljb24teGxnLWxpbmUtaGVpZ2h0OiAgICAgICAgICA5NnB4O1xyXG4vLyoqIEljb24gQXBwZWFyYW5jZVxyXG4vLyoqIGljb24gZGVmYXVsdFxyXG4kaWNvbi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJGljb24tZGVmYXVsdC1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodDtcclxuLy8qKiBpY29uIGRhcmtlclxyXG4kaWNvbi1kYXJrZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJGljb24tZGFya2VyLWJvcmRlci1jb2xvcjogICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogaWNvbiBwcmltYXJ5XHJcbiRpY29uLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRpY29uLXByaW1hcnktYm9yZGVyLWNvbG9yOiAgICAgJHByaW1hcnk7XHJcbi8vKiogaWNvbiBkZWx1Z2VcclxuJGljb24tZGVsdWdlLWNvbG9yOiAgICAgICAgICAgICAkYnJhbmQtZGVsdWdlO1xyXG4kaWNvbi1kZWx1Z2UtYm9yZGVyLWNvbG9yOiAgICAgICRicmFuZC1kZWx1Z2U7XHJcbi8vKiogaWNvbiBwaWN0b24gYmx1ZVxyXG4kaWNvbi1waWN0b24tYmx1ZS1jb2xvcjogICAgICAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuJGljb24tcGljdG9uLWJsdWUtYm9yZGVyLWNvbG9yOiAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbi8vKiogaWNvbiBzdWNjZXNzXHJcbiRpY29uLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XHJcbiRpY29uLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiAgICAgJGJyYW5kLXN1Y2Nlc3M7XHJcbi8vKiogaWNvbiB3YXJuaW5nXHJcbiRpY29uLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XHJcbiRpY29uLXdhcm5pbmctYm9yZGVyLWNvbG9yOiAgICAgJGJyYW5kLXdhcm5pbmc7XHJcbi8vKiogaWNvbiBkYW5nZXJcclxuJGljb24tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xyXG4kaWNvbi1kYW5nZXItYm9yZGVyLWNvbG9yOiAgICAgICRicmFuZC1kYW5nZXI7XHJcbi8vKiogaWNvbiBpbmZvXHJcbiRpY29uLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XHJcbiRpY29uLWluZm8tYm9yZGVyLWNvbG9yOiAgICAgICAgJGJyYW5kLWluZm87XHJcblxyXG5cclxuLy89PSBEcm9wY2Fwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kZHJvcGNhcC1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWRhcms7XHJcbiRkcm9wY2FwLXNpemU6ICAgICAgICAgICAgICAgICAgMTIwcHg7XHJcbiRkcm9wY2FwLXdlaWdodDogICAgICAgICAgICAgICAgMzAwO1xyXG4kZHJvcGNhcC1saW5lLWhlaWdodDogICAgICAgICAgIDAuNztcclxuXHJcbi8vPT0gU2hhZG93c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kc2hhZG93LWFyZWEtYW1iaWVudDogICAgICAgICAgIDBweCAwcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJHNoYWRvdy1hcmVhLXh4czogICAgICAgICAgICAgICAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kc2hhZG93LWFyZWEteHM6ICAgICAgICAgICAgICAgIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHNoYWRvdy1hcmVhLXNtOiAgICAgICAgICAgICAgICAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJHNoYWRvdy1hcmVhLW1kOiAgICAgICAgICAgICAgICAwIDJweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJHNoYWRvdy1hcmVhLWxnOiAgICAgICAgICAgICAgICAwIDVweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcclxuJHNoYWRvdy1hcmVhLXhsOiAgICAgICAgICAgICAgICAwIDEycHggMzZweCAwIHJnYmEoMCwgMCwgMCwuMTUpO1xyXG4kc2hhZG93LWFyZWEtdmFyaWFudC0yOiAgICAgICAgIDAgMHB4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwuMSk7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEZvcm0gQ29udHJvbCBjb2xvciBvcHRpb25zXHJcbiRmb3JtLWlucHV0LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcbiRmb3JtLWlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheTtcclxuXHJcbi8vKiogRm9ybSBDb250cm9sIGltcHJlc3NlZCBjb2xvciBvcHRpb25zXHJcbiRpbnB1dC1pbXByZXNzZWQtYmc6ICRncmF5LWxpZ2h0ZXN0O1xyXG5cclxuLy8qKiBGb3JtIENvbnRyb2wgdGV4dCBzdHlsaW5nIG9wdGlvbnNcclxuJGZvcm0taW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxNHB4O1xyXG5cclxuLy8qKiBGb3JtIENvbnRyb2wgYm9yZGVyIHJhZGl1c1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICAgICAgICAgICAgICRncmF5O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciBjb2xvciBvcHRpb25zXHJcbiRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgJGdyYXktZGFyaztcclxuJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6ICAkZ3JheS1kYXJrO1xyXG5cclxuLy8qKiBGb3JtIENvbnRyb2wgc2l6aW5nIG9wdGlvbnNcclxuJGZvcm0taW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgJGJ0bi1saC1zaXplICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAkYm9yZGVyLXdpZHRoLWJhc2UpKjI7XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgICRidG4tbGgtc2l6ZS1sYXJnZSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArICRib3JkZXItd2lkdGgtYmFzZSkqMjtcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgJGJ0bi1saC1zaXplLXNtYWxsICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgJGJvcmRlci13aWR0aC1zbWFsbCkqMjtcclxuXHJcbi8vKiogRm9ybSBHcm91cCBzcGFjaW5nIG9wdGlvbnNcclxuJGZvcm0td3JhcC1tYXJnaW4tYm90dG9tOiAgICAgICAxMHB4O1xyXG5cclxuLy8qKiBMZWdlbmQgc3R5bGluZyBvcHRpb25zXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4vLyoqIElucHV0IEdyb3VwIEFkZG9uIHN0eWxpbmcgb3B0aW9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAkd2hpdGU7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcblxyXG4vLyoqIEZvcm0gbGFiZWwgc3R5bGluZyBvcHRpb25zXHJcbiRmb3JtLWxhYmVsLXBvc2l0aW9uLXRvcDogICAgICAgICAgMjVweDtcclxuJGZvcm0tbGFiZWwtZm9jdXMtcG9zaXRpb24tdG9wOiAgICAzcHg7XHJcbi8vKiogc20gaW5wdXQgc2l6ZSB2YXJpYXRpb25cclxuJGZvcm0tbGFiZWwtc20tcG9zaXRpb24tdG9wOiAgICAgICAyMHB4O1xyXG4kZm9ybS1sYWJlbC1zbS1mb2N1cy1wb3NpdGlvbi10b3A6IC0xcHg7XHJcbi8vKiogbGcgaW5wdXQgc2l6ZSB2YXJpYXRpb25cclxuJGZvcm0tbGFiZWwtbGctcG9zaXRpb24tdG9wOiAgICAgICAzNXB4O1xyXG4kZm9ybS1sYWJlbC1sZy1mb2N1cy1wb3NpdGlvbi10b3A6IDhweDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcclxuXHJcbi8vKiogQ2hlY2tib3ggY3VzdG9tIHN0eWxpbmcgb3B0aW9uc1xyXG4kY2hlY2tib3gtaWNvbjogICAgICAgICAgICAgICAgICAgXCJcXGYyMjJcIjtcclxuJGNoZWNrYm94LWljb24tZm9udDogICAgICAgICAgICAgICRpY29uLWZvbnQtbWF0ZXJpYWwtZGVzaWduO1xyXG4kY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGdyYXktZGFya2VyO1xyXG5cclxuLy8qKiBSYWRpbyBjdXN0b20gc3R5bGluZyBvcHRpb25zXHJcbiRyYWRpby1jaGVja2VkLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRyYWRpby1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAxNHB4O1xyXG4kcmFkaW8taW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgMTRweDtcclxuJHJhZGlvLWlucHV0LWJhY2tncm91bmQ6ICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcbiRyYWRpby1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICA1MCU7XHJcbiRyYWRpby1pbnB1dC1wYWRkaW5nOiAgICAgICAgICAgICAzcHg7XHJcbiRyYWRpby1pbnB1dC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAkc2hhZG93LWFyZWEteHhzLCBpbnNldCAwIDAgMCAzcHggJGdyYXktbGlnaHRlcjtcclxuLy8qKiBjaGVja2VkIHN0YXRlXHJcbiRyYWRpby1pbnB1dC1jaGVja2VkLWJhY2tncm91bmQ6ICAkZ3JheS1kYXJrZXI7XHJcblxyXG4vLyoqIFRleHRhcmVhIGRlZmF1bHRcclxuJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1oZWlnaHQ6ICAgICAgIDE3MHB4O1xyXG4kZm9ybS10ZXh0YXJlYS1kZWZhdWx0LW1pbi1oZWlnaHQ6ICAgNTBweDtcclxuJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1tYXgtaGVpZ2h0OiAgIDM3MHB4O1xyXG5cclxuLy8qKiBGb3JtIHZhbGlkYXRpb24gc3R5bGluZyBvcHRpb25zXHJcbiRmb3JtLXZhbGlkYXRpb24tcG9zaXRpb24tdG9wOiAgICAgICAgICAgMTAwJTtcclxuJGZvcm0tdmFsaWRhdGlvbi1zaXplOiAgICAgICAgICAgICAgICAgICAxMHB4O1xyXG4kZm9ybS12YWxpZGF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICRmb3JtLXZhbGlkYXRpb24tc2l6ZTtcclxuJGZvcm0tdmFsaWRhdGlvbi1vZmZzZXQtdG9wOiAgICAgICAgICAgICAycHg7XHJcbiRmb3JtLXZhbGlkYXRpb24tZXJyb3ItY29sb3I6ICAgICAgICAgICAgJGJyYW5kLWt1LWNyaW1zb247XHJcbiRmb3JtLXZhbGlkYXRpb24tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgJGJyYW5kLWRvbGxhci1iaWxsO1xyXG4vLyoqIGluc2lkZSBpbnB1dFxyXG4kZm9ybS12YWxpZGF0aW9uLWluc2lkZS1wb3NpdGlvbi10b3A6ICAgIDJweDtcclxuJGZvcm0tdmFsaWRhdGlvbi1pbnNpZGUtcG9zaXRpb24tbGVmdDogICAxMnB4O1xyXG4kZm9ybS12YWxpZGF0aW9uLWluc2lkZS1iZzogICAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vKiogRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0eWxpbmcgb3B0aW9uc1xyXG4kZm9ybS1pbnB1dC1mZWVkYmFjay1zaXplOiAgICAgICAgICAgICAyMHB4O1xyXG4kZm9ybS1pbnB1dC1mZWVkYmFjay1wYWRkaW5nLXJpZ2h0OiAgICA1MHB4O1xyXG4vLyoqIHNtIGlucHV0IHNpemUgdmFyaWF0aW9uXHJcbiRmb3JtLWlucHV0LXNtLWZlZWRiYWNrLXBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbi8vKiogbGcgaW5wdXQgc2l6ZSB2YXJpYXRpb25cclxuJGZvcm0taW5wdXQtbGctZmVlZGJhY2stcGFkZGluZy1yaWdodDogNzBweDtcclxuXHJcbi8vKiogU2VhcmNoIGZvcm0gc3R5bGluZyBvcHRpb25zXHJcbi8vKiogc3VibWl0IGJ0blxyXG4kZm9ybS1zZWFyY2gtYnRuLXNpemU6ICAgICAgICAgICAgICAgICAgIDE1cHg7XHJcbiRmb3JtLXNlYXJjaC1idG4tY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcclxuLy8qKiBmb2N1cyBzdGF0ZVxyXG4kZm9ybS1zZWFyY2gtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbi8vKiogbGFiZWxcclxuJGZvcm0tc2VhcmNoLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogaW5wdXRcclxuJGZvcm0tc2VhcmNoLWlucHV0LXBhZGRpbmctcmlnaHQ6ICAgICAgICA0M3B4O1xyXG4kZm9ybS1zZWFyY2gtaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG5cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG5cclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheTtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcblxyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgJGdyYXktZGFya2VyO1xyXG5cclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktbGlnaHRlcjtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktZGFyaztcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG5cclxuLy8qKiBUaGUgZHJvcGRvd24gbWVudVxyXG4kZHJvcGRvd24tbWVudS1zaXplOiAgICAgICAgICAgICAxM3B4O1xyXG4kZHJvcGRvd24tbWVudS1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuLy8qKiBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1wYWRkaW5nOiAgICAgNXB4IDIwcHg7XHJcbi8vKiogRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbiRkcm9wZG93bi1oZWFkZXItc2l6ZTogICAgICAgICAgIDEycHg7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgIDhweCAyMHB4IDNweDtcclxuXHJcbi8vPT0gU2VsZWN0XHJcbi8vXHJcblxyXG4vLyoqIHNpbmdsZSBzZWxlY3Rpb25cclxuJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAyOHB4O1xyXG4kc2VsZWN0Mi1zaW5nbGUtc2VsZWN0aW9uLXJlbmRlcmVkLXBhZGRpbmctbGVmdCA6IDhweDtcclxuJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1yZW5kZXJlZC1wYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuLy8qKiBkcm9wZG93blxyXG4kc2VsZWN0Mi1kcm9wZG93bi1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICAgICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4kc2VsZWN0Mi1zaW5nbGUtc2VsZWN0aW9uLWRyb3Bkb3duLWJhY2tncm91bmQ6ICAgICR3aGl0ZTtcclxuJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1kcm9wZG93bi1ib3JkZXI6ICAgICAgICAxcHggc29saWQgI2FhYTtcclxuJHNlbGVjdDItZHJvcGRvd24taWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAnXFxmMjM2JztcclxuJHNlbGVjdDItZHJvcGRvd24taWNvbi1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAkaWNvbi1mb250LW1hdGVyaWFsLWRlc2lnbjtcclxuXHJcbi8vKiogbXVsdGlwbGUgc2VsZWN0aW9uXHJcbiRzZWxlY3QyLW11bHRpcGxlLXNlbGVjdGlvbi1yZXN1bHRzLWdyb3VwLXNpemU6ICAgMTJweDtcclxuJHNlbGVjdDItbXVsdGlwbGUtc2VsZWN0aW9uLXJlc3VsdHMtZ3JvdXAtd2VpZ2h0OiA0MDA7XHJcblxyXG4vLyoqIGNsZWFyIHNlbGVjdGlvblxyXG4kc2VsZWN0Mi1jbGVhci1zZWxlY3Rpb24tb2Zmc2V0LXJpZ2h0OiAgICAgICAgICAgIDEwcHg7XHJcbiRzZWxlY3QyLWNsZWFyLXNlbGVjdGlvbi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgNzAwO1xyXG4kc2VsZWN0Mi1jbGVhci1zZWxlY3Rpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICMzMzM7XHJcbiRzZWxlY3QyLWNsZWFyLXNlbGVjdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgJHNlbGVjdDItZHJvcGRvd24tYXJyb3ctY29sb3I7XHJcblxyXG4vLyoqIGNob2ljZSByZW1vdmVcclxuJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1jaG9pY2UtcmVtb3ZlLWNvbG9yOiAgICAjOTk5O1xyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcclxuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluO1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbjtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xyXG5cclxuLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIC8gNGsgZGVza3RvcFxyXG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgIDE4MDBweDtcclxuJHNjcmVlbi14bC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhsO1xyXG4kc2NyZWVuLXhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teGwtbWluO1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHhzLW1heDogICAgICAgICAgICAgKCRzY3JlZW4teHMtbWluIC0gMSk7XHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSk7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XHJcbiRzY3JlZW4tbGctbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teGwtbWluIC0gMSk7XHJcblxyXG4kbWVkaWFzOiAoMDogbnVsbCwgJHNjcmVlbi14cy1taW4gOiB4cywgJHNjcmVlbi1zbS1taW4gOiBzbSwgJHNjcmVlbi1tZC1taW4gOiBtZCwgJHNjcmVlbi1sZy1taW4gOiBsZywgJHNjcmVlbi14bC1taW4gOiB4bCk7XHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHg7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluO1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNzBweCArICRncmlkLWd1dHRlci13aWR0aCk7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vICRuYXZiYXItZm9udC1zaXplOiAxNjtcclxuLy8gJG5hdmJhci1saC1zaXplOiAxODtcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgNTJweDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgICAgICAgICAzNDBweDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAkd2hpdGU7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAkcHJpbWFyeTtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKTtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODg7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHdoaXRlO1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICRibGFjaztcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGU7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJHdoaXRlO1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzM7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzO1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE4cHg7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXk7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICRncmF5O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXk7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICR3aGl0ZTtcclxuXHJcbi8vKiogQWNjb3JkaW9uc1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuJGFjY29yZGlvbi1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJGFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRhY2NvcmRpb24tbGlzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3I7XHJcbiRhY2NvcmRpb24tbGlzdC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5O1xyXG5cclxuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uOiAgICAgICAgICAgcmVsYXRpdmU7XHJcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1wb3NpdGlvbi10b3A6ICAgICAgIDVweDtcclxuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uLXJpZ2h0OiAgICAgMTVweDtcclxuJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uLWJvdHRvbTogICAgMDtcclxuJGFjY29yZGlvbi1hcnJvdy1pY29uLXdpZHRoOiAgICAgICAgICAgICAgMjBweDtcclxuJGFjY29yZGlvbi1hY2NvcmRpb24taW5zZXQ6ICAgICAgICAgICAgICAgMTFweCAzM3B4IDE1cHggMjBweDtcclxuJGFjY29yZGlvbi1saXN0LWluc2V0OiAgICAgICAgICAgICAgICAgICAgMCAwIDdweDtcclxuJGFjY29yZGlvbi1jb250ZW50LWluc2V0OiAgICAgICAgICAgICAgICAgMnB4IDI1cHggMTdweCAyMHB4O1xyXG5cclxuJGFjY29yZGlvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcclxuJGFjY29yZGlvbi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgNzAwO1xyXG4kYWNjb3JkaW9uLWxpc3Qtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXdlaWdodDtcclxuJGFjY29yZGlvbi1saXN0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1zaXplO1xyXG4kYWNjb3JkaW9uLWFycm93LWljb24tc2l6ZTogICAgICAgICAgICAgICAyNnB4O1xyXG4kYWNjb3JkaW9uLWFycm93LWljb24td2VpZ2h0OiAgICAgICAgICAgICA0MDA7XHJcbiRhY2NvcmRpb24tYXJyb3ctaWNvbi1mYW1pbHk6ICAgICAgICAgICAgIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiRhY2NvcmRpb24tYXJyb3ctaWNvbjogICAgICAgICAgICAgICAgICAgICdcXGY1MDQnO1xyXG4kYWNjb3JkaW9uLWFycm93LWljb24tYWN0aXZlOiAgICAgICAgICAgICAnXFxmNDY1JztcclxuXHJcbiRhY2NvcmRpb24tbWQtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgIG5vbmU7XHJcbiRhY2NvcmRpb24tbWQtYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgIG5vbmU7XHJcbiRhY2NvcmRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHJcbi8vKiogQ29tbW9uIEhvcml6b250YWwgYW5kIFZlcnRpY2FsIFRhYnNcclxuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRhY2NvcmRpb24tdGFicy1ib3JkZXItcG9zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic29sdXRlO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm9yZGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICA1MCU7XHJcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1wb3NpdGlvbi1ib3R0b206ICAgICAgICAgICAgICAgIC0xcHg7XHJcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgIDA7XHJcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1hY3RpdmUtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDEwMCU7XHJcbiRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDFweDtcclxuJGFjY29yZGlvbi10YWJzLWNvbnRlbnQtaW5zZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzJweDtcclxuJGFjY29yZGlvbi10YWJzLWxpc3Qtb2Zmc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcclxuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTtcclxuJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGV0dGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1pbnNldDogICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4IDIwcHg7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0cHg7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDkwMDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgLjA2ZW07XHJcbi8vKiogOTkyXHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1ib3JkZXItYm90dG9tOiAgICAgICAgICAgICAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlci1sZWZ0OiAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgMDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgNDRweCA2MXB4IDQwcHggNjFweDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgbm9uZTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLXJpZ2h0OiAgICAgICAgICAgICAgbm9uZTtcclxuLy8qKiBhZnRlciBzdHlsaW5nXHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLXBvc2l0aW9uOiAgICAgICAgICAgIGFic29sdXRlO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi1ib3R0b206ICAgICAtMXB4O1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi1sZWZ0OiAgICAgICAwO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi13aWR0aDogICAgICAxMDAlO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1ib3JkZXItYm90dG9tOiAgICAgICAxcHggc29saWQgJGdyYXk7XHJcbi8vKiogYWN0aXZlIHRhYlxyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogICAkd2hpdGU7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICR3aGl0ZTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtYWN0aXZlLWFmdGVyLXdpZHRoOiAgICAgICAgICAgMDtcclxuLy8qKiAxMjAwXHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWluc2V0OiAgICAgICAgICAgICAgICAgICAgICAgIDQzcHggNDNweCA0M3B4IDYwcHg7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLW9mZnNldHM6ICAgICAgICAgICAgICAgICAgICAgIDAgMCAwIC0xcHg7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1sZy1ib3JkZXItdG9wOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgICAgbm9uZTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgbm9uZTtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1ib3JkZXItcmlnaHQ6ICAgICAgICAgICAgICBub25lO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1maXJzdC1pdGVtLWJvcmRlci10b3A6ICAgICBub25lO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1sYXN0LWl0ZW0tYm9yZGVyLWJvdHRvbTogICAxcHggc29saWQgJGdyYXk7XHJcbi8vKiogYWZ0ZXIgc3R5bGluZ1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi10b3A6ICAgICAgICAwO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1yaWdodDogICAgICAtMXB4O1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1ib3R0b206ICAgICBhdXRvO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1sZWZ0OiAgICAgICBhdXRvO1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLWJvcmRlci1yaWdodDogICAgICAgIDFweCBzb2xpZCAkd2hpdGU7XHJcbi8vKiogYWN0aXZlIHRhYlxyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1hY3RpdmUtYWZ0ZXItaGVpZ2h0OiAgICAgICAgICAxMDIlO1xyXG4vLyoqIDEyMDBcclxuLy8qKiBob3Jpem9udGFsIHRhYnNcclxuJGFjY29yZGlvbi1ob3Jpem9udGFsLXRhYnMtbGlzdC1sZy1sZWZ0LW9mZnNldDogICAgICAgICAgICAgMzVweDtcclxuLy8qKiB2ZXJ0aWNhbCB0YWJzXHJcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1wb3NpdGlvbjogICAgICAgICAgIGFic29sdXRlO1xyXG4kYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItcG9zaXRpb24tdG9wOiAgICAgICA1MCU7XHJcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1wb3NpdGlvbi1sZWZ0OiAgICAgIC0xcHg7XHJcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWFjdGl2ZS1oZWlnaHQ6ICAgICAgICAgICAgIDEwMCU7XHJcbiRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWFjdGl2ZS13aWR0aDogICAgICAgICAgICAgIDFweDtcclxuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLWhlaWdodDogICAgICAgICAgICAgMDtcclxuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctaW5zZXQ6ICAgICAgICAgICAgICAgICAgICAgMCAzMHB4IDAgMDtcclxuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWNvbnRlbnQtbGctaW5zZXQtdG9wOiAgICAgICAgICAgICAgMDtcclxuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctb2Zmc2V0LWxlZnQ6ICAgICAgICAgICAgICAgMDtcclxuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgMjVweDtcclxuJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLWxlZnQ6ICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xyXG4vLyoqIEJveGVkIFRhYnNcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWFycm93LXBvc2l0aW9uLXJpZ2h0OiAgICAgICAgICAgICAgICAgMjBweDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtaW5zZXQtbGVmdC1hbmQtcmlnaHQ6ICAgICAgICAgMjBweDtcclxuJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgNXB4O1xyXG4kYWNjb3JkaW9uLXRhYnMtYm94ZWQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tdGFicy1ib3hlZC1ib3JkZXI7XHJcbiRhY2NvcmRpb24tdGFicy1ib3hlZC1hY3RpdmUtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgICAgIDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICRncmF5O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAkd2hpdGU7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgJHByaW1hcnk7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgJHByaW1hcnk7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgIHRyYW5zcGFyZW50O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICRncmF5O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZztcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXI7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblxyXG4kcGFnZXItaG92ZXItY29sb3I6ICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4kcGFnZXItaG92ZXItYm9yZGVyOiAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgJHBhZ2VyLWhvdmVyLWJnO1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuJHBhZ2VyLWRpc2FibGVkLWJnOiAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuJHBhZ2VyLWRpc2FibGVkLWJvcmRlcjogICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMzhweDtcclxuJGp1bWJvdHJvbi1wYWRkaW5nLXJpZ2h0OiAgICAgICAgICAgNiU7XHJcbiRqdW1ib3Ryb24tcGFkZGluZy1sZWZ0OiAgICAgICAgICAgIDYlO1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBpbmhlcml0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICAgICBpbmhlcml0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxNnB4O1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICAgICBjZWlsKCgkZm9udC1zaXplLWJvZHkgKiA0LjUpKTtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgJGJyYW5kLWRvbGxhci1iaWxsO1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgJGJyYW5kLXN1Y2Nlc3M7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAkYnJhbmQtc3VjY2VzcztcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAkYnJhbmQtaWNlYmVyZztcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICRicmFuZC1pbmZvO1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgJGJyYW5kLWluZm87XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgJGJyYW5kLW5lb24tY2Fycm90O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgJGJyYW5kLXdhcm5pbmc7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAkYnJhbmQtd2FybmluZztcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAkYnJhbmQta3UtY3JpbXNvbjtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICRicmFuZC1kYW5nZXI7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAkYnJhbmQtZGFuZ2VyO1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDE7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmc7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZztcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSk7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheTtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XHJcbi8vKiogRGVsdWdlIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlbHVnZS1iZzogICAgICAgICAgICAgICAgICAgICAkYnJhbmQtZGVsdWdlO1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbi8vKipcclxuJGxhYmVsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAuMmVtIC42ZW0gLjJlbTtcclxuLy8qKiBMYWJlbHMgQ3VzdG9tXHJcbiRsYWJlbC1jdXN0b20taG92ZXI6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kbGFiZWwtY3VzdG9tLXBhZGRpbmc6ICAgICAgICAgICAgICAgIDhweDtcclxuJGxhYmVsLWN1c3RvbS1zaXplOiAgICAgICAgICAgICAgICAgICA4cHg7XHJcbiRsYWJlbC1jdXN0b20td2VpZ2h0OiAgICAgICAgICAgICAgICAgOTAwO1xyXG4kbGFiZWwtY3VzdG9tLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDE7XHJcbiRsYWJlbC1jdXN0b20tdGl0bGUtb2Zmc2V0LWxlZnQ6ICAgICAgMTBweDtcclxuJGxhYmVsLWVsbGlwc2lzLWN1c3RvbS1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4kbGFiZWwtcm91bmRlZC1jdXN0b206ICAgICAgICAgICAgICAgIDNweDtcclxuLy8qKiBsYWJlbHMgY3VzdG9tIHNpemluZ1xyXG4kbGFiZWwteHMtY3VzdG9tLXBhZGRpbmc6ICAgICAgICAgICAgIDNweCA1cHg7XHJcbiRsYWJlbC1zbS1jdXN0b20tcGFkZGluZzogICAgICAgICAgICAgN3B4O1xyXG4kbGFiZWwtbGctY3VzdG9tLXBhZGRpbmc6ICAgICAgICAgICAgIDlweCAxMHB4O1xyXG4kbGFiZWwtbGctY3VzdG9tLXBhZGRpbmc6ICAgICAgICAgICAgIDlweCAxMHB4O1xyXG4kbGFiZWwtbGctY3VzdG9tLXNpemU6ICAgICAgICAgICAgICAgIDEycHg7XHJcbiRsYWJlbC14bC1jdXN0b20tcGFkZGluZzogICAgICAgICAgICAgMTBweCAxMnB4O1xyXG4kbGFiZWwteGwtY3VzdG9tLXNpemU6ICAgICAgICAgICAgICAgIDEycHg7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMTVweDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAxNXB4O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICM5OTk7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgICAgIzAwMDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTAwcHg7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMHB4O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAxNXB4O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgYm9sZDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZztcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmc7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XHJcblxyXG4vLyoqIEFsZXJ0IENsYXNzaWNcclxuJGFsZXJ0LWNsYXNzaWMtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlcjtcclxuXHJcbiRhbGVydC1jbGFzc2ljLXRpdGxlLXdlaWdodDogICAgICAgICAgICAgIDcwMDtcclxuXHJcbiRhbGVydC1jbGFzc2ljLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgIDE3cHggMjJweCAxN3B4O1xyXG4kYWxlcnQtY2xhc3NpYy1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAxMHB4O1xyXG4kYWxlcnQtY2xhc3NpYy1ib3JkZXItbGVmdC13aWR0aDogICAgICAgICAzcHg7XHJcbiRhbGVydC1jbGFzc2ljLWJvcmRlci1sZWZ0LXN0eWxlOiAgICAgICAgIHNvbGlkO1xyXG5cclxuLy8qKiBBbGVydCBDbGFzc2ljIFN0eWxlc1xyXG4vLyoqIGFsZXJ0IGRhbmdlclxyXG4kYWxlcnQtY2xhc3NpYy1kYW5nZXItdGl0bGUtY29sb3I6ICAgICAgICAkYnJhbmQta3UtY3JpbXNvbjtcclxuJGFsZXJ0LWNsYXNzaWMtZGFuZ2VyLWJvcmRlci1sZWZ0LWNvbG9yOiAgJGJyYW5kLWRhbmdlcjtcclxuLy8qKiBhbGVydCBpbmZvXHJcbiRhbGVydC1jbGFzc2ljLWluZm8tdGl0bGUtY29sb3I6ICAgICAgICAgICRicmFuZC1pY2ViZXJnO1xyXG4kYWxlcnQtY2xhc3NpYy1pbmZvLWJvcmRlci1sZWZ0LWNvbG9yOiAgICAkYnJhbmQtaW5mbztcclxuLy8qKiBhbGVydCBzdWNjZXNzXHJcbiRhbGVydC1jbGFzc2ljLXN1Y2Nlc3MtdGl0bGUtY29sb3I6ICAgICAgICRicmFuZC1kb2xsYXItYmlsbDtcclxuJGFsZXJ0LWNsYXNzaWMtc3VjY2Vzcy1ib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbi8vKiogYWxlcnQgd2FybmluZ1xyXG4kYWxlcnQtY2xhc3NpYy13YXJuaW5nLXRpdGxlLWNvbG9yOiAgICAgICAkYnJhbmQtbmVvbi1jYXJyb3Q7XHJcbiRhbGVydC1jbGFzc2ljLXdhcm5pbmctYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG5cclxuLy8qKiBBbGVydCBDbGFzc2ljIFNpemluZ1xyXG4kYWxlcnQtY2xhc3NpYy1zbS1wYWRkaW5nLXRvcDogICAgICAgICAgICA3cHg7XHJcbiRhbGVydC1jbGFzc2ljLXNtLXBhZGRpbmctYm90dG9tOiAgICAgICAgIDdweDtcclxuJGFsZXJ0LWNsYXNzaWMtc20tYm9yZGVyLWxlZnQtd2lkdGg6ICAgICAgMnB4O1xyXG4kYWxlcnQtY2xhc3NpYy1sZy1wYWRkaW5nLXRvcDogICAgICAgICAgICAyM3B4O1xyXG4kYWxlcnQtY2xhc3NpYy1sZy1wYWRkaW5nLWJvdHRvbTogICAgICAgICAyOHB4O1xyXG4kYWxlcnQtY2xhc3NpYy1sZy1ib3JkZXItbGVmdC13aWR0aDogICAgICA0cHg7XHJcblxyXG4vLyoqIFNuYWNrYmFyc1xyXG4kc25hY2tiYXJzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRzbmFja2JhcnMtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRzbmFja2JhcnMtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgIDlweCAxNnB4O1xyXG4kc25hY2tiYXJzLXhzLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAxNHB4IDE3cHg7XHJcbiRzbmFja2JhcnMtcGFkZGluZy1mcm9tLWljb24tdG8tdGV4dDogICAgIDE0cHg7XHJcbiRzbmFja2JhcnMtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDI4MHB4O1xyXG4kc25hY2tiYXJzLXhzLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAzNzBweDtcclxuJHNuYWNrYmFycy1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgMTBweDtcclxuJHNuYWNrYmFycy1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAgICAgYXV0bztcclxuJHNuYWNrYmFycy1vZmZzZXQtcmlnaHQ6ICAgICAgICAgICAgICAgICAgYXV0bztcclxuJHNuYWNrYmFycy1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgMjBweDtcclxuJHNuYWNrYmFycy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aC1iYXNlO1xyXG4kc25hY2tiYXJzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEteHM7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHNpemluZyBvcHRpb25zXHJcbiRwcm9ncmVzcy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICA3MDA7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAxM3B4O1xyXG4kcHJvZ2Vzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3M7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xyXG4vLyoqIERhcmsgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4vLyoqIFByb2dyZXNzIExpbmVhclxyXG4kcHJvZ3Jlc3MtYmFyLWxpbmVhci1lbXB0eS1iYWNrZ3JvdW5kOiAgJGdyYXktbGlnaHQ7XHJcbiRwcm9ncmVzcy1saW5lYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAxMnB4O1xyXG4kcHJvZ3Jlc3MtYmFyLWxpbmVhci1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXM7XHJcbi8vKiogQ2lyY2xlIFByb2dyZXNzIEJhcnNcclxuJHByb2dyZXNzLWJhci1jaXJjbGUtaWNvbjogICAgICAgICAgICAgICclJztcclxuJHByb2dyZXNzLWJhci1jaXJjbGUtd2lkdGg6ICAgICAgICAgICAgIDc1JTtcclxuJHByb2dyZXNzLWJhci1jaXJjbGUtaGVpZ2h0OiAgICAgICAgICAgIDc1JTtcclxuJHByb2dyZXNzLWJhci1jaXJjbGUtc2l6ZTogICAgICAgICAgICAgIDM4cHg7XHJcbiRwcm9ncmVzcy1iYXItY2lyY2xlLXdlaWdodDogICAgICAgICAgICA5MDA7XHJcbiRwcm9ncmVzcy1iYXItY2lyY2xlLWxpbmUtaGVpZ2h0OiAgICAgICAzOHB4O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAgICRncmF5O1xyXG5cclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAkZ3JheS1saWdodGVzdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgJHdoaXRlO1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAkcHJpbWFyeTtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAkcHJpbWFyeTtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICAgICR3aGl0ZTtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAkZ3JheS1saWdodDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS1saWdodGVyO1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgICAjNTU1O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAgICMzMzM7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuJHBhbmVsLXNpemU6ICAgICAgICAgICAgICAgICAgMTZweDtcclxuJHBhbmVsLXdlaWdodDogICAgICAgICAgICAgICAgNzAwO1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNTtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgJGdyYXktbGlnaHRlcjtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmY7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRwcmltYXJ5O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkcHJpbWFyeTtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnO1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyO1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZztcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmc7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDA7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xyXG4vLyoqIFRodW1ibmFpbCBDbGFzc2ljXHJcbiR0aHVtYm5haWwtY2xhc3NpYy1maWdjYXB0aW9uLXBhZGRpbmc6ICAgICAgICAgICAgMjBweDtcclxuJHRodW1ibmFpbC1jbGFzc2ljLWhvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbGc7XHJcbi8vKiogdGh1bWJuYWlsIGNsYXNzaWMgdGl0bGVcclxuJHRodW1ibmFpbC1jbGFzc2ljLXRpdGxlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0aHVtYm5haWwtY2xhc3NpYy10aXRsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJHNoYWRvdy1hcmVhLW1kO1xyXG4kdGh1bWJuYWlsLWNsYXNzaWMtdGl0bGUtcGFkZGluZzogICAgICAgICAgICAgICAgIDEycHg7XHJcbi8vKiogdGh1bWJuYWlsIGNsYXNzaWMgZGVzY3JpcHRpb25cclxuJHRodW1ibmFpbC1jbGFzc2ljLWRlc2MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0aHVtYm5haWwtY2xhc3NpYy1kZXNjLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHRodW1ibmFpbC1jbGFzc2ljLWRlc2MtcGFkZGluZzogICAgICAgICAgICAgICAgICA2cHg7XHJcbiR0aHVtYm5haWwtY2xhc3NpYy1kZXNjLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJHNoYWRvdy1hcmVhLW1kO1xyXG4vLyoqIFRodW1ibmFpbCBab2VcclxuJHRodW1ibmFpbC16b2UtZmlnY2FwdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0aHVtYm5haWwtem9lLXRpdGxlLWxpc3QtaG92ZXItY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4vLyoqIFRodW1ibmFpbCBXaW5zdG9uXHJcbiR0aHVtYm5haWwtd2luc3Rvbi10aXRsZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHRodW1ibmFpbC13aW5zdG9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0aHVtYm5haWwtd2luc3Rvbi10aXRsZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMjBweCA1cHg7XHJcbi8vKiogMTIwMFxyXG4kdGh1bWJuYWlsLXdpbnN0b24tdGl0bGUtbGctcGFkZGluZzogICAgICAgICAgICAgIC4xZW0gLjVlbTtcclxuLy8qKiBsZWZ0IGl0ZW1zIG9mIHRodW1ibmFpbCB3aW5zdG9uXHJcbiR0aHVtYm5haWwtd2luc3Rvbi1sZWZ0LWl0ZW1zLWJhY2tncm91bmQ6ICAgICAgICAgJHdoaXRlO1xyXG4kdGh1bWJuYWlsLXdpbnN0b24tbGVmdC1pdGVtcy1wYWRkaW5nOiAgICAgICAgICAgIDAuNGVtIDFlbTtcclxuJHRodW1ibmFpbC13aW5zdG9uLWxlZnQtaXRlbXMtb2Zmc2V0czogICAgICAgICAgICAwIDAgMC41NWVtO1xyXG4vLyoqIFRodW1ibmFpbCBKb3NpcFxyXG4kdGh1bWJuYWlsLWpvc2lwLWZpZ2NhcHRpb24tYmFja2dyb3VuZDogICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiR0aHVtYm5haWwtam9zaXAtZmlnY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgMTAwJTtcclxuJHRodW1ibmFpbC1qb3NpcC1maWdjYXB0aW9uLWhlaWdodDogICAgICAgICAgICAgICA2MHB4O1xyXG4kdGh1bWJuYWlsLWpvc2lwLWZpZ2NhcHRpb24tcGFkZGluZzogICAgICAgICAgICAgIDA7XHJcbi8vKiogOTkyXHJcbiR0aHVtYm5haWwtam9zaXAtZmlnY2FwdGlvbi1tZC1oZWlnaHQ6ICAgICAgICAgICAgODVweDtcclxuJHRodW1ibmFpbC1qb3NpcC1maWdjYXB0aW9uLW1kLXBhZGRpbmc6ICAgICAgICAgICAxN3B4IDUlO1xyXG4vLyoqIHRodW1ibmFpbCBqb3NpcCB0aXRsZVxyXG4kdGh1bWJuYWlsLWpvc2lwLXRpdGxlLWNvbG9yOiAkd2hpdGU7XHJcbi8vKiogVGh1bWJuYWlsIEphbmVzXHJcbiR0aHVtYm5haWwtamFuZXMtZmlnY2FwdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgJHdoaXRlO1xyXG4kdGh1bWJuYWlsLWphbmVzLWZpZ2NhcHRpb24tcGFkZGluZzogICAgICAgICAgICAgIDIwcHg7XHJcbi8vKiogMTIwMFxyXG4kdGh1bWJuYWlsLWphbmVzLWZpZ2NhcHRpb24tbGctcGFkZGluZzogICAgICAgICAgIDI1cHggMzBweCAzMHB4IDMwcHg7XHJcbiR0aHVtYm5haWwtamFuZXMtZmlnY2FwdGlvbi1sZy1ob3Zlci1ib3gtc2hhZG93OiAgJHNoYWRvdy1hcmVhLW1kO1xyXG4vLyoqIFRodW1ibmFpbCBBcG9sbG9cclxuJHRodW1ibmFpbC1hcG9sbG8tZmlnY2FwdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAxNXB4IDIwcHggMTVweDtcclxuJHRodW1ibmFpbC1hcG9sbG8tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0aHVtYm5haWwtYXBvbGxvLWhvdmVyLW92ZXJsYXk6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4kdGh1bWJuYWlsLWFwb2xsby1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIDAgOCU7XHJcbi8vKiogVGh1bWJuYWlsIFJheWVuXHJcbiR0aHVtYm5haWwtcmF5ZW4tb3ZlcmxheS1iZzogICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kdGh1bWJuYWlsLXJheWVuLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgI2Y1ZjVmNTtcclxuJHdlbGwtYm9yZGVyOiAgZGFya2VuKCR3ZWxsLWJnLCA3JSk7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgMnB4IDVweDtcclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICR3aGl0ZTtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHByaW1hcnk7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHdoaXRlO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAxMnB4O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4O1xyXG4vLyoqIEJhZGdlIGluc2lkZSBwaWxsc1xyXG4kYmFkZ2UtcGlsbHMtb2Zmc2V0LWxlZnQ6ICAgICA1cHg7XHJcbiRiYWRnZS1waWxscy1vZmZzZXQtYm90dG9tOiAgIDNweDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgIDhweDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgMTVweDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgI2NjYztcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgICAgICAgICAgIFwiL1wiO1xyXG4vLyoqIEJyZWFkY3J1bWIgQ2xhc3NpY1xyXG4kYnJlYWRjcnVtYi1jbGFzc2ljLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRicmVhZGNydW1iLWNsYXNzaWMtcG9zaXRpb246ICAgICAgICAgICAgIHJlbGF0aXZlO1xyXG4kYnJlYWRjcnVtYi1jbGFzc2ljLWFmdGVyLXBvc2l0aW9uOiAgICAgICBhYnNvbHV0ZTtcclxuJGJyZWFkY3J1bWItY2xhc3NpYy1hZnRlci1wb3NpdGlvbi1yaWdodDogMDtcclxuJGJyZWFkY3J1bWItY2xhc3NpYy1hZnRlci1wb3NpdGlvbi1sZWZ0OiAgMDtcclxuJGJyZWFkY3J1bWItY2xhc3NpYy1hZnRlci13aWR0aDogICAgICAgICAgMTAwJTtcclxuJGJyZWFkY3J1bWItY2xhc3NpYy1hZnRlci1oZWlnaHQ6ICAgICAgICAgMTAwJTtcclxuJGJyZWFkY3J1bWItY2xhc3NpYy1hbmltYXRpb246ICAgICAgICAgICAgZmFkZUJvdGggNnMgaW5maW5pdGU7XHJcbi8vKiogQnJlYWRjcnVtYiBEZWZhdWx0XHJcbiRicmVhZGNydW1iLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LWRhcms7XHJcbiRicmVhZGNydW1iLWRlZmF1bHQtaG92ZXI6ICAgICAgICAgICAgICAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuJGJyZWFkY3J1bWItZGVmYXVsdC1iYWNrZ3JvdW5kOiAgICAgICAgICAgJGdyYXktbGlnaHRlc3Q7XHJcbiRicmVhZGNydW1iLWRlZmF1bHQtaW5zZXQ6ICAgICAgICAgICAgICAgIDI4cHggMTVweDtcclxuJGJyZWFkY3J1bWItZGVmYXVsdC1vZmZzZXQtbGVmdDogICAgICAgICAgM3B4O1xyXG4kYnJlYWRjcnVtYi1kZWZhdWx0LXNpemU6ICAgICAgICAgICAgICAgICAxNXB4O1xyXG4vLy0gaWNvbiBzdHlsaW5nXHJcbiRicmVhZGNydW1iLWRlZmF1bHQtaWNvbi1jb2xvcjogICAgICAgICAgICRncmF5LWRhcms7XHJcbiRicmVhZGNydW1iLWRlZmF1bHQtaWNvbi1pbnNldC1yaWdodDogICAgIDRweDtcclxuJGJyZWFkY3J1bWItZGVmYXVsdC1pY29uOiAgICAgICAgICAgICAgICAgXCJcXGYyMzRcIjtcclxuJGJyZWFkY3J1bWItZGVmYXVsdC1pY29uLWZvbnQtZmFtaWx5OiAgICAgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgI2ZmZjtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgMjBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgI2ZmZjtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgI2ZmZjtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgI2ZmZjtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICBib2xkO1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgIzAwMDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgIDAgMXB4IDAgI2ZmZjtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZTtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJvZHkgKiAxLjI1KTtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyO1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyO1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcclxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcblxyXG5cclxuXHJcbi8vPT0gU3RlcHBlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kc3RlcHBlci1hcnJvdy1jb2xvcjogICAgICAgICAkZ3JheS1kYXJrO1xyXG4kc3RlcHBlci1hcnJvdy1jb2xvci1ob3ZlcjogICAkZ3JheS1kYXJrZXI7XHJcbiRzdGVwcGVyLWFycm93LWljb24tZm9udDogICAgICRpY29uLWZvbnQtbWF0ZXJpYWwtZGVzaWduO1xyXG4kc3RlcHBlci1hcnJvdy1pY29uLXVwOiAgICAgICBcIlxcZjIzOFwiO1xyXG4kc3RlcHBlci1hcnJvdy1pY29uLWRvd246ICAgICBcIlxcZjIzN1wiO1xyXG5cclxuXHJcbi8vPT0gU3RlcHBlciB0eXBlIDJcclxuLy9cclxuLy8jI1xyXG5cclxuJHN0ZXBwZXItdHlwZS0yLWFycm93LWNvbG9yOiAgICAgICAgJGdyYXk7XHJcbiRzdGVwcGVyLXR5cGUtMi1hcnJvdy1jb2xvci1ob3ZlcjogICRncmF5LWRhcms7XHJcbiRzdGVwcGVyLXR5cGUtMi1hcnJvdy1pY29uLWZvbnQ6ICAgICRpY29uLWZvbnQtbWF0ZXJpYWwtZGVzaWduO1xyXG4kc3RlcHBlci10eXBlLTItYXJyb3ctaWNvbi11cDogICAgICBcIlxcZjUwNFwiO1xyXG4kc3RlcHBlci10eXBlLTItYXJyb3ctaWNvbi1kb3duOiAgICBcIlxcZjQ2NVwiO1xyXG5cclxuXHJcbi8vPT0gUXVvdGVzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYWxsIHR5cGVzIHF1b3RlcyBicmFjZXNcclxuJHF1b3RlLWJyYWNlcy1pY29uOiAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcZjEwZFwiO1xyXG4kcXVvdGUtYnJhY2VzLWZvbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICdGb250QXdlc29tZSc7XHJcbiRxdW90ZS1icmFjZXMtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcclxuJHF1b3RlLWJyYWNlcy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAzMHB4O1xyXG5cclxuLy8qKiBRdW90ZSBDbGFzc2ljXHJcbiRxdW90ZS1icmFjZXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRxdW90ZS1jbGFzc2ljLWJvZHktcGFkZGluZzogICAgICAgICAgICAgICAgMHB4IDEwcHggMHB4IDQ5cHg7XHJcbi8vKiogcXVvdGUgY2xhc3NpYyBkZXNjcmlwdGlvblxyXG4kcXVvdGUtY2xhc3NpYy1kZXNjLXNpemU6ICAgICAgICAgICAgICAgICAgIDE1cHg7XHJcbiRxdW90ZS1jbGFzc2ljLWRlc2Mtd2VpZ2h0OiAgICAgICAgICAgICAgICAgNDAwO1xyXG4vLyoqIHF1b3RlIGNsYXNzaWMgYm94ZWRcclxuJHF1b3RlLWNsYXNzaWMtYm94ZWQtYm9keS1wYWRkaW5nOiAgICAgICAgICAyNHB4IDIwcHggMCAyN3B4O1xyXG4kcXVvdGUtY2xhc3NpYy1ib3hlZC1ib2R5LW9mZnNldC1ib3R0b206ICAgIDU2cHg7XHJcbiRxdW90ZS1jbGFzc2ljLWJveGVkLWJvZHktYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiRxdW90ZS1jbGFzc2ljLWJveGVkLWJvZHktYm9yZGVyOiAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbi8vKiogUXVvdGUgQ2xhc3NpYyBCb3hlZCB2MlxyXG4kcXVvdGUtY2xhc3NpYy1ib3hlZC0yLWJvZHktcGFkZGluZzogICAgICAgIDYwcHggMjVweCAyMHB4IDMwcHg7XHJcbiRxdW90ZS1jbGFzc2ljLWJveGVkLTItYm9keS1iYWNrZ3JvdW5kOiAgICAgJHdoaXRlO1xyXG4kcXVvdGUtY2xhc3NpYy1ib3hlZC0yLWJvZHktYm9yZGVyLXJhZGl1czogICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kcXVvdGUtY2xhc3NpYy1ib3hlZC0yLWJvZHktYm94LXNoYWRvdzogICAgICRzaGFkb3ctYXJlYS1tZDtcclxuJHF1b3RlLWNsYXNzaWMtYm94ZWQtMi1icmFjZXMtaWNvbi1jb2xvcjogICAkYnJhbmQtZGFuZ2VyO1xyXG4vLyoqIFF1b3RlIFNsaWRlciB2MlxyXG4kcXVvdGUtc2xpZGVyLTItYXV0aG9yLWNvbG9yOiAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XHJcbi8vKiogUXVvdGUgU2xpZGVyIHYzXHJcbiRxdW90ZS1zbGlkZXItMy1icmFjZXMtaWNvbi1jb2xvcjogICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4vLyoqIFF1b3RlIE91dGJveGVkXHJcbiRxdW90ZS1vdXRib3hlZC1ib2R5LXBhZGRpbmc6ICAgICAgICAgICAgICAgMjZweCAyMXB4IDI1cHggMzBweDtcclxuJHF1b3RlLW91dGJveGVkLWJvZHktYmFja2dyb3VuZDogICAgICAgICAgICAkZ3JheS1saWdodGVyO1xyXG4kcXVvdGUtb3V0Ym94ZWQtYm9keS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kcXVvdGUtb3V0Ym94ZWQtYnJhY2VzLWljb24tY29sb3I6ICAgICAgICAgICRncmF5O1xyXG5cclxuXHJcbi8vPT0gUkQgVmlkZW8gUGxheWVyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRyZC12aWRlby1wbGF5ZXItY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLXZpZGVvLXBsYXllci10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtdmlkZW8tcGxheWVyLXZvbHVtZS1iYXItYmFja2dyb3VuZDogICAgICAgICAkd2hpdGU7XHJcbiRyZC12aWRlby1wbGF5ZXItb3ZlcmxheS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbi8vKiogdmlkZW8gdGl0bGVcclxuJHJkLXZpZGVvLXBsYXllci10aXRsZS1zaXplOiAgICAgICAgICAgICAgICAgICAgMTNweDtcclxuJHJkLXZpZGVvLXBsYXllci10aXRsZS13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgNzAwO1xyXG4vLyoqIGZ1bGxzY3JlZW4gaWNvbiBcclxuJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLXNpemU6ICAgICAgICAgICAgICAgMThweDtcclxuJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLWxpbmUtaGVpZ2h0OiAgICAgICAgMTZweDtcclxuJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLXNtLXNpemU6ICAgICAgICAgICAgMjBweDtcclxuJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLXNtLWxpbmUtaGVpZ2h0OiAgICAgMTVweDtcclxuLy8qKiB2aWRlbyB0aW1lXHJcbiRyZC12aWRlby10aW1lLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbi8vKiogdmlkZW8gcGxheS1wYXVzZSBjb250cm9sc1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy13aWR0aDogICAgICAgICAgICAyOHB4O1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1oZWlnaHQ6ICAgICAgICAgICAyOHB4O1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1vZmZzZXRzOiAgICAgICAgICAwIDVweDtcclxuJHJkLXZpZGVvLXBsYXktcGF1c2UtY29udHJvbHMtbGluZS1oZWlnaHQ6ICAgICAgMjRweDtcclxuJHJkLXZpZGVvLXBsYXktcGF1c2UtY29udHJvbHMtYm9yZGVyOiAgICAgICAgICAgMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4vLyoqIDc2OFxyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1zbS1zaXplOiAgICAgICAgICAgICAgICAgICAyNHB4O1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1zbS13aWR0aDogICAgICAgICAzNnB4O1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1zbS1oZWlnaHQ6ICAgICAgICAzNnB4O1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1zbS1vZmZzZXRzOiAgICAgICAwO1xyXG4kcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1zbS1saW5lLWhlaWdodDogICAzMnB4O1xyXG4vLyoqIHZpZGVvIGljb25zIGNvbnRyb2xzXHJcbiRyZC12aWRlby1wbGF5ZXItdm9sdW1lLWljb246ICAgICAgICAgICAgICAgICAgICdcXGY2NmUnO1xyXG4kcmQtdmlkZW8tcGxheWVyLXBsYXktcGF1c2UtaWNvbjogICAgICAgICAgICAgICAnXFxmNGQzJztcclxuJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLWljb246ICAgICAgICAgICAgICAgJ1xcZjM4OSc7XHJcbi8vKiogdmlkZW8gcHJvZ3Jlc3MgYmFyXHJcbiRyZC12aWRlby1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLXZpZGVvLXByb2dyZXNzLWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgMTAwJTtcclxuJHJkLXZpZGVvLXByb2dyZXNzLWJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgOHB4O1xyXG4kcmQtdmlkZW8tcHJvZ3Jlc3MtYmFyLW9mZnNldHM6ICAgICAgICAgICAgICAgICAwIDEwcHggMCAxMHB4O1xyXG4kcmQtdmlkZW8tcHJvZ3Jlc3MtYmFyLXNtLW9mZnNldHM6ICAgICAgICAgICAgICAwIDE3cHggMCAxOHB4O1xyXG4vLyoqIHZpZGVvIHRvcCBjb250cm9sc1xyXG4kcmQtdmlkZW8tdG9wLWNvbnRyb2xzLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAxMHB4IDEwcHg7XHJcbiRyZC12aWRlby10b3AtY29udHJvbHMteHMtcGFkZGluZzogICAgICAgICAgICAgIDIzcHggMzBweDtcclxuLy8qKiB2aWRlbyBwbGF5bGlzdFxyXG4kcmQtdmlkZW8tcGxheWxpc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC12aWRlby1wbGF5bGlzdC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbiRyZC12aWRlby1wbGF5bGlzdC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDcwMDtcclxuXHJcblxyXG4vLz09IFJEIEF1ZGlvIFBsYXllclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcmQtYXVkaW8tcGxheWVyLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRyZC1hdWRpby1wbGF5ZXItY29udHJvbHMtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDhweCAxMHB4O1xyXG4kcmQtYXVkaW8tcGxheWVyLWNvbnRyb2xzLXhzLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAxOHB4IDEwcHg7XHJcbiRyZC1hdWRpby1wbGF5ZXItY29udHJvbHMtbWQtcGFkZGluZzogICAgICAgICAgICAgICAgIDE4cHggMzBweDtcclxuLy8qKiBpY29ucyBzaXppbmdcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTZweDtcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXhzLXNpemU6ICAgICAgICAgICAgICAgICAgMThweDtcclxuLy8qKiBhdWRpbyB2b2x1bWVcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLXZvbHVtZTogICAgICAgICAgICAgICAgICAgICAgICAgJ1xcZjY2ZSc7XHJcbi8vKiogYXVkaW8gdm9sdW1lIGJhclxyXG4kcmQtYXVkaW8tcGxheWVyLWF1ZGlvLXZvbHVtZS1iYXItYmFja2dyb3VuZDogICAgICAgICAkZ3JheS1saWdodGVyO1xyXG4vLyoqIGF1ZGlvIHBsYXkgcGF1c2VcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLXBsYXktcGF1c2U6ICAgICAgICAgICAgICAgICAgICAgJ1xcZjRkMyc7XHJcbiRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXNpemU6ICAgICAgICAgIDIwcHg7XHJcbiRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXdpZHRoOiAgICAgICAgIDI4cHg7XHJcbiRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLWhlaWdodDogICAgICAgIDI4cHg7XHJcbi8vKiogNzY4XHJcbiRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXNtLXNpemU6ICAgICAgIDI0cHg7XHJcbiRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXNtLXdpZHRoOiAgICAgIDM2cHg7XHJcbiRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXNtLWhlaWdodDogICAgIDM2cHg7XHJcbi8vKiogYXVkaW8gdGl0bGVcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXRpdGxlLXdyYXAtc2l6ZTogICAgICAgICAgMTNweDtcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXRpdGxlLXdyYXAtd2VpZ2h0OiAgICAgICAgNzAwO1xyXG4kcmQtYXVkaW8tcGxheWVyLWljb24tYXVkaW8tdGl0bGUtd3JhcC1saW5lLWhlaWdodDogICAxOHB4O1xyXG4kcmQtYXVkaW8tcGxheWVyLWljb24tYXVkaW8tdGl0bGUtd3JhcC1vZmZzZXRzOiAgICAgICAwIDEwcHg7XHJcbi8vKiogYXVkaW8gdGl0bGVcclxuJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXRpbWUtc2l6ZTogMTNweDtcclxuLy8qKiBhdWRpbyBwcm9ncmVzcyBiYXJcclxuJHJkLWF1ZGlvLXBsYXllci1hdWRpby1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogICAgICAgJGdyYXktbGlnaHRlcjtcclxuLy8qKiBhdWRpbyBwbGF5bGlzdFxyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LXdyYXAtYmFja2dyb3VuZDogICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1hdWRpby1wbGF5ZXItcGxheWxpc3QtdGl0bGUtd2VpZ2h0OiAgICAgICAgICAgICAgIDkwMDtcclxuJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC10aXRsZS1zaXplOiAgICAgICAgICAgICAgICAgMTNweDtcclxuJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC10aXRsZS1wYWRkaW5nOiAgICAgICAgICAgICAgN3B4IDE4cHg7XHJcbiRyZC1hdWRpby1wbGF5ZXItcGxheWxpc3QtdGl0bGUtYm9yZGVyLWJvdHRvbTogICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuLy8qKiBhdWRpbyBwbGF5bGlzdCBpdGVtXHJcbiRyZC1hdWRpby1wbGF5ZXItcGxheWxpc3QtaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgIDhweCAxNXB4O1xyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0teHMtcGFkZGluZzogICAgICAgICAgICA4cHggNzBweCA4cHggMThweDtcclxuJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC1pdGVtLXdlaWdodDogICAgICAgICAgICAgICAgNzAwO1xyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0tc2l6ZTogICAgICAgICAgICAgICAgICAxM3B4O1xyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0tbGluZS1oZWlnaHQ6ICAgICAgICAgICAyNHB4O1xyXG4vLyoqIGF1ZGlvIHBsYXlsaXN0IGl0ZW0gaWNvblxyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0taWNvbjogICAgICAgICAgICAgICAgICAnXFxmNGZjJztcclxuJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC1pdGVtLWljb24td2VpZ2h0OiAgICAgICAgICAgNDAwO1xyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0taWNvbi1zaXplOiAgICAgICAgICAgICAyNHB4O1xyXG4kcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0taWNvbi1saW5lLWhlaWdodDogICAgICAyNHB4O1xyXG5cclxuXHJcbi8vPT0gUkQgSW5zdGFncmFtXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRpbnN0YWZlZWQtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kaW5zdGFmZWVkLWhvdmVyLW92ZXJsYXktYmFja2dyb3VuZDogIHJnYmEoJGJsYWNrLCAuNik7XHJcbiRpbnN0YWZlZWQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgNXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcblxyXG4vLz09IFJEIFR3aXR0ZXIgRmVlZFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kdHdpdHRlci1uYW1lLWNvbG9yOiAgICAgICAgICAgICAgICAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbiR0d2l0dGVyLWhlc2h0ZWctY29sb3I6ICAgICAgICAgICAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuLy8qKiB0d2l0dGVyLXNtICsgdHdpdHRlci1zbVxyXG4kdHdpdHRlci1zbS1iZXR3ZWVuLW9mZnNldC10b3A6ICAgICAxOHB4O1xyXG4vLyoqIEJveGVkIFR3aXR0ZXIgRmVlZFxyXG4kYm94ZWQtdHdpdHRlci1iYWNrZ3JvdW5kOiAgICAgICAgICAkd2hpdGU7XHJcbiRib3hlZC10d2l0dGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xyXG4vLyoqIHR3aXR0ZXIgYXV0aG9yXHJcbiRib3hlZC10d2l0dGVyLWF1dGhvci1wYWRkaW5nOiAgICAgIDI1cHggMjBweCAwO1xyXG4kYm94ZWQtdHdpdHRlci1hdXRob3Itc20tcGFkZGluZzogICAyMHB4O1xyXG4vLyoqIHR3ZWV0IGF1dGhvclxyXG4kYm94ZWQtdHdpdHRlci1hdXRob3ItdHdlZXQ6ICAgICAgICAwIDE1cHggMjBweDtcclxuJGJveGVkLXR3aXR0ZXItYXV0aG9yLXNtLXR3ZWV0OiAgICAgMCAyNXB4IDI1cHg7XHJcbiRib3hlZC10d2l0dGVyLWF1dGhvci10d2VldC1jb2xvcjogICRicmFuZC1pY2ViZXJnO1xyXG4vLyoqIHR3aXR0ZXIgdGltZVxyXG4kYm94ZWQtdHdpdHRlci10aW1lLXBhZGRpbmc6ICAgICAgICAyNXB4O1xyXG5cclxuXHJcbi8vPT0gVG9vbGJhciBTaG9wXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR0b29sYmFyLXNob3AtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdDtcclxuJHRvb2xiYXItc2hvcC1pY29uLWNvbG9yOiAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHRvb2xiYXItc2hvcC1pY29uLWNvbG9yLWFjdGl2ZTogICRwcmltYXJ5O1xyXG4kdG9vbGJhci1zaG9wLWljb24taGVpZ2h0OiAgICAgICAgNTBweDtcclxuJHRvb2xiYXItc2hvcC1pY29uLXBhZGRpbmc6ICAgICAgIDAgMTNweDtcclxuJHRvb2xiYXItc2hvcC1pY29uLWxpbmUtaGVpZ2h0OiAgIDUwcHg7XHJcbiR0b29sYmFyLXNob3AtaWNvbi1ib3JkZXItcmlnaHQ6ICAxcHggc29saWQgJGdyYXk7XHJcbi8vKiogR3JpZFxyXG4kdG9vbGJhci1zaG9wLWdyaWQtaWNvbjogICAgICAgICAgXCJcXGY2NjFcIjtcclxuLy8qKiBMaXN0XHJcbiR0b29sYmFyLXNob3AtbGlzdC1pY29uOiAgICAgICAgICBcIlxcZjY2MFwiO1xyXG5cclxuXHJcbi8vPT0gUGFnZSBsb2FkZXIgdmFyaWFudCAxXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlLWxvYWRlci12LTEtYmc6ICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRwYWdlLWxvYWRlci12LTEtcGFkZGluZzogICAgICAgICAwIDI1cHg7XHJcbi8vKiogc3Bpbm5lclxyXG4kcGFnZS1sb2FkZXItdi0xLXNwaW5uZXItd2lkdGg6ICAgNTZweDtcclxuJHBhZ2UtbG9hZGVyLXYtMS1zcGlubmVyLWhlaWdodDogIDU2cHg7XHJcblxyXG5cclxuLy89PSBDdXN0b20gQ291bnRkb3duXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQ291bnRkb3duIEN1c3RvbVxyXG4kY291bnRkb3duLWN1c3RvbS1zZWN0aW9uLWluc2V0LXRvcDogICAgICAgIDEwcHg7XHJcbiRjb3VudGRvd24tY3VzdG9tLXNlY3Rpb24td2lkdGg6ICAgICAgICAgICAgNjBweDtcclxuJGNvdW50ZG93bi1jdXN0b20tc2VjdGlvbi1oZWlnaHQ6ICAgICAgICAgICA2MHB4O1xyXG4kY291bnRkb3duLWN1c3RvbS1zZWN0aW9uLWJvcmRlci1yYWRpdXM6ICAgIDUwJTtcclxuLy8qKiA0ODBcclxuJGNvdW50ZG93bi1jdXN0b20teHMtc2VjdGlvbi1pbnNldC10b3A6ICAgICAyNXB4O1xyXG4kY291bnRkb3duLWN1c3RvbS14cy1zZWN0aW9uLXdpZHRoOiAgICAgICAgIDkycHg7XHJcbiRjb3VudGRvd24tY3VzdG9tLXhzLXNlY3Rpb24taGVpZ2h0OiAgICAgICAgOTJweDtcclxuJGNvdW50ZG93bi1jdXN0b20teHMtc2VjdGlvbi1ib3JkZXItd2lkdGg6ICAzcHg7XHJcbi8vKiogNzY4XHJcbiRjb3VudGRvd24tY3VzdG9tLXNtLXNlY3Rpb24taW5zZXQtdG9wOiAgICAgNDBweDtcclxuJGNvdW50ZG93bi1jdXN0b20tc20tc2VjdGlvbi13aWR0aDogICAgICAgICAxNTVweDtcclxuJGNvdW50ZG93bi1jdXN0b20tc20tc2VjdGlvbi1oZWlnaHQ6ICAgICAgICAxNTVweDtcclxuLy8qKiBjb3VudGRvd24gYW1vdW50XHJcbiRjb3VudGRvd24tY3VzdG9tLWFtb3VudC1zaXplOiAgICAgICAgICAgICAgMjJweDtcclxuJGNvdW50ZG93bi1jdXN0b20tYW1vdW50LXdlaWdodDogICAgICAgICAgICA5MDA7XHJcbiRjb3VudGRvd24tY3VzdG9tLWFtb3VudC1saW5lLWhlaWdodDogICAgICAgMi4yO1xyXG4kY291bnRkb3duLWN1c3RvbS1hbW91bnQteHMtbGluZS1oZWlnaHQ6ICAgIDE7XHJcbiRjb3VudGRvd24tY3VzdG9tLXNtLWFtb3VudC1zaXplOiAgICAgICAgICAgNDVweDtcclxuLy8qKiBjb3VudGRvd24gcGVyaW9kXHJcbiRjb3VudGRvd24tY3VzdG9tLXBlcmlvZC1jb2xvcjogICAgICAgICAgICAgJGdyYXktZGFyaztcclxuJGNvdW50ZG93bi1jdXN0b20tcGVyaW9kLXNpemU6ICAgICAgICAgICAgICAxMHB4O1xyXG4kY291bnRkb3duLWN1c3RvbS1wZXJpb2QtbGluZS1oZWlnaHQ6ICAgICAgIDE7XHJcbiRjb3VudGRvd24tY3VzdG9tLXNtLXBlcmlvZC1zaXplOiAgICAgICAgICAgMTZweDtcclxuLy8qKiBvZmZzZXRzXHJcbiRjb3VudGRvd24tY3VzdG9tLW9mZnNldC1sZWZ0OiAgICAgICAgICAgICAgNXB4O1xyXG4vLyoqIDQ4MFxyXG4kY291bnRkb3duLWN1c3RvbS14cy1vZmZzZXQtbGVmdDogICAgICAgICAgIDEwcHg7XHJcbi8vKiogNzY4XHJcbiRjb3VudGRvd24tY3VzdG9tLXNtLW9mZnNldC1sZWZ0OiAgICAgICAgICAgMjJweDtcclxuLy8qKiA5OTJcclxuJGNvdW50ZG93bi1jdXN0b20tbWQtb2Zmc2V0LWxlZnQ6ICAgICAgICAgICA0NHB4O1xyXG4vLyoqIENvdW50ZG93biBNb2Rlcm5cclxuLy8qKiBsZXR0ZXJcclxuJGNvdW50ZG93bi1tb2Rlcm4tY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRncmF5LWRhcmtlciwgLjIpO1xyXG4kY291bnRkb3duLW1vZGVybi1zaXplOiAgICAgICAgICAgICAgICAgICAgIDQ0cHg7XHJcbiRjb3VudGRvd24tbW9kZXJuLXNtLXNpemU6ICAgICAgICAgICAgICAgICAgNzJweDtcclxuJGNvdW50ZG93bi1tb2Rlcm4tcG9zaXRpb246ICAgICAgICAgICAgICAgICBhYnNvbHV0ZTtcclxuJGNvdW50ZG93bi1tb2Rlcm4tcG9zaXRpb24tdG9wOiAgICAgICAgICAgICAwO1xyXG4kY291bnRkb3duLW1vZGVybi1zbS1wb3NpdGlvbi10b3A6ICAgICAgICAgIDhweDtcclxuJGNvdW50ZG93bi1tb2Rlcm4tcG9zaXRpb24tcmlnaHQ6ICAgICAgICAgICAwO1xyXG4kY291bnRkb3duLW1vZGVybi1wb3NpdGlvbi1sZWZ0OiAgICAgICAgICAgIDA7XHJcbiRjb3VudGRvd24tbW9kZXJuLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgLTE7XHJcbi8vKiogQ291bnRkb3duIEVsbGlwc2VcclxuJGNvdW50ZG93bi1lbGxpcHNlLXhzLWJvcmRlcjogICAgICAgICAgICAgICAzcHggc29saWQgJGdyYXktbGlnaHRlc3Q7XHJcbi8vKiogQ291bnRkb3duIElubGluZVxyXG4kY291bnRkb3duLWlubGluZS1zaXplOiAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbiRjb3VudGRvd24taW5saW5lLXhzLXNpemU6ICAgICAgICAgICAgICAgICAgMTZweDtcclxuLy8qKiBDb21tb24gY291bnRkb3duIGFtb3VudCBhbmQgcGVyaW9kXHJcbiRjb3VudGRvd24taW5saW5lLW9mZnNldC1yaWdodDogICAgICAgICAgICAgMnB4O1xyXG4kY291bnRkb3duLWlubGluZS1vZmZzZXQteHMtcmlnaHQ6ICAgICAgICAgIDRweDtcclxuLy8qKiBjb3VudGRvd24gYW1vdW50XHJcbiRjb3VudGRvd24taW5saW5lLWFtb3VudC13ZWlnaHQ6ICAgICAgICAgICAgNzAwO1xyXG4kY291bnRkb3duLWlubGluZS1hbW91bnQtb2Zmc2V0LWxlZnQ6ICAgICAgIDRweDtcclxuJGNvdW50ZG93bi1pbmxpbmUtYW1vdW50LXhzLW9mZnNldC1sZWZ0OiAgICA3cHg7XHJcblxyXG5cclxuLy89PSBCb3ggQ29tbWVudFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJveCBDb21tZW50IENvbW1vbiB2YXJpYWJsZXNcclxuJGJveC1jb21tZW50LW1ldGEtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAwO1xyXG4kYm94LWNvbW1lbnQtbWV0YS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XHJcbiRib3gtY29tbWVudC1tZXRhLWxpbmstaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4kYm94LWNvbW1lbnQtbWV0YS1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0cHg7XHJcbiRib3gtY29tbWVudC10aXRsZS1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgMDtcclxuJGJveC1jb21tZW50LXRpdGxlLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kYm94LWNvbW1lbnQtdGl0bGUtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwMDtcclxuJGJveC1jb21tZW50LWltZy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4O1xyXG4kYm94LWNvbW1lbnQtaW1nLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XHJcbiRib3gtY29tbWVudC1pbWctYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgNTAlO1xyXG4kYm94LWNvbW1lbnQtYm9keS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XHJcbi8vKiogNDgwXHJcbiRib3gtY29tbWVudC1pbWcteHMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjBweDtcclxuJGJveC1jb21tZW50LWltZy14cy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2MHB4O1xyXG4vLyoqIEJveCBDb21tZW50IGNsYXNzaWNcclxuJGJveC1jb21tZW50LWNsYXNzaWMtYmVmb3JlLXBvc2l0aW9uLXRvcDogICAgICAgICAgICAgICA0OHB4O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy1iZWZvcmUtcG9zaXRpb24tYm90dG9tOiAgICAgICAgICAgIC04cHg7XHJcbiRib3gtY29tbWVudC1jbGFzc2ljLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcclxuJGJveC1jb21tZW50LWNsYXNzaWMtYmVmb3JlLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAxOXB4O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy1iZWZvcmUtYWZ0ZXItYmFja2dyb3VuZDogICAgICAgICAgICRncmF5O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy1iZWZvcmUtYWZ0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcclxuLy8qKiA0ODBcclxuJGJveC1jb21tZW50LWNsYXNzaWMteHMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy14cy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XHJcbiRib3gtY29tbWVudC1jbGFzc2ljLXhzLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy14cy1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAgICAgIDVweDtcclxuJGJveC1jb21tZW50LWNsYXNzaWMteHMtaGVhZGVyLW9mZnNldC10b3A6ICAgICAgICAgICAgICA1cHg7XHJcbiRib3gtY29tbWVudC1jbGFzc2ljLXhzLWJveC1pbnNpZGUtb2Zmc2V0LWxlZnQ6ICAgICAgICAgODBweDtcclxuJGJveC1jb21tZW50LWNsYXNzaWMteHMtYWZ0ZXItcG9zaXRpb24tdG9wOiAgICAgICAgICAgICAyOXB4O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy14cy1hZnRlci1wb3NpdGlvbi1yaWdodDogICAgICAgICAgIDEwMCU7XHJcbiRib3gtY29tbWVudC1jbGFzc2ljLXhzLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgYXV0bztcclxuJGJveC1jb21tZW50LWNsYXNzaWMteHMtYWZ0ZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcHg7XHJcbiRib3gtY29tbWVudC1jbGFzc2ljLXhzLWFmdGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgNDJweDtcclxuJGJveC1jb21tZW50LWNsYXNzaWMteHMtYmVmb3JlLW9mZnNldC10b3A6ICAgICAgICAgICAgICA2OHB4O1xyXG4kYm94LWNvbW1lbnQtY2xhc3NpYy14cy1hZnRlci1vZmZzZXQtcmlnaHQ6ICAgICAgICAgICAgIDhweDtcclxuJGJveC1jb21tZW50LWNsYXNzaWMteHMtYmVmb3JlLWFmdGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAyOXB4O1xyXG4vLyoqIEJveCBDb21tZW50IGJveGVkXHJcbiRib3gtY29tbWVudC1ib3hlZC1pbWctb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgICAgMTVweDtcclxuJGJveC1jb21tZW50LWJveGVkLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xyXG4kYm94LWNvbW1lbnQtYm94ZWQtaW1nLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuJGJveC1jb21tZW50LWJveGVkLWltZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRib3gtY29tbWVudC1ib3hlZC1pbWctcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgMnB4O1xyXG4kYm94LWNvbW1lbnQtYm94ZWQtaW1nLW9mZnNldC1yaWdodDogICAgICAgICAgICAgICAgICAgIC0zMHB4O1xyXG4kYm94LWNvbW1lbnQtYm94ZWQtYm9keS1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgIDEwcHg7XHJcbiRib3gtY29tbWVudC1ib3hlZC1tZWRpYS1ib2R5LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMTVweCAyMHB4IDE1cHggMzBweDtcclxuJGJveC1jb21tZW50LWJveGVkLW1lZGlhLWJvZHktYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuJGJveC1jb21tZW50LWJveGVkLW1lZGlhLWJvZHktYm9yZGVyOiAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XHJcbi8vKiogNDgwXHJcbiRib3gtY29tbWVudC1ib3hlZC1pbWcteHMtb2Zmc2V0LXJpZ2h0OiAgICAgICAgICAgICAgICAgLTUwcHg7XHJcbiRib3gtY29tbWVudC1ib3hlZC1pbWcteHMtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgNHB4O1xyXG4kYm94LWNvbW1lbnQtYm94ZWQtbWVkaWEtYm9keS14cy1wYWRkaW5nOiAgICAgICAgICAgICAgIDIwcHggMzBweCAyMHB4IDUwcHg7XHJcbi8vKiogMTIwMFxyXG4kYm94LWNvbW1lbnQtYm94ZWQtbGctb2Zmc2V0LWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XHJcbiRib3gtY29tbWVudC1vdXRib3hlZC1sZy1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAgICAgODBweDtcclxuLy8qKiBCb3ggQ29tbWVudCBvdXRsaW5lZFxyXG4kYm94LWNvbW1lbnQtb3V0bGluZWQtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XHJcbiRib3gtY29tbWVudC1vdXRsaW5lZC1ib2R5LW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgNXB4O1xyXG4vLyoqIDEyMDBcclxuJGJveC1jb21tZW50LW91dGxpbmVkLWJvZHktbGctb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAxMHB4O1xyXG4kYm94LWNvbW1lbnQtb3V0bGluZWQtYm9keS1sZy1vZmZzZXQtbGVmdDogICAgICAgICAgICAgIDgwcHg7XHJcbiRib3gtY29tbWVudC1vdXRsaW5lZC1pbWctbGctb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgMTBweDtcclxuJGJveC1jb21tZW50LW91dGxpbmVkLW1lZGlhLWJvZHktbGctcGFkZGluZzogICAgICAgICAgICAyMHB4O1xyXG4kYm94LWNvbW1lbnQtb3V0bGluZWQtbWVkaWEtYm9keS1sZy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kYm94LWNvbW1lbnQtb3V0bGluZWQtbWVkaWEtYm9keS1sZy1ib3JkZXI6ICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuJGJveC1jb21tZW50LW91dGxpbmVkLW1ldGEtZmlyc3QtY2hpbGQtbGctb2Zmc2V0LWxlZnQ6ICAyMHB4O1xyXG5cclxuXHJcbi8vPT0gRGl2aWRlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIclxyXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweDtcclxuJGhyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAwcHg7XHJcbiRoci1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcclxuJGhyLW9mZnNldC1ib3R0b206ICAgICAgICAgICAgICAgICAgICAyM3B4O1xyXG4vLyoqIGhyIGRhc2hlZFxyXG4kaHItZGFzaGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kaHItZGFzaGVkLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDA7XHJcbiRoci1kYXNoZWQtYm9yZGVyLWJvdHRvbTogICAgICAgICAgICAgMXB4IGRhc2hlZCAkZ3JheTtcclxuLy8qKiBEaXZpZGVyXHJcbiRkaXZpZGVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgJGdyYXk7XHJcbiRkaXZpZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcclxuJGRpdmlkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAycHg7XHJcbiRkaXZpZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgMDtcclxuJGRpdmlkZXItb2Zmc2V0czogICAgICAgICAgICAgICAgICAgICAyN3B4IGF1dG8gMzRweDtcclxuLy8qKiBEaXZpZGVyIFZlcnRpY2FsXHJcbiRkaXZpZGVyLXZlcnRpY2FsLWJhY2tncm91bmQ6ICAgICAgICAgJGdyYXk7XHJcbiRkaXZpZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAgICAgICAgMXB4O1xyXG4kZGl2aWRlci12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgICAgIDI0cHg7XHJcbi8vKiogU2l6aW5nXHJcbiRkaXZpZGVyLXhzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweDtcclxuJGRpdmlkZXIteHMtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAycHg7XHJcbiRkaXZpZGVyLXNtLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweDtcclxuJGRpdmlkZXItbGctd2lkdGg6ICAgICAgICAgICAgICAgICAgICA4MHB4O1xyXG4kZGl2aWRlci1sZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDRweDtcclxuLy8qKiBUZXh0IFN1YmxpbmVcclxuJHRleHQtc3VibGluZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcclxuJHRleHQtc3VibGluZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAwO1xyXG4kdGV4dC1zdWJsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgIDFweDtcclxuLy8qKiBiZWZvcmVcclxuJHRleHQtc3VibGluZS1iZWZvcmUtYmFja2dyb3VuZDogICAgICAkYnJhbmQtamF2YTtcclxuJHRleHQtc3VibGluZS1iZWZvcmUtcG9zaXRpb24tdG9wOiAgICAwO1xyXG4kdGV4dC1zdWJsaW5lLWJlZm9yZS1wb3NpdGlvbi1sZWZ0OiAgIDA7XHJcbiR0ZXh0LXN1YmxpbmUtYmVmb3JlLXdpZHRoOiAgICAgICAgICAgNTBweDtcclxuJHRleHQtc3VibGluZS1iZWZvcmUtaGVpZ2h0OiAgICAgICAgICAxcHg7XHJcblxyXG5cclxuLy89PSBSRCBnb29nbGUgbWFwXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRyZC1nb29nbGUtbWFwLWhlaWdodDogICAgMjAwcHg7XHJcbiRyZC1nb29nbGUtbWFwLWNvbG9yOiAgICAgJGdyYXktZGFya2VzdDtcclxuLy8qKiA0ODBcclxuJHJkLWdvb2dsZS1tYXAteHMtaGVpZ2h0OiAyNTBweDtcclxuLy8qKiA3NjhcclxuJHJkLWdvb2dsZS1tYXAtc20taGVpZ2h0OiA0NTBweDtcclxuXHJcblxyXG4vLz09IFVJIFRvVG9wXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR0by10b3AtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGU7XHJcbiR0by10b3AtYmFja2dyb3VuZDogICAgICAgICAkcHJpbWFyeTtcclxuJHRvLXRvcC1ib3gtc2hhZG93OiAgICAgICAgICRzaGFkb3ctYXJlYS1zbTtcclxuJHRvLXRvcC1wb3NpdGlvbi1yaWdodDogICAgIDE1cHg7XHJcbiR0by10b3AtcG9zaXRpb24tYm90dG9tOiAgICAxNXB4O1xyXG4kdG8tdG9wLWhvdmVyLWNvbG9yOiAgICAgICAgJHdoaXRlO1xyXG4kdG8tdG9wLWhvdmVyLWJhY2tncm91bmQ6ICAgJGJyYW5kLWphdmE7XHJcbi8vKiogNDgwXHJcbiR0by10b3AtcG9zaXRpb24teHMtcmlnaHQ6ICA0MHB4O1xyXG4kdG8tdG9wLXBvc2l0aW9uLXhzLWJvdHRvbTogNDBweDtcclxuXHJcblxyXG4vLz09IElzb3RvcGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGlzb3RvcGUtaXRlbS1vZmZzZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtaXRlbS1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAgIDQ3cHg7XHJcbiRpc290b3BlLWZpbHRlcnMtbGlzdC1pdGVtLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgMjRweDtcclxuLy8qKiBmaWx0ZXJzXHJcbiRpc290b3BlLWZpbHRlcnMtbGlzdC1wb3NpdGlvbi10b3A6ICAgICAgICAgICAgICAgICAgICAgMTAwJTtcclxuJGlzb3RvcGUtZmlsdGVycy1saXN0LXBvc2l0aW9uLXJpZ2h0OiAgICAgICAgICAgICAgICAgICAwO1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDVweCAwO1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3Qtb2Zmc2V0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweCAwO1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgIDEzMHB4O1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3Qtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XHJcbiRpc290b3BlLWZpbHRlcnMtbGlzdC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgIDVweDtcclxuJGlzb3RvcGUtZmlsdGVycy1saXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4vLyoqIGZpbHRlcnMgbGlua1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIDVweCAyMHB4O1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgIDEuNTtcclxuJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRpc290b3BlLWZpbHRlcnMtbGlzdC1saW5rLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcclxuLy8qKiA5OTJcclxuJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstYWZ0ZXItbWQtcG9zaXRpb24tYm90dG9tOiAgICAtMXB4O1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1hZnRlci1tZC1wb3NpdGlvbi1sZWZ0OiAgICAgIDUwJTtcclxuJGlzb3RvcGUtZmlsdGVycy1saXN0LW1kLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XHJcbiRpc290b3BlLWZpbHRlcnMtbGlzdC1saW5rLW1kLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMCA1cHggOHB4O1xyXG4kaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1tZC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstbWQtaG92ZXItYmFja2dyb3VuZDogICAgICAgICB0cmFuc3BhcmVudDtcclxuLy8qKiBmaWx0ZXJzIHZlcnRpY2FsXHJcbiRpc290b3BlLWZpbHRlcnMtdmVydGljYWwtbGlzdC1ib3JkZXItbGVmdDogICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5O1xyXG4kaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsLWxpc3QtbGluay1wYWRkaW5nOiAgICAgICAgICAgIDAgMjBweCAwIDA7XHJcblxyXG5cclxuLy89PSBSRCBEYXRlcGlja2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRkYXRlcGlja2VyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyOTJweDtcclxuJGRhdGVwaWNrZXItc2l6ZTogICAgICAgICAgICAgICAgICAgIDE4cHg7XHJcbiRkYXRlcGlja2VyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAzMHB4O1xyXG4kZGF0ZXBpY2tlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIzMzMztcclxuJGRhdGVwaWNrZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAjZWJlYmViO1xyXG4kZGF0ZXBpY2tlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIGZvcm0gaW5wdXRcclxuJGRhdGVwaWNrZXItZm9ybS1pbnB1dC1oZWlnaHQ6ICAgICAgIDQwcHg7XHJcbiRkYXRlcGlja2VyLWZvcm0taW5wdXQtcGFkZGluZzogICAgICAzcHggMjBweDtcclxuLy8qKiBib2R5XHJcbiRkYXRlcGlja2VyLWJvZHktcGFkZGluZzogICAgICAgICAgICA0cHg7XHJcbi8vKiogdGl0bGVcclxuJGRhdGVwaWNrZXItdGl0bGUtc2l6ZTogICAgICAgICAgICAgIDIwcHg7XHJcbiRkYXRlcGlja2VyLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAzMHB4O1xyXG4kZGF0ZXBpY2tlci10aXRsZS1wYWRkaW5nOiAgICAgICAgICAgNXB4IDQwcHg7XHJcbi8vKiogZGF5XHJcbiRkYXRlcGlja2VyLWRheS13aWR0aDogICAgICAgICAgICAgICA0MHB4O1xyXG4kZGF0ZXBpY2tlci1kYXktaGVpZ2h0OiAgICAgICAgICAgICAgNDBweDtcclxuJGRhdGVwaWNrZXItZGF5LXNpemU6ICAgICAgICAgICAgICAgIDE4cHg7XHJcbiRkYXRlcGlja2VyLWRheS1saW5lLWhlaWdodDogICAgICAgICA0MHB4O1xyXG4kZGF0ZXBpY2tlci1kYXktY29sb3I6ICAgICAgICAgICAgICAgIzMzMztcclxuJGRhdGVwaWNrZXItZGF5LWJhY2tncm91bmQ6ICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kZGF0ZXBpY2tlci1kYXktc2VsZWN0ZWQtY29sb3I6ICAgICAgJHdoaXRlO1xyXG4kZGF0ZXBpY2tlci1kYXktc2VsZWN0ZWQtYmFja2dyb3VuZDogIzAzOEFDNjtcclxuJGRhdGVwaWNrZXItZGF5LW9mZnNldC1jb2xvcjogICAgICAgICNjY2M7XHJcbiRkYXRlcGlja2VyLWRheS1vZmZzZXQtYmFja2dyb3VuZDogICB0cmFuc3BhcmVudDtcclxuJGRhdGVwaWNrZXItZGF5LWhvdmVyLWNvbG9yOiAgICAgICAgICRwcmltYXJ5O1xyXG4kZGF0ZXBpY2tlci1kYXktaG92ZXItYmFja2dyb3VuZDogICAgIzAzOEFDNjtcclxuLy8qKiBkYXkgcHJldiBhbmQgbmV4dFxyXG4kZGF0ZXBpY2tlci1kYXktcHJldi13aWR0aDogICAgICAgICAgMzBweDtcclxuJGRhdGVwaWNrZXItZGF5LXByZXYtaGVpZ2h0OiAgICAgICAgIDMwcHg7XHJcbi8vKiogdG9kYXlcclxuJGRhdGVwaWNrZXItdG9kYXktY29sb3I6ICAgICAgICAgICAgICR3aGl0ZTtcclxuJGRhdGVwaWNrZXItdG9kYXktYmFja2dyb3VuZDogICAgICAgICMzMzM7XHJcblxyXG5cclxuLy89PSBSRCBGYWNlYm9va1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcmQtZmFjZWJvb2stcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XHJcbiRyZC1mYWNlYm9vay1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtZmFjZWJvb2stYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICRzaGFkb3ctYXJlYS1tZDtcclxuLy8qKiB0aW1lXHJcbiRyZC1mYWNlYm9vay10aW1lLW9mZnNldDogICAgICAgICAgICAgICAgICAgNXB4IDAgOHB4IDA7XHJcbiRyZC1mYWNlYm9vay10aW1lLXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTVweDtcclxuJHJkLWZhY2Vib29rLXRpbWUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4vLyoqIG1lc3NhZ2VcclxuJHJkLWZhY2Vib29rLW1lc3NhZ2UtbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbi8vKiogYXR0YWNobWVudFxyXG4kcmQtZmFjZWJvb2stYXR0YWNobWVudC1vZmZzZXQ6ICAgICAgICAgICAgIDI1cHggMDtcclxuJHJkLWZhY2Vib29rLWF0dGFjaG1lbnQtd3JhcC1vZmZzZXQtdG9wOiAgICAxNXB4O1xyXG4kcmQtZmFjZWJvb2stYXR0YWNobWVudC1jb2xvcjogICAgICAgICAgICAgICRncmF5LWRhcms7XHJcbi8vKiogY29tbWVudHNcclxuJHJkLWZhY2Vib29rLWNvbW1lbnRzLXBhZGRpbmc6ICAgICAgICAgICAgICAxNXB4IDA7XHJcbiRyZC1mYWNlYm9vay1jb21tZW50cy1tZXNzYWdlLW9mZnNldC10b3A6ICAgMTBweDtcclxuLy8qKiAxMjAwXHJcbiRyZC1mYWNlYm9vay1sZy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMjRweCAzMHB4IDMwcHggMzBweDtcclxuJHJkLWZhY2Vib29rLWF0dGFjaG1lbnQtbGctcGFkZGluZzogICAgICAgICAyMHB4O1xyXG4kcmQtZmFjZWJvb2stYXR0YWNobWVudC1sZy1ib3JkZXI6ICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuXHJcblxyXG4vLz09IFBvc3RzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9zdCBXaWRlXHJcbiRwb3N0LXdpZGUtYm9keS14bC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2MnB4O1xyXG4kcG9zdC13aWRlLWJvZHkteGwtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICA3JSAyMHB4IDUlO1xyXG4kcG9zdC13aWRlLWJvZHkteGwtYm9yZGVyLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuJHBvc3Qtd2lkZS1ib2R5LXhsLWJvcmRlci1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbi8vKiogUG9zdCBCb3hlZFxyXG4kcG9zdC1ib3hlZC1tZWRpYS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRwb3N0LWJveGVkLWNvbnRlbnQtc20tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuLy8qKiBQb3N0IE1vZGVyblxyXG4kcG9zdC1tb2Rlcm4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbiRwb3N0LW1vZGVybi1jb250ZW50LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgIDE5cHggMHB4IDBweDtcclxuLy8qKiBQb3N0IFRpbWVsaW5lIChob3Jpem9udGFsIFwiZGl2aWRlclwiKVxyXG4kcG9zdC10aW1lbGluZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheTtcclxuLy8qKiBQb3N0IE1vZGVybiBUaW1lbGluZVxyXG4kcG9zdC1tb2Rlcm4tdGltZWxpbmUtc20tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcclxuJHBvc3QtbW9kZXJuLXRpbWVsaW5lLXNtLWF1dGhvci1uYW1lLWNvbG9yOiAgICAgICAgICAgJHdoaXRlO1xyXG4kcG9zdC1tb2Rlcm4tdGltZWxpbmUtc20tYXV0aG9yLW5hbWUtYmFja2dyb3VuZDogICAgICAkZ3JheS1kYXJrZXN0O1xyXG4kcG9zdC1tb2Rlcm4tdGltZWxpbmUtc20tYXV0aG9yLW5hbWUtcGFkZGluZzogICAgICAgICAzcHggMTBweDtcclxuJHBvc3QtbW9kZXJuLXRpbWVsaW5lLXNtLWF1dGhvci1uYW1lLXNpemU6ICAgICAgICAgICAgMTJweDtcclxuJHBvc3QtbW9kZXJuLXRpbWVsaW5lLXNtLWF1dGhvci1uYW1lLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbi8vKiogcG9zdCBkYXRlXHJcbiRwb3N0LW1vZGVybi10aW1lbGluZS1kYXRlLW9mZnNldHM6ICAgICAgICAgICAgICAgICAgIC0yNXB4IDE1cHggMjFweDtcclxuJHBvc3QtbW9kZXJuLXRpbWVsaW5lLWRhdGUtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMTVweDtcclxuJHBvc3QtbW9kZXJuLXRpbWVsaW5lLWRhdGUtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNDAwO1xyXG4vLyoqIFBvc3QgRXZlbnRcclxuLy8qKiBtZXRhIGRheVxyXG4kcG9zdC1ldmVudC1tZXRhLWRheS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbiRwb3N0LWV2ZW50LW1ldGEtZGF5LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtZGF5LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtZGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDUwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtZGF5LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kcG9zdC1ldmVudC1tZXRhLWRheS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbi8vKiogNzY4XHJcbiRwb3N0LWV2ZW50LW1ldGEtZGF5LXNtLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDcwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtZGF5LXNtLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDcwcHg7XHJcbi8vKiogbWV0YSBtb250aFxyXG4kcG9zdC1ldmVudC1tZXRhLW1vbnRoLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDIwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kcG9zdC1ldmVudC1tZXRhLW1vbnRoLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbi8vKiogNzY4XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtc20td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtc20taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDMwcHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtc20tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDE3cHg7XHJcbiRwb3N0LWV2ZW50LW1ldGEtbW9udGgtc20tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDMwcHg7XHJcbi8vKiogUG9zdCBWYWNhdGlvblxyXG4kcG9zdC12YWNhdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRwb3N0LXZhY2F0aW9uLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRwb3N0LXZhY2F0aW9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIycHggMjdweDtcclxuJHBvc3QtdmFjYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNoYWRvdy1hcmVhLXhzO1xyXG4vLyoqIFdpZGdldCBFdmVudFxyXG4kd2lkZ2V0LWV2ZW50LW1ldGEtdGltZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xyXG4vLyoqIFBvc3QgRXZlbnQgVHlwZSAyXHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3MHB4O1xyXG4kcG9zdC1ldmVudC10eXBlLTItcG9zdC1tZXRhLXBhZGRpbmc6ICAgICAgICAgICAxMHB4IDEwcHggNnB4O1xyXG4kcG9zdC1ldmVudC10eXBlLTItcG9zdC1tZXRhLWJhY2tncm91bmQ6ICAgICAgICAkcHJpbWFyeTtcclxuJHBvc3QtZXZlbnQtdHlwZS0yLW92ZXJsYXktYmFja2dyb3VuZDogICAgICAgICAgcmdiYSgkZ3JheS1kYXJrZXN0LCAuNik7XHJcbi8vKiogcG9zdCBldmVudCB0eXBlIDIgZGF5XHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1ldGEtZGF5LWZvbnQtc2l6ZTogICAgIDMwcHg7XHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1ldGEtZGF5LWxpbmUtaGVpZ2h0OiAgIDI0cHg7XHJcbi8vKiogcG9zdCBldmVudCB0eXBlIDIgbW9udGhcclxuJHBvc3QtZXZlbnQtdHlwZS0yLXBvc3QtbWV0YS1tb250aC1mb250LXNpemU6ICAgMTVweDtcclxuJHBvc3QtZXZlbnQtdHlwZS0yLXBvc3QtbWV0YS1tb250aC1saW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8qKiBwb3N0IGV2ZW50IHR5cGUgMiB0aW1lXHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1ldGEtdGltZS1mb250LXNpemU6ICAgIDE1cHg7XHJcbi8vKiogcG9zdCBldmVudCB0eXBlIDIgaWNvblxyXG4kcG9zdC1ldmVudC10eXBlLTItcG9zdC1tZWRpYS1pY29uLWNvbG9yOiAgICAgICAkd2hpdGU7XHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1lZGlhLWljb24td2lkdGg6ICAgICAgIDQ4cHg7XHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1lZGlhLWljb24taGVpZ2h0OiAgICAgIDQ4cHg7XHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1lZGlhLWljb24tZm9udC1zaXplOiAgIDQ4cHg7XHJcbiRwb3N0LWV2ZW50LXR5cGUtMi1wb3N0LW1lZGlhLWljb24tbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblxyXG5cclxuLy89PSBSRCBjYWxlbmRhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcmQtY2FsZW5kYXItc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNoYWRvdy1hcmVhLW1kO1xyXG4kcmQtY2FsZW5kYXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcwcHg7XHJcbiRyZC1jYWxlbmRhci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbi8vKiogaGVhZFxyXG4kcmQtY2FsZW5kYXItaGVhZC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMThweCAzMHB4O1xyXG4kcmQtY2FsZW5kYXItaGVhZC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC1jYWxlbmRhci1oZWFkLXRleHQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xyXG4kcmQtY2FsZW5kYXItaGVhZC10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtY2FsZW5kYXItaGVhZC10ZXh0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwO1xyXG4vLyoqIG1vbnRoXHJcbiRyZC1jYWxlbmRhci1tb250aC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xyXG4kcmQtY2FsZW5kYXItbW9udGgtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwO1xyXG4kcmQtY2FsZW5kYXItbW9udGgtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIGNvbnRyb2xzXHJcbiRyZC1jYWxlbmRhci1jb250cm9scy1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgMTZweC8xNnB4ICdGb250QXdlc29tZSc7XHJcbiRyZC1jYWxlbmRhci1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuLy8qKiBjb250cm9scyBuZXh0XHJcbiRyZC1jYWxlbmRhci1jb250cm9scy1uZXh0LWNvbnRlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnXFxmMDU0JztcclxuJHJkLWNhbGVuZGFyLWNvbnRyb2xzLW5leHQtcG9zaXRpb24tcmlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbi8vKiogY29udHJvbHMgcHJldlxyXG4kcmQtY2FsZW5kYXItY29udHJvbHMtcHJldi1jb250ZW50OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xcZjA1Myc7XHJcbiRyZC1jYWxlbmRhci1jb250cm9scy1wcmV2LXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAxM3B4O1xyXG4vLyoqIGNvbnRyb2xzIGNsb3NlIGljb25cclxuJHJkLWNhbGVuZGFyLWNvbnRyb2xzLWNsb3NlLWNvbnRlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdcXGYwMGQnO1xyXG4kcmQtY2FsZW5kYXItY29udHJvbHMtY2xvc2UtcG9zaXRpb24tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgMTNweDtcclxuJHJkLWNhbGVuZGFyLWNvbnRyb2xzLWNsb3NlLXBvc2l0aW9uLXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDE1cHg7XHJcbiRyZC1jYWxlbmRhci1jb250cm9scy1jbG9zZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xyXG4kcmQtY2FsZW5kYXItY29udHJvbHMtY2xvc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcclxuLy8qKiBldmVudHNcclxuJHJkLWNhbGVuZGFyLWV2ZW50cy1wb3NpdGlvbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XHJcbiRyZC1jYWxlbmRhci1ldmVudHMtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDIwcHggMTVweDtcclxuJHJkLWNhbGVuZGFyLWV2ZW50cy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLWNhbGVuZGFyLWV2ZW50cy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kcmQtY2FsZW5kYXItZXZlbnRzLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNoYWRvdy1hcmVhLXNtO1xyXG4kcmQtY2FsZW5kYXItZXZlbnRzLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgM3B4IHNvbGlkICRwcmltYXJ5O1xyXG4vLyoqIGV2ZW50IHRpdGxlXHJcbiRyZC1jYWxlbmRhci1ldmVudHMtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogZXZlbnQgKyBldmVudFxyXG4kcmQtY2FsZW5kYXItZXZlbnRzLWJldHdlZW4tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4kcmQtY2FsZW5kYXItZXZlbnRzLWJldHdlZW4tb2Zmc2V0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4vLyoqIHRhYmxlXHJcbiRyZC1jYWxlbmRhci10YWJsZS1ib3JkZXItc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xyXG4vLyoqIHRhYmxlIHRoXHJcbiRyZC1jYWxlbmRhci10YWJsZS10aC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcmQtY2FsZW5kYXItdGFibGUtdGgtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDtcclxuJHJkLWNhbGVuZGFyLXRhYmxlLXRoLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbiRyZC1jYWxlbmRhci10YWJsZS10aC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XHJcbi8vKiogdGFibGUgZGF0ZSAodGQpXHJcbiRyZC1jYWxlbmRhci10YWJsZS10ZC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xyXG4kcmQtY2FsZW5kYXItdGFibGUtdGQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjRweDtcclxuJHJkLWNhbGVuZGFyLXRhYmxlLXRkLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbiRyZC1jYWxlbmRhci10YWJsZS10ZC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XHJcbiRyZC1jYWxlbmRhci10YWJsZS10ZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzEzMTMyO1xyXG4kcmQtY2FsZW5kYXItdGFibGUtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlO1xyXG4vLyoqIHRhYmxlIGRhdGUgKHRkKSB0b2RheVxyXG4kcmQtY2FsZW5kYXItdGFibGUtdGQtdG9kYXktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC1jYWxlbmRhci10YWJsZS10ZC10b2RheS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbi8vKiogdGFibGUgZGF0ZSAodGQpIGhhcyBldmVudHNcclxuJHJkLWNhbGVuZGFyLXRhYmxlLXRkLWhhcy1ldmVudC1hZnRlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kcmQtY2FsZW5kYXItdGFibGUtdGQtaGFzLWV2ZW50LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtY2FsZW5kYXItdGFibGUtdGQtaGFzLWV2ZW50LXRvZGF5LWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4vLyoqIGZ1bGwtd2lkdGggY2FsZW5kYXJcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3MHB4O1xyXG4vLyoqIGNvbnRyb2xzXHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogY29udHJvbHMgY2xvc2UgaWNvbmBcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC1jb250cm9scy1jbG9zZS1wb3NpdGlvbi10b3A6ICAgICAgICAgICAgIDNweDtcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC1jb250cm9scy1jbG9zZS1wb3NpdGlvbi1yaWdodDogICAgICAgICAgIDVweDtcclxuLy8qKiB0YWJsZSB0aFxyXG4kcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRoLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS10aC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgIDE1cHg7XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGgtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xyXG4vLyoqIHRhYmxlIGRhdGUgKHRkKVxyXG4kcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgICAgICAxMyU7XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbi8vKiogdGFibGUgZGF0ZSAodGQpIHRvZGF5XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtdG9kYXktYmFja2dyb3VuZDogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS10ZC10b2RheS1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS10ZC10b2RheS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIDJweCBzb2xpZCAkYnJhbmQtamF2YTtcclxuLy8qKiB0YWJsZSBkYXRlIChkaXYgaW5zaWRlIHRkKVxyXG4kcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLWRhdGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS1kYXRlLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtZGF0ZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4O1xyXG4kcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLWRhdGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgMzhweDtcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS1kYXRlLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDcwMDtcclxuJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS1kYXRlLXBvc2l0aW9uLXRvcDogICAgICAgICAgICAgICAgIDEwcHg7XHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtZGF0ZS1wb3NpdGlvbi1sZWZ0OiAgICAgICAgICAgICAgICAxMHB4O1xyXG4vLyoqIHRhYmxlIGRhdGUgKHRkKSBoYXMgZXZlbnRzXHJcbiRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtaGFzLWV2ZW50LXRvZGF5LWJvcmRlci1jb2xvcjogICAkd2hpdGU7XHJcbi8vKiogMTgwMFxyXG4kcmQtY2FsZW5kYXItZnVsbHdpZHRoLXhsLWJvcmRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcclxuXHJcblxyXG4vLz09IFJEIEZpbGVwaWNrZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHJkLWZpbGVwaWNrZXItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7XHJcbiRyZC1maWxlcGlja2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXk7XHJcbiRyZC1maWxlcGlja2VyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1maWxlcGlja2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcclxuLy8qKiBidG5cclxuJHJkLWZpbGVwaWNrZXItYnRuLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgIDEwcHg7XHJcbiRyZC1maWxlcGlja2VyLWJ0bi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICByZ2JhKDIwLCA2OSwgNjEsIDAuNzgpO1xyXG4kcmQtZmlsZXBpY2tlci1idG4tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtZmlsZXBpY2tlci1idG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbiRyZC1maWxlcGlja2VyLWJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICBkYXJrZW4oJHJkLWZpbGVwaWNrZXItYnRuLWJhY2tncm91bmQsIDUlKTtcclxuLy8qKiBzdmdcclxuJHJkLWZpbGVwaWNrZXItc3ZnLWZpbGw6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLWZpbGVwaWNrZXItc3ZnLXBhZGRpbmctcmlnaHQ6ICAgICAgICAgICAgIDZweDtcclxuLy8qKiBtZXRhXHJcbiRyZC1maWxlcGlja2VyLW1ldGEtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA5MCU7XHJcbiRyZC1maWxlcGlja2VyLW1ldGEtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjMDAwO1xyXG4vLyoqIGZpbGVkcm9wXHJcbiRyZC1maWxlcGlja2VyLWZpbGVkcm9wLXBhZGRpbmc6ICAgICAgICAgICAgICAxMDBweCAwO1xyXG4kcmQtZmlsZXBpY2tlci1maWxlZHJvcC1zaXplOiAgICAgICAgICAgICAgICAgMThweDtcclxuJHJkLWZpbGVwaWNrZXItZmlsZWRyb3AtYmFja2dyb3VuZDogICAgICAgICAgIHJnYmEoMCwwLDAsLjEpO1xyXG4kcmQtZmlsZXBpY2tlci1maWxlZHJvcC1vdXRsaW5lOiAgICAgICAgICAgICAgMnB4IGRhc2hlZCAjOTJiMGIzO1xyXG4vLyoqIGZpbGVkcm9wIGlucHV0XHJcbiRyZC1maWxlcGlja2VyLWZpbGVkcm9wLWlucHV0LWJhY2tncm91bmQ6ICAgICAkYnJhbmQtZGFuZ2VyO1xyXG4vLyoqIGZpbGVkcm9wIGJ0blxyXG4kcmQtZmlsZXBpY2tlci1maWxlZHJvcC1idG4tc3ZnLWJhY2tncm91bmQ6ICAgJHdoaXRlO1xyXG4vLyoqIGZpbGVkcm9wIGxvZ29cclxuJHJkLWZpbGVwaWNrZXItZmlsZWRyb3AtbG9nby13aWR0aDogICAgICAgICAgIDEwMHB4O1xyXG4kcmQtZmlsZXBpY2tlci1maWxlZHJvcC1sb2dvLWJhY2tncm91bmQ6ICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuJHJkLWZpbGVwaWNrZXItZmlsZWRyb3AtbG9nby1zdHJva2U6ICAgICAgICAgICR3aGl0ZTtcclxuJHJkLWZpbGVwaWNrZXItZmlsZWRyb3AtbG9nby1zdHJva2Utd2lkdGg6ICAgIDZweDtcclxuLy8qKiBmaWxlZHJvcCB3cmFwXHJcbiRyZC1maWxlcGlja2VyLWZpbGVkcm9wLXdyYXAtb2Zmc2V0LXRvcDogICAgICAyMHB4O1xyXG4kcmQtZmlsZXBpY2tlci1maWxlZHJvcC13cmFwLW9mZnNldC1sZWZ0OiAgICAgMTVweDtcclxuLy8qKiBmaWxlZHJvcCBtZXRhXHJcbiRyZC1maWxlcGlja2VyLWZpbGVkcm9wLW1ldGEtb2Zmc2V0LXRvcDogICAgICAyMHB4O1xyXG4vLyoqIGZpbGUgZ3JhYmJpbmdcclxuJHJkLWZpbGVwaWNrZXItZmlsZWdyYWJiaW5nLWJhY2tncm91bmQ6ICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiRyZC1maWxlcGlja2VyLWZpbGVncmFiYmluZy1vdXRsaW5lOiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuXHJcbi8vPT0gUkQgbWF0ZXJpYWwgdGFic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcmQtbWF0ZXJpYWwtdGFiLW1kLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICA0NXB4IDYxcHggMjVweDtcclxuLy8qKiBsaW5rXHJcbiRyZC1tYXRlcmlhbC10YWJzLWxpbmstc2l6ZTogICAgICAgICAgICAgICAgICAgIDE2cHg7XHJcbiRyZC1tYXRlcmlhbC10YWJzLWxpbmstd2VpZ2h0OiAgICAgICAgICAgICAgICAgIDcwMDtcclxuJHJkLW1hdGVyaWFsLXRhYnMtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMTNweCAxN3B4O1xyXG4kcmQtbWF0ZXJpYWwtdGFicy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRyZC1tYXRlcmlhbC10YWJzLWxpbmstYmFja2dyb3VuZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xyXG4vLyoqIGFjdGl2ZSwgaG92ZXIgbGluayBzdGF0ZVxyXG4kcmQtbWF0ZXJpYWwtdGFicy1hY3RpdmUtbGluay1iYWNrZ3JvdW5kOiAgICAgICB0cmFuc3BhcmVudDtcclxuJHJkLW1hdGVyaWFsLXRhYnMtbGluay1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgZGFya2VuKCRyZC1tYXRlcmlhbC10YWJzLWxpbmstYmFja2dyb3VuZCwgMTAlKTtcclxuLy8qKiBjb21tb24gaG9yaXpvbnRhbCBzdGFja2VkIGFuZCBkZWZhdWx0IHN0eWxlXHJcbiRyZC1tYXRlcmlhbC10YWJzLWxpbmstYm9yZGVyOiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkZ3JheTtcclxuLy8qKiB0YWJzIGhvcml6b250YWxcclxuJHJkLW1hdGVyaWFsLXRhYnMtaG9yaXpvbnRhbC1saW5rLXNpemU6ICAgICAgICAgMTZweDtcclxuJHJkLW1hdGVyaWFsLXRhYnMtaG9yaXpvbnRhbC1saW5rLXdlaWdodDogICAgICAgNzAwO1xyXG4kcmQtbWF0ZXJpYWwtdGFicy1ob3Jpem9udGFsLWxpbmstcGFkZGluZzogICAgICAxM3B4IDE3cHg7XHJcbiRyZC1tYXRlcmlhbC10YWJzLWhvcml6b250YWwtbGluay1jb2xvcjogICAgICAgICRncmF5LWRhcmtlcjtcclxuJHJkLW1hdGVyaWFsLXRhYnMtaG9yaXpvbnRhbC1saW5rLWJhY2tncm91bmQ6ICAgJGdyYXktbGlnaHQ7XHJcblxyXG5cclxuLy89PSBTZWFyY2ggcmVzdWx0XHJcbi8vXHJcbi8vIyNcclxuXHJcbiRyZC1zZWFyY2gtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC1zZWFyY2gtbGlzdC1zaXplOiAgICAgICAgICAgICAgICAgMThweDtcclxuLy8qKiByZXN1bHQgaXRlbVxyXG4kcmQtcmVzdWx0LWl0ZW0tcGFkZGluZy1sZWZ0OiAgICAgICAgIDIwcHg7XHJcbiRyZC1yZXN1bHQtaXRlbS1vZmZzZXQtbGVmdDogICAgICAgICAgMjBweDtcclxuJHJkLXJlc3VsdC1pdGVtLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcmQtcmVzdWx0LWl0ZW0taW5zaWRlLWNvbG9yOiAgICAgICAgICRncmF5LWRhcmtlcjtcclxuLy8qKiA3NjhcclxuJHJkLXJlc3VsdC1pdGVtLXNtLXBhZGRpbmctbGVmdDogICAgICAyMnB4O1xyXG4vLyoqIHJlc3VsdCBpdGVtICsgcmVzdWx0IGl0ZW1cclxuJHJkLXJlc3VsdC1pdGVtLW9mZnNldC10b3AtYmV0d2VlbjogICA0MXB4O1xyXG4vLyoqIHRpdGxlXHJcbiRyZC1zZWFyY2gtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4vLyoqIG1hdGNoXHJcbiRyZC1zZWFyY2gtbWF0aC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbTtcclxuJHJkLXNlYXJjaC1tYXRoLWxldHRlci1zcGFjaW5nOiAgICAgICAwLjEyZW07XHJcbiRyZC1zZWFyY2gtbWF0aC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG5cclxuLy89PSBSRCBUaW1lcGlja2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRyZC10aW1lcGlja2VyLWJhY2tncm91bmQtcG9zaXRpb24tdG9wOiAgICAgOTBweDtcclxuJHJkLXRpbWVwaWNrZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC10aW1lcGlja2VyLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgM3B4IDVweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiRyZC10aW1lcGlja2VyLWJlZm9yZS1ib3JkZXI6ICAgICAgICAgICAgICAgNnB4IHNvbGlkICRwcmltYXJ5O1xyXG4vLyoqIHBhbmVsXHJcbiRyZC10aW1lcGlja2VyLXBhbmVsLWJhY2tncm91bmQ6ICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC10aW1lcGlja2VyLXBhbmVsLWhlaWdodDogICAgICAgICAgICAgICAgMTAwcHg7XHJcbiRyZC10aW1lcGlja2VyLXBhbmVsLXBhZGRpbmc6ICAgICAgICAgICAgICAgMjVweCA1MHB4O1xyXG4vLyoqIHRpbWVcclxuJHJkLXRpbWVwaWNrZXItdGltZS1zaXplOiAgICAgICAgICAgICAgICAgICA0MnB4O1xyXG4kcmQtdGltZXBpY2tlci10aW1lLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDQ3cHg7XHJcbiRyZC10aW1lcGlja2VyLXRpbWUtY29sb3I6ICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIHRpbWUgaG91ciwgbWludXRlc1xyXG4kcmQtdGltZXBpY2tlci10aW1lLWhvdXJzLXdlaWdodDogICAgICAgICAgIDcwMDtcclxuJHJkLXRpbWVwaWNrZXItdGltZS1ob3Vycy1jb2xvcjogICAgICAgICAgICBsaWdodGVuKGRlc2F0dXJhdGUoYWRqdXN0X2h1ZSgkcHJpbWFyeSwgLTIuOTI5MDYxNzg0ODk2OTg3MyksIDcuNzgzMTk0MjQ5MzU5NjY3JSksIDIyLjc0NTA5ODAzOTIxNTY3NyUpO1xyXG4vLyoqIG1lcmlkaWVtIGl0ZW1cclxuJHJkLXRpbWVwaWNrZXItbWVyaWRpZW0taXRlbS1zaXplOiAgICAgICAgICAxNnB4O1xyXG4kcmQtdGltZXBpY2tlci1tZXJpZGllbS1pdGVtLWxpbmUtaGVpZ2h0OiAgIDEuNDtcclxuJHJkLXRpbWVwaWNrZXItbWVyaWRpZW0taXRlbS13ZWlnaHQ6ICAgICAgICA0MDA7XHJcbiRyZC10aW1lcGlja2VyLW1lcmlkaWVtLWl0ZW0tY29sb3I6ICAgICAgICAgbGlnaHRlbihkZXNhdHVyYXRlKGFkanVzdF9odWUoJHByaW1hcnksIC0yLjkyOTA2MTc4NDg5Njk4NzMpLCA3Ljc4MzE5NDI0OTM1OTY2NyUpLCAyMi43NDUwOTgwMzkyMTU2NzclKTtcclxuLy8qKiB3cmFwcGVyXHJcbiRyZC10aW1lcGlja2VyLXdyYXBwZXItd2lkdGg6ICAgICAgICAgICAgICAgMjYwcHg7XHJcbiRyZC10aW1lcGlja2VyLXdyYXBwZXItaGVpZ2h0OiAgICAgICAgICAgICAgMjYwcHg7XHJcbiRyZC10aW1lcGlja2VyLXdyYXBwZXItb2Zmc2V0OiAgICAgICAgICAgICAgMjBweCBhdXRvO1xyXG4kcmQtdGltZXBpY2tlci13cmFwcGVyLWJhY2tncm91bmQ6ICAgICAgICAgICNlZWVlZWU7XHJcbi8vKiogY2VudGVyXHJcbiRyZC10aW1lcGlja2VyLWNlbnRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweDtcclxuJHJkLXRpbWVwaWNrZXItY2VudGVyLWhlaWdodDogICAgICAgICAgICAgICAxMHB4O1xyXG4kcmQtdGltZXBpY2tlci1jZW50ZXItYmFja2dyb3VuZDogICAgICAgICAgICRwcmltYXJ5O1xyXG4vLyoqIGRpc3BsYXlcclxuJHJkLXRpbWVwaWNrZXItZGlzcGxheS1jb2xvcjogICAgICAgICAgICAgICAjM2QzYTNiO1xyXG4vLyoqIGRpc3BsYXkgaXRlbVxyXG4kcmQtdGltZXBpY2tlci1kaXNwbGF5LWl0ZW0tYmFja2dyb3VuZDogICAgICRwcmltYXJ5O1xyXG4kcmQtdGltZXBpY2tlci1kaXNwbGF5LWl0ZW0tY29sb3I6ICAgICAgICAgICR3aGl0ZTtcclxuLy8qKiA5OTJcclxuJHJkLXRpbWVwaWNrZXItbWQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMjBweDtcclxuJHJkLXRpbWVwaWNrZXItbWQtcG9zaXRpb24tbGVmdDogICAgICAgICAgICA1NyU7XHJcbiRyZC10aW1lcGlja2VyLXdyYXBwZXItbWQtd2lkdGg6ICAgICAgICAgICAgMjgwcHg7XHJcbiRyZC10aW1lcGlja2VyLXdyYXBwZXItbWQtaGVpZ2h0OiAgICAgICAgICAgMjgwcHg7XHJcbiRyZC10aW1lcGlja2VyLXRpbWUtbWQtc2l6ZTogICAgICAgICAgICAgICAgNTZweDtcclxuJHJkLXRpbWVwaWNrZXItdGltZS1tZC1saW5lLWhlaWdodDogICAgICAgICA1MXB4O1xyXG5cclxuXHJcbi8vPT0gVG9nZ2xlcyBDdXN0b21cclxuLy9cclxuLy8jI1xyXG5cclxuJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAzMnB4O1xyXG4kcmQtdG9nZ2xlcy1tZnRvZ2dsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDE0cHg7XHJcbiRyZC10b2dnbGVzLW1mdG9nZ2xlLWJhY2tncm91bmQ6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XHJcbiRyZC10b2dnbGVzLW1mdG9nZ2xlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTVweDtcclxuJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtb2Zmc2V0LWxlZnQ6ICAgICAgICAgICA2cHg7XHJcbiRyZC10b2dnbGVzLW1mdG9nZ2xlLW9mZnNldC1yaWdodDogICAgICAgICAgMjBweDtcclxuJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtc2hhZG93OiAgICAgICAgICAgICAgICBpbnNldCAxcHggMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRyZC10b2dnbGVzLW1mdG9nZ2xlLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgJHByaW1hcnk7XHJcbi8vKiogYWZ0ZXJcclxuJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtYWZ0ZXItd2lkdGg6ICAgICAgICAgICAyMHB4O1xyXG4kcmQtdG9nZ2xlcy1tZnRvZ2dsZS1hZnRlci1oZWlnaHQ6ICAgICAgICAgIDIxcHg7XHJcbiRyZC10b2dnbGVzLW1mdG9nZ2xlLWFmdGVyLWJhY2tncm91bmQ6ICAgICAgJHdoaXRlO1xyXG4kcmQtdG9nZ2xlcy1tZnRvZ2dsZS1hZnRlci1ib3JkZXItcmFkaXVzOiAgIDIwcHg7XHJcbiRyZC10b2dnbGVzLW1mdG9nZ2xlLWFmdGVyLXNoYWRvdzogICAgICAgICAgMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4vLyoqIGFmdGVyIGFjdGl2ZVxyXG4kcmQtdG9nZ2xlcy1tZnRvZ2dsZS1hY3RpdmUtYWZ0ZXItc2hhZG93OiAgIDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoJHByaW1hcnksIDAuMyk7XHJcblxyXG5cclxuLy89PSBSRCBWYWxpZGF0b3JcclxuLy9cclxuLy8jI1xyXG5cclxuJHJkLXZhbGlkYXRpb24tY29sb3I6ICAgICAgI2U1MGEwYTtcclxuJHJkLXZhbGlkYXRpb24tc2l6ZTogICAgICAgMTBweDtcclxuJHJkLXZhbGlkYXRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHJcbi8vPT0gUHJpY2luZyBhbmQgUGxhbnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCb3ggcGxhbm5pbmcgdHlwZSAxXHJcbiRib3gtcGxhbm5pbmctdHlwZS0xLW1heC13aWR0aDogICAgICAgICAgIDMwMHB4O1xyXG4kYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC1zaXplOiAgICAgICAgICAxMXB4O1xyXG4kYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC13ZWlnaHQ6ICAgICAgICA5MDA7XHJcbiRib3gtcGxhbm5pbmctdHlwZS0xLWxhYmVsLWxpbmUtaGVpZ2h0OiAgIDM0cHg7XHJcbiRib3gtcGxhbm5pbmctdHlwZS0xLWxhYmVsLWZpbGw6ICAgICAgICAgICRwcmltYXJ5O1xyXG4kYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC13aWR0aDogICAgICAgICAxNTBweDtcclxuJGJveC1wbGFubmluZy10eXBlLTEtbGFiZWwtaGVpZ2h0OiAgICAgICAgMTUwcHg7XHJcbiRib3gtcGxhbm5pbmctdHlwZS0xLWFjdGl2ZS1ib3gtc2hhZG93OiAgIDAgNXB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kYm94LXBsYW5uaW5nLXR5cGUtMS1hY3RpdmUtdGl0bGUtY29sb3I6ICAkcHJpbWFyeTtcclxuLy8qKiBCb3ggcGxhbm5pbmcgdHlwZSAyXHJcbiRib3gtcGxhbm5pbmctdHlwZS0yLW1heC13aWR0aDogICAgICAgICAgIDMwMHB4O1xyXG4kYm94LXBsYW5uaW5nLXR5cGUtMi1hY3RpdmUtYm94LXNoYWRvdzogICAwIDVweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuLy8gQm94IHBsYW5uaW5nIHR5cGUgNFxyXG4kYm94LXBsYW5uaW5nLXR5cGUtNC1tYXgtd2lkdGg6ICAgICAgICAgICAyNzBweDtcclxuXHJcblxyXG4vLz09IEJveCBpY29uc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYm94LWljb24tcGFkZGluZzogICAgICAgICAgNDJweCAyNXB4IDI3cHggMjVweDtcclxuLy8qKiA3NjhcclxuJGJveC1pY29uLXNtLXBhZGRpbmc6ICAgICAgIDE1cHg7XHJcbi8vKiogMTIwMFxyXG4kYm94LWljb24tbGctcGFkZGluZzogICAgICAgNTBweDtcclxuLy8qKiBib3JkZXJlZFxyXG4kYm94LWljb24tYm9yZGVyZWQtYm9yZGVyOiAgMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cclxuXHJcbi8vPT0gQm94IG1lbWJlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIHR5cGUgMVxyXG4kYm94LW1lbWJlci1jYXB0aW9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XHJcbiRib3gtbWVtYmVyLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43KTtcclxuLy8qKiB0eXBlIDNcclxuJGJveC1tZW1iZXItdHlwZS0zLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgICAyNDZweDtcclxuJGJveC1tZW1iZXItdHlwZS0zLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbiRib3gtbWVtYmVyLXR5cGUtMy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XHJcbi8vKiogdHlwZSAzIGJvZHlcclxuJGJveC1tZW1iZXItdHlwZS0zLWJvZHktcGFkZGluZzogICAgICAgICAgICAgICAgICA0MHB4IDMwcHggMCAzMHB4O1xyXG4vLyoqIHR5cGUgMyBmb290ZXIgYnRuXHJcbiRib3gtbWVtYmVyLXR5cGUtMy1mb290ZXItYnRuLXNpemU6ICAgICAgICAgICAgICAgMTJweDtcclxuLy8qKiB0eXBlIDMgZm9vdGVyIGJ0biBpY29uXHJcbiRib3gtbWVtYmVyLXR5cGUtMy1mb290ZXItYnRuLWljb24tc2l6ZTogICAgICAgICAgMThweDtcclxuLy8qKiB0eXBlIDVcclxuJGJveC1tZW1iZXItdHlwZS01LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAzNHB4IDBweDtcclxuJGJveC1tZW1iZXItdHlwZS01LWxpc3QtaXRlbS1pY29uLW9mZnNldC1yaWdodDogICAxMHB4O1xyXG4kYm94LW1lbWJlci10eXBlLTUtbGlzdC1pdGVtLW9mZnNldC10b3A6ICAgICAgICAgIDEwcHg7XHJcbi8vKiogNzY4XHJcbiRib3gtbWVtYmVyLXR5cGUtNS1saXN0LWl0ZW0tc20tb2Zmc2V0LXRvcDogICAgICAgMTJweDtcclxuLy8qKiA5OTJcclxuJGJveC1tZW1iZXItdHlwZS01LW1kLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAzNHB4IDBweDtcclxuXHJcbiAgXHJcbi8vPT0gUHJvZHVjdFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcHJvZHVjdC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xyXG4kcHJvZHVjdC10aHVtYm5haWwtYmFja2dyb3VuZDogICAgICAgICAgICAkZ3JheTtcclxuJHByb2R1Y3QtdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgJHNoYWRvdy1hcmVhLXhzO1xyXG4kcHJvZHVjdC10aHVtYm5haWwtYWN0aXZlOiAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbi8vKiogcHJvZHVjdCByYXRpbmdcclxuJHByb2R1Y3QtcmF0aW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XHJcbiRwcm9kdWN0LXJhdGluZy1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE4cHg7XHJcbi8vKiogcHJvZHVjdCByZXZpZXcgY291bnRcclxuJHByb2R1Y3QtcmV2aWV3LWNvdW50LXNpemU6ICAgICAgICAgICAgICAgMTVweDtcclxuLy8qKiBwcm9kdWN0IHJhZGlvXHJcbiRwcm9kdWN0LXJhZGlvLWN1c3RvbS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZTtcclxuJHByb2R1Y3QtcmFkaW8tY3VzdG9tLWJhY2tncm91bmQ6ICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kcHJvZHVjdC1yYWRpby13aWR0aDogICAgICAgICAgICAgICAgICAgICA0MHB4O1xyXG4kcHJvZHVjdC1yYWRpby1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA0MHB4O1xyXG4kcHJvZHVjdC1yYWRpby13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA3MDA7XHJcbiRwcm9kdWN0LXJhZGlvLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDQwcHg7XHJcbiRwcm9kdWN0LXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIDUwJTtcclxuJHByb2R1Y3QtcmFkaW8taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcHJvZHVjdC1yYWRpby1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogQ29tbW9uIHByb2R1Y3QgTGlzdFxcR3JpZCBTdHlsZXNcclxuJHByb2R1Y3QtbGlzdC1ncmlkLWJhY2tncm91bmQ6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kcHJvZHVjdC1saXN0LWdyaWQtaG92ZXItYmFja2dyb3VuZDogICAgICAkd2hpdGU7XHJcbiRwcm9kdWN0LWxpc3QtZ3JpZC1ob3Zlci1ib3JkZXI6ICAgICAgICAgIDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuJHByb2R1Y3QtbGlzdC1ncmlkLWhvdmVyLWJvcmRlci1yYWRpdXM6ICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbi8vKiogUHJvZHVjdCBHcmlkIFR5cGUtMlxyXG4kcHJvZHVjdC1ncmlkLXR5cGUtMi10aXRsZS1ob3Zlci1jb2xvcjogICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4kcHJvZHVjdC1ncmlkLXR5cGUtMi10aXRsZS1ob3Zlci1ib3gtc2hhZG93OiAgMCAwcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4vLz09IFNjcm9sbCB0b1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kc2Nyb2xsVG9OZXh0LWNvbG9yOiAgICAgICAgICAkd2hpdGU7XHJcbiRzY3JvbGxUb05leHQtaG92ZXItY29sb3I6ICAgICR3aGl0ZTtcclxuJHNjcm9sbFRvTmV4dC13aWR0aDogICAgICAgICAgNTBweDtcclxuJHNjcm9sbFRvTmV4dC1oZWlnaHQ6ICAgICAgICAgNTBweDtcclxuJHNjcm9sbFRvTmV4dC1zaXplOiAgICAgICAgICAgMjRweDtcclxuJHNjcm9sbFRvTmV4dC1saW5lLWhlaWdodDogICAgNDZweDtcclxuJHNjcm9sbFRvTmV4dC1ib3JkZXItcmFkaXVzOiAgNTAlO1xyXG5cclxuXHJcbi8vPT0gU3dpcGVyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogc3dpcGVyIGFycm93cyBkZWZhdWx0IHN0eWxlIG9wdGlvbnNcclxuJHN3aXBlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgICAgIDQ2cHg7XHJcbiRzd2lwZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgICAgICA0NnB4O1xyXG4kc3dpcGVyLWFycm93LXNpemU6ICAgICAgICAgICAgICAgICAgICAgNDZweDtcclxuJHN3aXBlci1hcnJvdy1saW5lLWhlaWdodDogICAgICAgICAgICAgIDQ2cHg7XHJcbiRzd2lwZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG4vLyoqIHN3aXBlciBkb3RzXHJcbiRzd2lwZXItZG90cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAxMnB4O1xyXG4kc3dpcGVyLWRvdHMtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMTJweDtcclxuJHN3aXBlci1kb3RzLW9mZnNldC1sZWZ0OiAgICAgICAgICAgICAgIDI3cHg7XHJcbiRzd2lwZXItZG90cy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuLy8qKiBzd2lwZXIgZG90cyB0eXBlIDFcclxuJHN3aXBlci1kb3RzLXR5cGUtMS13aWR0aDogICAgICAgICAgICAgIDE0cHg7XHJcbiRzd2lwZXItZG90cy10eXBlLTEtaGVpZ2h0OiAgICAgICAgICAgICAxNHB4O1xyXG4kc3dpcGVyLWRvdHMtdHlwZS0xLWJvcmRlcjogICAgICAgICAgICAgMnB4IHNvbGlkICR3aGl0ZTtcclxuJHN3aXBlci1kb3RzLXR5cGUtMS1vZmZzZXQ6ICAgICAgICAgICAgIDAgMTVweDtcclxuLy8qKiBhY3RpdmUgc3RhdGVcclxuJHN3aXBlci1kb3RzLXR5cGUtMS1hY3RpdmUtYmFja2dyb3VuZDogICR3aGl0ZTtcclxuXHJcblxyXG4vLz09IFJEIE5hdmJhctGLXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFzZSBzdHlsZXNcclxuJHJkLW5hdmJhci1zaXplOiAgICAgICAgICAgIDE1cHg7XHJcbiRyZC1uYXZiYXItbGluZS1oZWlnaHQ6ICAgICAyNHB4O1xyXG4kcmQtbmF2YmFyLXdlaWdodDogICAgICAgICAgNjAwO1xyXG4kcmQtbmF2YmFyLXRleHQtdHJhbnNmb3JtOiAgdXBwZXJjYXNlO1xyXG5cclxuLy8gQ29tbW9uIFJEIG5hdmJhciBjb21wb25lbnRzIHN0eWxpbmcgb3B0aW9uc1xyXG4vLyMjXHJcbi8vKiogUkQgTmF2YmFyIENhcnRcclxuLy8qKiBDYXJ0IGxpc3RcclxuJHJkLW5hdmJhci1jYXJ0LWxpc3QtcHJvZHVjdHMtcGFkZGluZzogICAgICAgICAgICAwIDE1cHggMTVweCAwO1xyXG4vLyoqIGNhcnQgcHJvZHVjdCB0aXRsZVxyXG4kcmQtbmF2YmFyLWNhcnQtcHJvZHVjdC10aXRsZS1zaXplOiAgICAgICAgICAgICAgIDEycHg7XHJcbiRyZC1uYXZiYXItY2FydC1wcm9kdWN0LXRpdGxlLW9mZnNldC1ib3R0b206ICAgICAgNXB4O1xyXG4vLyoqIGNhcnQgcHJvZHVjdCBjb250cm9sc1xyXG4kcmQtbmF2YmFyLWNhcnQtcHJvZHVjdC1yZW1vdmUtc2l6ZTogICAgICAgICAgICAgIDEycHg7XHJcbi8vKiogY2FydCBwcm9kdWN0IHByaWNlXHJcbiRyZC1uYXZiYXItY2FydC1wcm9kdWN0LXByaWNlLXNpemU6ICAgICAgICAgICAgICAgMTJweDtcclxuLy8qKiBDYXJ0IHRvdGFsXHJcbiRyZC1uYXZiYXItY2FydC10b3RhbC10aXRsZS1zaXplOiAgICAgICAgICAgICAgICAgMTRweDtcclxuJHJkLW5hdmJhci1jYXJ0LXRvdGFsLXByaWNlLXNpemU6ICAgICAgICAgICAgICAgICAxNHB4O1xyXG4kcmQtbmF2YmFyLWNhcnQtdG90YWwtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgIDIwcHg7XHJcbi8vKiogY2FydCBEYXJrIHRoZW1lXHJcbiRyZC1uYXZiYXItZGFyay1jYXJ0LXByb2R1Y3QtcmVtb3ZlLWNvbG9yOiAgICAgICAgJGdyYXktZGFyaztcclxuJHJkLW5hdmJhci1kYXJrLWNhcnQtcHJvZHVjdC1yZW1vdmUtaG92ZXItY29sb3I6ICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItZGFyay1jYXJ0LXByb2R1Y3QtYm9yZGVyLWJvdHRvbTogICAgICAgMXB4IHNvbGlkICRncmF5LWRhcmtlc3Q7XHJcbiRyZC1uYXZiYXItZGFyay1jYXJ0LXByb2R1Y3QtaW1hZ2UtYmFja2dyb3VuZDogICAgJGdyYXktbGlnaHRlcjtcclxuJHJkLW5hdmJhci1kYXJrLWNhcnQtcHJvZHVjdC1wcmljZS1jb2xvcjogICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcmQtbmF2YmFyLWRhcmstY2FydC1kcm9wZG93bi1iYWNrZ3JvdW5kOiAgICAgICAgIGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCRibGFjaywgMCksIDAlKSwgMS41Njg2Mjc0NTA5ODAzOTM3JSk7XHJcbi8vKiogY29tbW9uIHRvdGFsIHRpdGxlLCBwcmljZSwgcHJvZHVjdC0gdGl0bGVcclxuJHJkLW5hdmJhci1kYXJrLWNhcnQtdG90YWwtcHJpY2UtcHJvZHVjdC1jb2xvcjogICAkd2hpdGU7XHJcbi8vKiogY2FydCBMaWdodCB0aGVtZVxyXG4kcmQtbmF2YmFyLWxpZ2h0LWNhcnQtcHJvZHVjdC1yZW1vdmUtY29sb3I6ICAgICAgICRncmF5LWRhcms7XHJcbiRyZC1uYXZiYXItbGlnaHQtY2FydC1wcm9kdWN0LXJlbW92ZS1ob3Zlci1jb2xvcjogJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1saWdodC1jYXJ0LXByb2R1Y3QtYm9yZGVyLWJvdHRvbTogICAgICAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuJHJkLW5hdmJhci1saWdodC1jYXJ0LXByb2R1Y3QtaW1hZ2UtYmFja2dyb3VuZDogICAkZ3JheS1saWdodGVyO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LWNhcnQtcHJvZHVjdC1wcmljZS1jb2xvcjogICAgICAgICRncmF5LWRhcms7XHJcbiRyZC1uYXZiYXItbGlnaHQtY2FydC1kcm9wZG93bi1iYWNrZ3JvdW5kOiAgICAgICAgJHdoaXRlO1xyXG4vLyoqIGNvbW1vbiB0b3RhbCB0aXRsZSwgcHJpY2UsIHByb2R1Y3QtdGl0bGVcclxuJHJkLW5hdmJhci1saWdodC1jYXJ0LXRvdGFsLXByaWNlLXByb2R1Y3QtY29sb3I6ICAkZ3JheS1kYXJrZXN0O1xyXG5cclxuLy8qKiBSRCBOYXZiYXIgRGVmYXVsdCBQYW5lbFxyXG4kcmQtbmF2YmFyLXBhbmVsLXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLW5hdmJhci1wYW5lbC1jYXJ0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItcGFuZWwtY2FydC1pY29uLXN0YXRlLWJlZm9yZTogICAgICAgICAgICAgICAgJ1xcZjIwNic7XHJcbiRyZC1uYXZiYXItcGFuZWwtY2FydC1pY29uLXN0YXRlLWFmdGVyOiAgICAgICAgICAgICAgICAgJ1xcZjY5YSc7XHJcbi8vKiogZGFyayBwYW5lbCB0aGVtZVxyXG4kcmQtbmF2YmFyLWRhcmstcGFuZWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHJkLW5hdmJhci1kYXJrLWNhcnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbi8vKiogbGlnaHQgcGFuZWwgdGhlbWVcclxuJHJkLW5hdmJhci1saWdodC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItbGlnaHQtdG9nZ2xlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1saWdodC1jYXJ0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4vLyoqIFJEIE5hdmJhciBBc2lkZSBSaWdodFxyXG4kcmQtbmF2YmFyLWFzaWRlLXJpZ2h0LWNhcnQtZHJvcGRvd24td2lkdGg6ICAgICAgICAgICAgIDI4MHB4O1xyXG4kcmQtbmF2YmFyLWFzaWRlLXJpZ2h0LWNhcnQtZHJvcGRvd24tcGFkZGluZzogICAgICAgICAgIDcwcHggMTVweCAwO1xyXG4vLyoqIGRhcmsgYXNpZGUgcmlnaHQgdGhlbWVcclxuJHJkLW5hdmJhci1kYXJrLWFzaWRlLXJpZ2h0LWNhcnQtZHJvcGRvd24tY29sb3I6ICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItZGFyay1hc2lkZS1yaWdodC1jYXJ0LWRyb3Bkb3duLWJhY2tncm91bmQ6ICAgJGJsYWNrO1xyXG4vLyoqIGxpZ2h0IGFzaWRlIHJpZ2h0IHRoZW1lXHJcbiRyZC1uYXZiYXItbGlnaHQtYXNpZGUtcmlnaHQtY2FydC1kcm9wZG93bi1jb2xvcjogICAgICAgJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1saWdodC1hc2lkZS1yaWdodC1jYXJ0LWRyb3Bkb3duLWJhY2tncm91bmQ6ICAkd2hpdGU7XHJcbi8vKiogUkQgTmF2YmFyIERlZmF1bHQgQXNpZGUgTGVmdFxyXG4kcmQtbmF2YmFyLWFzaWRlLWxlZnQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMDtcclxuLy8gZGFyayBhc2lkZSBsZWZ0IHRoZW1lXHJcbiRyZC1uYXZiYXItZGFyay1hc2lkZS1sZWZ0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWRhcmstYXNpZGUtbGVmdC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICRibGFjaztcclxuLy8gbGlnaHQgYXNpZGUgbGVmdCB0aGVtZVxyXG4kcmQtbmF2YmFyLWxpZ2h0LWFzaWRlLWxlZnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHJkLW5hdmJhci1saWdodC1hc2lkZS1sZWZ0LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBEZWZhdWx0IE1vYmlsZSBTZWFyY2hcclxuLy8qKiBkYXJrIGRlZmF1bHQgbW9iaWxlIHNlYXJjaCB0aGVtZVxyXG4kcmQtbmF2YmFyLWRhcmstbW9iaWxlLXNlYXJjaC1mb3JtLWxhYmxlLWZvY3VzLWNvbG9yOiAgICAgICAgICRncmF5LWRhcms7XHJcbiRyZC1uYXZiYXItZGFyay1tb2JpbGUtc2VhcmNoLWZvcm0tc2VhcmNoLXN1Ym1pdC1jb2xvcjogICAgICAgJGdyYXktZGFya2VyO1xyXG4kcmQtbmF2YmFyLWRhcmstbW9iaWxlLXNlYXJjaC1mb3JtLXNlYXJjaC1pbnB1dC1jb2xvcjogICAgICAgICR3aGl0ZTtcclxuJHJkLW5hdmJhci1kYXJrLW1vYmlsZS1zZWFyY2gtZm9ybS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDogICAkZ3JheS1kYXJrZXN0O1xyXG4vLyoqIGRhcmsgZGVmYXVsdCBtb2JpbGUgc2VhcmNoIHRoZW1lXHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLXNlYXJjaC1mb3JtLWxhYmxlLWZvY3VzLWNvbG9yOiAgICAgICAgJGdyYXktZGFyaztcclxuJHJkLW5hdmJhci1saWdodC1tb2JpbGUtc2VhcmNoLWZvcm0tc2VhcmNoLXN1Ym1pdC1jb2xvcjogICAgICAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1saWdodC1tb2JpbGUtc2VhcmNoLWZvcm0tc2VhcmNoLWlucHV0LWNvbG9yOiAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLXNlYXJjaC1mb3JtLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBGaXJzdCBsZXZlbCBvZiBNZW51XHJcbi8vKiogZGFyayBmaXJzdCBsZXZlbCBvZiBtZW51IHRoZW1lXHJcbiRyZC1uYXZiYXItZGFyay1tZW51LWZpcnN0LWx2bC1saXN0LWl0ZW0tbGluay1jb2xvcjogICAkd2hpdGU7XHJcbi8vKiogbGlnaHQgZmlyc3QgbGV2ZWwgb2YgbWVudSB0aGVtZVxyXG4kcmQtbmF2YmFyLWxpZ2h0LW1lbnUtZmlyc3QtbHZsLWxpc3QtaXRlbS1saW5rLWNvbG9yOiAgJHByaW1hcnk7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBNZW51IERyb3Bkb3duXHJcbi8vKiogY29tbW9uIHN0eWxlczogbmF2YmFyIGRyb3Bkb3duLCBuYXZiYXIgbWVnYW1lbnUsIG5hdmJhciBjYXJ0IGRyb3Bkb3duXHJcbiRyZC1uYXZiYXItbWVudS1kcm9wZG93bi1saXN0cy1zZWNvbmQtbHZsLWJvcmRlci10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCAkcHJpbWFyeTtcclxuLy8qKiBjb21tb24gc3R5bGVzOiBuYXZiYXIgZHJvcGRvd24sIG5hdmJhciBtZWdhbWVudVxyXG4kcmQtbmF2YmFyLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICA4cHggMTVweCA4cHggMHB4O1xyXG4kcmQtbmF2YmFyLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1jYXJldC1pY29uOiAgICAgICAgICAgICAgICAgICAnXFxmMTA1JztcclxuJHJkLW5hdmJhci1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0tY2FyZXQtaWNvbi1zaXplOiAgICAgICAgICAgICAgMTRweDtcclxuJHJkLW5hdmJhci1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0tY2FyZXQtaWNvbi1mYW1pbHk6ICAgICAgICAgICAgJ0ZvbnRBd2Vzb21lJztcclxuJHJkLW5hdmJhci1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0tY2FyZXQtaWNvbi1saW5lLWhlaWdodDogICAgICAgMTRweDtcclxuLy8qKiBtZWdhbWVudSBpY29uIGNhcmV0XHJcbiRyZC1uYXZiYXItbWVudS1kcm9wZG93bi1tZWdhbWVudS1hY3RpdmUtaXRlbS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4vLyoqIGRhcmsgbWVudSBkcm9wZG93biB0aGVtZVxyXG4vLyoqIGNvbW1vbiBzdHlsZXM6IG5hdmJhciBkcm9wZG93biwgbmF2YmFyIG1lZ2FtZW51XHJcbiRyZC1uYXZiYXItZGFyay1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbiRyZC1uYXZiYXItZGFyay1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWFjdGl2ZS1pdGVtLWNvbG9yOiAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLWRhcmstbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1pdGVtLWxpbmstY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0X2h1ZSgkcHJpbWFyeSwgLTAuMzEzODUyODEzODUyODMyOSksIDAuMTI1MzYxNjIwMDU3ODY2MjIlKSwgMTQuNTA5ODAzOTIxNTY4NjI2JSk7XHJcbiRyZC1uYXZiYXItZGFyay1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0taWNvbi1jb2xvcjogICAgICAgICAgICAgIGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCRwcmltYXJ5LCAtMC4zMTM4NTI4MTM4NTI4MzI5KSwgMC4xMjUzNjE2MjAwNTc4NjYyMiUpLCAxNC41MDk4MDM5MjE1Njg2MjYlKTtcclxuJHJkLW5hdmJhci1kYXJrLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1ob3Zlci1saW5rLWNvbG9yOiAgICAgICAgZGFya2VuKHNhdHVyYXRlKGFkanVzdF9odWUoJHByaW1hcnksIC0wLjMxMzg1MjgxMzg1MjgzMjkpLCAwLjEyNTM2MTYyMDA1Nzg2NjIyJSksIDE0LjUwOTgwMzkyMTU2ODYyNiUpO1xyXG4kcmQtbmF2YmFyLWRhcmstbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1pdGVtLWhvdmVyLWxpbmstYmFja2dyb3VuZDogICB0cmFuc3BhcmVudDtcclxuJHJkLW5hdmJhci1kYXJrLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1ob3Zlci1saW5rLWFmdGVyLWNvbG9yOiAgZGFya2VuKHNhdHVyYXRlKGFkanVzdF9odWUoJHByaW1hcnksIC0wLjMxMzg1MjgxMzg1MjgzMjkpLCAwLjEyNTM2MTYyMDA1Nzg2NjIyJSksIDE0LjUwOTgwMzkyMTU2ODYyNiUpO1xyXG4vLyoqIGRhcmsgbWVnYW1lbnUgdGhlbWVcclxuJHJkLW5hdmJhci1kYXJrLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtYmVmb3JlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1kYXJrLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcclxuJHJkLW5hdmJhci1kYXJrLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWRhcmstbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1kYXJrLW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1hY3RpdmUtaG92ZXItY29sb3I6ICAgICAgJHByaW1hcnk7XHJcbi8vKiogbGlnaHQgbWVudSBkcm9wZG93biB0aGVtZVxyXG4kcmQtbmF2YmFyLWxpZ2h0LW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItbGlnaHQtbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1hY3RpdmUtaXRlbS1jb2xvcjogICAgICAgICAgICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLWxpZ2h0LW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1saW5rLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1saWdodC1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0taWNvbi1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbGlnaHQtbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1pdGVtLWhvdmVyLWxpbmstY29sb3I6ICAgICAgIGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCRwcmltYXJ5LCAtMC4zMTM4NTI4MTM4NTI4MzI5KSwgMC4xMjUzNjE2MjAwNTc4NjYyMiUpLCAxNC41MDk4MDM5MjE1Njg2MjYlKTtcclxuJHJkLW5hdmJhci1saWdodC1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0taG92ZXItbGluay1iYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7XHJcbiRyZC1uYXZiYXItbGlnaHQtbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1pdGVtLWhvdmVyLWxpbmstYWZ0ZXItY29sb3I6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCRwcmltYXJ5LCAtMC4zMTM4NTI4MTM4NTI4MzI5KSwgMC4xMjUzNjE2MjAwNTc4NjYyMiUpLCAxNC41MDk4MDM5MjE1Njg2MjYlKTtcclxuLy8qKiBsaWdodCBtZWdhbWVudSB0aGVtZVxyXG4kcmQtbmF2YmFyLWxpZ2h0LW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtYmVmb3JlLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheTtcclxuJHJkLW5hdmJhci1saWdodC1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0tY29sb3I6ICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbGlnaHQtbWVudS1kcm9wZG93bi1saXN0cy1kcm9wZG93bi1tZWdhbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCRwcmltYXJ5LCAtMC4zMTM4NTI4MTM4NTI4MzI5KSwgMC4xMjUzNjE2MjAwNTc4NjYyMiUpLCAxNC41MDk4MDM5MjE1Njg2MjYlKTtcclxuJHJkLW5hdmJhci1saWdodC1tZW51LWRyb3Bkb3duLWxpc3RzLWRyb3Bkb3duLW1lZ2FtZW51LWl0ZW0tYWN0aXZlLWhvdmVyLWNvbG9yOiAgICAgZGFya2VuKHNhdHVyYXRlKGFkanVzdF9odWUoJHByaW1hcnksIC0wLjMxMzg1MjgxMzg1MjgzMjkpLCAwLjEyNTM2MTYyMDA1Nzg2NjIyJSksIDE0LjUwOTgwMzkyMTU2ODYyNiUpO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LW1lbnUtZHJvcGRvd24tbGlzdHMtZHJvcGRvd24tbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogICAgICAgICAgICBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0X2h1ZSgkcHJpbWFyeSwgLTAuMzEzODUyODEzODUyODMyOSksIDAuMTI1MzYxNjIwMDU3ODY2MjIlKSwgMTQuNTA5ODAzOTIxNTY4NjI2JSk7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBNb2JpbGUgbWVudVxyXG4vLyoqIG1vYmlsZSBtZW51IGxpc3RcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1saXN0LW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XHJcbi8vKiogbW9iaWxlIG1lbnUgbGlzdCBpdGVtXHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtbGlzdC1pdGVtLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XHJcbi8vKiogbW9iaWxlIG1lbnUgbGlzdCBpdGVtIGxpbmtcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1saXN0LWl0ZW0tbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDhweCAzMHB4IDhweCAxNXB4O1xyXG4vLyoqIG1vYmlsZSBtZW51IGxpc3QgaXRlbSBsYWJlbFxyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LWxpc3QtaXRlbS1sYWJlbC1vZmZzZXQtbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4vLyoqIG1vYmlsZSBtZW51IGxpc3QgaXRlbSBpY29uXHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtbGlzdC1pdGVtLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LWxpc3QtaXRlbS1pY29uLW9mZnNldC1yaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4vLyoqIG1vYmlsZSBtZW51IGxpc3QgaXRlbSBhcnJvd1xyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LWxpc3QtaXRlbS1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzVweDtcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1saXN0LWl0ZW0tYXJyb3ctc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHg7XHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtbGlzdC1pdGVtLWFycm93LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4O1xyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LWxpc3QtaXRlbS1hcnJvdy1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtbGlzdC1pdGVtLWFycm93LWNvbnRlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnXFxmMjM2JztcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1saXN0LWl0ZW0tYXJyb3ctYWN0aXZlLWNvbnRlbnQ6ICAgICAgICAgICAgICAgICAgICAgICdcXGYyMzknO1xyXG4vLyoqIG1vYmlsZSBtZW51IGNvbW1vbiBtZWdhbWVudSwgZHJvcGRvd25cclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1kcm9wZG93bi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweCAwO1xyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LWRyb3Bkb3duLWl0ZW0tbGluay1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgMjVweDtcclxuLy8qKiBkcm9wZG93biAybHZsXHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtZHJvcGRvd24yLWl0ZW0tbGluay1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAzNXB4O1xyXG4vLyoqIGRyb3Bkb3duIDNsdmxcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1kcm9wZG93bjMtaXRlbS1saW5rLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgIDQ1cHg7XHJcbi8vKiogbW9iaWxlIG1lbnUgbWVnYW1lbnVcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS1tZWdhbWVudS10YWJzLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtbWVnYW1lbnUtdGFicy1jb250ZW50LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAwIDEwcHg7XHJcbiRyZC1uYXZiYXItbW9iaWxlLW1lbnUtbWVnYW1lbnUtdGFicy1jb250ZW50LWxpc3QtaXRlbS1saW5rLXBhZGRpbmctbGVmdDogICAzNXB4O1xyXG4vLyoqIG1vYmlsZSBtZW51IHJlc3AgdGFic1xyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LXRhYnMtYWNjb3JkaW9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAzMHB4IDEwcHggMTVweDtcclxuJHJkLW5hdmJhci1tb2JpbGUtbWVudS10YWJzLWFjY29yZGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xyXG4kcmQtbmF2YmFyLW1vYmlsZS1tZW51LXRhYnMtYWNjb3JkaW9uLW9mZnNldC1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xyXG4vLyoqIG1vYmlsZSBtZW51IERhcmsgdGhlbWVcclxuJHJkLW5hdmJhci1kYXJrLW1vYmlsZS1tZW51LWxpc3QtaXRlbS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLW5hdmJhci1kYXJrLW1vYmlsZS1tZW51LWxpc3QtaXRlbS1ob3Zlci1saW5rLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRyZC1uYXZiYXItZGFyay1tb2JpbGUtbWVudS1saXN0LWl0ZW0taG92ZXItdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItZGFyay1tb2JpbGUtbWVudS1saXN0LWl0ZW0tYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogbW9iaWxlIG1lbnUgRGFyayB0aGVtZSB0YWJzXHJcbiRyZC1uYXZiYXItZGFyay1tb2JpbGUtbWVudS1saXN0LWl0ZW0tdGFicy1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4kcmQtbmF2YmFyLWRhcmstbW9iaWxlLW1lbnUtbGlzdC1pdGVtLXRhYnMtYWN0aXZlLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIG1vYmlsZSBtZW51IERhcmsgdGhlbWUgZHJvcGRvd25zXHJcbiRyZC1uYXZiYXItZGFyay1tb2JpbGUtbWVudS1kcm9wZG93bi1pdGVtLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItZGFyay1tb2JpbGUtbWVudS1zdWJtZW51LXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbi8vKiogbW9iaWxlIG1lbnUgTGlnaHQgdGhlbWVcclxuJHJkLW5hdmJhci1saWdodC1tb2JpbGUtbWVudS1saXN0LWl0ZW0tbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLWxpZ2h0LW1vYmlsZS1tZW51LWxpc3QtaXRlbS1ob3Zlci1saW5rLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLW1lbnUtbGlzdC1pdGVtLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0X2h1ZSgkcHJpbWFyeSwgLTAuMzEzODUyODEzODUyODMyOSksIDAuMTI1MzYxNjIwMDU3ODY2MjIlKSwgMTQuNTA5ODAzOTIxNTY4NjI2JSk7XHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLW1lbnUtbGlzdC1pdGVtLWhvdmVyLXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0X2h1ZSgkcHJpbWFyeSwgLTAuMzEzODUyODEzODUyODMyOSksIDAuMTI1MzYxNjIwMDU3ODY2MjIlKSwgMTQuNTA5ODAzOTIxNTY4NjI2JSk7XHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLW1lbnUtbGlzdC1pdGVtLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcclxuLy8qKiBtb2JpbGUgbWVudSBMaWdodCB0aGVtZSB0YWJzXHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLW1lbnUtbGlzdC1pdGVtLXRhYnMtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4kcmQtbmF2YmFyLWxpZ2h0LW1vYmlsZS1tZW51LWxpc3QtaXRlbS10YWJzLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LW1vYmlsZS1tZW51LWxpc3QtaXRlbS10YWJzLWFjdGl2ZS1hcnJvdy1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIG1vYmlsZSBtZW51IExpZ2h0IHRoZW1lIGRyb3Bkb3duc1xyXG4kcmQtbmF2YmFyLWxpZ2h0LW1vYmlsZS1tZW51LWRyb3Bkb3duLWl0ZW0tbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbGlnaHQtbW9iaWxlLW1lbnUtZHJvcGRvd24taXRlbS1saW5rLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheTtcclxuJHJkLW5hdmJhci1saWdodC1tb2JpbGUtbWVudS1zdWJtZW51LXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBTZWFyY2hcclxuLy8qKiBSRCBOYXZiYXIgU2VhcmNoIEZvcm1cclxuJHJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dC1zaXplOiAgICAgICAgICAgICAgICAyNnB4O1xyXG4kcmQtbmF2YmFyLXNlYXJjaC1mb3JtLWlucHV0LXdlaWdodDogICAgICAgICAgICAgIDkwMDtcclxuJHJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dC1wYWRkaW5nOiAgICAgICAgICAgICAwcHggMTMlIDBweCA4NXB4O1xyXG4vLyoqIFJEIE5hdmJhciBTZWFyY2ggRm9ybSBsYWJlbFxyXG4kcmQtbmF2YmFyLXNlYXJjaC1mb3JtLWxhYmVsLXBhZGRpbmctbGVmdDogICAgICAgIDRweDtcclxuJHJkLW5hdmJhci1zZWFyY2gtZm9ybS1sYWJlbC1zaXplOiAgICAgICAgICAgICAgICAyMnB4O1xyXG4kcmQtbmF2YmFyLXNlYXJjaC1mb3JtLWxhYmVsLXdlaWdodDogICAgICAgICAgICAgIDkwMDtcclxuLy8qKiBSRCBOYXZiYXIgU2VhcmNoIEZvcm0gbGFiZWwgZm9jdXNcclxuJHJkLW5hdmJhci1zZWFyY2gtZm9ybS1sYWJlbC1mb2N1cy1zaXplOiAgICAgICAgICAxOHB4O1xyXG4vLyoqIFJEIE5hdmJhciBTZWFyY2ggVG9nZ2xlXHJcbiRyZC1uYXZiYXItc2VhcmNoLXRvZ2dsZS1vZmZzZXQtbGVmdDogICAgICAgICAgICAgMjVweDtcclxuJHJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLWljb24tY29sb3I6ICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItc2VhcmNoLXRvZ2dsZS1pY29uLXNpemU6ICAgICAgICAgICAgICAgMjBweDtcclxuJHJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLW9wZW4taWNvbjogICAgICAgICAgICAgICAnXFxmNDNiJztcclxuJHJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlLWNsb3NlLWljb246ICAgICAgICAgICAgICAnXFxmMjRjJztcclxuLy8qKiBTZWFyY2ggRm9ybSBEYXJrIHRoZW1lXHJcbiRyZC1uYXZiYXItZGFyay1zZWFyY2gtZm9ybS1ib3JkZXI6ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiRyZC1uYXZiYXItZGFyay1zZWFyY2gtZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWRhcmstc2VhcmNoLWZvcm0tbGFiZWwtZm9jdXMtY29sb3I6ICAgICRncmF5LWRhcms7XHJcbiRyZC1uYXZiYXItZGFyay1zZWFyY2gtZm9ybS1pbnB1dC1jb2xvcjogICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIFNlYXJjaCBGb3JtIExpZ2h0IHRoZW1lXHJcbiRyZC1uYXZiYXItbGlnaHQtc2VhcmNoLWZvcm0tYm9yZGVyOiAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiRyZC1uYXZiYXItbGlnaHQtc2VhcmNoLWZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1saWdodC1zZWFyY2gtZm9ybS1sYWJlbC1mb2N1cy1jb2xvcjogICAkZ3JheS1kYXJrO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXNlYXJjaC1mb3JtLWlucHV0LWNvbG9yOiAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBEZXNrdG9wIENhcnRcclxuJHJkLW5hdmJhci1kZXNrdG9wLWNhcnQtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAyNDBweDtcclxuJHJkLW5hdmJhci1kZXNrdG9wLWNhcnQtcGFkZGluZzogICAgICAgICAgICAgICAgICAxM3B4IDE1cHggMTVweDtcclxuJHJkLW5hdmJhci1kZXNrdG9wLWNhcnQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItZGVza3RvcC1jYXJ0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgJHNoYWRvdy1hcmVhLXNtO1xyXG4vLyoqIFJEIE5hdmJhciBEZXNrdG9wIENhcnQgSWNvblxyXG4kcmQtbmF2YmFyLWRlc2t0b3AtY2FydC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLW5hdmJhci1kZXNrdG9wLWNhcnQtaWNvbi1vcGVuOiAgICAgICAgICAgICAgICAnXFxmMjA2JztcclxuJHJkLW5hdmJhci1kZXNrdG9wLWNhcnQtaWNvbi1jbG9zZTogICAgICAgICAgICAgICAnXFxmNjlhJztcclxuJHJkLW5hdmJhci1kZXNrdG9wLWNhcnQtaWNvbi1vcGVuLXNpemU6ICAgICAgICAgICAyNHB4O1xyXG4kcmQtbmF2YmFyLWRlc2t0b3AtY2FydC1pY29uLWNsb3NlLXNpemU6ICAgICAgICAgIDIycHg7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBUb3AgUGFuZWxcclxuJHJkLW5hdmJhci10b3AtcGFuZWwtdG9wLWxpbmtzLW9mZnNldDogICAgICAgICAgICAzNnB4O1xyXG4kcmQtbmF2YmFyLXRvcC1wYW5lbC1jb250YWN0LWluZm8tb2Zmc2V0OiAgICAgICAgIDcwcHg7XHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWNvbnRhY3QtaW5mby1pY29uLXNpemU6ICAgICAgMjBweDtcclxuJHJkLW5hdmJhci10b3AtcGFuZWwtdG9nZ2xlLWljb24tc3RhdGUtYmVmb3JlOiAgICBcIlxcZjJjZVwiO1xyXG4kcmQtbmF2YmFyLXRvcC1wYW5lbC10b2dnbGUtaWNvbi1zdGF0ZS1hZnRlcjogICAgIFwiXFxmMjRjXCI7XHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLW1vYmlsZS13aWR0aDogICAgICAgICAgICAgICAgMjUwcHg7XHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLW1vYmlsZS1wYWRkaW5nOiAgICAgICAgICAgICAgMjBweDtcclxuJHJkLW5hdmJhci10b3AtcGFuZWwtbW9iaWxlLW1hcmdpbi1ib3R0b206ICAgICAgICAxMHB4O1xyXG4kcmQtbmF2YmFyLXRvcC1wYW5lbC1tb2JpbGUtYWRkcmVzcy1pdGVtLW1hcmdpbi1ib3R0b206ICAgNXB4O1xyXG5cclxuLy8qKiBSRCBOYXZiYXIgVG9wIFBhbmVsIExpZ2h0IFRoZW1lXHJcbiRyZC1uYXZiYXItbGlnaHQtdG9wLXBhbmVsLWJvcmRlci1ib3R0b20tY29sb3I6ICAgICAgICAgICRncmF5O1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXRvcC1wYW5lbC10b3AtbGlua3MtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXRvcC1wYW5lbC10b3AtbGlua3MtY29sb3ItaG92ZXI6ICAgICAgICAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1saWdodC10b3AtcGFuZWwtY29udGFjdC1pbmZvLWNvbG9yOiAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1saWdodC10b3AtcGFuZWwtY29udGFjdC1pbmZvLWljb24tY29sb3I6ICAgICAgJGdyYXktZGFyaztcclxuJHJkLW5hdmJhci1saWdodC10b3AtcGFuZWwtbW9iaWxlLWJhY2tncm91bmQ6ICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXRvcC1wYW5lbC10b2dnbGUtaWNvbi1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4vLyoqIFJEIE5hdmJhciBUb3AgUGFuZWwgRGFyayBUaGVtZVxyXG4kcmQtbmF2YmFyLWRhcmstdG9wLXBhbmVsLWJvcmRlci1ib3R0b20tY29sb3I6ICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHJkLW5hdmJhci1kYXJrLXRvcC1wYW5lbC10b3AtbGlua3MtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcmQtbmF2YmFyLWRhcmstdG9wLXBhbmVsLXRvcC1saW5rcy1jb2xvci1ob3ZlcjogICAgICAgICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLWRhcmstdG9wLXBhbmVsLWNvbnRhY3QtaW5mby1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0O1xyXG4kcmQtbmF2YmFyLWRhcmstdG9wLXBhbmVsLWNvbnRhY3QtaW5mby1pY29uLWNvbG9yOiAgICAgICRncmF5LWRhcms7XHJcbiRyZC1uYXZiYXItZGFyay10b3AtcGFuZWwtbW9iaWxlLWJhY2tncm91bmQ6ICAgICAgICAgICAgJGJsYWNrO1xyXG4kcmQtbmF2YmFyLWRhcmstdG9wLXBhbmVsLXRvZ2dsZS1pY29uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZTtcclxuXHJcblxyXG4vLyoqIE5hdmJhciBEZWZhdWx0XHJcbi8vKiogTmF2YmFyIERlZmF1bHQgU2xvZ2FuXHJcbiRyZC1uYXZiYXItZGVmYXVsdC1zbG9nYW4tc2l6ZTogICAgICAgICAgICAgICAgICAgMThweDtcclxuJHJkLW5hdmJhci1kZWZhdWx0LXNsb2dhbi1vZmZzZXQtbGVmdDogICAgICAgICAgICA3cHg7XHJcbi8vKiogTmF2YmFyIERlZmF1bHQgSW5uZXJcclxuJHJkLW5hdmJhci1kZWZhdWx0LWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAzOHB4IDc1cHggMzNweCA3NXB4O1xyXG4vLyoqIE5hdmJhciBEZWZhdWx0IE1lZ2FtZW51XHJcbiRyZC1uYXZiYXItZGVmYXVsdC1tZWdhbWVudS1vZmZzZXQtdG9wOiAgICAgICAgICAgMHB4O1xyXG4vLyoqIE5hdmJhciBEZWZhdWx0IENhcnQgV3JhcFxyXG4kcmQtbmF2YmFyLWRlZmF1bHQtY2FydC13cmFwLW9mZnNldC1sZWZ0OiAgICAgICAgIDIwcHg7XHJcbi8vKiogTmF2YmFyIERlZmF1bHQgU3R1Y2tcclxuJHJkLW5hdmJhci1kZWZhdWx0LXN0dWNrLXNoYWRvdzogICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbiRyZC1uYXZiYXItZGVmYXVsdC1zdHVjay1kcm9wZG93bi1vZmZzZXQtdG9wOiAgICAgMjZweDtcclxuJHJkLW5hdmJhci1kZWZhdWx0LXN0dWNrLWlubmVyLXBhZGRpbmctdG9wOiAgICAgICAyMHB4ICFpbXBvcnRhbnQ7XHJcbiRyZC1uYXZiYXItZGVmYXVsdC1zdHVjay1pbm5lci1wYWRkaW5nLWJvdHRvbTogICAgMjBweCAhaW1wb3J0YW50O1xyXG4vLyoqIE5hdmJhciBEZWZhdWx0IExpZ2h0IFRoZW1lXHJcbiRyZC1uYXZiYXItZGVmYXVsdC1saWdodC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgMzZweCA4NXB4IDM2cHggODVweDtcclxuJHJkLW5hdmJhci1kZWZhdWx0LWxpZ2h0LWJhY2tncm91bmQ6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuLy8qKiBjb21tb24gc2VhcmNoIHRvZ2dsZSwgY2FydCBpY29uXHJcbiRyZC1uYXZiYXItZGVmYXVsdC1saWdodC10b2dnbGVzLWNvbG9yOiAgICAgICAgICAgJHByaW1hcnk7XHJcbi8vKiogY29tbW9uIHNlYXJjaCBpbnB1dCwgc2VhcmNoIHRvZ2dsZSwgY2FydFxyXG4kcmQtbmF2YmFyLWRlZmF1bHQtbGlnaHQtaW5wdXRzLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRyZC1uYXZiYXItZGVmYXVsdC1saWdodC1zdHVjay1iYWNrZ3JvdW5kOiAgICAgICAgJHdoaXRlO1xyXG4vLyoqIE5hdmJhciBEZWZhdWx0IERhcmsgVGhlbWVcclxuLy8qKiBjb21tb24gc2VhcmNoIGlucHV0LCBzZWFyY2ggdG9nZ2xlLCBjYXJ0XHJcbiRyZC1uYXZiYXItZGVmYXVsdC1kYXJrLWlucHV0cy1jb2xvcjogICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWRlZmF1bHQtZGFyay1zdHVjay1iYWNrZ3JvdW5kOiAgICAgICAgICR3aGl0ZTtcclxuXHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgVG9nZ2xlXHJcbiRyZC1uYXZiYXItc2lkZWJhci10b2dnbGUtbGctdG9nZ2xlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzQycHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci10b2dnbGUtbGctdG9nZ2xlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1sZy10b2dnbGUtb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xyXG4kcmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLWxnLXRvZ2dsZS1tb2JpbGUtYnJhbmQtb2Zmc2V0LXRvcDogICAgICAgICAgICAgIDQ1cHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci10b2dnbGUtbGctdG9nZ2xlLWZvcm0tc2VhcmNoLW9mZnNldC10b3A6ICAgICAgICAgICAgICAgMzBweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1sZy1tb2JpbGUtc2Nyb2xsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAwIDQwcHg7XHJcbi8vKiogbGlnaHQgc2lkZWJhciB0b2dnbGUgdGhlbWVcclxuLy8qKiBjb21tb24gc3R5bGVzOiBuYXZiYXIgc2VhcmNoIHRvZ2dsZSBhbmQgbmF2YmFyIGNhcnRcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1zZWFyY2gtdG9nZ2xlLWNhcnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4vLyoqIFJEIE5hdmJhciBTaWRlYmFyIFRvZ2dsZSBGb290ZXJcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1mb290ZXItbGlzdC1vZmZzZXRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MHB4IDAgNTBweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1mb290ZXItbGlzdC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1mb290ZXItbGlzdC1pbmxpbmUtb2Zmc2V0czogICAgICAgICAgICAgICAgICAgICAxNXB4IC0ycHggMDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLXRvZ2dsZS1mb290ZXItbGlzdC1kZWZpbml0aW9uLWljb24tc2l6ZS1zaXplOiAgICAgICAgICAyNHB4O1xyXG4vLyBkYXJrIHNpZGViYXIgdG9nZ2xlIGZvb3RlciB0aGVtZVxyXG4kcmQtbmF2YmFyLWRhcmstc2lkZWJhci10b2dnbGUtZm9vdGVyLWxpc3QtZGVmaW5pdGlvbi1saW5rLWhvdmVyLWNvbG9yOiAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuJHJkLW5hdmJhci1kYXJrLXNpZGViYXItdG9nZ2xlLWZvb3Rlci1saXN0LWRlZmluaXRpb24taWNvbi1jb2xvcjogICAgICAgICAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbi8vIGxpZ2h0IHNpZGViYXIgdG9nZ2xlIGZvb3RlciB0aGVtZVxyXG4kcmQtbmF2YmFyLWxpZ2h0LXNpZGViYXItdG9nZ2xlLWNvbG9yOiAkZ3JheTtcclxuJHJkLW5hdmJhci1saWdodC1zaWRlYmFyLXRvZ2dsZS1mb290ZXItbGlzdC1kZWZpbml0aW9uLWxpbmstY29sb3I6ICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXNpZGViYXItdG9nZ2xlLWZvb3Rlci1saXN0LWRlZmluaXRpb24tbGluay1ob3Zlci1jb2xvcjogICRicmFuZC1waWN0b24tYmx1ZTtcclxuJHJkLW5hdmJhci1saWdodC1zaWRlYmFyLXRvZ2dsZS1mb290ZXItbGlzdC1kZWZpbml0aW9uLWljb24tY29sb3I6ICAgICAgICAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgVG9nZ2xlIFBhbmVsXHJcbiRyZC1uYXZiYXItc2lkZWJhci10b2dnbGUtcGFuZWwtbGctdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLXBhbmVsLWxnLXRvZ2dsZS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIycHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci10b2dnbGUtcGFuZWwtbGctdG9nZ2xlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTBweDtcclxuLy8qKiB0b2dnbGUgaWNvblxyXG4kcmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLXBhbmVsLWxnLXRvZ2dsZS1pY29uLXN0YXRlLWJlZm9yZTogICAgICAgICAgICAgICdcXGYwYzknO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLXBhbmVsLWxnLXRvZ2dsZS1pY29uLXN0YXRlLWFmdGVyOiAgICAgICAgICAgICAgICdcXGYwMGQnO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItdG9nZ2xlLXBhbmVsLWxnLXRvZ2dsZS1pY29uLXN0YXRlLWZhbWlseTogICAgICAgICAgICAgICdGb250QXdlc29tZSc7XHJcbi8vIGRhcmsgc2lkZWJhciB0b2dnbGUgcGFuZWwgdGhlbWVcclxuJHJkLW5hdmJhci1kYXJrLXNpZGViYXItdG9nZ2xlLXBhbmVsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbi8vIGxpZ2h0IHNpZGViYXIgdG9nZ2xlIHBhbmVsIHRoZW1lXHJcbiRyZC1uYXZiYXItbGlnaHQtc2lkZWJhci10b2dnbGUtcGFuZWwtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXNpZGViYXItdG9nZ2xlLXBhbmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRyZC1uYXZiYXItbGlnaHQtc2lkZWJhci10b2dnbGUtcGFuZWwtbGctdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VzdDtcclxuJHJkLW5hdmJhci1saWdodC1zaWRlYmFyLXRvZ2dsZS1wYW5lbC1sZy10b2dnbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA0OHB4O1xyXG4kcmQtbmF2YmFyLWxpZ2h0LXNpZGViYXItdG9nZ2xlLXBhbmVsLWxnLXRvZ2dsZS1zaXplOiAgICAgICAgICAgICAgICAgICAgIDI0cHg7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBGbG9hdGVkXHJcbiRyZC1uYXZiYXItZmxvYXRlZC1vZmZzZXQtdG9wOiAgICAgICAgICAgICAgICAgIDMwcHg7XHJcbi8vKiogZHJvcGRvd25cclxuJHJkLW5hdmJhci1mbG9hdGVkLWRyb3Bkb3duLW9mZnNldC10b3A6ICAgICAgICAgMjlweDtcclxuLy8qKiBpbm5lclxyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAyM3B4IDQwcHg7XHJcbiRyZC1uYXZiYXItZmxvYXRlZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtaW5uZXItc2hhZG93OiAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbi8vKiogY2FydFxyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtY2FydC1vZmZzZXQtbGVmdDogICAgICAgICAgICAyMHB4O1xyXG4vLyoqIHNlYXJjaFxyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtc2VhcmNoLXBhZGRpbmctbGVmdDogICAgICAgICA0MHB4O1xyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItZmxvYXRlZC1zdHVjay1zaGFkb3c6ICAgICAgICAgICAgICAgICRzaGFkb3ctYXJlYS1tZDtcclxuJHJkLW5hdmJhci1mbG9hdGVkLXN0dWNrLWRyb3Bkb3duLW9mZnNldC10b3A6ICAgMjZweDtcclxuLy8qKiBSRCBOYXZiYXIgRmxvYXRlZCBMaWdodCBUaGVtZVxyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtbGlnaHQtaW5uZXItYmFja2dyb3VuZDogICAgICAkd2hpdGU7XHJcbi8vKiogY29tbW9uIHNlYXJjaCBpbnB1dCwgc2VhcmNoIHRvZ2dsZSwgY2FydFxyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtbGlnaHQtaW5wdXRzLWNvbG9yOiAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItZmxvYXRlZC1saWdodC1zdHVjay1iYWNrZ3JvdW5kOiAgICAgICR3aGl0ZTtcclxuLy8qKiBSRCBOYXZiYXIgRmxvYXRlZCBEYXJrIFRoZW1lXHJcbiRyZC1uYXZiYXItZmxvYXRlZC1kYXJrLWlubmVyLWJhY2tncm91bmQ6ICAgICAgICRibGFjaztcclxuLy8qKiBjb21tb24gc2VhcmNoIGlucHV0LCBzZWFyY2ggdG9nZ2xlLCBjYXJ0XHJcbiRyZC1uYXZiYXItZmxvYXRlZC1kYXJrLWlucHV0cy1jb2xvcjogICAgICAgICAgICR3aGl0ZTtcclxuLy8qKiBzdHVja1xyXG4kcmQtbmF2YmFyLWZsb2F0ZWQtZGFyay1zdHVjay1iYWNrZ3JvdW5kOiAgICAgICAkYmxhY2s7XHJcblxyXG4vLyoqIFJEIE5hdmJhciBTaWRlYmFyIEZpeGVkXHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1wYW5lbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwcHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saXN0LWl0ZW0tb2Zmc2V0LXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saXN0LWl0ZW0tbGluay1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4cHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saXN0LWl0ZW0tbGluay13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMDtcclxuLy8qKiBSRCBOYXZiYXIgU2lkZWJhciBGaXhlZCBNZW51XHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgRml4ZWQgTWVudSBMaWdodCBUaGVtZVxyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtd3JhcC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC13cmFwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LWxpc3QtaXRlbS1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtbGlzdC1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuLy8qKiBSRCBOYXZiYXIgU2lkZWJhciBGaXhlZCBNZW51IERhcmsgVGhlbWVcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstd3JhcC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtZGFyay13cmFwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLWxpc3QtaXRlbS1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstbGlzdC1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgRml4ZWQgUGFuZWxcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXBhbmVsLXNlYXJjaC10b2dnbGUtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNDhweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXBhbmVsLXNlYXJjaC10b2dnbGUtaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMjhweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXBhbmVsLXNlYXJjaC10b2dnbGUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtcGFuZWwtc2VhcmNoLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnXFxmNDNiJztcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXBhbmVsLXNlYXJjaC10b2dnbGUtaWNvbi1zdGF0ZS1hY3RpdmU6ICAgICAgICAgICAgICAgJ1xcZjI1MCc7XHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgRml4ZWQgUGFuZWwgTGlnaHQgVGhlbWVcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXBhbmVsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtcGFuZWwtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC1wYW5lbC10b2dnbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ4cHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC1wYW5lbC10b2dnbGUtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHg7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC1wYW5lbC10b2dnbGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcclxuLy8qKiBSRCBOYXZiYXIgU2lkZWJhciBGaXhlZCBQYW5lbCBEYXJrIFRoZW1lXHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXBhbmVsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstcGFuZWwtdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4vLyoqIFJEIE5hdmJhciBTaWRlYmFyIEZpeGVkIFNlYXJjaFxyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtc2VhcmNoLWlucHV0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NnB4O1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtc2VhcmNoLWlucHV0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3MDA7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1zZWFyY2gtbGFiZWwtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1zZWFyY2gtaW5wdXQtc2l6ZTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXNlYXJjaC1sYWJlbC1mb2N1cy1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXNlYXJjaC1zdWJtaXQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTRweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXNlYXJjaC1zdWJtaXQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLXNlYXJjaC1zdWJtaXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgRml4ZWQgU2VhcmNoIERhcmsgVGhlbWVcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstc2VhcmNoLXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtZGFyay1zZWFyY2gtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSk7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1mb3JtLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstc2VhcmNoLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtZGFyay1zZWFyY2gtaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjaztcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstc2VhcmNoLWlucHV0LWZvY3VzLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgJHNoYWRvdy1hcmVhLXh4cztcclxuLy8qKiAxMjAwXHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1mb3JtLWxnLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtZGFyay1zZWFyY2gtZm9ybS1sZy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXI7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1mb3JtLWxnLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbi8vKiogcXVpY2sgcmVzdWx0XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1xdWljay1yZXN1bHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWRhcmstc2VhcmNoLXF1aWNrLXJlc3VsdC1zdWJtaXQtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtZGFyay1zZWFyY2gtcXVpY2stcmVzdWx0LXN1Ym1pdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1xdWljay1yZXN1bHQtc3VibWl0LWhvdmVyLWJhY2tncm91bmQ6ICAgICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtZGFyay1zZWFyY2gtcXVpY2stcmVzdWx0LWl0ZW0tdGl0bGUtY29sb3I6ICAgICAgICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1xdWljay1yZXN1bHQtaXRlbS10YWdzLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1kYXJrLXNlYXJjaC1xdWljay1yZXN1bHQtaXRlbS1kYXRlLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XHJcbi8vKiogUkQgTmF2YmFyIFNpZGViYXIgRml4ZWQgU2VhcmNoIExpZ2h0IFRoZW1lXHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC1zZWFyY2gtdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXNlYXJjaC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtc2VhcmNoLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjk1KTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXNlYXJjaC1mb3JtLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtaW1wcmVzc2VkLWJnO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtc2VhcmNoLWlucHV0LWZvY3VzLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICBpbnNldCAkc2hhZG93LWFyZWEteHhzO1xyXG4vLyoqIDEyMDBcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXNlYXJjaC1mb3JtLWxnLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC1zZWFyY2gtZm9ybS1sZy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmtlcjtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXNlYXJjaC1mb3JtLWxnLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGdyYXk7XHJcbi8vKiogcXVpY2sgcmVzdWx0XHJcbiRyZC1uYXZiYXItc2lkZWJhci1maXhlZC1saWdodC1zZWFyY2gtcXVpY2stcmVzdWx0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRicmFuZC1waWN0b24tYmx1ZTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXNlYXJjaC1xdWljay1yZXN1bHQtc3VibWl0LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtc2VhcmNoLXF1aWNrLXJlc3VsdC1zdWJtaXQtYmFja2dyb3VuZDogICAgICAgICAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1zaWRlYmFyLWZpeGVkLWxpZ2h0LXNlYXJjaC1xdWljay1yZXN1bHQtc3VibWl0LWhvdmVyLWJhY2tncm91bmQ6ICAgJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtc2VhcmNoLXF1aWNrLXJlc3VsdC1pdGVtLXRhZ3MtY29sb3I6ICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG4kcmQtbmF2YmFyLXNpZGViYXItZml4ZWQtbGlnaHQtc2VhcmNoLXF1aWNrLXJlc3VsdC1pdGVtLWRhdGUtY29sb3I6ICAgICAgICAgICAkZ3JheS1kYXJrO1xyXG5cclxuLy8qKiBOYXZiYXIgVG9wIFBhbmVsXHJcbi8vKiogdG9wIHBhbmVsXHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWRyb3Bkb3duLW9mZnNldC10b3A6ICAgICAgIDM5cHg7XHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDEwcHg7XHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDM5cHg7XHJcblxyXG4vLyoqIGlubmVyXHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgIDE0cHggMCAzM3B4O1xyXG4vLyoqIGJyYW5kXHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWJyYW5kLW9mZnNldDogICAgICAgICAgICAgIDE1cHg7XHJcbi8vKiogc3R1Y2tcclxuJHJkLW5hdmJhci10b3AtcGFuZWwtc3R1Y2stc2hhZG93OiAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLXN0dWNrLWRyb3Bkb3duLW9mZnNldC10b3A6ICAgMjZweDtcclxuXHJcbi8vKiogTmF2YmFyIFRvcCBQYW5lbCBMaWdodCBUaGVtZVxyXG4kcmQtbmF2YmFyLXRvcC1wYW5lbC1saWdodC1iYWNrZ3JvdW5kOiAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWxpZ2h0LXN0dWNrLWJhY2tncm91bmQ6ICAgICAkd2hpdGU7XHJcblxyXG4vLyoqIE5hdmJhciBUb3AgUGFuZWwgRGFyayBUaGVtZVxyXG4kcmQtbmF2YmFyLXRvcC1wYW5lbC1kYXJrLWJhY2tncm91bmQ6ICAgICAgICAgICAgJGJsYWNrO1xyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItdG9wLXBhbmVsLWRhcmstc3R1Y2stYmFja2dyb3VuZDogICAgICAkYmxhY2s7XHJcblxyXG5cclxuLy8qKiBOYXZiYXIgTG9nbyBDZW50ZXJcclxuLy8qKiB0b3AgYmxvY2tcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci10b3AtYmxvY2stcGFkZGluZzogICAgICAgMzVweCAwO1xyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLW1lbnUtZHJvcGRvd24tb2Zmc2V0OiAgICAxMHB4O1xyXG4vLyoqIE1lbnVcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1tZW51LXdyYXAtcGFkZGluZzogICAgICAgMTBweCAwO1xyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLW1lbnUtaXRlbS1wYWRkaW5nOiAgICAgICA1cHggMTFweCA1cHg7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbWVudS1pdGVtLW9mZnNldDogICAgICAgIDI1cHg7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbWVudS1pdGVtLWljb24tc2l6ZTogICAgIDIwcHg7XHJcblxyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItc3R1Y2stc2hhZG93OiAgICAgICAgICAgICAgICAkc2hhZG93LWFyZWEtbWQ7XHJcblxyXG4vLyoqIE5hdmJhciBMb2dvIENlbnRlciBMaWdodCBUaGVtZVxyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLWxpZ2h0LWJhY2tncm91bmQ6ICAgICAgICAgICAgJHdoaXRlO1xyXG4vLyoqIE1lbnVcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1saWdodC1tZW51LWJhY2tncm91bmQ6ICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbGlnaHQtaXRlbS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrZXN0O1xyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLWxpZ2h0LWl0ZW0tY29sb3ItaG92ZXI6ICAgICAgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbGlnaHQtaXRlbS1jb2xvci1hY3RpdmU6ICAgICAkd2hpdGU7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbGlnaHQtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZS0xOiAgICAgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbGlnaHQtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZS0yOiAgICAgJGJyYW5kLWRvbGxhci1iaWxsO1xyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLWxpZ2h0LWZpeGVkLWNhcnQtYmFkZ2UtYmFja2dyb3VuZDogICAgICRicmFuZC1kb2xsYXItYmlsbDtcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1saWdodC1maXhlZC1jYXJ0LWJhZGdlLWNvbG9yOiAgICAgJHdoaXRlO1xyXG5cclxuLy8qKiBUb3AgYmxvY2tcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1saWdodC10b3AtYmxvY2stY29sb3I6ICAgICAgICRncmF5LWRhcmtlcjtcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1saWdodC10b3AtYmxvY2staWNvbi1jb2xvcjogICRncmF5O1xyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItbGlnaHQtc3R1Y2stYmFja2dyb3VuZDogICAgICAkd2hpdGU7XHJcblxyXG4vLyoqIE5hdmJhciBMb2dvIENlbnRlciBEYXJrIFRoZW1lXHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1iYWNrZ3JvdW5kOiAgICAgICAgICAgICRibGFjaztcclxuLy8qKiBNZW51XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1tZW51LWJhY2tncm91bmQ6ICAgICAgICRncmF5LWRhcmtlc3Q7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1pdGVtLWNvbG9yOiAgICAgICAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLWRhcmstaXRlbS1jb2xvci1ob3ZlcjogICAgICAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1kYXJrLWl0ZW0tY29sb3ItYWN0aXZlOiAgICAgJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWxvZ28tY2VudGVyLWRhcmstaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZS0xOiAgICAgJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1pdGVtLWJhY2tncm91bmQtYWN0aXZlLTI6ICAgICAkYnJhbmQtZG9sbGFyLWJpbGw7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1maXhlZC1jYXJ0LWJhZGdlLWJhY2tncm91bmQ6ICAgICAkYnJhbmQtZG9sbGFyLWJpbGw7XHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1maXhlZC1jYXJ0LWJhZGdlLWNvbG9yOiAgICAgJHdoaXRlO1xyXG5cclxuLy8qKiBUb3AgYmxvY2tcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1kYXJrLXRvcC1ibG9jay1jb2xvcjogICAgICAgJGdyYXktZGFyaztcclxuJHJkLW5hdmJhci1sb2dvLWNlbnRlci1kYXJrLXRvcC1ibG9jay1pY29uLWNvbG9yOiAgJGdyYXktZGFya2VyO1xyXG4vLyoqIHN0dWNrXHJcbiRyZC1uYXZiYXItbG9nby1jZW50ZXItZGFyay1zdHVjay1iYWNrZ3JvdW5kOiAgICAgICRibGFjaztcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAxMDAwO1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAxMDIwO1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAxMDMwO1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDQwO1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAxMDUwO1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAxMDYwO1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAxMDcwO1xyXG4vLyBDdXN0b21cclxuJHppbmRleC1yZC1uYXZiYXI6ICAgICAgMTA4MDtcclxuJHppbmRleC1sZzogICAgICAgICAgICAgMTA5MDtcclxuJHppbmRleC1sYXlvdXQtcGFuZWw6ICAgMTEwMDtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNTc2cHgsXHJcblx0bWQ6IDc2OHB4LFxyXG5cdGxnOiA5OTJweCxcclxuXHR4bDogMTIwMHB4LFxyXG5cdHh4bDogMTYwMHB4XHJcbik7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcblx0c206IDU0MHB4LFxyXG5cdG1kOiA3MjBweCxcclxuXHRsZzogOTYwcHgsXHJcblx0eGw6IDEyMDBweFxyXG4pO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgMzBweDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoLW5hcnJvdzogMjBweDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoLW5hcnJvdy0xMDogMTBweDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoLXdpZGU6ICAgNTBweDtcclxuXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSBmb250IHNpemVcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XHJcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXHJcbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIC8vIENhY2hlICRmcyB1bml0XHJcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcclxuXHJcbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxyXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xyXG5cclxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XHJcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcclxuICAgICRyZnMtc3RhdGljOiBudWxsO1xyXG4gICAgJHJmcy1mbHVpZDogbnVsbDtcclxuXHJcbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcclxuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxyXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxyXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxyXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcclxuICAgICAgJG1pbi13aWR0aDogbnVsbDtcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcclxuXHJcbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcclxuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcclxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcclxuXHJcbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxyXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbmRlcmluZ1xyXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XHJcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxyXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAkbXEtdmFsdWU6IG51bGw7XHJcblxyXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXHJcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XHJcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcclxuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxyXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXHJcbiAgICAgICAgJixcclxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xyXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICksXHJcbiAgJGdyYXlzXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvXHJcbiAgKSxcclxuICAkc2l6ZXNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoXHJcbiAgICAoMjEgOSksXHJcbiAgICAoMTYgOSksXHJcbiAgICAoNCAzKSxcclxuICAgICgxIDEpLFxyXG4gICksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInZhbGlkXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcclxuICAgICksXHJcbiAgICBcImludmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcclxuICAgICksXHJcbiAgKSxcclxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4pO1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcclxuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByaW50aW5nXHJcblxyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxyXG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XHJcbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cclxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxyXG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XHJcbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbi5kaXNwbGF5LTEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG4vL1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcclxuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQoKSB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cclxuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcclxuXHJcbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcclxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cclxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXHJcbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcclxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIElubGluZSBjb2RlXHJcbmNvZGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIsXHJcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XHJcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcclxuXHJcbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXHJcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuLy8gUm93IGNvbHVtbnNcclxuLy9cclxuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXHJcbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbmEuYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vL1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGluayBidXR0b25zXHJcbi8vXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcclxufVxyXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcGxlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcclxuICBAaW5jbHVkZSBjYXJldCgpO1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xyXG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXHJcbi5kcm9wdXAge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGxlZnQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcclxufVxyXG5cclxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4vL1xyXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC11cCgpIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQoKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46ICRtYXJnaW4teSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxyXG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXHJcbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XHJcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXHJcbi8vXHJcbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcclxuXHJcbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xyXG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XHJcbiAgICB9XHJcbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYWRpb3NcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc3dpdGNoZXNcclxuLy9cclxuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xyXG5cclxuLmN1c3RvbS1zd2l0Y2gge1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xyXG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcclxuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcclxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cclxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1zbSB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xyXG59XHJcblxyXG5cclxuLy8gRmlsZVxyXG4vL1xyXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xyXG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcclxuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcclxuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcclxuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmFuZ2VcclxuLy9cclxuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cclxuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3JcclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXHJcblxyXG4uY3VzdG9tLXJhbmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XHJcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cclxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXHJcbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZW50c1xyXG4vL1xyXG4vLyBOYXZiYXJcclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vIE5hdmJhciBuYXZcclxuLy8gTmF2YmFyIHRleHRcclxuLy8gTmF2YmFyIGRpdmlkZXJcclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy8gTmF2YmFyIHBvc2l0aW9uXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vXHJcbi8vXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xyXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXHJcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuLy9cclxuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxyXG5cclxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gID4gaHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5saXN0LWdyb3VwIHtcclxuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XHJcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxyXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXHJcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxyXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcclxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xyXG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xyXG59XHJcblxyXG4uY2FyZC1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsge1xyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgKyAuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxyXG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGVyIG5hdnNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgZGVja1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcclxuICAgIG9ycGhhbnM6IDE7XHJcbiAgICB3aWRvd3M6IDE7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcblxyXG4gID4gLmNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxyXG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcclxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXHJcbiAgLy9cclxuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXHJcbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTaXppbmdcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcclxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gUGlsbCBiYWRnZXNcclxuLy9cclxuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxyXG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcclxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYgKyAmIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXHJcbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcclxufVxyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIG9wYWNpdHk6IC41O1xyXG5cclxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxyXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xyXG59XHJcblxyXG4udG9hc3QtYm9keSB7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XHJcbn1cclxuXHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xyXG4vL1xyXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXHJcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcclxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcclxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cclxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vL1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJvdGF0aW5nIGJvcmRlclxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXItc20ge1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcclxuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcclxufVxyXG5cclxuLy9cclxuLy8gR3Jvd2luZyBjaXJjbGVcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3ctc20ge1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxyXG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIEJvcmRlclxyXG4vL1xyXG5cclxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5ib3JkZXItI3skY29sb3J9IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBCb3JkZXItcmFkaXVzXHJcbi8vXHJcblxyXG4ucm91bmRlZC1zbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXBpbGwge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xyXG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcclxuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb21tb24gdmFsdWVzXHJcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcclxuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZFxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uc3RpY2t5LXRvcCB7XHJcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcmVlbnJlYWRlcnNcclxuLy9cclxuXHJcbi5zci1vbmx5IHtcclxuICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcclxufVxyXG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFdpZHRoIGFuZCBoZWlnaHRcclxuXHJcbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XHJcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcclxuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xyXG5cclxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3RyZXRjaGVkIGxpbmtcclxuLy9cclxuXHJcbi5zdHJldGNoZWQtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQWxpZ25tZW50XHJcblxyXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxyXG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxyXG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5cclxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xyXG59XHJcblxyXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gTWlzY1xyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1icmVhayB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XHJcbn1cclxuXHJcbi8vIFJlc2V0XHJcblxyXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcclxuICAgIGEjeyRwYXJlbnR9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcclxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAgICo6OmJlZm9yZSxcclxuICAgICo6OmFmdGVyIHtcclxuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcclxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6bm90KC5idG4pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9hW2hyZWZdOjphZnRlciB7XHJcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XHJcbiAgICAvL1xyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIC8vXHJcblxyXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXHJcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xyXG4gICAgLy8gY29udGVudDogXCJcIjtcclxuICAgIC8vfVxyXG5cclxuICAgIHByZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgLy9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cclxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXHJcbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhcmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgR3JpZCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcclxuICovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgUmVib290IHY0LjUuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbiIsIi8qKiBAZ3JvdXAgRm9udHMgKi9cclxuXHJcbkBpbXBvcnQgXCJmbGF0aWNvblwiO1xyXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lXCI7XHJcbkBpbXBvcnQgXCJtYXRlcmlhbGRlc2lnbmljb25zXCI7XHJcbiIsIiAgICAvKlxyXG4gICAgRmxhdGljb24gaWNvbiBmb250OiBGbGF0aWNvblxyXG4gICAgQ3JlYXRpb24gZGF0ZTogMTkvMDIvMjAxNiAxNDo0NlxyXG4gICAgKi9cclxuXHJcbiAgICBAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRmxhdGljb24uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0ZsYXRpY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRmxhdGljb24uc3ZnI0ZsYXRpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICB9XHJcbn1cclxuXHJcbiAgICAuZmk6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0aWNvbi1hZGQtY2lyY3VsYXItb3V0bGluZWQtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cclxuLmZsYXRpY29uLWFkZC1jcm9zcy1vdXRsaW5lZC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxyXG4uZmxhdGljb24tYWRkLXNxdWFyZS1vdXRsaW5lZC1pbnRlcmZhY2UtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuLmZsYXRpY29uLWFpcnBsYW5lLXJvdGF0ZWQtZGlhZ29uYWwtdHJhbnNwb3J0LW91dGxpbmVkLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5mbGF0aWNvbi1hbGFybS1jbG9jay1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxyXG4uZmxhdGljb24tYXJyb3ctZW50ZXJpbmctaW50by1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxyXG4uZmxhdGljb24tYXR0YWNoLWludGVyZmFjZS1zeW1ib2wtb2Ytcm90YXRlZC1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4uZmxhdGljb24tYXR0YWNobWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbi5mbGF0aWNvbi1hdWRpby10b29sLWluLXNpbGVuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxyXG4uZmxhdGljb24tYmFjay1sZWZ0LWFycm93LWNpcmN1bGFyLWJ1dHRvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuLmZsYXRpY29uLWJhY2stbGVmdC1hcnJvdy1zcXVhcmUtYnV0dG9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4uZmxhdGljb24tYmlnLW1hcC1wbGFjZWhvbGRlci1vdXRsaW5lZC1zeW1ib2wtb2YtaW50ZXJmYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cclxuLmZsYXRpY29uLWJvb2stb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XHJcbi5mbGF0aWNvbi1ib29rbWFyay1vdXRsaW5lZC1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cclxuLmZsYXRpY29uLWJvdHRsZS1ncm9zcy1vdXRsaW5lZC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxyXG4uZmxhdGljb24tYnV0dG9uLW9mLW5pbmUtb3V0bGluZWQtY2lyY2xlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5mbGF0aWNvbi1idXR0b25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuLmZsYXRpY29uLWNlbGxwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5mbGF0aWNvbi1jZWxsdWxhci1waG9uZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cclxuLmZsYXRpY29uLWNlbnRlci10ZXh0LWludGVyZmFjZS1zeW1ib2wtb2YtbGluZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4uZmxhdGljb24tY2hhdC1jb21tZW50LW92YWwtc3BlZWNoLWJ1YmJsZS13aXRoLXRleHQtbGluZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxyXG4uZmxhdGljb24tY2hhdC1vdmFsLXNwZWVjaC1idWJibGVzLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5mbGF0aWNvbi1jaGVja21hcmstb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5mbGF0aWNvbi1jaGVja21hcmstc3F1YXJlLWJ1dHRvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cclxuLmZsYXRpY29uLWNoZWNrbWFyay12ZXJpZnktaW50ZXJmYWNlLXN5bWJvbC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxyXG4uZmxhdGljb24tY2lyY3VsYXItYXJyb3ctY291bnRlcmNsb2Nrd2lzZS1yb3RhdGluZy1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG4uZmxhdGljb24tY2lyY3VsYXItZ3JhcGhpYy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuLmZsYXRpY29uLWNpcmN1bGFyLW91dGxpbmVkLWJhZGdlLXdpdGgtcmliYm9uLXJlY29nbml0aW9uLXByaXplLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5mbGF0aWNvbi1jaXJjdWxhci10YXJnZXQtc2hvb3RpbmctaW50ZXJmYWNlLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5mbGF0aWNvbi1jbGlwYm9hcmQtc3F1YXJlLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XHJcbi5mbGF0aWNvbi1jbG9zZS1jaXJjdWxhci1idXR0b24tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuLmZsYXRpY29uLWNsb3VkLW91dGxpbmVkLXNoYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cclxuLmZsYXRpY29uLWNsb3VkLXdpdGgtaGFpbC1mYWxsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmZsYXRpY29uLWNvY2t0YWlsLWdsYXNzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4uZmxhdGljb24tY29kZS1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5mbGF0aWNvbi1jb2xsYXBzZS10d28tYXJyb3dzLWRpYWdvbmFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XHJcbi5mbGF0aWNvbi1jb21tZW50LW92YWwtb3V0bGluZWQtYmFsbG9vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5mbGF0aWNvbi1jb21wYXNzLW9yaWVudGF0aW9uLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5mbGF0aWNvbi1jb250cmFjdC10d28tYXJyb3dzLXN5bWJvbC1wb2ludGluZy10aGUtY2VudGVyLW9mLXNxdWFyZS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxyXG4uZmxhdGljb24tY29weS10d28tcGFwZXItc2hlZXRzLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxyXG4uZmxhdGljb24tY3Jlc2NlbnQtbW9vbi1waGFzZS1vdXRsaW5lZC1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5mbGF0aWNvbi1jcm9wcGluZy1pbnRlcmZhY2UtdG9vbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxyXG4uZmxhdGljb24tY3Jvc3Mtcm91bmRlZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuLmZsYXRpY29uLWNyb3NzLXNxdWFyZS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG4uZmxhdGljb24tY3ViZS1vZi1ub3Rlcy1zdGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcbi5mbGF0aWNvbi1kb3VibGUtYXJyb3ctaG9yaXpvbnRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxyXG4uZmxhdGljb24tZG91YmxlLWFycm93LXZlcnRpY2FsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XHJcbi5mbGF0aWNvbi1kb3VibGUtcmlnaHQtYXJyb3dzLWFuZ2xlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5mbGF0aWNvbi1kb3duLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuLmZsYXRpY29uLWRvd24tYXJyb3ctc3F1YXJlLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XHJcbi5mbGF0aWNvbi1kb3duLWFycm93LXNxdWFyZS1vdXRsaW5lZC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxyXG4uZmxhdGljb24tZG93bi1hcnJvdy10by1hLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbi5mbGF0aWNvbi1kb3duLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5mbGF0aWNvbi1kb3dubG9hZC1jaXJjdWxhci1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4uZmxhdGljb24tZG93bmxvYWQtZG93bi1hcnJvdy1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzZcIjsgfVxyXG4uZmxhdGljb24tZG93bmxvYWQtZnJvbS1pbnRlcm5ldC1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XHJcbi5mbGF0aWNvbi1kb3dubG9hZC1zcXVhcmUtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuLmZsYXRpY29uLWRvd25sb2FkLXNxdWFyZS1vdXRsaW5lZC1pbnRlcmZhY2UtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cclxuLmZsYXRpY29uLWVsZWN0cmljYWwtc3Rvcm0td2VhdGhlci1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG4uZmxhdGljb24tZWxlY3Ryb25pYy1nYW1lLW1hY2hpbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5mbGF0aWNvbi1lbWFpbC1jbG9zZWQtb3V0bGluZWQtYmFjay1lbnZlbG9wZS1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cclxuLmZsYXRpY29uLWVtYWlsLXNxdWFyZS1vdXRsaW5lZC1pbnRlcmZhY2Utc3ltYm9sLW9mLWVudmVsb3BlLWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4uZmxhdGljb24tZXF1YWxpemF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmZsYXRpY29uLWVxdWFsaXplci1pbnRlcmZhY2Utc3F1YXJlLWJ1dHRvbi1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxyXG4uZmxhdGljb24tZXZlbnQtd2Vla2x5LWNhbGVuZGFyLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XHJcbi5mbGF0aWNvbi1leHBhbmQtc3F1YXJlLWludGVyZmFjZS1idXR0b24tb2YtdHdvLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MVwiOyB9XHJcbi5mbGF0aWNvbi1leHBhbmRpbmctdHdvLW9wcG9zaXRlLWFycm93cy1kaWFnb25hbC1zeW1ib2wtb2YtaW50ZXJmYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuLmZsYXRpY29uLWZhc3QtZm9yd2FyZC1kb3VibGUtYXJyb3ctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcbi5mbGF0aWNvbi1mYXZvdXJpdGVzLXN0YXItb3V0bGluZS1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuLmZsYXRpY29uLWZpbGUtcm91bmRlZC1lbXB0eS1zaGVldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NVwiOyB9XHJcbi5mbGF0aWNvbi1maWxlLXJvdW5kZWQtb3V0bGluZWQtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cclxuLmZsYXRpY29uLWZpbG0tc3RyaXAtY291cGxlLW9mLXBob3RvZ3JhbXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxyXG4uZmxhdGljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cclxuLmZsYXRpY29uLWZvZy1hdC1uaWdodC13ZWF0aGVyLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OVwiOyB9XHJcbi5mbGF0aWNvbi1mb2dneS1kYXktZm9nLWF0LXN1bnNldC1vci1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cclxuLmZsYXRpY29uLWZvcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxyXG4uZmxhdGljb24tZm91ci1yb3VuZGVkLXNxdWFyZXMtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmZsYXRpY29uLWZ1bGwtc2NyZWVuLWludGVyZmFjZS1zeW1ib2wtb2YtZm91ci1hcnJvd3MtaW4tc3F1YXJlLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XHJcbi5mbGF0aWNvbi1nYW1lcy1tYWNoaW5lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxyXG4uZmxhdGljb24tZ2Vhci1vdXRsaW5lZC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxyXG4uZmxhdGljb24tZ2lmdGJveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWNhbC1idXNpbmVzcy1wcmVzZW50YXRpb24tb24tYS1zY3JlZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTJcIjsgfVxyXG4uZmxhdGljb24taGVhZHBob25lcy1hdWRpby1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxyXG4uZmxhdGljb24taG90LWludGVyZmFjZS1zeW1ib2wtb2YtZmlyZS1mbGFtZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5mbGF0aWNvbi1pbWFnZXMtc3F1YXJlLW91dGxpbmVkLWludGVyZmFjZS1idXR0b24tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cclxuLmZsYXRpY29uLWluay1pbnRlcmZhY2Utc3ltYm9sLW9mLWRyb3Atb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XHJcbi5mbGF0aWNvbi1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuLmZsYXRpY29uLWxlZnQtYWxpZ25tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cclxuLmZsYXRpY29uLWxlZnQtYXJyb3ctY3VydmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcbi5mbGF0aWNvbi1sZWZ0LWFycm93LWluLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cclxuLmZsYXRpY29uLWxlZnQtYXJyb3ctbGluZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxyXG4uZmxhdGljb24tbGVmdC1hcnJvdy1yb3VuZGVkLW91dGxpbmVkLWJ1dHRvbi1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cclxuLmZsYXRpY29uLWxlZnQtYXJyb3ctc2lnbmFsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWRcIjsgfVxyXG4uZmxhdGljb24tbGVmdC1hcnJvdy1zcXVhcmUtb3V0bGluZWQtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cclxuLmZsYXRpY29uLWxlZnQtYXJyb3ctd2l0aC1hLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cclxuLmZsYXRpY29uLWxpa2UtaGVhcnQtb3V0bGluZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG4uZmxhdGljb24tbGluay1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjFcIjsgfVxyXG4uZmxhdGljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcbi5mbGF0aWNvbi1saXN0LWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjNcIjsgfVxyXG4uZmxhdGljb24tbG9jay1jaXJjdWxhci1wYWRsb2NrLW91dGxpbmUtdG9vbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxyXG4uZmxhdGljb24tbG9naW4tYXJyb3ctc3ltYm9sLWVudGVyaW5nLWJhY2staW50by1hLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XHJcbi5mbGF0aWNvbi1sb2dpbi1zcXVhcmUtYXJyb3ctYnV0dG9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjZcIjsgfVxyXG4uZmxhdGljb24tbWFwLWZvbGRlZC1vdXRsaW5lZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5mbGF0aWNvbi1tZWdhcGhvbmUtb3V0bGluZS1vZi1hbXBsaWZpY2F0aW9uLXRvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG4uZmxhdGljb24tbWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cclxuLmZsYXRpY29uLW1lbnUtc3F1YXJlLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YVwiOyB9XHJcbi5mbGF0aWNvbi1tZW51LXRocmVlLW91dGxpbmVkLXJvdW5kZWQtbGluZXMtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cclxuLmZsYXRpY29uLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxyXG4uZmxhdGljb24tbWljcm9waG9uZS1vdXRsaW5lZC10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cclxuLmZsYXRpY29uLW1pbnVzLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcbi5mbGF0aWNvbi1taW51cy1pbi16b29tLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZlwiOyB9XHJcbi5mbGF0aWNvbi1taW51cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cclxuLmZsYXRpY29uLW1pbnVzLXNxdWFyZS1vdXRsaW5lZC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxyXG4uZmxhdGljb24tbW9uaXRvci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cclxuLmZsYXRpY29uLW11c2ljLW5vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzNcIjsgfVxyXG4uZmxhdGljb24tbXVzaWMtcmVjdGFuZ3VsYXItaW50ZXJmYWNlLWJ1dHRvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cclxuLmZsYXRpY29uLW11c2ljLXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cclxuLmZsYXRpY29uLW11c2ljYWwtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XHJcbi5mbGF0aWNvbi1tdXNpY2FsLW5vdGUtb3V0bGluZWQtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cclxuLmZsYXRpY29uLW11dGUtdm9pY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxyXG4uZmxhdGljb24tbmV3LWVtYWlsLWVudmVsb3BlLWZyb250YWwtdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XHJcbi5mbGF0aWNvbi1uaW5lLW9jbG9jay1vbi1jaXJjdWxhci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XHJcbi5mbGF0aWNvbi1ub3RlLW91dGxpbmVkLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcbi5mbGF0aWNvbi1ub3RlYm9vay1yZWN0YW5ndWxhci1zeW1ib2wtd2l0aC1zcHJpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG4uZmxhdGljb24tbm90aWZpY2F0aW9uLWJlbGwtb3V0bGluZS1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cclxuLmZsYXRpY29uLW5vdGlmaWNhdGlvbi1iZWxsLW91dGxpbmUtaW50ZXJmYWNlLXN5bWJvbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmZsYXRpY29uLW9wZW5lZC1lbWFpbC1vdXRsaW5lZC1lbnZlbG9wZS1iYWNrLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxyXG4uZmxhdGljb24tb3ZhbC1lbXB0eS1vdXRsaW5lZC1zcGVlY2gtYnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuLmZsYXRpY29uLXBhaW50YnJ1c2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MVwiOyB9XHJcbi5mbGF0aWNvbi1wYXBlci1haXJwbGFuZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cclxuLmZsYXRpY29uLXBhdXNlLW91dGxpbmVkLWJpZy1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxyXG4uZmxhdGljb24tcGVuY2lsLWJpZy1vdXRsaW5lZC12ZXJ0aWNhbC10b29sLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NFwiOyB9XHJcbi5mbGF0aWNvbi1waG9uZS1hdXJpY3VsYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XHJcbi5mbGF0aWNvbi1waG90by1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NlwiOyB9XHJcbi5mbGF0aWNvbi1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxyXG4uZmxhdGljb24tcGxhbmV0YXJ5LWdyaWQtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuLmZsYXRpY29uLXBsYXktdHJpYW5nbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OVwiOyB9XHJcbi5mbGF0aWNvbi1wb3J0Zm9saW8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XHJcbi5mbGF0aWNvbi1wcmludC1pbnRlcmZhY2UtYnV0dG9uLXN5bWJvbC1vZi1wcmludGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxyXG4uZmxhdGljb24tcmFkaW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG4uZmxhdGljb24tcmFpbi13ZWF0aGVyLWNsb3VkLW91dGxpbmUtc3ltYm9sLXdpdGgtcmFpbmRyb3BzLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cclxuLmZsYXRpY29uLXJlY3Rhbmd1bGFyLW91dGxpbmVkLXNwZWVjaC1idWJibGUtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cclxuLmZsYXRpY29uLXJlY3ljbGluZy1iaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGZcIjsgfVxyXG4uZmxhdGljb24tcmV3aW5kLWRvdWJsZS1hcnJvdy1vdXRsaW5lLW11bHRpbWVkaWEtYnV0dG9uLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XHJcbi5mbGF0aWNvbi1yaWdodC1hcnJvdy1hbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MVwiOyB9XHJcbi5mbGF0aWNvbi1yaWdodC1hcnJvdy1jaXJjdWxhci1idXR0b24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XHJcbi5mbGF0aWNvbi1yaWdodC1hcnJvdy1jaXJjdWxhci1vdXRsaW5lZC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxyXG4uZmxhdGljb24tcmlnaHQtYXJyb3ctb24tYS1wb2xlLW91dGxpbmVkLW9yaWVudGF0aW9uLXNpZ25hbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxyXG4uZmxhdGljb24tcmlnaHQtYXJyb3ctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XHJcbi5mbGF0aWNvbi1yaWdodC1hcnJvdy1zcXVhcmUtYnV0dG9uLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NlwiOyB9XHJcbi5mbGF0aWNvbi1yaWdodC1hcnJvdy1zcXVhcmUtb3V0bGluZWQtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuLmZsYXRpY29uLXJpZ2h0LWFycm93LXN5bWJvbC1pbi1hLXNxdWFyZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cclxuLmZsYXRpY29uLXJvdW5kZWQtcmVjdGFuZ3VsYXItdG9vbC1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XHJcbi5mbGF0aWNvbi1zYW5kLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cclxuLmZsYXRpY29uLXNhdmUtYnV0dG9uLWludGVyZmFjZS1zeW1ib2wtb2Ytb3V0bGluZWQtZGlza2V0dGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWJcIjsgfVxyXG4uZmxhdGljb24tc2VhcmNoLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG4uZmxhdGljb24tc2VhcmNoLW92YWwtbWFnbmlmaWNhdGlvbi10b29sLW9yLXNwb29uLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG4uZmxhdGljb24tc2hhcmUtc29jaWFsLWludGVyZmFjZS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxyXG4uZmxhdGljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cclxuLmZsYXRpY29uLXNob3BwaW5nLWJhc2tldC1lLWNvbW1lcmNlLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XHJcbi5mbGF0aWNvbi1zaG9wcGluZy1jYXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG4uZmxhdGljb24tc2hvcHBpbmctY2FydC1vdXRsaW5lLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG4uZmxhdGljb24tc2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhM1wiOyB9XHJcbi5mbGF0aWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XHJcbi5mbGF0aWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxyXG4uZmxhdGljb24tc3BlYWtlci1tdXNpY2FsLWFtcGxpZmljYXRpb24tb3V0bGluZWQtZnJvbnRhbC10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuLmZsYXRpY29uLXNwZWFrZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XHJcbi5mbGF0aWNvbi1zcGVha2VyLW91dGxpbmUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XHJcbi5mbGF0aWNvbi1zcGVha2VyLW91dGxpbmUtYXVkaW8taW50ZXJmYWNlLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOVwiOyB9XHJcbi5mbGF0aWNvbi1zcGVha2VyLW91dGxpbmVkLXNxdWFyZS1mcm9udGFsLXRvb2wtYXVkaW8tdG9vbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWFcIjsgfVxyXG4uZmxhdGljb24tc3BlZWNoLWJ1YmJsZS1vdmFsLXN5bWJvbC13aXRoLXRocmVlLWRvdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWNcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlLXNoYXBlLWRlc2lnbi1pbnRlcmZhY2UtdG9vbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlLXRhcmdldGluZy1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cclxuLmZsYXRpY29uLXN0b3JlLWNvbW1lcmNpYWwtc3ltYm9sLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWZcIjsgfVxyXG4uZmxhdGljb24tc3VuLWRheS13ZWF0aGVyLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XHJcbi5mbGF0aWNvbi1zdW5yaXNlLW9yLXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMVwiOyB9XHJcbi5mbGF0aWNvbi1zd2l0Y2gtb3V0bGluZWQtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cclxuLmZsYXRpY29uLXN3aXRjaC1vdXRsaW5lZC10b29sLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XHJcbi5mbGF0aWNvbi10YWctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcbi5mbGF0aWNvbi10ZWxldmlzaW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjVcIjsgfVxyXG4uZmxhdGljb24tdGV4dC1hbGlnbm1lbnQtb3B0aW9uLWJ1dHRvbi1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cclxuLmZsYXRpY29uLXRleHQtcGFwZXItc2hlZXQtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cclxuLmZsYXRpY29uLXRocmVlLXZlcnRpY2FsLW91dGxpbmVkLWJhcnMtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuLmZsYXRpY29uLXRpbWVyLXRpbWluZy10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cclxuLmZsYXRpY29uLXRvb2wtb3V0bGluZS1vZi1ob3RlbC1yZWNlcHRpb24tb3ItY292ZXJlZC1mb29kLXRyYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmFcIjsgfVxyXG4uZmxhdGljb24tdHJpYW5nbGUtZXF1aWxhdGVyYWwtb3V0bGluZS1zaGFwZS1vbi1ob3Jpem9udGFsLWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG4uZmxhdGljb24tdHJvcGh5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmNcIjsgfVxyXG4uZmxhdGljb24tdHdvLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XHJcbi5mbGF0aWNvbi10d28tY2lyY3VsYXItYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cclxuLmZsYXRpY29uLXR3by1jaXJjdWxhci1jb3VudGVyY2xvY2t3aXNlLXJvdGF0aW5nLWFycm93cy1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmZcIjsgfVxyXG4uZmxhdGljb24tdHdvLWRyb3BzLXNpemVzLW91dGxpbmVkLXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XHJcbi5mbGF0aWNvbi10d28tcm91bmRlZC1lcXVhbC1zcXVhcmVzLW91dGxpbmVzLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcbi5mbGF0aWNvbi11bmxvY2tlZC1jaXJjdWxhci1wYWRsb2NrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxyXG4uZmxhdGljb24tdXAtYXJyb3ctYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxyXG4uZmxhdGljb24tdXAtYXJyb3ctY2lyY3VsYXItYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93LWluLXNxdWFyZS1pbnRlcmZhY2UtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93LWludG8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93LW9yLWZsYWctc2hhcGUtYmlnLWdyb3NzLW91dGxpbmVkLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjN1wiOyB9XHJcbi5mbGF0aWNvbi11cC1hcnJvdy1zcXVhcmUtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93LXNxdWFyZS1idXR0b24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOVwiOyB9XHJcbi5mbGF0aWNvbi11cC1hcnJvdy13aXRoLWhvdXNlLXNoYXBlLW91dGxpbmVkLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcbi5mbGF0aWNvbi11cC1jaXJjdWxhci1pbnRlcmZhY2UtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cclxuLmZsYXRpY29uLXVwLXNxdWFyZS1idXR0b24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XHJcbi5mbGF0aWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG4uZmxhdGljb24tdXBsb2FkLXRvLXRoZS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XHJcbi5mbGF0aWNvbi11cHBlci1yaWdodC1hcnJvdy1zcXVhcmUtYnV0dG9uLW91dGxpbmVkLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZlwiOyB9XHJcbi5mbGF0aWNvbi11c2VyLWluZm8taW50ZXJmYWNlLXN5bWJvbC13aXRoLXRleHQtbGluZXMtYXQtcmlnaHQtc2lkZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XHJcbi5mbGF0aWNvbi11c2VyLW91dGxpbmUtbWFsZS1zeW1ib2wtb2YtaW50ZXJmYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuLmZsYXRpY29uLXZpZGVvLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cclxuLmZsYXRpY29uLXdhbGxldC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuLmZsYXRpY29uLXdlYXRoZXItaW50ZXJmYWNlLXN5bWJvbC1vZi1hLXNlbWljaXJjbGUtb24tdGhyZWUtbGluZXMtcGVyc3BlY3RpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxyXG4uZmxhdGljb24td2Vla2x5LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuLmZsYXRpY29uLXdlZWtseS1jYWxlbmRhci1vdXRsaW5lLWV2ZW50LWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDZcIjsgfVxyXG4uZmxhdGljb24td2luZC1zb2NrZXQtb3V0bGluZWQtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cclxuLmZsYXRpY29uLXdpbmRvdy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cclxuLmZsYXRpY29uLXdpbmRzLWxpbmVzLXdlYXRoZXItc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cclxuLmZsYXRpY29uLXdyZW5jaC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuLmZsYXRpY29uLXpvb20taW5jcmVhc2luZy1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxyXG4gICAgXHJcbiAgICAkZm9udC1GbGF0aWNvbi1hZGQtY2lyY3VsYXItb3V0bGluZWQtYnV0dG9uOiBcIlxcZjEwMFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tYWRkLWNyb3NzLW91dGxpbmVkLXN5bWJvbDogXCJcXGYxMDFcIjtcclxuICAgICRmb250LUZsYXRpY29uLWFkZC1zcXVhcmUtb3V0bGluZWQtaW50ZXJmYWNlLWJ1dHRvbjogXCJcXGYxMDJcIjtcclxuICAgICRmb250LUZsYXRpY29uLWFpcnBsYW5lLXJvdGF0ZWQtZGlhZ29uYWwtdHJhbnNwb3J0LW91dGxpbmVkLXN5bWJvbDogXCJcXGYxMDNcIjtcclxuICAgICRmb250LUZsYXRpY29uLWFsYXJtLWNsb2NrLXN5bWJvbDogXCJcXGYxMDRcIjtcclxuICAgICRmb250LUZsYXRpY29uLWFycm93LWVudGVyaW5nLWludG8tc3F1YXJlOiBcIlxcZjEwNVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tYXR0YWNoLWludGVyZmFjZS1zeW1ib2wtb2Ytcm90YXRlZC1wYXBlcmNsaXA6IFwiXFxmMTA2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1hdHRhY2htZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tYXVkaW8tdG9vbC1pbi1zaWxlbmNlOiBcIlxcZjEwOFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tYmFjay1sZWZ0LWFycm93LWNpcmN1bGFyLWJ1dHRvbi1vdXRsaW5lOiBcIlxcZjEwOVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tYmFjay1sZWZ0LWFycm93LXNxdWFyZS1idXR0b24tb3V0bGluZTogXCJcXGYxMGFcIjtcclxuICAgICRmb250LUZsYXRpY29uLWJpZy1tYXAtcGxhY2Vob2xkZXItb3V0bGluZWQtc3ltYm9sLW9mLWludGVyZmFjZTogXCJcXGYxMGJcIjtcclxuICAgICRmb250LUZsYXRpY29uLWJvb2stb3V0bGluZTogXCJcXGYxMGNcIjtcclxuICAgICRmb250LUZsYXRpY29uLWJvb2ttYXJrLW91dGxpbmVkLWludGVyZmFjZS1zeW1ib2w6IFwiXFxmMTBkXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1ib3R0bGUtZ3Jvc3Mtb3V0bGluZWQtc3ltYm9sOiBcIlxcZjEwZVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tYnV0dG9uLW9mLW5pbmUtb3V0bGluZWQtY2lyY2xlczogXCJcXGYxMGZcIjtcclxuICAgICRmb250LUZsYXRpY29uLWJ1dHRvbnM6IFwiXFxmMTEwXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jZWxscGhvbmU6IFwiXFxmMTExXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jZWxsdWxhci1waG9uZS1vdXRsaW5lOiBcIlxcZjExMlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY2VudGVyLXRleHQtaW50ZXJmYWNlLXN5bWJvbC1vZi1saW5lczogXCJcXGYxMTNcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNoYXQtY29tbWVudC1vdmFsLXNwZWVjaC1idWJibGUtd2l0aC10ZXh0LWxpbmVzOiBcIlxcZjExNFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY2hhdC1vdmFsLXNwZWVjaC1idWJibGVzLXN5bWJvbDogXCJcXGYxMTVcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNoZWNrbWFyay1vdXRsaW5lOiBcIlxcZjExNlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY2hlY2ttYXJrLXNxdWFyZS1idXR0b24tb3V0bGluZTogXCJcXGYxMTdcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNoZWNrbWFyay12ZXJpZnktaW50ZXJmYWNlLXN5bWJvbC1idXR0b246IFwiXFxmMTE4XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jaXJjdWxhci1hcnJvdy1jb3VudGVyY2xvY2t3aXNlLXJvdGF0aW5nLXN5bWJvbDogXCJcXGYxMTlcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNpcmN1bGFyLWdyYXBoaWMtb3V0bGluZTogXCJcXGYxMWFcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNpcmN1bGFyLW91dGxpbmVkLWJhZGdlLXdpdGgtcmliYm9uLXJlY29nbml0aW9uLXByaXplLXN5bWJvbDogXCJcXGYxMWJcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNpcmN1bGFyLXRhcmdldC1zaG9vdGluZy1pbnRlcmZhY2Utc3ltYm9sOiBcIlxcZjExY1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY2xpcGJvYXJkLXNxdWFyZS1zeW1ib2w6IFwiXFxmMTFkXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jbG9zZS1jaXJjdWxhci1idXR0b24tc3ltYm9sOiBcIlxcZjExZVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY2xvdWQtb3V0bGluZWQtc2hhcGU6IFwiXFxmMTFmXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jbG91ZC13aXRoLWhhaWwtZmFsbGluZzogXCJcXGYxMjBcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNvY2t0YWlsLWdsYXNzLW91dGxpbmU6IFwiXFxmMTIxXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jb2RlLXNpZ25zOiBcIlxcZjEyMlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY29sbGFwc2UtdHdvLWFycm93cy1kaWFnb25hbC1zeW1ib2w6IFwiXFxmMTIzXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jb21tZW50LW92YWwtb3V0bGluZWQtYmFsbG9vbjogXCJcXGYxMjRcIjtcclxuICAgICRmb250LUZsYXRpY29uLWNvbXBhc3Mtb3JpZW50YXRpb24tc3ltYm9sOiBcIlxcZjEyNVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY29udHJhY3QtdHdvLWFycm93cy1zeW1ib2wtcG9pbnRpbmctdGhlLWNlbnRlci1vZi1zcXVhcmUtYnV0dG9uOiBcIlxcZjEyNlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY29weS10d28tcGFwZXItc2hlZXRzLWludGVyZmFjZS1zeW1ib2w6IFwiXFxmMTI3XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1jcmVzY2VudC1tb29uLXBoYXNlLW91dGxpbmVkLXNoYXBlOiBcIlxcZjEyOFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY3JvcHBpbmctaW50ZXJmYWNlLXRvb2wtc3ltYm9sOiBcIlxcZjEyOVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY3Jvc3Mtcm91bmRlZC1vdXRsaW5lOiBcIlxcZjEyYVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tY3Jvc3Mtc3F1YXJlLWJ1dHRvbjogXCJcXGYxMmJcIjtcclxuICAgICRmb250LUZsYXRpY29uLWN1YmUtb2Ytbm90ZXMtc3RhY2s6IFwiXFxmMTJjXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1kb3VibGUtYXJyb3ctaG9yaXpvbnRhbC1zeW1ib2w6IFwiXFxmMTJkXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1kb3VibGUtYXJyb3ctdmVydGljYWwtc3ltYm9sOiBcIlxcZjEyZVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG91YmxlLXJpZ2h0LWFycm93cy1hbmdsZXM6IFwiXFxmMTJmXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1kb3duLWFycm93OiBcIlxcZjEzMFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG93bi1hcnJvdy1zcXVhcmUtYnV0dG9uOiBcIlxcZjEzMVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG93bi1hcnJvdy1zcXVhcmUtb3V0bGluZWQtYnV0dG9uOiBcIlxcZjEzMlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG93bi1hcnJvdy10by1hLXNxdWFyZTogXCJcXGYxMzNcIjtcclxuICAgICRmb250LUZsYXRpY29uLWRvd24tY2lyY3VsYXItYnV0dG9uOiBcIlxcZjEzNFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG93bmxvYWQtY2lyY3VsYXItYnV0dG9uOiBcIlxcZjEzNVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG93bmxvYWQtZG93bi1hcnJvdy1zeW1ib2w6IFwiXFxmMTM2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1kb3dubG9hZC1mcm9tLWludGVybmV0LWNsb3VkOiBcIlxcZjEzN1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZG93bmxvYWQtc3F1YXJlLWJ1dHRvbjogXCJcXGYxMzhcIjtcclxuICAgICRmb250LUZsYXRpY29uLWRvd25sb2FkLXNxdWFyZS1vdXRsaW5lZC1pbnRlcmZhY2UtYnV0dG9uOiBcIlxcZjEzOVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZWxlY3RyaWNhbC1zdG9ybS13ZWF0aGVyLXN5bWJvbDogXCJcXGYxM2FcIjtcclxuICAgICRmb250LUZsYXRpY29uLWVsZWN0cm9uaWMtZ2FtZS1tYWNoaW5lLW91dGxpbmU6IFwiXFxmMTNiXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1lbWFpbC1jbG9zZWQtb3V0bGluZWQtYmFjay1lbnZlbG9wZS1pbnRlcmZhY2Utc3ltYm9sOiBcIlxcZjEzY1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZW1haWwtc3F1YXJlLW91dGxpbmVkLWludGVyZmFjZS1zeW1ib2wtb2YtZW52ZWxvcGUtYmFjazogXCJcXGYxM2RcIjtcclxuICAgICRmb250LUZsYXRpY29uLWVxdWFsaXphdGlvbjogXCJcXGYxM2VcIjtcclxuICAgICRmb250LUZsYXRpY29uLWVxdWFsaXplci1pbnRlcmZhY2Utc3F1YXJlLWJ1dHRvbi1zeW1ib2w6IFwiXFxmMTNmXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1ldmVudC13ZWVrbHktY2FsZW5kYXItc3ltYm9sOiBcIlxcZjE0MFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZXhwYW5kLXNxdWFyZS1pbnRlcmZhY2UtYnV0dG9uLW9mLXR3by1hcnJvd3M6IFwiXFxmMTQxXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1leHBhbmRpbmctdHdvLW9wcG9zaXRlLWFycm93cy1kaWFnb25hbC1zeW1ib2wtb2YtaW50ZXJmYWNlOiBcIlxcZjE0MlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZmFzdC1mb3J3YXJkLWRvdWJsZS1hcnJvdy1vdXRsaW5lOiBcIlxcZjE0M1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZmF2b3VyaXRlcy1zdGFyLW91dGxpbmUtaW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxNDRcIjtcclxuICAgICRmb250LUZsYXRpY29uLWZpbGUtcm91bmRlZC1lbXB0eS1zaGVldDogXCJcXGYxNDVcIjtcclxuICAgICRmb250LUZsYXRpY29uLWZpbGUtcm91bmRlZC1vdXRsaW5lZC1zeW1ib2w6IFwiXFxmMTQ2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1maWxtLXN0cmlwLWNvdXBsZS1vZi1waG90b2dyYW1zOiBcIlxcZjE0N1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZmxhZy1vdXRsaW5lOiBcIlxcZjE0OFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZm9nLWF0LW5pZ2h0LXdlYXRoZXItc3ltYm9sOiBcIlxcZjE0OVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZm9nZ3ktZGF5LWZvZy1hdC1zdW5zZXQtb3Itc3VucmlzZTogXCJcXGYxNGFcIjtcclxuICAgICRmb250LUZsYXRpY29uLWZvbGRlci1vdXRsaW5lOiBcIlxcZjE0YlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZm9yazogXCJcXGYxNGNcIjtcclxuICAgICRmb250LUZsYXRpY29uLWZvdXItcm91bmRlZC1zcXVhcmVzLWJ1dHRvbjogXCJcXGYxNGRcIjtcclxuICAgICRmb250LUZsYXRpY29uLWZ1bGwtc2NyZWVuLWludGVyZmFjZS1zeW1ib2wtb2YtZm91ci1hcnJvd3MtaW4tc3F1YXJlLWJ1dHRvbjogXCJcXGYxNGVcIjtcclxuICAgICRmb250LUZsYXRpY29uLWdhbWVzLW1hY2hpbmUtb3V0bGluZTogXCJcXGYxNGZcIjtcclxuICAgICRmb250LUZsYXRpY29uLWdlYXItb3V0bGluZWQtc3ltYm9sOiBcIlxcZjE1MFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZ2lmdGJveC1vdXRsaW5lOiBcIlxcZjE1MVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tZ3JhcGhpY2FsLWJ1c2luZXNzLXByZXNlbnRhdGlvbi1vbi1hLXNjcmVlbjogXCJcXGYxNTJcIjtcclxuICAgICRmb250LUZsYXRpY29uLWhlYWRwaG9uZXMtYXVkaW8tc3ltYm9sOiBcIlxcZjE1M1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24taG90LWludGVyZmFjZS1zeW1ib2wtb2YtZmlyZS1mbGFtZXMtb3V0bGluZTogXCJcXGYxNTRcIjtcclxuICAgICRmb250LUZsYXRpY29uLWltYWdlcy1zcXVhcmUtb3V0bGluZWQtaW50ZXJmYWNlLWJ1dHRvbi1zeW1ib2w6IFwiXFxmMTU1XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1pbmstaW50ZXJmYWNlLXN5bWJvbC1vZi1kcm9wLW91dGxpbmU6IFwiXFxmMTU2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sYWJlbC1vdXRsaW5lOiBcIlxcZjE1N1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbGVmdC1hbGlnbm1lbnQ6IFwiXFxmMTU4XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sZWZ0LWFycm93LWN1cnZlLW91dGxpbmU6IFwiXFxmMTU5XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sZWZ0LWFycm93LWluLWNpcmNsZS1vdXRsaW5lOiBcIlxcZjE1YVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbGVmdC1hcnJvdy1saW5lLXN5bWJvbDogXCJcXGYxNWJcIjtcclxuICAgICRmb250LUZsYXRpY29uLWxlZnQtYXJyb3ctcm91bmRlZC1vdXRsaW5lZC1idXR0b24taW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxNWNcIjtcclxuICAgICRmb250LUZsYXRpY29uLWxlZnQtYXJyb3ctc2lnbmFsLW91dGxpbmU6IFwiXFxmMTVkXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sZWZ0LWFycm93LXNxdWFyZS1vdXRsaW5lZC1idXR0b246IFwiXFxmMTVlXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sZWZ0LWFycm93LXdpdGgtYS1jcm9zczogXCJcXGYxNWZcIjtcclxuICAgICRmb250LUZsYXRpY29uLWxpa2UtaGVhcnQtb3V0bGluZS1zeW1ib2w6IFwiXFxmMTYwXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1saW5rLWJ1dHRvbjogXCJcXGYxNjFcIjtcclxuICAgICRmb250LUZsYXRpY29uLWxpc3Q6IFwiXFxmMTYyXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1saXN0LWludGVyZmFjZS1zeW1ib2w6IFwiXFxmMTYzXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sb2NrLWNpcmN1bGFyLXBhZGxvY2stb3V0bGluZS10b29sLXN5bWJvbDogXCJcXGYxNjRcIjtcclxuICAgICRmb250LUZsYXRpY29uLWxvZ2luLWFycm93LXN5bWJvbC1lbnRlcmluZy1iYWNrLWludG8tYS1zcXVhcmU6IFwiXFxmMTY1XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1sb2dpbi1zcXVhcmUtYXJyb3ctYnV0dG9uLW91dGxpbmU6IFwiXFxmMTY2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1tYXAtZm9sZGVkLW91dGxpbmVkLXBhcGVyOiBcIlxcZjE2N1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbWVnYXBob25lLW91dGxpbmUtb2YtYW1wbGlmaWNhdGlvbi10b29sOiBcIlxcZjE2OFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbWVuOiBcIlxcZjE2OVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbWVudS1zcXVhcmUtYnV0dG9uOiBcIlxcZjE2YVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbWVudS10aHJlZS1vdXRsaW5lZC1yb3VuZGVkLWxpbmVzLXN5bWJvbDogXCJcXGYxNmJcIjtcclxuICAgICRmb250LUZsYXRpY29uLW1pY3JvcGhvbmU6IFwiXFxmMTZjXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1taWNyb3Bob25lLW91dGxpbmVkLXRvb2w6IFwiXFxmMTZkXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1taW51cy1jaXJjdWxhci1idXR0b246IFwiXFxmMTZlXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1taW51cy1pbi16b29tLXN5bWJvbDogXCJcXGYxNmZcIjtcclxuICAgICRmb250LUZsYXRpY29uLW1pbnVzLW91dGxpbmU6IFwiXFxmMTcwXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1taW51cy1zcXVhcmUtb3V0bGluZWQtYnV0dG9uOiBcIlxcZjE3MVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbW9uaXRvci1vdXRsaW5lOiBcIlxcZjE3MlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbXVzaWMtbm90ZTogXCJcXGYxNzNcIjtcclxuICAgICRmb250LUZsYXRpY29uLW11c2ljLXJlY3Rhbmd1bGFyLWludGVyZmFjZS1idXR0b24tb3V0bGluZTogXCJcXGYxNzRcIjtcclxuICAgICRmb250LUZsYXRpY29uLW11c2ljLXRoZW1lOiBcIlxcZjE3NVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbXVzaWNhbC1ub3RlOiBcIlxcZjE3NlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbXVzaWNhbC1ub3RlLW91dGxpbmVkLXN5bWJvbDogXCJcXGYxNzdcIjtcclxuICAgICRmb250LUZsYXRpY29uLW11dGUtdm9pY2U6IFwiXFxmMTc4XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1uZXctZW1haWwtZW52ZWxvcGUtZnJvbnRhbC12aWV3OiBcIlxcZjE3OVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tbmluZS1vY2xvY2stb24tY2lyY3VsYXItY2xvY2s6IFwiXFxmMTdhXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1ub3RlLW91dGxpbmVkLXN5bWJvbDogXCJcXGYxN2JcIjtcclxuICAgICRmb250LUZsYXRpY29uLW5vdGVib29rLXJlY3Rhbmd1bGFyLXN5bWJvbC13aXRoLXNwcmluZzogXCJcXGYxN2NcIjtcclxuICAgICRmb250LUZsYXRpY29uLW5vdGlmaWNhdGlvbi1iZWxsLW91dGxpbmUtaW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxN2RcIjtcclxuICAgICRmb250LUZsYXRpY29uLW5vdGlmaWNhdGlvbi1iZWxsLW91dGxpbmUtaW50ZXJmYWNlLXN5bWJvbC0xOiBcIlxcZjE3ZVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tb3BlbmVkLWVtYWlsLW91dGxpbmVkLWVudmVsb3BlLWJhY2staW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxN2ZcIjtcclxuICAgICRmb250LUZsYXRpY29uLW92YWwtZW1wdHktb3V0bGluZWQtc3BlZWNoLWJ1YmJsZTogXCJcXGYxODBcIjtcclxuICAgICRmb250LUZsYXRpY29uLXBhaW50YnJ1c2gtb3V0bGluZTogXCJcXGYxODFcIjtcclxuICAgICRmb250LUZsYXRpY29uLXBhcGVyLWFpcnBsYW5lLW91dGxpbmU6IFwiXFxmMTgyXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1wYXVzZS1vdXRsaW5lZC1iaWctc3ltYm9sOiBcIlxcZjE4M1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tcGVuY2lsLWJpZy1vdXRsaW5lZC12ZXJ0aWNhbC10b29sLXN5bWJvbDogXCJcXGYxODRcIjtcclxuICAgICRmb250LUZsYXRpY29uLXBob25lLWF1cmljdWxhci1vdXRsaW5lOiBcIlxcZjE4NVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tcGhvdG8tY2FtZXJhLW91dGxpbmU6IFwiXFxmMTg2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1waW46IFwiXFxmMTg3XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1wbGFuZXRhcnktZ3JpZC1zeW1ib2w6IFwiXFxmMTg4XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1wbGF5LXRyaWFuZ2xlLW91dGxpbmU6IFwiXFxmMTg5XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1wb3J0Zm9saW8tb3V0bGluZTogXCJcXGYxOGFcIjtcclxuICAgICRmb250LUZsYXRpY29uLXByaW50LWludGVyZmFjZS1idXR0b24tc3ltYm9sLW9mLXByaW50ZXItb3V0bGluZTogXCJcXGYxOGJcIjtcclxuICAgICRmb250LUZsYXRpY29uLXJhZGlvOiBcIlxcZjE4Y1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tcmFpbi13ZWF0aGVyLWNsb3VkLW91dGxpbmUtc3ltYm9sLXdpdGgtcmFpbmRyb3BzLWxpbmVzOiBcIlxcZjE4ZFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tcmVjdGFuZ3VsYXItb3V0bGluZWQtc3BlZWNoLWJ1YmJsZS1zeW1ib2w6IFwiXFxmMThlXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1yZWN5Y2xpbmctYmluOiBcIlxcZjE4ZlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tcmV3aW5kLWRvdWJsZS1hcnJvdy1vdXRsaW5lLW11bHRpbWVkaWEtYnV0dG9uLXN5bWJvbDogXCJcXGYxOTBcIjtcclxuICAgICRmb250LUZsYXRpY29uLXJpZ2h0LWFycm93LWFuZ2xlOiBcIlxcZjE5MVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tcmlnaHQtYXJyb3ctY2lyY3VsYXItYnV0dG9uLW91dGxpbmU6IFwiXFxmMTkyXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1yaWdodC1hcnJvdy1jaXJjdWxhci1vdXRsaW5lZC1idXR0b246IFwiXFxmMTkzXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1yaWdodC1hcnJvdy1vbi1hLXBvbGUtb3V0bGluZWQtb3JpZW50YXRpb24tc2lnbmFsLXN5bWJvbDogXCJcXGYxOTRcIjtcclxuICAgICRmb250LUZsYXRpY29uLXJpZ2h0LWFycm93LW91dGxpbmU6IFwiXFxmMTk1XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1yaWdodC1hcnJvdy1zcXVhcmUtYnV0dG9uLXN5bWJvbDogXCJcXGYxOTZcIjtcclxuICAgICRmb250LUZsYXRpY29uLXJpZ2h0LWFycm93LXNxdWFyZS1vdXRsaW5lZC1idXR0b246IFwiXFxmMTk3XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1yaWdodC1hcnJvdy1zeW1ib2wtaW4tYS1zcXVhcmUtb3V0bGluZTogXCJcXGYxOThcIjtcclxuICAgICRmb250LUZsYXRpY29uLXJvdW5kZWQtcmVjdGFuZ3VsYXItdG9vbC1zaGFwZTogXCJcXGYxOTlcIjtcclxuICAgICRmb250LUZsYXRpY29uLXNhbmQtY2xvY2s6IFwiXFxmMTlhXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zYXZlLWJ1dHRvbi1pbnRlcmZhY2Utc3ltYm9sLW9mLW91dGxpbmVkLWRpc2tldHRlOiBcIlxcZjE5YlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc2VhcmNoLWludGVyZmFjZS1zeW1ib2w6IFwiXFxmMTljXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zZWFyY2gtb3ZhbC1tYWduaWZpY2F0aW9uLXRvb2wtb3Itc3Bvb24taW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxOWRcIjtcclxuICAgICRmb250LUZsYXRpY29uLXNoYXJlLXNvY2lhbC1pbnRlcmZhY2UtYnV0dG9uOiBcIlxcZjE5ZVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc2hvcHBpbmctYmFnOiBcIlxcZjE5ZlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc2hvcHBpbmctYmFza2V0LWUtY29tbWVyY2Utc3ltYm9sOiBcIlxcZjFhMFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc2hvcHBpbmctY2FydC1vdXRsaW5lOiBcIlxcZjFhMVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc2hvcHBpbmctY2FydC1vdXRsaW5lLTE6IFwiXFxmMWEyXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zaHVmZmxlOiBcIlxcZjFhM1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc29ydC1hc2NlbmRpbmc6IFwiXFxmMWE0XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zb3J0LWRlc2NlbmRpbmc6IFwiXFxmMWE1XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zcGVha2VyLW11c2ljYWwtYW1wbGlmaWNhdGlvbi1vdXRsaW5lZC1mcm9udGFsLXRvb2w6IFwiXFxmMWE2XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zcGVha2VyLW91dGxpbmU6IFwiXFxmMWE3XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zcGVha2VyLW91dGxpbmUtMTogXCJcXGYxYThcIjtcclxuICAgICRmb250LUZsYXRpY29uLXNwZWFrZXItb3V0bGluZS1hdWRpby1pbnRlcmZhY2Utc3ltYm9sOiBcIlxcZjFhOVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc3BlYWtlci1vdXRsaW5lZC1zcXVhcmUtZnJvbnRhbC10b29sLWF1ZGlvLXRvb2wtc3ltYm9sOiBcIlxcZjFhYVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc3BlZWNoLWJ1YmJsZS1vdmFsLXN5bWJvbC13aXRoLXRocmVlLWRvdHM6IFwiXFxmMWFiXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zcXVhcmUtb3V0bGluZTogXCJcXGYxYWNcIjtcclxuICAgICRmb250LUZsYXRpY29uLXNxdWFyZS1zaGFwZS1kZXNpZ24taW50ZXJmYWNlLXRvb2wtc3ltYm9sOiBcIlxcZjFhZFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc3F1YXJlLXRhcmdldGluZy1pbnRlcmZhY2Utc3ltYm9sOiBcIlxcZjFhZVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tc3RvcmUtY29tbWVyY2lhbC1zeW1ib2wtb3V0bGluZTogXCJcXGYxYWZcIjtcclxuICAgICRmb250LUZsYXRpY29uLXN1bi1kYXktd2VhdGhlci1zeW1ib2w6IFwiXFxmMWIwXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zdW5yaXNlLW9yLXN1bnNldDogXCJcXGYxYjFcIjtcclxuICAgICRmb250LUZsYXRpY29uLXN3aXRjaC1vdXRsaW5lZC1zeW1ib2w6IFwiXFxmMWIyXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi1zd2l0Y2gtb3V0bGluZWQtdG9vbC1zeW1ib2w6IFwiXFxmMWIzXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi10YWctb3V0bGluZTogXCJcXGYxYjRcIjtcclxuICAgICRmb250LUZsYXRpY29uLXRlbGV2aXNpb24tb3V0bGluZTogXCJcXGYxYjVcIjtcclxuICAgICRmb250LUZsYXRpY29uLXRleHQtYWxpZ25tZW50LW9wdGlvbi1idXR0b24taW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxYjZcIjtcclxuICAgICRmb250LUZsYXRpY29uLXRleHQtcGFwZXItc2hlZXQtc3ltYm9sOiBcIlxcZjFiN1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdGhyZWUtdmVydGljYWwtb3V0bGluZWQtYmFycy1zeW1ib2w6IFwiXFxmMWI4XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi10aW1lci10aW1pbmctdG9vbDogXCJcXGYxYjlcIjtcclxuICAgICRmb250LUZsYXRpY29uLXRvb2wtb3V0bGluZS1vZi1ob3RlbC1yZWNlcHRpb24tb3ItY292ZXJlZC1mb29kLXRyYXk6IFwiXFxmMWJhXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi10cmlhbmdsZS1lcXVpbGF0ZXJhbC1vdXRsaW5lLXNoYXBlLW9uLWhvcml6b250YWwtbGluZTogXCJcXGYxYmJcIjtcclxuICAgICRmb250LUZsYXRpY29uLXRyb3BoeS1vdXRsaW5lOiBcIlxcZjFiY1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdHdvLWFycm93czogXCJcXGYxYmRcIjtcclxuICAgICRmb250LUZsYXRpY29uLXR3by1jaXJjdWxhci1hcnJvd3M6IFwiXFxmMWJlXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi10d28tY2lyY3VsYXItY291bnRlcmNsb2Nrd2lzZS1yb3RhdGluZy1hcnJvd3Mtc3ltYm9sOiBcIlxcZjFiZlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdHdvLWRyb3BzLXNpemVzLW91dGxpbmVkLXNoYXBlczogXCJcXGYxYzBcIjtcclxuICAgICRmb250LUZsYXRpY29uLXR3by1yb3VuZGVkLWVxdWFsLXNxdWFyZXMtb3V0bGluZXMtc3ltYm9sOiBcIlxcZjFjMVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdW5sb2NrZWQtY2lyY3VsYXItcGFkbG9jay1vdXRsaW5lOiBcIlxcZjFjMlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdXAtYXJyb3ctYW5nbGU6IFwiXFxmMWMzXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi11cC1hcnJvdy1jaXJjdWxhci1idXR0b246IFwiXFxmMWM0XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi11cC1hcnJvdy1pbi1zcXVhcmUtaW50ZXJmYWNlLWJ1dHRvbjogXCJcXGYxYzVcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVwLWFycm93LWludG8tc3F1YXJlOiBcIlxcZjFjNlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdXAtYXJyb3ctb3ItZmxhZy1zaGFwZS1iaWctZ3Jvc3Mtb3V0bGluZWQtc3ltYm9sOiBcIlxcZjFjN1wiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdXAtYXJyb3ctc3F1YXJlLWJ1dHRvbjogXCJcXGYxYzhcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVwLWFycm93LXNxdWFyZS1idXR0b24tb3V0bGluZTogXCJcXGYxYzlcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVwLWFycm93LXdpdGgtaG91c2Utc2hhcGUtb3V0bGluZWQtc3ltYm9sOiBcIlxcZjFjYVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdXAtY2lyY3VsYXItaW50ZXJmYWNlLWJ1dHRvbjogXCJcXGYxY2JcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVwLXNxdWFyZS1idXR0b24tb3V0bGluZTogXCJcXGYxY2NcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVwbG9hZDogXCJcXGYxY2RcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVwbG9hZC10by10aGUtY2xvdWQ6IFwiXFxmMWNlXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi11cHBlci1yaWdodC1hcnJvdy1zcXVhcmUtYnV0dG9uLW91dGxpbmVkLXN5bWJvbDogXCJcXGYxY2ZcIjtcclxuICAgICRmb250LUZsYXRpY29uLXVzZXItaW5mby1pbnRlcmZhY2Utc3ltYm9sLXdpdGgtdGV4dC1saW5lcy1hdC1yaWdodC1zaWRlOiBcIlxcZjFkMFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24tdXNlci1vdXRsaW5lLW1hbGUtc3ltYm9sLW9mLWludGVyZmFjZTogXCJcXGYxZDFcIjtcclxuICAgICRmb250LUZsYXRpY29uLXZpZGVvLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjFkMlwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24td2FsbGV0LW91dGxpbmU6IFwiXFxmMWQzXCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi13ZWF0aGVyLWludGVyZmFjZS1zeW1ib2wtb2YtYS1zZW1pY2lyY2xlLW9uLXRocmVlLWxpbmVzLXBlcnNwZWN0aXZlOiBcIlxcZjFkNFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24td2Vla2x5LWNhbGVuZGFyOiBcIlxcZjFkNVwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24td2Vla2x5LWNhbGVuZGFyLW91dGxpbmUtZXZlbnQtaW50ZXJmYWNlLXN5bWJvbDogXCJcXGYxZDZcIjtcclxuICAgICRmb250LUZsYXRpY29uLXdpbmQtc29ja2V0LW91dGxpbmVkLXN5bWJvbDogXCJcXGYxZDdcIjtcclxuICAgICRmb250LUZsYXRpY29uLXdpbmRvdy1vdXRsaW5lOiBcIlxcZjFkOFwiO1xyXG4gICAgJGZvbnQtRmxhdGljb24td2luZHMtbGluZXMtd2VhdGhlci1zeW1ib2w6IFwiXFxmMWQ5XCI7XHJcbiAgICAkZm9udC1GbGF0aWNvbi13cmVuY2gtb3V0bGluZTogXCJcXGYxZGFcIjtcclxuICAgICRmb250LUZsYXRpY29uLXpvb20taW5jcmVhc2luZy1zeW1ib2w6IFwiXFxmMWRiXCI7IiwiLyoqIEBzZWN0aW9uIEZvbnQgQXdlc29tZSBJY29ucyA0LjcuMCAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi8uLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5mYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3MqPSdmYS0nXTpiZWZvcmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbn1cclxuXHJcbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXHJcbi5mYS1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcclxufVxyXG5cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG5cclxuLmZhLTR4IHtcclxuICBmb250LXNpemU6IDRlbTtcclxufVxyXG5cclxuLmZhLTV4IHtcclxuICBmb250LXNpemU6IDVlbTtcclxufVxyXG5cclxuLmZhLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyOWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYS11bCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcclxuICB0b3A6IDAuMTQyODU3MTRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYS1saS5mYS1sZyB7XHJcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcclxufVxyXG5cclxuLmZhLWJvcmRlciB7XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuXHJcbi5mYS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmEtcHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZmEuZmEtcHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuXHJcbi5mYS5mYS1wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG5cclxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZhLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcblxyXG4uZmEucHVsbC1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbn1cclxuXHJcbi5mYS1zcGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmZhLXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi5mYS1yb3RhdGUtMTgwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5mYS1yb3RhdGUtMjcwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuXHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuXHJcbi5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG59XHJcblxyXG46cm9vdCAuZmEtcm90YXRlLTkwLFxyXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXHJcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mYS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhLXN0YWNrLTF4LFxyXG4uZmEtc3RhY2stMngge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLmZhLWludmVyc2Uge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuLmZhLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDBcIjtcclxufVxyXG5cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDFcIjtcclxufVxyXG5cclxuLmZhLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDNcIjtcclxufVxyXG5cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjtcclxufVxyXG5cclxuLmZhLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG59XHJcblxyXG4uZmEtc3Rhci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDZcIjtcclxufVxyXG5cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwN1wiO1xyXG59XHJcblxyXG4uZmEtZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XHJcbn1cclxuXHJcbi5mYS10aC1sYXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuXHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuXHJcbi5mYS10aC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGJcIjtcclxufVxyXG5cclxuLmZhLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG5cclxuLmZhLXJlbW92ZTpiZWZvcmUsXHJcbi5mYS1jbG9zZTpiZWZvcmUsXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XHJcbn1cclxuXHJcbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxMFwiO1xyXG59XHJcblxyXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG5cclxuLmZhLXNpZ25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XHJcbn1cclxuXHJcbi5mYS1nZWFyOmJlZm9yZSxcclxuLmZhLWNvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi5mYS10cmFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG5cclxuLmZhLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTZcIjtcclxufVxyXG5cclxuLmZhLWNsb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcblxyXG4uZmEtcm9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XHJcbn1cclxuXHJcbi5mYS1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLmZhLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWNcIjtcclxufVxyXG5cclxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZFwiO1xyXG59XHJcblxyXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcclxuLmZhLXJlcGVhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XHJcbn1cclxuXHJcbi5mYS1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjFcIjtcclxufVxyXG5cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjJcIjtcclxufVxyXG5cclxuLmZhLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyM1wiO1xyXG59XHJcblxyXG4uZmEtZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbn1cclxuXHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG5cclxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNlwiO1xyXG59XHJcblxyXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyN1wiO1xyXG59XHJcblxyXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG5cclxuLmZhLXFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XHJcbn1cclxuXHJcbi5mYS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG5cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbn1cclxuXHJcbi5mYS10YWdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmNcIjtcclxufVxyXG5cclxuLmZhLWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcblxyXG4uZmEtYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcblxyXG4uZmEtcHJpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZlwiO1xyXG59XHJcblxyXG4uZmEtY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzBcIjtcclxufVxyXG5cclxuLmZhLWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMVwiO1xyXG59XHJcblxyXG4uZmEtYm9sZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XHJcbn1cclxuXHJcbi5mYS1pdGFsaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzM1wiO1xyXG59XHJcblxyXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNFwiO1xyXG59XHJcblxyXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XHJcbn1cclxuXHJcbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzZcIjtcclxufVxyXG5cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XHJcbn1cclxuXHJcbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XHJcbn1cclxuXHJcbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzlcIjtcclxufVxyXG5cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiO1xyXG59XHJcblxyXG4uZmEtZGVkZW50OmJlZm9yZSxcclxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYlwiO1xyXG59XHJcblxyXG4uZmEtaW5kZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwM2NcIjtcclxufVxyXG5cclxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XHJcbn1cclxuXHJcbi5mYS1waG90bzpiZWZvcmUsXHJcbi5mYS1pbWFnZTpiZWZvcmUsXHJcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzZVwiO1xyXG59XHJcblxyXG4uZmEtcGVuY2lsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDBcIjtcclxufVxyXG5cclxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcblxyXG4uZmEtYWRqdXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDJcIjtcclxufVxyXG5cclxuLmZhLXRpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0M1wiO1xyXG59XHJcblxyXG4uZmEtZWRpdDpiZWZvcmUsXHJcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiO1xyXG59XHJcblxyXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NVwiO1xyXG59XHJcblxyXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NlwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDdcIjtcclxufVxyXG5cclxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0OFwiO1xyXG59XHJcblxyXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XHJcbn1cclxuXHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XHJcbn1cclxuXHJcbi5mYS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGJcIjtcclxufVxyXG5cclxuLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGNcIjtcclxufVxyXG5cclxuLmZhLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcblxyXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XHJcbn1cclxuXHJcbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MFwiO1xyXG59XHJcblxyXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTFcIjtcclxufVxyXG5cclxuLmZhLWVqZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTJcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjtcclxufVxyXG5cclxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTVcIjtcclxufVxyXG5cclxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XHJcbn1cclxuXHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcblxyXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNThcIjtcclxufVxyXG5cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XHJcbn1cclxuXHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcbn1cclxuXHJcbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWJcIjtcclxufVxyXG5cclxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWNcIjtcclxufVxyXG5cclxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWRcIjtcclxufVxyXG5cclxuLmZhLWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjBcIjtcclxufVxyXG5cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG5cclxuLmZhLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjJcIjtcclxufVxyXG5cclxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcblxyXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG5cclxuLmZhLWV4cGFuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XHJcbn1cclxuXHJcbi5mYS1jb21wcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XHJcbn1cclxuXHJcbi5mYS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxufVxyXG5cclxuLmZhLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjhcIjtcclxufVxyXG5cclxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjlcIjtcclxufVxyXG5cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbn1cclxuXHJcbi5mYS1naWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmJcIjtcclxufVxyXG5cclxuLmZhLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xyXG59XHJcblxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XHJcbn1cclxuXHJcbi5mYS1leWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG59XHJcblxyXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzBcIjtcclxufVxyXG5cclxuLmZhLXdhcm5pbmc6YmVmb3JlLFxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcblxyXG4uZmEtcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MlwiO1xyXG59XHJcblxyXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcblxyXG4uZmEtcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzRcIjtcclxufVxyXG5cclxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3NVwiO1xyXG59XHJcblxyXG4uZmEtbWFnbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzZcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcblxyXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG5cclxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OVwiO1xyXG59XHJcblxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XHJcbn1cclxuXHJcbi5mYS1mb2xkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3YlwiO1xyXG59XHJcblxyXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcblxyXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xyXG59XHJcblxyXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG5cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjtcclxufVxyXG5cclxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbn1cclxuXHJcbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4M1wiO1xyXG59XHJcblxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIjtcclxufVxyXG5cclxuLmZhLWdlYXJzOmJlZm9yZSxcclxuLmZhLWNvZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NVwiO1xyXG59XHJcblxyXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4NlwiO1xyXG59XHJcblxyXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4N1wiO1xyXG59XHJcblxyXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XHJcbn1cclxuXHJcbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG59XHJcblxyXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XHJcbn1cclxuXHJcbi5mYS1zaWduLW91dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XHJcbn1cclxuXHJcbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG59XHJcblxyXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XHJcbn1cclxuXHJcbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGVcIjtcclxufVxyXG5cclxuLmZhLXNpZ24taW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MFwiO1xyXG59XHJcblxyXG4uZmEtdHJvcGh5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTFcIjtcclxufVxyXG5cclxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5MlwiO1xyXG59XHJcblxyXG4uZmEtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTNcIjtcclxufVxyXG5cclxuLmZhLWxlbW9uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiO1xyXG59XHJcblxyXG4uZmEtcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG59XHJcblxyXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG59XHJcblxyXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XHJcbn1cclxuXHJcbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OFwiO1xyXG59XHJcblxyXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHJcbn1cclxuXHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG5cclxuLmZhLWdpdGh1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XHJcbn1cclxuXHJcbi5mYS11bmxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xyXG59XHJcblxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcblxyXG4uZmEtZmVlZDpiZWZvcmUsXHJcbi5mYS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcblxyXG4uZmEtaGRkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMFwiO1xyXG59XHJcblxyXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMVwiO1xyXG59XHJcblxyXG4uZmEtYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XHJcbn1cclxuXHJcbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNVwiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTZcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTdcIjtcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYThcIjtcclxufVxyXG5cclxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYlwiO1xyXG59XHJcblxyXG4uZmEtZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhY1wiO1xyXG59XHJcblxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWRcIjtcclxufVxyXG5cclxuLmZhLXRhc2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG5cclxuLmZhLWZpbHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XHJcbn1cclxuXHJcbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMVwiO1xyXG59XHJcblxyXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XHJcbn1cclxuXHJcbi5mYS1ncm91cDpiZWZvcmUsXHJcbi5mYS11c2VyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XHJcbn1cclxuXHJcbi5mYS1jaGFpbjpiZWZvcmUsXHJcbi5mYS1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzFcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzJcIjtcclxufVxyXG5cclxuLmZhLWZsYXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzNcIjtcclxufVxyXG5cclxuLmZhLWN1dDpiZWZvcmUsXHJcbi5mYS1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XHJcbn1cclxuXHJcbi5mYS1jb3B5OmJlZm9yZSxcclxuLmZhLWZpbGVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjNVwiO1xyXG59XHJcblxyXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzZcIjtcclxufVxyXG5cclxuLmZhLXNhdmU6YmVmb3JlLFxyXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjN1wiO1xyXG59XHJcblxyXG4uZmEtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzhcIjtcclxufVxyXG5cclxuLmZhLW5hdmljb246YmVmb3JlLFxyXG4uZmEtcmVvcmRlcjpiZWZvcmUsXHJcbi5mYS1iYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzlcIjtcclxufVxyXG5cclxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYVwiO1xyXG59XHJcblxyXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XHJcbn1cclxuXHJcbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2NcIjtcclxufVxyXG5cclxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XHJcbn1cclxuXHJcbi5mYS10YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XHJcbn1cclxuXHJcbi5mYS1tYWdpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XHJcbn1cclxuXHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XHJcbn1cclxuXHJcbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMlwiO1xyXG59XHJcblxyXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XHJcbn1cclxuXHJcbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNFwiO1xyXG59XHJcblxyXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNVwiO1xyXG59XHJcblxyXG4uZmEtbW9uZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNlwiO1xyXG59XHJcblxyXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuXHJcbi5mYS1jYXJldC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbn1cclxuXHJcbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDlcIjtcclxufVxyXG5cclxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGFcIjtcclxufVxyXG5cclxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkYlwiO1xyXG59XHJcblxyXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxyXG4uZmEtc29ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LWRvd246YmVmb3JlLFxyXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGRcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtdXA6YmVmb3JlLFxyXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkZVwiO1xyXG59XHJcblxyXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMFwiO1xyXG59XHJcblxyXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcblxyXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtdW5kbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XHJcbn1cclxuXHJcbi5mYS1sZWdhbDpiZWZvcmUsXHJcbi5mYS1nYXZlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XHJcbn1cclxuXHJcbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XHJcbn1cclxuXHJcbi5mYS1jb21tZW50LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNVwiO1xyXG59XHJcblxyXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XHJcbn1cclxuXHJcbi5mYS1mbGFzaDpiZWZvcmUsXHJcbi5mYS1ib2x0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG5cclxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOFwiO1xyXG59XHJcblxyXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlOVwiO1xyXG59XHJcblxyXG4uZmEtcGFzdGU6YmVmb3JlLFxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWFcIjtcclxufVxyXG5cclxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWJcIjtcclxufVxyXG5cclxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWNcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWRcIjtcclxufVxyXG5cclxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLW1kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjBcIjtcclxufVxyXG5cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjFcIjtcclxufVxyXG5cclxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjJcIjtcclxufVxyXG5cclxuLmZhLWJlbGwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XHJcbn1cclxuXHJcbi5mYS1jb2ZmZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNFwiO1xyXG59XHJcblxyXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XHJcbn1cclxuXHJcbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjdcIjtcclxufVxyXG5cclxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmOFwiO1xyXG59XHJcblxyXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjlcIjtcclxufVxyXG5cclxuLmZhLW1lZGtpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XHJcbn1cclxuXHJcbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XHJcbn1cclxuXHJcbi5mYS1iZWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmNcIjtcclxufVxyXG5cclxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmRcIjtcclxufVxyXG5cclxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmVcIjtcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDBcIjtcclxufVxyXG5cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcblxyXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwM1wiO1xyXG59XHJcblxyXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjtcclxufVxyXG5cclxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOFwiO1xyXG59XHJcblxyXG4uZmEtbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDlcIjtcclxufVxyXG5cclxuLmZhLXRhYmxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XHJcbn1cclxuXHJcbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4uZmEtbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG5cclxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGNcIjtcclxufVxyXG5cclxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZFwiO1xyXG59XHJcblxyXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcblxyXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbn1cclxuXHJcbi5mYS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcblxyXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXHJcbi5mYS1yZXBseTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcbn1cclxuXHJcbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTNcIjtcclxufVxyXG5cclxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG5cclxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExNVwiO1xyXG59XHJcblxyXG4uZmEtc21pbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XHJcbn1cclxuXHJcbi5mYS1mcm93bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTlcIjtcclxufVxyXG5cclxuLmZhLW1laC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG5cclxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYlwiO1xyXG59XHJcblxyXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuXHJcbi5mYS1mbGFnLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZFwiO1xyXG59XHJcblxyXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExZVwiO1xyXG59XHJcblxyXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiO1xyXG59XHJcblxyXG4uZmEtY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XHJcbn1cclxuXHJcbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMlwiO1xyXG59XHJcblxyXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjNcIjtcclxufVxyXG5cclxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjtcclxufVxyXG5cclxuLmZhLWNyb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNVwiO1xyXG59XHJcblxyXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG5cclxuLmZhLXVubGluazpiZWZvcmUsXHJcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcblxyXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiO1xyXG59XHJcblxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbn1cclxuXHJcbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XHJcbn1cclxuXHJcbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XHJcbn1cclxuXHJcbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyY1wiO1xyXG59XHJcblxyXG4uZmEtZXJhc2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmRcIjtcclxufVxyXG5cclxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XHJcbn1cclxuXHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG5cclxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMVwiO1xyXG59XHJcblxyXG4uZmEtc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzJcIjtcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzM1wiO1xyXG59XHJcblxyXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiO1xyXG59XHJcblxyXG4uZmEtcm9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzVcIjtcclxufVxyXG5cclxuLmZhLW1heGNkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XHJcbn1cclxuXHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzdcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzhcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG5cclxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYVwiO1xyXG59XHJcblxyXG4uZmEtaHRtbDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYlwiO1xyXG59XHJcblxyXG4uZmEtY3NzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuXHJcbi5mYS1hbmNob3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZFwiO1xyXG59XHJcblxyXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XHJcbn1cclxuXHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuXHJcbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDFcIjtcclxufVxyXG5cclxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MlwiO1xyXG59XHJcblxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuXHJcbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuXHJcbi5mYS10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0NVwiO1xyXG59XHJcblxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG5cclxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDdcIjtcclxufVxyXG5cclxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDhcIjtcclxufVxyXG5cclxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcblxyXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGFcIjtcclxufVxyXG5cclxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YlwiO1xyXG59XHJcblxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xyXG59XHJcblxyXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGRcIjtcclxufVxyXG5cclxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xyXG59XHJcblxyXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XHJcbn1cclxuXHJcbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1MVwiO1xyXG59XHJcblxyXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTJcIjtcclxufVxyXG5cclxuLmZhLWV1cm86YmVmb3JlLFxyXG4uZmEtZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTNcIjtcclxufVxyXG5cclxuLmZhLWdicDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XHJcbn1cclxuXHJcbi5mYS1kb2xsYXI6YmVmb3JlLFxyXG4uZmEtdXNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTVcIjtcclxufVxyXG5cclxuLmZhLXJ1cGVlOmJlZm9yZSxcclxuLmZhLWlucjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XHJcbn1cclxuXHJcbi5mYS1jbnk6YmVmb3JlLFxyXG4uZmEtcm1iOmJlZm9yZSxcclxuLmZhLXllbjpiZWZvcmUsXHJcbi5mYS1qcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcblxyXG4uZmEtcnVibGU6YmVmb3JlLFxyXG4uZmEtcm91YmxlOmJlZm9yZSxcclxuLmZhLXJ1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XHJcbn1cclxuXHJcbi5mYS13b246YmVmb3JlLFxyXG4uZmEta3J3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTlcIjtcclxufVxyXG5cclxuLmZhLWJpdGNvaW46YmVmb3JlLFxyXG4uZmEtYnRjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWFcIjtcclxufVxyXG5cclxuLmZhLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YlwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWNcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWRcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MFwiO1xyXG59XHJcblxyXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcbn1cclxuXHJcbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG5cclxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjNcIjtcclxufVxyXG5cclxuLmZhLXRodW1icy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn1cclxuXHJcbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XHJcbn1cclxuXHJcbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XHJcbn1cclxuXHJcbi5mYS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjtcclxufVxyXG5cclxuLmZhLXhpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OFwiO1xyXG59XHJcblxyXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OVwiO1xyXG59XHJcblxyXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmFcIjtcclxufVxyXG5cclxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YlwiO1xyXG59XHJcblxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xyXG59XHJcblxyXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmRcIjtcclxufVxyXG5cclxuLmZhLWZsaWNrcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XHJcbn1cclxuXHJcbi5mYS1hZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MFwiO1xyXG59XHJcblxyXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzFcIjtcclxufVxyXG5cclxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MlwiO1xyXG59XHJcblxyXG4uZmEtdHVtYmxyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzNcIjtcclxufVxyXG5cclxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NFwiO1xyXG59XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzVcIjtcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NlwiO1xyXG59XHJcblxyXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzdcIjtcclxufVxyXG5cclxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG59XHJcblxyXG4uZmEtYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OVwiO1xyXG59XHJcblxyXG4uZmEtd2luZG93czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XHJcbn1cclxuXHJcbi5mYS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2JcIjtcclxufVxyXG5cclxuLmZhLWxpbnV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2NcIjtcclxufVxyXG5cclxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2RcIjtcclxufVxyXG5cclxuLmZhLXNreXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2VcIjtcclxufVxyXG5cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcblxyXG4uZmEtdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODFcIjtcclxufVxyXG5cclxuLmZhLWZlbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XHJcbn1cclxuXHJcbi5mYS1tYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODNcIjtcclxufVxyXG5cclxuLmZhLWdpdHRpcDpiZWZvcmUsXHJcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XHJcbn1cclxuXHJcbi5mYS1zdW4tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XHJcbn1cclxuXHJcbi5mYS1tb29uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NlwiO1xyXG59XHJcblxyXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XHJcbn1cclxuXHJcbi5mYS1idWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OFwiO1xyXG59XHJcblxyXG4uZmEtdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OVwiO1xyXG59XHJcblxyXG4uZmEtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YVwiO1xyXG59XHJcblxyXG4uZmEtcmVucmVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGJcIjtcclxufVxyXG5cclxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XHJcbn1cclxuXHJcbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTBcIjtcclxufVxyXG5cclxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MVwiO1xyXG59XHJcblxyXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTJcIjtcclxufVxyXG5cclxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5M1wiO1xyXG59XHJcblxyXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTRcIjtcclxufVxyXG5cclxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi5mYS10cnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NVwiO1xyXG59XHJcblxyXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XHJcbn1cclxuXHJcbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTdcIjtcclxufVxyXG5cclxuLmZhLXNsYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOThcIjtcclxufVxyXG5cclxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcbn1cclxuXHJcbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5YVwiO1xyXG59XHJcblxyXG4uZmEtb3BlbmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWJcIjtcclxufVxyXG5cclxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcclxuLmZhLWJhbms6YmVmb3JlLFxyXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XHJcbn1cclxuXHJcbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xyXG59XHJcblxyXG4uZmEteWFob286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xyXG59XHJcblxyXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG5cclxuLmZhLXJlZGRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XHJcbn1cclxuXHJcbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTJcIjtcclxufVxyXG5cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XHJcbn1cclxuXHJcbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XHJcbn1cclxuXHJcbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNVwiO1xyXG59XHJcblxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XHJcbn1cclxuXHJcbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjtcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYThcIjtcclxufVxyXG5cclxuLmZhLWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XHJcbn1cclxuXHJcbi5mYS1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYVwiO1xyXG59XHJcblxyXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhYlwiO1xyXG59XHJcblxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIjtcclxufVxyXG5cclxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWRcIjtcclxufVxyXG5cclxuLmZhLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWVcIjtcclxufVxyXG5cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XHJcbn1cclxuXHJcbi5mYS1zcG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XHJcbn1cclxuXHJcbi5mYS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjJcIjtcclxufVxyXG5cclxuLmZhLWN1YmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjNcIjtcclxufVxyXG5cclxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNFwiO1xyXG59XHJcblxyXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiO1xyXG59XHJcblxyXG4uZmEtc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNlwiO1xyXG59XHJcblxyXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjdcIjtcclxufVxyXG5cclxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOFwiO1xyXG59XHJcblxyXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOVwiO1xyXG59XHJcblxyXG4uZmEtY2FiOmJlZm9yZSxcclxuLmZhLXRheGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYVwiO1xyXG59XHJcblxyXG4uZmEtdHJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XHJcbn1cclxuXHJcbi5mYS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmNcIjtcclxufVxyXG5cclxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZFwiO1xyXG59XHJcblxyXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XHJcbn1cclxuXHJcbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzJcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzVcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNlwiO1xyXG59XHJcblxyXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuXHJcbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxyXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzhcIjtcclxufVxyXG5cclxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjtcclxufVxyXG5cclxuLmZhLXZpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYVwiO1xyXG59XHJcblxyXG4uZmEtY29kZXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XHJcbn1cclxuXHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XHJcbn1cclxuXHJcbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxyXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcclxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4uZmEtc3VwcG9ydDpiZWZvcmUsXHJcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZFwiO1xyXG59XHJcblxyXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZVwiO1xyXG59XHJcblxyXG4uZmEtcmE6YmVmb3JlLFxyXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXHJcbi5mYS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuXHJcbi5mYS1nZTpiZWZvcmUsXHJcbi5mYS1lbXBpcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMVwiO1xyXG59XHJcblxyXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuXHJcbi5mYS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkM1wiO1xyXG59XHJcblxyXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXHJcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxyXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNFwiO1xyXG59XHJcblxyXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XHJcbn1cclxuXHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuXHJcbi5mYS13ZWNoYXQ6YmVmb3JlLFxyXG4uZmEtd2VpeGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDdcIjtcclxufVxyXG5cclxuLmZhLXNlbmQ6YmVmb3JlLFxyXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcblxyXG4uZmEtc2VuZC1vOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcblxyXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XHJcbn1cclxuXHJcbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XHJcbn1cclxuXHJcbi5mYS1oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiO1xyXG59XHJcblxyXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGRcIjtcclxufVxyXG5cclxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZVwiO1xyXG59XHJcblxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjtcclxufVxyXG5cclxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMVwiO1xyXG59XHJcblxyXG4uZmEtYm9tYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XHJcbn1cclxuXHJcbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcclxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG5cclxuLmZhLXR0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XHJcbn1cclxuXHJcbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTVcIjtcclxufVxyXG5cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNlwiO1xyXG59XHJcblxyXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XHJcbn1cclxuXHJcbi5mYS10d2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcblxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XHJcbn1cclxuXHJcbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XHJcbn1cclxuXHJcbi5mYS13aWZpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWJcIjtcclxufVxyXG5cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcblxyXG4uZmEtcGF5cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWRcIjtcclxufVxyXG5cclxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZVwiO1xyXG59XHJcblxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuXHJcbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjFcIjtcclxufVxyXG5cclxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjJcIjtcclxufVxyXG5cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmM1wiO1xyXG59XHJcblxyXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjRcIjtcclxufVxyXG5cclxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XHJcbn1cclxuXHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG5cclxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XHJcbn1cclxuXHJcbi5mYS10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuXHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcblxyXG4uZmEtYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYVwiO1xyXG59XHJcblxyXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XHJcbn1cclxuXHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XHJcbn1cclxuXHJcbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmRcIjtcclxufVxyXG5cclxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiO1xyXG59XHJcblxyXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG5cclxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMVwiO1xyXG59XHJcblxyXG4uZmEtbGFzdGZtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG5cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwM1wiO1xyXG59XHJcblxyXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XHJcbn1cclxuXHJcbi5mYS10b2dnbGUtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwNVwiO1xyXG59XHJcblxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XHJcbn1cclxuXHJcbi5mYS1idXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwN1wiO1xyXG59XHJcblxyXG4uZmEtaW94aG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuXHJcbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOVwiO1xyXG59XHJcblxyXG4uZmEtY2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYVwiO1xyXG59XHJcblxyXG4uZmEtc2hla2VsOmJlZm9yZSxcclxuLmZhLXNoZXFlbDpiZWZvcmUsXHJcbi5mYS1pbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcblxyXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwY1wiO1xyXG59XHJcblxyXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XHJcbn1cclxuXHJcbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XHJcbn1cclxuXHJcbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XHJcbn1cclxuXHJcbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XHJcbn1cclxuXHJcbi5mYS1sZWFucHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTJcIjtcclxufVxyXG5cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XHJcbn1cclxuXHJcbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNFwiO1xyXG59XHJcblxyXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNVwiO1xyXG59XHJcblxyXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNlwiO1xyXG59XHJcblxyXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTdcIjtcclxufVxyXG5cclxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XHJcbn1cclxuXHJcbi5mYS1kaWFtb25kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTlcIjtcclxufVxyXG5cclxuLmZhLXNoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYVwiO1xyXG59XHJcblxyXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxYlwiO1xyXG59XHJcblxyXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XHJcbn1cclxuXHJcbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XHJcbn1cclxuXHJcbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZVwiO1xyXG59XHJcblxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcblxyXG4uZmEtbWFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XHJcbn1cclxuXHJcbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjNcIjtcclxufVxyXG5cclxuLmZhLWludGVyc2V4OmJlZm9yZSxcclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjRcIjtcclxufVxyXG5cclxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XHJcbn1cclxuXHJcbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNlwiO1xyXG59XHJcblxyXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyN1wiO1xyXG59XHJcblxyXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XHJcbn1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XHJcbn1cclxuXHJcbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmFcIjtcclxufVxyXG5cclxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYlwiO1xyXG59XHJcblxyXG4uZmEtbmV1dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmNcIjtcclxufVxyXG5cclxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyZFwiO1xyXG59XHJcblxyXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMFwiO1xyXG59XHJcblxyXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMVwiO1xyXG59XHJcblxyXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMlwiO1xyXG59XHJcblxyXG4uZmEtc2VydmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzNcIjtcclxufVxyXG5cclxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjtcclxufVxyXG5cclxuLmZhLWhvdGVsOmJlZm9yZSxcclxuLmZhLWJlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XHJcbn1cclxuXHJcbi5mYS12aWFjb2luOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzdcIjtcclxufVxyXG5cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzhcIjtcclxufVxyXG5cclxuLmZhLXN1YndheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XHJcbn1cclxuXHJcbi5mYS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzYVwiO1xyXG59XHJcblxyXG4uZmEteWM6YmVmb3JlLFxyXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2JcIjtcclxufVxyXG5cclxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzY1wiO1xyXG59XHJcblxyXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzZFwiO1xyXG59XHJcblxyXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2VcIjtcclxufVxyXG5cclxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcclxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XHJcbn1cclxuXHJcbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjtcclxufVxyXG5cclxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0M1wiO1xyXG59XHJcblxyXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NFwiO1xyXG59XHJcblxyXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XHJcbn1cclxuXHJcbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XHJcbn1cclxuXHJcbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0N1wiO1xyXG59XHJcblxyXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OFwiO1xyXG59XHJcblxyXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OVwiO1xyXG59XHJcblxyXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XHJcbn1cclxuXHJcbi5mYS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YlwiO1xyXG59XHJcblxyXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xyXG59XHJcblxyXG4uZmEtY2xvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xyXG59XHJcblxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XHJcbn1cclxuXHJcbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XHJcbn1cclxuXHJcbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MVwiO1xyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiO1xyXG59XHJcblxyXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XHJcbn1cclxuXHJcbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NFwiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxyXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiO1xyXG59XHJcblxyXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxyXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTZcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG5cclxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XHJcbn1cclxuXHJcbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcblxyXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWNcIjtcclxufVxyXG5cclxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xyXG59XHJcblxyXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XHJcbn1cclxuXHJcbi5mYS1nZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XHJcbn1cclxuXHJcbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MVwiO1xyXG59XHJcblxyXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MlwiO1xyXG59XHJcblxyXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XHJcbn1cclxuXHJcbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XHJcbn1cclxuXHJcbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjtcclxufVxyXG5cclxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjZcIjtcclxufVxyXG5cclxuLmZhLXNhZmFyaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XHJcbn1cclxuXHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OFwiO1xyXG59XHJcblxyXG4uZmEtZmlyZWZveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XHJcbn1cclxuXHJcbi5mYS1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XHJcbn1cclxuXHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XHJcbn1cclxuXHJcbi5mYS10djpiZWZvcmUsXHJcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmNcIjtcclxufVxyXG5cclxuLmZhLWNvbnRhbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XHJcbn1cclxuXHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XHJcbn1cclxuXHJcbi5mYS1hbWF6b246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MFwiO1xyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzFcIjtcclxufVxyXG5cclxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiO1xyXG59XHJcblxyXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XHJcbn1cclxuXHJcbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzRcIjtcclxufVxyXG5cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG5cclxuLmZhLW1hcC1waW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NlwiO1xyXG59XHJcblxyXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzdcIjtcclxufVxyXG5cclxuLmZhLW1hcC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzhcIjtcclxufVxyXG5cclxuLmZhLW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XHJcbn1cclxuXHJcbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2FcIjtcclxufVxyXG5cclxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XHJcbn1cclxuXHJcbi5mYS1ob3V6ejpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XHJcbn1cclxuXHJcbi5mYS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XHJcbn1cclxuXHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xyXG59XHJcblxyXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODBcIjtcclxufVxyXG5cclxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XHJcbn1cclxuXHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIjtcclxufVxyXG5cclxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XHJcbn1cclxuXHJcbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XHJcbn1cclxuXHJcbi5mYS1tb2R4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODVcIjtcclxufVxyXG5cclxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XHJcbn1cclxuXHJcbi5mYS11c2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4N1wiO1xyXG59XHJcblxyXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODhcIjtcclxufVxyXG5cclxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODlcIjtcclxufVxyXG5cclxuLmZhLXNjcmliZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XHJcbn1cclxuXHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YlwiO1xyXG59XHJcblxyXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xyXG59XHJcblxyXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xyXG59XHJcblxyXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XHJcbn1cclxuXHJcbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MFwiO1xyXG59XHJcblxyXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTFcIjtcclxufVxyXG5cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MlwiO1xyXG59XHJcblxyXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTNcIjtcclxufVxyXG5cclxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTRcIjtcclxufVxyXG5cclxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NVwiO1xyXG59XHJcblxyXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTZcIjtcclxufVxyXG5cclxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5N1wiO1xyXG59XHJcblxyXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XHJcbn1cclxuXHJcbi5mYS1lbnZpcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5OVwiO1xyXG59XHJcblxyXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XHJcbn1cclxuXHJcbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XHJcbn1cclxuXHJcbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XHJcbn1cclxuXHJcbi5mYS1ibGluZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XHJcbn1cclxuXHJcbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XHJcbn1cclxuXHJcbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XHJcbn1cclxuXHJcbi5mYS1icmFpbGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTFcIjtcclxufVxyXG5cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XHJcbn1cclxuXHJcbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcclxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTNcIjtcclxufVxyXG5cclxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcclxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXHJcbi5mYS1kZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTRcIjtcclxufVxyXG5cclxuLmZhLWdsaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjtcclxufVxyXG5cclxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNlwiO1xyXG59XHJcblxyXG4uZmEtc2lnbmluZzpiZWZvcmUsXHJcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTdcIjtcclxufVxyXG5cclxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOFwiO1xyXG59XHJcblxyXG4uZmEtdmlhZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTlcIjtcclxufVxyXG5cclxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYVwiO1xyXG59XHJcblxyXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYlwiO1xyXG59XHJcblxyXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhY1wiO1xyXG59XHJcblxyXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWRcIjtcclxufVxyXG5cclxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiO1xyXG59XHJcblxyXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMFwiO1xyXG59XHJcblxyXG4uZmEteW9hc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMVwiO1xyXG59XHJcblxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjJcIjtcclxufVxyXG5cclxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXHJcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XHJcbn1cclxuXHJcbi5mYS1mYTpiZWZvcmUsXHJcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNFwiO1xyXG59XHJcblxyXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNVwiO1xyXG59XHJcblxyXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XHJcbn1cclxuXHJcbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiN1wiO1xyXG59XHJcblxyXG4uZmEtbGlub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjhcIjtcclxufVxyXG5cclxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XHJcbn1cclxuXHJcbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XHJcbn1cclxuXHJcbi5mYS12Y2FyZDpiZWZvcmUsXHJcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiO1xyXG59XHJcblxyXG4uZmEtdmNhcmQtbzpiZWZvcmUsXHJcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XHJcbn1cclxuXHJcbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmVcIjtcclxufVxyXG5cclxuLmZhLXVzZXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XHJcbn1cclxuXHJcbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XHJcbn1cclxuXHJcbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxyXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XHJcbn1cclxuXHJcbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXHJcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjM1wiO1xyXG59XHJcblxyXG4uZmEtcXVvcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNFwiO1xyXG59XHJcblxyXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNVwiO1xyXG59XHJcblxyXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNlwiO1xyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXHJcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXHJcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzdcIjtcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOFwiO1xyXG59XHJcblxyXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXHJcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzlcIjtcclxufVxyXG5cclxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XHJcbn1cclxuXHJcbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIjtcclxufVxyXG5cclxuLmZhLXNob3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XHJcbn1cclxuXHJcbi5mYS1iYXRodHViOmJlZm9yZSxcclxuLmZhLXMxNTpiZWZvcmUsXHJcbi5mYS1iYXRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2RcIjtcclxufVxyXG5cclxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZVwiO1xyXG59XHJcblxyXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDBcIjtcclxufVxyXG5cclxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XHJcbn1cclxuXHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XHJcbn1cclxuXHJcbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxyXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDNcIjtcclxufVxyXG5cclxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcclxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDRcIjtcclxufVxyXG5cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDVcIjtcclxufVxyXG5cclxuLmZhLWdyYXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkNlwiO1xyXG59XHJcblxyXG4uZmEtZXRzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XHJcbn1cclxuXHJcbi5mYS1pbWRiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDhcIjtcclxufVxyXG5cclxuLmZhLXJhdmVscnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkOVwiO1xyXG59XHJcblxyXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XHJcbn1cclxuXHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiO1xyXG59XHJcblxyXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkY1wiO1xyXG59XHJcblxyXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkZFwiO1xyXG59XHJcblxyXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XHJcbn1cclxuXHJcbi5mYS1tZWV0dXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlMFwiO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxufVxyXG4iLCIvL1xyXG4vLyBNYXRlcmlhbCBEZXNpZ24gSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9MS40LjU3XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD8jaWVmaXgmdj0xLjQuNTdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmMj92PTEuNC41N1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmY/dj0xLjQuNTdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnR0Zj92PTEuNC41N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnN2Zz92PTEuNC41NyNtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4ubWRpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4gXHJcbi5tZGktYWNjZXNzLXBvaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG5cclxuLm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudC1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG59XHJcblxyXG4ubWRpLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG59XHJcblxyXG4ubWRpLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDhcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LWNvbnZlcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwOVwiO1xyXG59XHJcblxyXG4ubWRpLWFjY291bnQta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGFcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGNcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMGRcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcblxyXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTBcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTJcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExM1wiO1xyXG59XHJcblxyXG4ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudC1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTZcIjtcclxufVxyXG5cclxuLm1kaS1hY2NvdW50LXN0YXItdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XHJcbn1cclxuXHJcbi5tZGktYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiO1xyXG59XHJcblxyXG4ubWRpLWFkanVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XHJcbn1cclxuXHJcbi5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWFcIjtcclxufVxyXG5cclxuLm1kaS1haXJiYWxsb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWJcIjtcclxufVxyXG5cclxuLm1kaS1haXJwbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuXHJcbi5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWRcIjtcclxufVxyXG5cclxuLm1kaS1haXJwbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWVcIjtcclxufVxyXG5cclxuLm1kaS1hbGFybTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XHJcbn1cclxuXHJcbi5tZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiO1xyXG59XHJcblxyXG4ubWRpLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjFcIjtcclxufVxyXG5cclxuLm1kaS1hbGFybS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMlwiO1xyXG59XHJcblxyXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyM1wiO1xyXG59XHJcblxyXG4ubWRpLWFsYnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjRcIjtcclxufVxyXG5cclxuLm1kaS1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuXHJcbi5tZGktYWxlcnQtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG5cclxuLm1kaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcblxyXG4ubWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOFwiO1xyXG59XHJcblxyXG4ubWRpLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyOVwiO1xyXG59XHJcblxyXG4ubWRpLWFscGhhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmFcIjtcclxufVxyXG5cclxuLm1kaS1hbHBoYWJldGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYlwiO1xyXG59XHJcblxyXG4ubWRpLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XHJcbn1cclxuXHJcbi5tZGktYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZFwiO1xyXG59XHJcblxyXG4ubWRpLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XHJcbn1cclxuXHJcbi5tZGktYW5jaG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmZcIjtcclxufVxyXG5cclxuLm1kaS1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG5cclxuLm1kaS1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XHJcbn1cclxuXHJcbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzMlwiO1xyXG59XHJcblxyXG4ubWRpLWFwcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzNcIjtcclxufVxyXG5cclxuLm1kaS1hcHBsZS1maW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNFwiO1xyXG59XHJcblxyXG4ubWRpLWFwcGxlLWlvczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XHJcbn1cclxuXHJcbi5tZGktYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzNlwiO1xyXG59XHJcblxyXG4ubWRpLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbn1cclxuXHJcbi5tZGktYXBwbmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzhcIjtcclxufVxyXG5cclxuLm1kaS1hcHBzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG5cclxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2FcIjtcclxufVxyXG5cclxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzYlwiO1xyXG59XHJcblxyXG4ubWRpLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzY1wiO1xyXG59XHJcblxyXG4ubWRpLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZVwiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctYm90dG9tLWRyb3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDBcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDJcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDVcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0N1wiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OFwiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LWV4cGFuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGJcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGNcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGZcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1M1wiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTRcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcblxyXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTZcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTdcIjtcclxufVxyXG5cclxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XHJcbn1cclxuXHJcbi5tZGktYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YVwiO1xyXG59XHJcblxyXG4ubWRpLWFzc2lzdGFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbn1cclxuXHJcbi5tZGktYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xyXG59XHJcblxyXG4ubWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xyXG59XHJcblxyXG4ubWRpLWF1ZGlvYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XHJcbn1cclxuXHJcbi5tZGktYXV0by1maXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZlwiO1xyXG59XHJcblxyXG4ubWRpLWF1dG8tdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjBcIjtcclxufVxyXG5cclxuLm1kaS1hdXRvcmVuZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MVwiO1xyXG59XHJcblxyXG4ubWRpLWF2LXRpbWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjJcIjtcclxufVxyXG5cclxuLm1kaS1iYWJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjNcIjtcclxufVxyXG5cclxuLm1kaS1iYWNrYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjRcIjtcclxufVxyXG5cclxuLm1kaS1iYWNrc3BhY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NVwiO1xyXG59XHJcblxyXG4ubWRpLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjZcIjtcclxufVxyXG5cclxuLm1kaS1iYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjdcIjtcclxufVxyXG5cclxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjhcIjtcclxufVxyXG5cclxuLm1kaS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OVwiO1xyXG59XHJcblxyXG4ubWRpLWJhcmxleTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XHJcbn1cclxuXHJcbi5tZGktYmFycmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmJcIjtcclxufVxyXG5cclxuLm1kaS1iYXNlY2FtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XHJcbn1cclxuXHJcbi5tZGktYmFza2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmRcIjtcclxufVxyXG5cclxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XHJcbn1cclxuXHJcbi5tZGktYmFza2V0LXVuZmlsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTZmXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS0yMDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS0zMDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS01MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS02MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS04MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS05MDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MVwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MlwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4M1wiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NFwiO1xyXG59XHJcblxyXG4ubWRpLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XHJcbn1cclxuXHJcbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODZcIjtcclxufVxyXG5cclxuLm1kaS1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODdcIjtcclxufVxyXG5cclxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OFwiO1xyXG59XHJcblxyXG4ubWRpLWJlYWNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODlcIjtcclxufVxyXG5cclxuLm1kaS1iZWFrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4YVwiO1xyXG59XHJcblxyXG4ubWRpLWJlYWtlci1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XHJcbn1cclxuXHJcbi5tZGktYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xyXG59XHJcblxyXG4ubWRpLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGRcIjtcclxufVxyXG5cclxuLm1kaS1iZWF0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XHJcbn1cclxuXHJcbi5tZGktYmVlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7XHJcbn1cclxuXHJcbi5tZGktYmVoYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XHJcbn1cclxuXHJcbi5tZGktYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XHJcbn1cclxuXHJcbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5MlwiO1xyXG59XHJcblxyXG4ubWRpLWJlbGwtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XHJcbn1cclxuXHJcbi5tZGktYmVsbC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTRcIjtcclxufVxyXG5cclxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NVwiO1xyXG59XHJcblxyXG4ubWRpLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTZcIjtcclxufVxyXG5cclxuLm1kaS1iZWxsLXNsZWVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTdcIjtcclxufVxyXG5cclxuLm1kaS1iZXRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOThcIjtcclxufVxyXG5cclxuLm1kaS1iaWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTlcIjtcclxufVxyXG5cclxuLm1kaS1iaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWFcIjtcclxufVxyXG5cclxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWJcIjtcclxufVxyXG5cclxuLm1kaS1iaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xyXG59XHJcblxyXG4ubWRpLWJpb2hhemFyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XHJcbn1cclxuXHJcbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWVcIjtcclxufVxyXG5cclxuLm1kaS1ibGFjay1tZXNhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWZcIjtcclxufVxyXG5cclxuLm1kaS1ibGFja2JlcnJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG5cclxuLm1kaS1ibGVuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTFcIjtcclxufVxyXG5cclxuLm1kaS1ibGluZHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhMlwiO1xyXG59XHJcblxyXG4ubWRpLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XHJcbn1cclxuXHJcbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XHJcbn1cclxuXHJcbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTVcIjtcclxufVxyXG5cclxuLm1kaS1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhNlwiO1xyXG59XHJcblxyXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTdcIjtcclxufVxyXG5cclxuLm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYThcIjtcclxufVxyXG5cclxuLm1kaS1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhOVwiO1xyXG59XHJcblxyXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XHJcbn1cclxuXHJcbi5tZGktYmx1cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XHJcbn1cclxuXHJcbi5tZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhY1wiO1xyXG59XHJcblxyXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWRcIjtcclxufVxyXG5cclxuLm1kaS1ibHVyLXJhZGlhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XHJcbn1cclxuXHJcbi5tZGktYm9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7XHJcbn1cclxuXHJcbi5tZGktYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XHJcbn1cclxuXHJcbi5tZGktYm9vay1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XHJcbn1cclxuXHJcbi5tZGktYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjJcIjtcclxufVxyXG5cclxuLm1kaS1ib29rLW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiM1wiO1xyXG59XHJcblxyXG4ubWRpLWJvb2stb3Blbi12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjRcIjtcclxufVxyXG5cclxuLm1kaS1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNVwiO1xyXG59XHJcblxyXG4ubWRpLWJvb2ttYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjZcIjtcclxufVxyXG5cclxuLm1kaS1ib29rbWFyay1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XHJcbn1cclxuXHJcbi5tZGktYm9va21hcmstbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOFwiO1xyXG59XHJcblxyXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOVwiO1xyXG59XHJcblxyXG4ubWRpLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XHJcbn1cclxuXHJcbi5tZGktYm9va21hcmstcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XHJcbn1cclxuXHJcbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmNcIjtcclxufVxyXG5cclxuLm1kaS1ib3JkZXItYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmRcIjtcclxufVxyXG5cclxuLm1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmVcIjtcclxufVxyXG5cclxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZlwiO1xyXG59XHJcblxyXG4ubWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzBcIjtcclxufVxyXG5cclxuLm1kaS1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzFcIjtcclxufVxyXG5cclxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XHJcbn1cclxuXHJcbi5tZGktYm9yZGVyLW5vbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG59XHJcblxyXG4ubWRpLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzRcIjtcclxufVxyXG5cclxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcblxyXG4ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XHJcbn1cclxuXHJcbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuXHJcbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzhcIjtcclxufVxyXG5cclxuLm1kaS1ib3dsaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjtcclxufVxyXG5cclxuLm1kaS1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYVwiO1xyXG59XHJcblxyXG4ubWRpLWJveC1jdXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYlwiO1xyXG59XHJcblxyXG4ubWRpLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XHJcbn1cclxuXHJcbi5tZGktYnJpZWZjYXNlLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2RcIjtcclxufVxyXG5cclxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZVwiO1xyXG59XHJcblxyXG4ubWRpLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjZlwiO1xyXG59XHJcblxyXG4ubWRpLWJyaWdodG5lc3MtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuXHJcbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDFcIjtcclxufVxyXG5cclxuLm1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiO1xyXG59XHJcblxyXG4ubWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XHJcbn1cclxuXHJcbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDRcIjtcclxufVxyXG5cclxuLm1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcblxyXG4ubWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuXHJcbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDdcIjtcclxufVxyXG5cclxuLm1kaS1icm9vbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XHJcbn1cclxuXHJcbi5tZGktYnJ1c2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcblxyXG4ubWRpLWJ1ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XHJcbn1cclxuXHJcbi5tZGktYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcblxyXG4ubWRpLWJ1bGxob3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGNcIjtcclxufVxyXG5cclxuLm1kaS1idXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZFwiO1xyXG59XHJcblxyXG4ubWRpLWNhY2hlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XHJcbn1cclxuXHJcbi5tZGktY2FrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7XHJcbn1cclxuXHJcbi5tZGktY2FrZS1sYXllcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjtcclxufVxyXG5cclxuLm1kaS1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMlwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG5cclxuLm1kaS1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XHJcbn1cclxuXHJcbi5tZGktY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTZcIjtcclxufVxyXG5cclxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XHJcbn1cclxuXHJcbi5tZGktY2FsZW5kYXItbXVsdGlwbGUtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOFwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlOVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XHJcbn1cclxuXHJcbi5tZGktY2FsZW5kYXItdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XHJcbn1cclxuXHJcbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcblxyXG4ubWRpLWNhbGwtbWFkZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuXHJcbi5tZGktY2FsbC1tZXJnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XHJcbn1cclxuXHJcbi5tZGktY2FsbC1taXNzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZlwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGwtcmVjZWl2ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMFwiO1xyXG59XHJcblxyXG4ubWRpLWNhbGwtc3BsaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XHJcbn1cclxuXHJcbi5tZGktY2FtY29yZGVyLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XHJcbn1cclxuXHJcbi5tZGktY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiO1xyXG59XHJcblxyXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XHJcbn1cclxuXHJcbi5tZGktY2FtZXJhLWVuaGFuY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmN1wiO1xyXG59XHJcblxyXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XHJcbn1cclxuXHJcbi5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbWVyYS1pcmlzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmFcIjtcclxufVxyXG5cclxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XHJcbn1cclxuXHJcbi5tZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmY1wiO1xyXG59XHJcblxyXG4ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZFwiO1xyXG59XHJcblxyXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZVwiO1xyXG59XHJcblxyXG4ubWRpLWNhbWVyYS10aW1lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZmXCI7XHJcbn1cclxuXHJcbi5tZGktY2FuZHljYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG5cclxuLm1kaS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwMVwiO1xyXG59XHJcblxyXG4ubWRpLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG5cclxuLm1kaS1jYXItY29ubmVjdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDNcIjtcclxufVxyXG5cclxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XHJcbn1cclxuXHJcbi5tZGktY2Fycm90OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIjtcclxufVxyXG5cclxuLm1kaS1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDZcIjtcclxufVxyXG5cclxuLm1kaS1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwN1wiO1xyXG59XHJcblxyXG4ubWRpLWNhcnQtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuXHJcbi5tZGktY2FzZS1zZW5zaXRpdmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDlcIjtcclxufVxyXG5cclxuLm1kaS1jYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGFcIjtcclxufVxyXG5cclxuLm1kaS1jYXNoLTEwMDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XHJcbn1cclxuXHJcbi5tZGktY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XHJcbn1cclxuXHJcbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZFwiO1xyXG59XHJcblxyXG4ubWRpLWNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZVwiO1xyXG59XHJcblxyXG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGZcIjtcclxufVxyXG5cclxuLm1kaS1jYXN0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxMFwiO1xyXG59XHJcblxyXG4ubWRpLWNhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XHJcbn1cclxuXHJcbi5tZGktY2VsbHBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTJcIjtcclxufVxyXG5cclxuLm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XHJcbn1cclxuXHJcbi5tZGktY2VsbHBob25lLWJhc2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTRcIjtcclxufVxyXG5cclxuLm1kaS1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XHJcbn1cclxuXHJcbi5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XHJcbn1cclxuXHJcbi5tZGktY2VsbHBob25lLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxN1wiO1xyXG59XHJcblxyXG4ubWRpLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XHJcbn1cclxuXHJcbi5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTlcIjtcclxufVxyXG5cclxuLm1kaS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XHJcbn1cclxuXHJcbi5tZGktY2hhaXItc2Nob29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWJcIjtcclxufVxyXG5cclxuLm1kaS1jaGFydC1hcmM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxY1wiO1xyXG59XHJcblxyXG4ubWRpLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxZFwiO1xyXG59XHJcblxyXG4ubWRpLWNoYXJ0LWJhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XHJcbn1cclxuXHJcbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWZcIjtcclxufVxyXG5cclxuLm1kaS1jaGFydC1saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjBcIjtcclxufVxyXG5cclxuLm1kaS1jaGFydC1waWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjJcIjtcclxufVxyXG5cclxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyM1wiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjRcIjtcclxufVxyXG5cclxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyNVwiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjZcIjtcclxufVxyXG5cclxuLm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjdcIjtcclxufVxyXG5cclxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOFwiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOVwiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XHJcbn1cclxuXHJcbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyYlwiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmNcIjtcclxufVxyXG5cclxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmRcIjtcclxufVxyXG5cclxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyZVwiO1xyXG59XHJcblxyXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmZcIjtcclxufVxyXG5cclxuLm1kaS1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMFwiO1xyXG59XHJcblxyXG4ubWRpLWNoZW1pY2FsLXdlYXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XHJcbn1cclxuXHJcbi5tZGktY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XHJcbn1cclxuXHJcbi5tZGktY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XHJcbn1cclxuXHJcbi5tZGktY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNFwiO1xyXG59XHJcblxyXG4ubWRpLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjtcclxufVxyXG5cclxuLm1kaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNlwiO1xyXG59XHJcblxyXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XHJcbn1cclxuXHJcbi5tZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XHJcbn1cclxuXHJcbi5tZGktY2hldnJvbi11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XHJcbn1cclxuXHJcbi5tZGktY2h1cmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2FcIjtcclxufVxyXG5cclxuLm1kaS1jaXNjby13ZWJleDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XHJcbn1cclxuXHJcbi5tZGktY2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XHJcbn1cclxuXHJcbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2RcIjtcclxufVxyXG5cclxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XHJcbn1cclxuXHJcbi5tZGktY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2ZcIjtcclxufVxyXG5cclxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XHJcbn1cclxuXHJcbi5tZGktY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MVwiO1xyXG59XHJcblxyXG4ubWRpLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XHJcbn1cclxuXHJcbi5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0M1wiO1xyXG59XHJcblxyXG4ubWRpLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDRcIjtcclxufVxyXG5cclxuLm1kaS1jbGlwcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0NVwiO1xyXG59XHJcblxyXG4ubWRpLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIjtcclxufVxyXG5cclxuLm1kaS1jbG9jay1lbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0N1wiO1xyXG59XHJcblxyXG4ubWRpLWNsb2NrLWZhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OFwiO1xyXG59XHJcblxyXG4ubWRpLWNsb2NrLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDlcIjtcclxufVxyXG5cclxuLm1kaS1jbG9jay1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YVwiO1xyXG59XHJcblxyXG4ubWRpLWNsb2NrLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGJcIjtcclxufVxyXG5cclxuLm1kaS1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XHJcbn1cclxuXHJcbi5tZGktY2xvc2UtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjtcclxufVxyXG5cclxuLm1kaS1jbG9zZS1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XHJcbn1cclxuXHJcbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGZcIjtcclxufVxyXG5cclxuLm1kaS1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XHJcbn1cclxuXHJcbi5tZGktY2xvc2UtbmV0d29yazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XHJcbn1cclxuXHJcbi5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XHJcbn1cclxuXHJcbi5tZGktY2xvc2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIjtcclxufVxyXG5cclxuLm1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XHJcbn1cclxuXHJcbi5tZGktY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiO1xyXG59XHJcblxyXG4ubWRpLWNsb3VkLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTZcIjtcclxufVxyXG5cclxuLm1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiO1xyXG59XHJcblxyXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG5cclxuLm1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjtcclxufVxyXG5cclxuLm1kaS1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XHJcbn1cclxuXHJcbi5tZGktY2xvdWQtcHJpbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcblxyXG4ubWRpLWNsb3VkLXByaW50LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xyXG59XHJcblxyXG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XHJcbn1cclxuXHJcbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XHJcbn1cclxuXHJcbi5tZGktY29kZS1icmFjZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1ZlwiO1xyXG59XHJcblxyXG4ubWRpLWNvZGUtYnJhY2tldHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MFwiO1xyXG59XHJcblxyXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MVwiO1xyXG59XHJcblxyXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjJcIjtcclxufVxyXG5cclxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XHJcbn1cclxuXHJcbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NFwiO1xyXG59XHJcblxyXG4ubWRpLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjtcclxufVxyXG5cclxuLm1kaS1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XHJcbn1cclxuXHJcbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XHJcbn1cclxuXHJcbi5tZGktY29kZS1wYXJlbnRoZXNlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XHJcbn1cclxuXHJcbi5tZGktY29kZS1zdHJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OVwiO1xyXG59XHJcblxyXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XHJcbn1cclxuXHJcbi5tZGktY29kZXBlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XHJcbn1cclxuXHJcbi5tZGktY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNmNcIjtcclxufVxyXG5cclxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xyXG59XHJcblxyXG4ubWRpLWNvaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xyXG59XHJcblxyXG4ubWRpLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZmXCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzFcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzRcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3NlwiO1xyXG59XHJcblxyXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzhcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2FcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XHJcbn1cclxuXHJcbi5tZGktY29tbWVudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2NcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2RcIjtcclxufVxyXG5cclxuLm1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xyXG59XHJcblxyXG4ubWRpLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2ZcIjtcclxufVxyXG5cclxuLm1kaS1jb21wYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODBcIjtcclxufVxyXG5cclxuLm1kaS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODFcIjtcclxufVxyXG5cclxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MlwiO1xyXG59XHJcblxyXG4ubWRpLWNvbnNvbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4M1wiO1xyXG59XHJcblxyXG4ubWRpLWNvbnRhY3QtbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XHJcbn1cclxuXHJcbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODVcIjtcclxufVxyXG5cclxuLm1kaS1jb250ZW50LWN1dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XHJcbn1cclxuXHJcbi5tZGktY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4N1wiO1xyXG59XHJcblxyXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4OFwiO1xyXG59XHJcblxyXG4ubWRpLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XHJcbn1cclxuXHJcbi5tZGktY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XHJcbn1cclxuXHJcbi5tZGktY29udHJhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YlwiO1xyXG59XHJcblxyXG4ubWRpLWNvbnRyYXN0LWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XHJcbn1cclxuXHJcbi5tZGktY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGRcIjtcclxufVxyXG5cclxuLm1kaS1jb29raWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xyXG59XHJcblxyXG4ubWRpLWNvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhmXCI7XHJcbn1cclxuXHJcbi5tZGktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MFwiO1xyXG59XHJcblxyXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTFcIjtcclxufVxyXG5cclxuLm1kaS1jcmVkaXQtY2FyZC1zY2FuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTJcIjtcclxufVxyXG5cclxuLm1kaS1jcm9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTNcIjtcclxufVxyXG5cclxuLm1kaS1jcm9wLWZyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NFwiO1xyXG59XHJcblxyXG4ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTVcIjtcclxufVxyXG5cclxuLm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTZcIjtcclxufVxyXG5cclxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XHJcbn1cclxuXHJcbi5tZGktY3Jvc3NoYWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XHJcbn1cclxuXHJcbi5tZGktY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5OVwiO1xyXG59XHJcblxyXG4ubWRpLWNyb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWFcIjtcclxufVxyXG5cclxuLm1kaS1jdWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWJcIjtcclxufVxyXG5cclxuLm1kaS1jdWJlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xyXG59XHJcblxyXG4ubWRpLWN1YmUtc2VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XHJcbn1cclxuXHJcbi5tZGktY3ViZS11bmZvbGRlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XHJcbn1cclxuXHJcbi5tZGktY3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWZcIjtcclxufVxyXG5cclxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhMFwiO1xyXG59XHJcblxyXG4ubWRpLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XHJcbn1cclxuXHJcbi5tZGktY3VycmVuY3ktZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTJcIjtcclxufVxyXG5cclxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhM1wiO1xyXG59XHJcblxyXG4ubWRpLWN1cnJlbmN5LWlucjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XHJcbn1cclxuXHJcbi5tZGktY3VycmVuY3ktbmduOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjtcclxufVxyXG5cclxuLm1kaS1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhNlwiO1xyXG59XHJcblxyXG4ubWRpLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XHJcbn1cclxuXHJcbi5tZGktY3VycmVuY3ktdXNkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYThcIjtcclxufVxyXG5cclxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XHJcbn1cclxuXHJcbi5tZGktY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XHJcbn1cclxuXHJcbi5tZGktY3Vyc29yLW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYlwiO1xyXG59XHJcblxyXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWNcIjtcclxufVxyXG5cclxuLm1kaS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XHJcbn1cclxuXHJcbi5tZGktZGF0YWJhc2UtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiO1xyXG59XHJcblxyXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZlwiO1xyXG59XHJcblxyXG4ubWRpLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XHJcbn1cclxuXHJcbi5tZGktZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiMVwiO1xyXG59XHJcblxyXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XHJcbn1cclxuXHJcbi5tZGktZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XHJcbn1cclxuXHJcbi5tZGktZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XHJcbn1cclxuXHJcbi5tZGktZGVsZXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjVcIjtcclxufVxyXG5cclxuLm1kaS1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XHJcbn1cclxuXHJcbi5tZGktZGVsdGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiN1wiO1xyXG59XHJcblxyXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XHJcbn1cclxuXHJcbi5tZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiOVwiO1xyXG59XHJcblxyXG4ubWRpLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYVwiO1xyXG59XHJcblxyXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiO1xyXG59XHJcblxyXG4ubWRpLWRldmlhbnRhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiY1wiO1xyXG59XHJcblxyXG4ubWRpLWRpYW1vbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZFwiO1xyXG59XHJcblxyXG4ubWRpLWRpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZVwiO1xyXG59XHJcblxyXG4ubWRpLWRpY2UtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmJmXCI7XHJcbn1cclxuXHJcbi5tZGktZGljZS0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzBcIjtcclxufVxyXG5cclxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiO1xyXG59XHJcblxyXG4ubWRpLWRpY2UtNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XHJcbn1cclxuXHJcbi5tZGktZGljZS01OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzNcIjtcclxufVxyXG5cclxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNFwiO1xyXG59XHJcblxyXG4ubWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNVwiO1xyXG59XHJcblxyXG4ubWRpLWRpc2stYWxlcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNlwiO1xyXG59XHJcblxyXG4ubWRpLWRpc3F1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XHJcbn1cclxuXHJcbi5tZGktZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOFwiO1xyXG59XHJcblxyXG4ubWRpLWRpdmlzaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzlcIjtcclxufVxyXG5cclxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjYVwiO1xyXG59XHJcblxyXG4ubWRpLWRuczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XHJcbn1cclxuXHJcbi5tZGktZG9tYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2NcIjtcclxufVxyXG5cclxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZFwiO1xyXG59XHJcblxyXG4ubWRpLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZVwiO1xyXG59XHJcblxyXG4ubWRpLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2ZcIjtcclxufVxyXG5cclxuLm1kaS1kcmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDBcIjtcclxufVxyXG5cclxuLm1kaS1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMVwiO1xyXG59XHJcblxyXG4ubWRpLWRyYWctdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMlwiO1xyXG59XHJcblxyXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkM1wiO1xyXG59XHJcblxyXG4ubWRpLWRyYXdpbmctYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDRcIjtcclxufVxyXG5cclxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XHJcbn1cclxuXHJcbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDZcIjtcclxufVxyXG5cclxuLm1kaS1kcm9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XHJcbn1cclxuXHJcbi5tZGktZHJvcGJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XHJcbn1cclxuXHJcbi5tZGktZHJ1cGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDlcIjtcclxufVxyXG5cclxuLm1kaS1kdWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGFcIjtcclxufVxyXG5cclxuLm1kaS1kdW1iYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XHJcbn1cclxuXHJcbi5tZGktZWFydGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkY1wiO1xyXG59XHJcblxyXG4ubWRpLWVhcnRoLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XHJcbn1cclxuXHJcbi5tZGktZWRnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XHJcbn1cclxuXHJcbi5tZGktZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkZlwiO1xyXG59XHJcblxyXG4ubWRpLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTBcIjtcclxufVxyXG5cclxuLm1kaS1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7XHJcbn1cclxuXHJcbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlMlwiO1xyXG59XHJcblxyXG4ubWRpLWVtYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTNcIjtcclxufVxyXG5cclxuLm1kaS1lbWFpbC1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTRcIjtcclxufVxyXG5cclxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTVcIjtcclxufVxyXG5cclxuLm1kaS1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlNlwiO1xyXG59XHJcblxyXG4ubWRpLWVtb3RpY29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZTdcIjtcclxufVxyXG5cclxuLm1kaS1lbW90aWNvbi1jb29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZThcIjtcclxufVxyXG5cclxuLm1kaS1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XHJcbn1cclxuXHJcbi5tZGktZW1vdGljb24taGFwcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlYVwiO1xyXG59XHJcblxyXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlYlwiO1xyXG59XHJcblxyXG4ubWRpLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlY1wiO1xyXG59XHJcblxyXG4ubWRpLWVtb3RpY29uLXNhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XHJcbn1cclxuXHJcbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZWVcIjtcclxufVxyXG5cclxuLm1kaS1lbmdpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJlZlwiO1xyXG59XHJcblxyXG4ubWRpLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjBcIjtcclxufVxyXG5cclxuLm1kaS1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XHJcbn1cclxuXHJcbi5tZGktZXF1YWwtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjJcIjtcclxufVxyXG5cclxuLm1kaS1lcmFzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmM1wiO1xyXG59XHJcblxyXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmY0XCI7XHJcbn1cclxuXHJcbi5tZGktZXRoZXJuZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmNVwiO1xyXG59XHJcblxyXG4ubWRpLWV0aGVybmV0LWNhYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjZcIjtcclxufVxyXG5cclxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmN1wiO1xyXG59XHJcblxyXG4ubWRpLWV0c3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmOFwiO1xyXG59XHJcblxyXG4ubWRpLWV2ZXJub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZjlcIjtcclxufVxyXG5cclxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmZhXCI7XHJcbn1cclxuXHJcbi5tZGktZXhpdC10by1hcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJmYlwiO1xyXG59XHJcblxyXG4ubWRpLWV4cG9ydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XHJcbn1cclxuXHJcbi5tZGktZXllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZmRcIjtcclxufVxyXG5cclxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZmVcIjtcclxufVxyXG5cclxuLm1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZmZcIjtcclxufVxyXG5cclxuLm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwMFwiO1xyXG59XHJcblxyXG4ubWRpLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMDFcIjtcclxufVxyXG5cclxuLm1kaS1mYWNlYm9vay1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwMlwiO1xyXG59XHJcblxyXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XHJcbn1cclxuXHJcbi5tZGktZmFjdG9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XHJcbn1cclxuXHJcbi5tZGktZmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMDVcIjtcclxufVxyXG5cclxuLm1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwNlwiO1xyXG59XHJcblxyXG4ubWRpLWZheDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7XHJcbn1cclxuXHJcbi5tZGktZmVycnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwOFwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwOVwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwYVwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwYlwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMwY1wiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMGRcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLWRvY3VtZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMGVcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7XHJcbn1cclxuXHJcbi5tZGktZmlsZS1leGNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzEwXCI7XHJcbn1cclxuXHJcbi5tZGktZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxMVwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMTJcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLWZpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxM1wiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtaW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxNFwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMTVcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxNlwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxN1wiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxOFwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7XHJcbn1cclxuXHJcbi5tZGktZmlsZS1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxYVwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzFiXCI7XHJcbn1cclxuXHJcbi5tZGktZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMWNcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMWRcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMxZVwiO1xyXG59XHJcblxyXG4ubWRpLWZpbGUtc2VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzFmXCI7XHJcbn1cclxuXHJcbi5tZGktZmlsZS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XHJcbn1cclxuXHJcbi5tZGktZmlsZS13b3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjFcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLXdvcmQtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjJcIjtcclxufVxyXG5cclxuLm1kaS1maWxlLXhtbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XHJcbn1cclxuXHJcbi5tZGktZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XHJcbn1cclxuXHJcbi5tZGktZmlsbXN0cmlwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjVcIjtcclxufVxyXG5cclxuLm1kaS1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjZcIjtcclxufVxyXG5cclxuLm1kaS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMyN1wiO1xyXG59XHJcblxyXG4ubWRpLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjhcIjtcclxufVxyXG5cclxuLm1kaS1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMjlcIjtcclxufVxyXG5cclxuLm1kaS1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMyYVwiO1xyXG59XHJcblxyXG4ubWRpLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzMmJcIjtcclxufVxyXG5cclxuLm1kaS1maW5nZXJwcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XHJcbn1cclxuXHJcbi5tZGktZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7XHJcbn1cclxuXHJcbi5tZGktZmlyZWZveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XHJcbn1cclxuXHJcbi5tZGktZmlzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7XHJcbn1cclxuXHJcbi5tZGktZmxhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7XHJcbn1cclxuXHJcbi5tZGktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzMVwiO1xyXG59XHJcblxyXG4ubWRpLWZsYWctb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XHJcbn1cclxuXHJcbi5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzM1wiO1xyXG59XHJcblxyXG4ubWRpLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzNFwiO1xyXG59XHJcblxyXG4ubWRpLWZsYWctdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XHJcbn1cclxuXHJcbi5tZGktZmxhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzNlwiO1xyXG59XHJcblxyXG4ubWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzN1wiO1xyXG59XHJcblxyXG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XHJcbn1cclxuXHJcbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzM5XCI7XHJcbn1cclxuXHJcbi5tZGktZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzYVwiO1xyXG59XHJcblxyXG4ubWRpLWZsYXR0cjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7XHJcbn1cclxuXHJcbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzM2NcIjtcclxufVxyXG5cclxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzM2RcIjtcclxufVxyXG5cclxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjMzZVwiO1xyXG59XHJcblxyXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzNmXCI7XHJcbn1cclxuXHJcbi5tZGktZm9sZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNDBcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XHJcbn1cclxuXHJcbi5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNDJcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNDNcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM0NFwiO1xyXG59XHJcblxyXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNDVcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNDZcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XHJcbn1cclxuXHJcbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNDhcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM0OVwiO1xyXG59XHJcblxyXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNGFcIjtcclxufVxyXG5cclxuLm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7XHJcbn1cclxuXHJcbi5tZGktZm9sZGVyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM0Y1wiO1xyXG59XHJcblxyXG4ubWRpLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xyXG59XHJcblxyXG4ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xyXG59XHJcblxyXG4ubWRpLWZvb2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM0ZlwiO1xyXG59XHJcblxyXG4ubWRpLWZvb2QtYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1MFwiO1xyXG59XHJcblxyXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7XHJcbn1cclxuXHJcbi5tZGktZm9vdGJhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1MlwiO1xyXG59XHJcblxyXG4ubWRpLWZvb3RiYWxsLWF1c3RyYWxpYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1M1wiO1xyXG59XHJcblxyXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1NlwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNTdcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1OFwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNTlcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1YVwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWJcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNWNcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM1ZVwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjBcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2MVwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNjNcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2NFwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkLXR5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3MFwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1wYWludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LXF1b3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzNzNcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtc2l6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3NVwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3NlwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3N1wiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LXRleHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3OVwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzN2JcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzN2NcIjtcclxufVxyXG5cclxuLm1kaS1mb3JtYXQtd3JhcC1pbmxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7XHJcbn1cclxuXHJcbi5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM3ZlwiO1xyXG59XHJcblxyXG4ubWRpLWZvcm1hdC13cmFwLXRvcC1ib3R0b206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4MFwiO1xyXG59XHJcblxyXG4ubWRpLWZvcnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODFcIjtcclxufVxyXG5cclxuLm1kaS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODJcIjtcclxufVxyXG5cclxuLm1kaS1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODNcIjtcclxufVxyXG5cclxuLm1kaS1mcmlkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4NFwiO1xyXG59XHJcblxyXG4ubWRpLWZyaWRnZS1maWxsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4NVwiO1xyXG59XHJcblxyXG4ubWRpLWZyaWRnZS1maWxsZWQtYm90dG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODZcIjtcclxufVxyXG5cclxuLm1kaS1mcmlkZ2UtZmlsbGVkLXRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7XHJcbn1cclxuXHJcbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7XHJcbn1cclxuXHJcbi5tZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzODlcIjtcclxufVxyXG5cclxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7XHJcbn1cclxuXHJcbi5tZGktZ2FtZXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XHJcbn1cclxuXHJcbi5tZGktZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOGNcIjtcclxufVxyXG5cclxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7XHJcbn1cclxuXHJcbi5tZGktZ2F0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XHJcbn1cclxuXHJcbi5tZGktZ2F1Z2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xyXG59XHJcblxyXG4ubWRpLWdhdmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTBcIjtcclxufVxyXG5cclxuLm1kaS1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTFcIjtcclxufVxyXG5cclxuLm1kaS1nZW5kZXItbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XHJcbn1cclxuXHJcbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTNcIjtcclxufVxyXG5cclxuLm1kaS1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5NFwiO1xyXG59XHJcblxyXG4ubWRpLWdob3N0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTVcIjtcclxufVxyXG5cclxuLm1kaS1naWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOTZcIjtcclxufVxyXG5cclxuLm1kaS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5N1wiO1xyXG59XHJcblxyXG4ubWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5OFwiO1xyXG59XHJcblxyXG4ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5OVwiO1xyXG59XHJcblxyXG4ubWRpLWdsYXNzLWZsdXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWFcIjtcclxufVxyXG5cclxuLm1kaS1nbGFzcy1tdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5YlwiO1xyXG59XHJcblxyXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7XHJcbn1cclxuXHJcbi5tZGktZ2xhc3MtdHVsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xyXG59XHJcblxyXG4ubWRpLWdsYXNzZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xyXG59XHJcblxyXG4ubWRpLWdtYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzOWZcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhMFwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1jYXJkYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhMVwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhMlwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTNcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XHJcbn1cclxuXHJcbi5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhNVwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYTZcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XHJcbn1cclxuXHJcbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYThcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhOVwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XHJcbn1cclxuXHJcbi5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWJcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtbmVhcmJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWNcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtcGFnZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhZFwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1waHlzaWNhbC13ZWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNhZVwiO1xyXG59XHJcblxyXG4ubWRpLWdvb2dsZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYWZcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XHJcbn1cclxuXHJcbi5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjFcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtdHJhbnNsYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjJcIjtcclxufVxyXG5cclxuLm1kaS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjNcIjtcclxufVxyXG5cclxuLm1kaS1ncmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYjRcIjtcclxufVxyXG5cclxuLm1kaS1ncmlkLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7XHJcbn1cclxuXHJcbi5tZGktZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiNlwiO1xyXG59XHJcblxyXG4ubWRpLWd1aXRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XHJcbn1cclxuXHJcbi5tZGktZ3VpdGFyLXBpY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiOFwiO1xyXG59XHJcblxyXG4ubWRpLWd1aXRhci1waWNrLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiOVwiO1xyXG59XHJcblxyXG4ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiYVwiO1xyXG59XHJcblxyXG4ubWRpLWhhbmdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XHJcbn1cclxuXHJcbi5tZGktaGFuZ291dHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNiY1wiO1xyXG59XHJcblxyXG4ubWRpLWhhcmRkaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmRcIjtcclxufVxyXG5cclxuLm1kaS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYmVcIjtcclxufVxyXG5cclxuLm1kaS1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XHJcbn1cclxuXHJcbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XHJcbn1cclxuXHJcbi5tZGktaGVhZHNldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XHJcbn1cclxuXHJcbi5tZGktaGVhZHNldC1kb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzYzJcIjtcclxufVxyXG5cclxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XHJcbn1cclxuXHJcbi5tZGktaGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjNFwiO1xyXG59XHJcblxyXG4ubWRpLWhlYXJ0LWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XHJcbn1cclxuXHJcbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjNlwiO1xyXG59XHJcblxyXG4ubWRpLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XHJcbn1cclxuXHJcbi5tZGktaGVhcnQtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XHJcbn1cclxuXHJcbi5tZGktaGVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XHJcbn1cclxuXHJcbi5tZGktaGVscC1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjYVwiO1xyXG59XHJcblxyXG4ubWRpLWhleGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjYlwiO1xyXG59XHJcblxyXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XHJcbn1cclxuXHJcbi5tZGktaGlzdG9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XHJcbn1cclxuXHJcbi5tZGktaG9sb2xlbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjZVwiO1xyXG59XHJcblxyXG4ubWRpLWhvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNjZlwiO1xyXG59XHJcblxyXG4ubWRpLWhvbWUtbW9kZXJuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDBcIjtcclxufVxyXG5cclxuLm1kaS1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMVwiO1xyXG59XHJcblxyXG4ubWRpLWhvcHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMlwiO1xyXG59XHJcblxyXG4ubWRpLWhvc3BpdGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDNcIjtcclxufVxyXG5cclxuLm1kaS1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XHJcbn1cclxuXHJcbi5tZGktaG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZDVcIjtcclxufVxyXG5cclxuLm1kaS1ob3RlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XHJcbn1cclxuXHJcbi5tZGktaG91eno6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkN1wiO1xyXG59XHJcblxyXG4ubWRpLWhvdXp6LWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XHJcbn1cclxuXHJcbi5tZGktaHVtYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkOVwiO1xyXG59XHJcblxyXG4ubWRpLWh1bWFuLWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGFcIjtcclxufVxyXG5cclxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XHJcbn1cclxuXHJcbi5tZGktaW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkY1wiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLWFsYnVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGRcIjtcclxufVxyXG5cclxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGVcIjtcclxufVxyXG5cclxuLm1kaS1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZGZcIjtcclxufVxyXG5cclxuLm1kaS1pbWFnZS1icm9rZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlMFwiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLWJyb2tlbi12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTFcIjtcclxufVxyXG5cclxuLm1kaS1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlMlwiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XHJcbn1cclxuXHJcbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XHJcbn1cclxuXHJcbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTVcIjtcclxufVxyXG5cclxuLm1kaS1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlNlwiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlN1wiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlOFwiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZTlcIjtcclxufVxyXG5cclxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XHJcbn1cclxuXHJcbi5tZGktaW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlYlwiO1xyXG59XHJcblxyXG4ubWRpLWltYWdlLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWNcIjtcclxufVxyXG5cclxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNlZFwiO1xyXG59XHJcblxyXG4ubWRpLWluYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZWVcIjtcclxufVxyXG5cclxuLm1kaS1pbmZvcm1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7XHJcbn1cclxuXHJcbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7XHJcbn1cclxuXHJcbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjFcIjtcclxufVxyXG5cclxuLm1kaS1pbnN0YXBhcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjJcIjtcclxufVxyXG5cclxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XHJcbn1cclxuXHJcbi5tZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y0XCI7XHJcbn1cclxuXHJcbi5tZGktamVlcG5leTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XHJcbn1cclxuXHJcbi5tZGktamlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XHJcbn1cclxuXHJcbi5tZGktanNmaWRkbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmN1wiO1xyXG59XHJcblxyXG4ubWRpLWtlZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XHJcbn1cclxuXHJcbi5tZGkta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZjlcIjtcclxufVxyXG5cclxuLm1kaS1rZXktY2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZmFcIjtcclxufVxyXG5cclxuLm1kaS1rZXktbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmYlwiO1xyXG59XHJcblxyXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZmNcIjtcclxufVxyXG5cclxuLm1kaS1rZXktcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYzZmRcIjtcclxufVxyXG5cclxuLm1kaS1rZXktdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XHJcbn1cclxuXHJcbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNmZlwiO1xyXG59XHJcblxyXG4ubWRpLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7XHJcbn1cclxuXHJcbi5tZGkta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XHJcbn1cclxuXHJcbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwMlwiO1xyXG59XHJcblxyXG4ubWRpLWtleWJvYXJkLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7XHJcbn1cclxuXHJcbi5tZGkta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDRcIjtcclxufVxyXG5cclxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwNVwiO1xyXG59XHJcblxyXG4ubWRpLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwNlwiO1xyXG59XHJcblxyXG4ubWRpLWxhYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDdcIjtcclxufVxyXG5cclxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MDhcIjtcclxufVxyXG5cclxuLm1kaS1sYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwOVwiO1xyXG59XHJcblxyXG4ubWRpLWxhbi1jb25uZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MGFcIjtcclxufVxyXG5cclxuLm1kaS1sYW4tZGlzY29ubmVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XHJcbn1cclxuXHJcbi5tZGktbGFuLXBlbmRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwY1wiO1xyXG59XHJcblxyXG4ubWRpLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XHJcbn1cclxuXHJcbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7XHJcbn1cclxuXHJcbi5tZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQwZlwiO1xyXG59XHJcblxyXG4ubWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxMFwiO1xyXG59XHJcblxyXG4ubWRpLWxhbmd1YWdlLXBocDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XHJcbn1cclxuXHJcbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTJcIjtcclxufVxyXG5cclxuLm1kaS1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XHJcbn1cclxuXHJcbi5tZGktbGFwdG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTRcIjtcclxufVxyXG5cclxuLm1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XHJcbn1cclxuXHJcbi5tZGktbGFwdG9wLW1hYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XHJcbn1cclxuXHJcbi5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxN1wiO1xyXG59XHJcblxyXG4ubWRpLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7XHJcbn1cclxuXHJcbi5tZGktbGF1bmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MTlcIjtcclxufVxyXG5cclxuLm1kaS1sYXllcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxYVwiO1xyXG59XHJcblxyXG4ubWRpLWxheWVycy1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxYlwiO1xyXG59XHJcblxyXG4ubWRpLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxY1wiO1xyXG59XHJcblxyXG4ubWRpLWxlZC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxZFwiO1xyXG59XHJcblxyXG4ubWRpLWxlZC1vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XHJcbn1cclxuXHJcbi5tZGktbGVkLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQxZlwiO1xyXG59XHJcblxyXG4ubWRpLWxlZC12YXJpYW50LW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7XHJcbn1cclxuXHJcbi5tZGktbGVkLXZhcmlhbnQtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyMVwiO1xyXG59XHJcblxyXG4ubWRpLWxlZC12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyMlwiO1xyXG59XHJcblxyXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyM1wiO1xyXG59XHJcblxyXG4ubWRpLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyNFwiO1xyXG59XHJcblxyXG4ubWRpLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyNVwiO1xyXG59XHJcblxyXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XHJcbn1cclxuXHJcbi5tZGktbGlnaHRidWxiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MjdcIjtcclxufVxyXG5cclxuLm1kaS1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XHJcbn1cclxuXHJcbi5tZGktbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XHJcbn1cclxuXHJcbi5tZGktbGluay1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyYVwiO1xyXG59XHJcblxyXG4ubWRpLWxpbmstdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XHJcbn1cclxuXHJcbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7XHJcbn1cclxuXHJcbi5tZGktbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZFwiO1xyXG59XHJcblxyXG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XHJcbn1cclxuXHJcbi5tZGktbGludXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQyZlwiO1xyXG59XHJcblxyXG4ubWRpLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzMFwiO1xyXG59XHJcblxyXG4ubWRpLWxvY2stb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XHJcbn1cclxuXHJcbi5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzMlwiO1xyXG59XHJcblxyXG4ubWRpLWxvY2stb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7XHJcbn1cclxuXHJcbi5tZGktbG9naW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzNFwiO1xyXG59XHJcblxyXG4ubWRpLWxvZ291dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7XHJcbn1cclxuXHJcbi5tZGktbG9va3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzNlwiO1xyXG59XHJcblxyXG4ubWRpLWxvdXBlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzdcIjtcclxufVxyXG5cclxuLm1kaS1sdW14OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0MzhcIjtcclxufVxyXG5cclxuLm1kaS1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzOVwiO1xyXG59XHJcblxyXG4ubWRpLW1hZ25ldC1vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XHJcbn1cclxuXHJcbi5tZGktbWFnbmlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7XHJcbn1cclxuXHJcbi5tZGktbWFnbmlmeS1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XHJcbn1cclxuXHJcbi5tZGktbWFnbmlmeS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2RcIjtcclxufVxyXG5cclxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0M2VcIjtcclxufVxyXG5cclxuLm1kaS1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQzZlwiO1xyXG59XHJcblxyXG4ubWRpLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0MFwiO1xyXG59XHJcblxyXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NDFcIjtcclxufVxyXG5cclxuLm1kaS1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NDJcIjtcclxufVxyXG5cclxuLm1kaS1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7XHJcbn1cclxuXHJcbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0NFwiO1xyXG59XHJcblxyXG4ubWRpLW1hcmdpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7XHJcbn1cclxuXHJcbi5tZGktbWFya2Rvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0NlwiO1xyXG59XHJcblxyXG4ubWRpLW1hcmtlci1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7XHJcbn1cclxuXHJcbi5tZGktbWFydGluaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7XHJcbn1cclxuXHJcbi5tZGktbWF0ZXJpYWwtdWk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0OVwiO1xyXG59XHJcblxyXG4ubWRpLW1hdGgtY29tcGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDRhXCI7XHJcbn1cclxuXHJcbi5tZGktbWF4Y2RuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGJcIjtcclxufVxyXG5cclxuLm1kaS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ0Y1wiO1xyXG59XHJcblxyXG4ubWRpLW1lbW9yeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XHJcbn1cclxuXHJcbi5tZGktbWVudTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XHJcbn1cclxuXHJcbi5tZGktbWVudS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NGZcIjtcclxufVxyXG5cclxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xyXG59XHJcblxyXG4ubWRpLW1lbnUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1MVwiO1xyXG59XHJcblxyXG4ubWRpLW1lbnUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xyXG59XHJcblxyXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1M1wiO1xyXG59XHJcblxyXG4ubWRpLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1NFwiO1xyXG59XHJcblxyXG4ubWRpLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XHJcbn1cclxuXHJcbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7XHJcbn1cclxuXHJcbi5tZGktbWVzc2FnZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NTdcIjtcclxufVxyXG5cclxuLm1kaS1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xyXG59XHJcblxyXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xyXG59XHJcblxyXG4ubWRpLW1lc3NhZ2UtcmVwbHktdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7XHJcbn1cclxuXHJcbi5tZGktbWVzc2FnZS10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NWJcIjtcclxufVxyXG5cclxuLm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XHJcbn1cclxuXHJcbi5tZGktbWVzc2FnZS12aWRlbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7XHJcbn1cclxuXHJcbi5tZGktbWljcm9waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7XHJcbn1cclxuXHJcbi5tZGktbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xyXG59XHJcblxyXG4ubWRpLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7XHJcbn1cclxuXHJcbi5tZGktbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XHJcbn1cclxuXHJcbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjJcIjtcclxufVxyXG5cclxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjNcIjtcclxufVxyXG5cclxuLm1kaS1taWNyb3NvZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2NFwiO1xyXG59XHJcblxyXG4ubWRpLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NjVcIjtcclxufVxyXG5cclxuLm1kaS1taW51cy1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xyXG59XHJcblxyXG4ubWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XHJcbn1cclxuXHJcbi5tZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2OFwiO1xyXG59XHJcblxyXG4ubWRpLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xyXG59XHJcblxyXG4ubWRpLW1vbml0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xyXG59XHJcblxyXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xyXG59XHJcblxyXG4ubWRpLW1vcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xyXG59XHJcblxyXG4ubWRpLW1vdG9yYmlrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7XHJcbn1cclxuXHJcbi5tZGktbW91c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ2ZVwiO1xyXG59XHJcblxyXG4ubWRpLW1vdXNlLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7XHJcbn1cclxuXHJcbi5tZGktbW91c2UtdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XHJcbn1cclxuXHJcbi5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xyXG59XHJcblxyXG4ubWRpLW1vdmllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzJcIjtcclxufVxyXG5cclxuLm1kaS1tdWx0aXBsaWNhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XHJcbn1cclxuXHJcbi5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzRcIjtcclxufVxyXG5cclxuLm1kaS1tdXNpYy1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3NVwiO1xyXG59XHJcblxyXG4ubWRpLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzZcIjtcclxufVxyXG5cclxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3N1wiO1xyXG59XHJcblxyXG4ubWRpLW11c2ljLW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xyXG59XHJcblxyXG4ubWRpLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0NzlcIjtcclxufVxyXG5cclxuLm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3YVwiO1xyXG59XHJcblxyXG4ubWRpLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0N2JcIjtcclxufVxyXG5cclxuLm1kaS1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xyXG59XHJcblxyXG4ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0N2RcIjtcclxufVxyXG5cclxuLm1kaS1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0N2VcIjtcclxufVxyXG5cclxuLm1kaS1uYXR1cmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ3ZlwiO1xyXG59XHJcblxyXG4ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4MFwiO1xyXG59XHJcblxyXG4ubWRpLW5hdmlnYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xyXG59XHJcblxyXG4ubWRpLW5lZWRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XHJcbn1cclxuXHJcbi5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODNcIjtcclxufVxyXG5cclxuLm1kaS1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xyXG59XHJcblxyXG4ubWRpLW5ld3NwYXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XHJcbn1cclxuXHJcbi5tZGktbmZjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODZcIjtcclxufVxyXG5cclxuLm1kaS1uZmMtdGFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODdcIjtcclxufVxyXG5cclxuLm1kaS1uZmMtdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XHJcbn1cclxuXHJcbi5tZGktbm9kZWpzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ODlcIjtcclxufVxyXG5cclxuLm1kaS1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OGFcIjtcclxufVxyXG5cclxuLm1kaS1ub3RlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xyXG59XHJcblxyXG4ubWRpLW5vdGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhjXCI7XHJcbn1cclxuXHJcbi5tZGktbm90ZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xyXG59XHJcblxyXG4ubWRpLW5vdGUtdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7XHJcbn1cclxuXHJcbi5tZGktbm90aWZpY2F0aW9uLWNsZWFyLWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy0wLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTJcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDk1XCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTZcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTItYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OTdcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5OFwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy0zLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OWJcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5Y1wiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjQ5ZFwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0OWZcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTUtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YTBcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRhMVwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy02LWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YTRcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRhNVwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRhNlwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YThcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTgtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YTlcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRhYVwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy05LWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YWRcIjtcclxufVxyXG5cclxuLm1kaS1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRhZVwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7XHJcbn1cclxuXHJcbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiMFwiO1xyXG59XHJcblxyXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YjFcIjtcclxufVxyXG5cclxuLm1kaS1udXRyaXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiMlwiO1xyXG59XHJcblxyXG4ubWRpLW9jdGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiM1wiO1xyXG59XHJcblxyXG4ubWRpLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7XHJcbn1cclxuXHJcbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGI1XCI7XHJcbn1cclxuXHJcbi5tZGktb2ZmaWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YjZcIjtcclxufVxyXG5cclxuLm1kaS1vaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiN1wiO1xyXG59XHJcblxyXG4ubWRpLW9pbC10ZW1wZXJhdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XHJcbn1cclxuXHJcbi5tZGktb21lZ2E6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiOVwiO1xyXG59XHJcblxyXG4ubWRpLW9uZWRyaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YmFcIjtcclxufVxyXG5cclxuLm1kaS1vcGVuLWluLWFwcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7XHJcbn1cclxuXHJcbi5tZGktb3Blbi1pbi1uZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRiY1wiO1xyXG59XHJcblxyXG4ubWRpLW9wZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YmRcIjtcclxufVxyXG5cclxuLm1kaS1vcm5hbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7XHJcbn1cclxuXHJcbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7XHJcbn1cclxuXHJcbi5tZGktb3V0Ym94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzBcIjtcclxufVxyXG5cclxuLm1kaS1vd2w6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjMVwiO1xyXG59XHJcblxyXG4ubWRpLXBhY2thZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjMlwiO1xyXG59XHJcblxyXG4ubWRpLXBhY2thZ2UtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7XHJcbn1cclxuXHJcbi5tZGktcGFja2FnZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XHJcbn1cclxuXHJcbi5tZGktcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzVcIjtcclxufVxyXG5cclxuLm1kaS1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzZcIjtcclxufVxyXG5cclxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzdcIjtcclxufVxyXG5cclxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0YzhcIjtcclxufVxyXG5cclxuLm1kaS1wYW5kYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7XHJcbn1cclxuXHJcbi5tZGktcGFuZG9yYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGNhXCI7XHJcbn1cclxuXHJcbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjYlwiO1xyXG59XHJcblxyXG4ubWRpLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjY1wiO1xyXG59XHJcblxyXG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRjZFwiO1xyXG59XHJcblxyXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcclxufVxyXG5cclxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0Y2ZcIjtcclxufVxyXG5cclxuLm1kaS1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkMFwiO1xyXG59XHJcblxyXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7XHJcbn1cclxuXHJcbi5tZGktcGFya2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7XHJcbn1cclxuXHJcbi5tZGktcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkM1wiO1xyXG59XHJcblxyXG4ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7XHJcbn1cclxuXHJcbi5tZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkNVwiO1xyXG59XHJcblxyXG4ubWRpLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkNlwiO1xyXG59XHJcblxyXG4ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XHJcbn1cclxuXHJcbi5tZGktcGF3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZDhcIjtcclxufVxyXG5cclxuLm1kaS1wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRkOVwiO1xyXG59XHJcblxyXG4ubWRpLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7XHJcbn1cclxuXHJcbi5tZGktcGVuY2lsLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XHJcbn1cclxuXHJcbi5tZGktcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZGNcIjtcclxufVxyXG5cclxuLm1kaS1wZW5jaWwtbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7XHJcbn1cclxuXHJcbi5tZGktcGVuY2lsLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7XHJcbn1cclxuXHJcbi5tZGktcGVyY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XHJcbn1cclxuXHJcbi5tZGktcGhhcm1hY3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlMFwiO1xyXG59XHJcblxyXG4ubWRpLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZTFcIjtcclxufVxyXG5cclxuLm1kaS1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlMlwiO1xyXG59XHJcblxyXG4ubWRpLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlM1wiO1xyXG59XHJcblxyXG4ubWRpLXBob25lLWhhbmd1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7XHJcbn1cclxuXHJcbi5tZGktcGhvbmUtaW4tdGFsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XHJcbn1cclxuXHJcbi5tZGktcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlNlwiO1xyXG59XHJcblxyXG4ubWRpLXBob25lLWxvY2tlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7XHJcbn1cclxuXHJcbi5tZGktcGhvbmUtbG9nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZThcIjtcclxufVxyXG5cclxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlOVwiO1xyXG59XHJcblxyXG4ubWRpLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcclxufVxyXG5cclxuLm1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRlYlwiO1xyXG59XHJcblxyXG4ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcclxufVxyXG5cclxuLm1kaS1waG9uZS12b2lwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcclxufVxyXG5cclxuLm1kaS1waTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XHJcbn1cclxuXHJcbi5tZGktcGktYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZWZcIjtcclxufVxyXG5cclxuLm1kaS1waWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmMFwiO1xyXG59XHJcblxyXG4ubWRpLXBpbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmMVwiO1xyXG59XHJcblxyXG4ubWRpLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7XHJcbn1cclxuXHJcbi5tZGktcGluLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XHJcbn1cclxuXHJcbi5tZGktcGluZS10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjRcIjtcclxufVxyXG5cclxuLm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjVcIjtcclxufVxyXG5cclxuLm1kaS1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmNlwiO1xyXG59XHJcblxyXG4ubWRpLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmN1wiO1xyXG59XHJcblxyXG4ubWRpLXBpenphOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcclxufVxyXG5cclxuLm1kaS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZjlcIjtcclxufVxyXG5cclxuLm1kaS1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcclxufVxyXG5cclxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7XHJcbn1cclxuXHJcbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XHJcbn1cclxuXHJcbi5tZGktcGxheS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XHJcbn1cclxuXHJcbi5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XHJcbn1cclxuXHJcbi5tZGktcGxheWxpc3QtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjRmZlwiO1xyXG59XHJcblxyXG4ubWRpLXBsYXlsaXN0LXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwMFwiO1xyXG59XHJcblxyXG4ubWRpLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwMVwiO1xyXG59XHJcblxyXG4ubWRpLXBsYXlsaXN0LXJlbW92ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XHJcbn1cclxuXHJcbi5tZGktcGxheXN0YXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwM1wiO1xyXG59XHJcblxyXG4ubWRpLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwNFwiO1xyXG59XHJcblxyXG4ubWRpLXBsdXMtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDVcIjtcclxufVxyXG5cclxuLm1kaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XHJcbn1cclxuXHJcbi5tZGktcGx1cy1jaXJjbGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7XHJcbn1cclxuXHJcbi5tZGktcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XHJcbn1cclxuXHJcbi5tZGktcGx1cy1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MDlcIjtcclxufVxyXG5cclxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XHJcbn1cclxuXHJcbi5tZGktcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGJcIjtcclxufVxyXG5cclxuLm1kaS1wb2tlYmFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7XHJcbn1cclxuXHJcbi5tZGktcG9sYXJvaWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwZFwiO1xyXG59XHJcblxyXG4ubWRpLXBvbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUwZVwiO1xyXG59XHJcblxyXG4ubWRpLXBvbGwtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MGZcIjtcclxufVxyXG5cclxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTBcIjtcclxufVxyXG5cclxuLm1kaS1wb3Bjb3JuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTFcIjtcclxufVxyXG5cclxuLm1kaS1wb3VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XHJcbn1cclxuXHJcbi5tZGktcG91bmQtYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTNcIjtcclxufVxyXG5cclxuLm1kaS1wb3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XHJcbn1cclxuXHJcbi5tZGktcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxNVwiO1xyXG59XHJcblxyXG4ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XHJcbn1cclxuXHJcbi5tZGktcHJlc2VudGF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MTdcIjtcclxufVxyXG5cclxuLm1kaS1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XHJcbn1cclxuXHJcbi5tZGktcHJpbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XHJcbn1cclxuXHJcbi5tZGktcHJpbnRlci0zZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7XHJcbn1cclxuXHJcbi5tZGktcHJpbnRlci1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7XHJcbn1cclxuXHJcbi5tZGktcHJvZmVzc2lvbmFsLWhleGFnb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxY1wiO1xyXG59XHJcblxyXG4ubWRpLXByb2plY3RvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7XHJcbn1cclxuXHJcbi5tZGktcHJvamVjdG9yLXNjcmVlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XHJcbn1cclxuXHJcbi5tZGktcHVsc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUxZlwiO1xyXG59XHJcblxyXG4ubWRpLXB1enpsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7XHJcbn1cclxuXHJcbi5tZGktcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjFcIjtcclxufVxyXG5cclxuLm1kaS1xcmNvZGUtc2NhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XHJcbn1cclxuXHJcbi5tZGktcXVhZGNvcHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7XHJcbn1cclxuXHJcbi5tZGktcXVhbGl0eS1oaWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjRcIjtcclxufVxyXG5cclxuLm1kaS1xdWlja3RpbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyNVwiO1xyXG59XHJcblxyXG4ubWRpLXJhZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjZcIjtcclxufVxyXG5cclxuLm1kaS1yYWRpYXRvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7XHJcbn1cclxuXHJcbi5tZGktcmFkaW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyOFwiO1xyXG59XHJcblxyXG4ubWRpLXJhZGlvLWhhbmRoZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MjlcIjtcclxufVxyXG5cclxuLm1kaS1yYWRpby10b3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XHJcbn1cclxuXHJcbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyYlwiO1xyXG59XHJcblxyXG4ubWRpLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmNcIjtcclxufVxyXG5cclxuLm1kaS1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUyZFwiO1xyXG59XHJcblxyXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmVcIjtcclxufVxyXG5cclxuLm1kaS1yYXktZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MmZcIjtcclxufVxyXG5cclxuLm1kaS1yYXktZW5kLWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1MzBcIjtcclxufVxyXG5cclxuLm1kaS1yYXktc3RhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzMVwiO1xyXG59XHJcblxyXG4ubWRpLXJheS1zdGFydC1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XHJcbn1cclxuXHJcbi5tZGktcmF5LXN0YXJ0LWVuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XHJcbn1cclxuXHJcbi5tZGktcmF5LXZlcnRleDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XHJcbn1cclxuXHJcbi5tZGktcmRpbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XHJcbn1cclxuXHJcbi5tZGktcmVhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7XHJcbn1cclxuXHJcbi5tZGktcmVhZGFiaWxpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzN1wiO1xyXG59XHJcblxyXG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzOFwiO1xyXG59XHJcblxyXG4ubWRpLXJlY29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7XHJcbn1cclxuXHJcbi5tZGktcmVjb3JkLXJlYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XHJcbn1cclxuXHJcbi5tZGktcmVjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7XHJcbn1cclxuXHJcbi5tZGktcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1M2NcIjtcclxufVxyXG5cclxuLm1kaS1yZWRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1M2RcIjtcclxufVxyXG5cclxuLm1kaS1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZVwiO1xyXG59XHJcblxyXG4ubWRpLXJlZnJlc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjUzZlwiO1xyXG59XHJcblxyXG4ubWRpLXJlZ2V4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDBcIjtcclxufVxyXG5cclxuLm1kaS1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XHJcbn1cclxuXHJcbi5tZGktcmVsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NDJcIjtcclxufVxyXG5cclxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0M1wiO1xyXG59XHJcblxyXG4ubWRpLXJlbmFtZS1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0NFwiO1xyXG59XHJcblxyXG4ubWRpLXJlcGVhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XHJcbn1cclxuXHJcbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XHJcbn1cclxuXHJcbi5tZGktcmVwZWF0LW9uY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0N1wiO1xyXG59XHJcblxyXG4ubWRpLXJlcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XHJcbn1cclxuXHJcbi5tZGktcmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0OVwiO1xyXG59XHJcblxyXG4ubWRpLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XHJcbn1cclxuXHJcbi5tZGktcmVwcm9kdWN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGJcIjtcclxufVxyXG5cclxuLm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGNcIjtcclxufVxyXG5cclxuLm1kaS1yZXNwb25zaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NGRcIjtcclxufVxyXG5cclxuLm1kaS1yZXdpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xyXG59XHJcblxyXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTRmXCI7XHJcbn1cclxuXHJcbi5tZGktcm9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XHJcbn1cclxuXHJcbi5tZGktcm9hZC12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTFcIjtcclxufVxyXG5cclxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1MlwiO1xyXG59XHJcblxyXG4ubWRpLXJvdGF0ZS0zZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XHJcbn1cclxuXHJcbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1NFwiO1xyXG59XHJcblxyXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1NVwiO1xyXG59XHJcblxyXG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7XHJcbn1cclxuXHJcbi5tZGktcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1N1wiO1xyXG59XHJcblxyXG4ubWRpLXJvdXRlci13aXJlbGVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XHJcbn1cclxuXHJcbi5tZGktcm91dGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NTlcIjtcclxufVxyXG5cclxuLm1kaS1yc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1YVwiO1xyXG59XHJcblxyXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1YlwiO1xyXG59XHJcblxyXG4ubWRpLXJ1bGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NWNcIjtcclxufVxyXG5cclxuLm1kaS1ydW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xyXG59XHJcblxyXG4ubWRpLXNhbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xyXG59XHJcblxyXG4ubWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XHJcbn1cclxuXHJcbi5tZGktc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2MFwiO1xyXG59XHJcblxyXG4ubWRpLXNjYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjFcIjtcclxufVxyXG5cclxuLm1kaS1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XHJcbn1cclxuXHJcbi5tZGktc2Nob29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjNcIjtcclxufVxyXG5cclxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2NFwiO1xyXG59XHJcblxyXG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjVcIjtcclxufVxyXG5cclxuLm1kaS1zY3Jld2RyaXZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XHJcbn1cclxuXHJcbi5tZGktc2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NjdcIjtcclxufVxyXG5cclxuLm1kaS1zZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7XHJcbn1cclxuXHJcbi5tZGktc2VhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XHJcbn1cclxuXHJcbi5tZGktc2VhdC1mbGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NmFcIjtcclxufVxyXG5cclxuLm1kaS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1NmJcIjtcclxufVxyXG5cclxuLm1kaS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2Y1wiO1xyXG59XHJcblxyXG4ubWRpLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XHJcbn1cclxuXHJcbi5tZGktc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XHJcbn1cclxuXHJcbi5tZGktc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xyXG59XHJcblxyXG4ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7XHJcbn1cclxuXHJcbi5tZGktc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XHJcbn1cclxuXHJcbi5tZGktc2VjdXJpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3MlwiO1xyXG59XHJcblxyXG4ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3M1wiO1xyXG59XHJcblxyXG4ubWRpLXNlbGVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XHJcbn1cclxuXHJcbi5tZGktc2VsZWN0LWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7XHJcbn1cclxuXHJcbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3NlwiO1xyXG59XHJcblxyXG4ubWRpLXNlbGVjdC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3N1wiO1xyXG59XHJcblxyXG4ubWRpLXNlbGVjdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XHJcbn1cclxuXHJcbi5tZGktc2VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XHJcbn1cclxuXHJcbi5tZGktc2VydmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2FcIjtcclxufVxyXG5cclxuLm1kaS1zZXJ2ZXItbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3YlwiO1xyXG59XHJcblxyXG4ubWRpLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2NcIjtcclxufVxyXG5cclxuLm1kaS1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xyXG59XHJcblxyXG4ubWRpLXNlcnZlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xyXG59XHJcblxyXG4ubWRpLXNlcnZlci1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1N2ZcIjtcclxufVxyXG5cclxuLm1kaS1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODBcIjtcclxufVxyXG5cclxuLm1kaS1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4MVwiO1xyXG59XHJcblxyXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODJcIjtcclxufVxyXG5cclxuLm1kaS1zZXR0aW5ncy1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4M1wiO1xyXG59XHJcblxyXG4ubWRpLXNoYXBlLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4NFwiO1xyXG59XHJcblxyXG4ubWRpLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODVcIjtcclxufVxyXG5cclxuLm1kaS1zaGFyZS12YXJpYW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODZcIjtcclxufVxyXG5cclxuLm1kaS1zaGllbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4N1wiO1xyXG59XHJcblxyXG4ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ODhcIjtcclxufVxyXG5cclxuLm1kaS1zaG9wcGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XHJcbn1cclxuXHJcbi5tZGktc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4YVwiO1xyXG59XHJcblxyXG4ubWRpLXNocmVkZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGJcIjtcclxufVxyXG5cclxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGNcIjtcclxufVxyXG5cclxuLm1kaS1zaHVmZmxlLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGRcIjtcclxufVxyXG5cclxuLm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xyXG59XHJcblxyXG4ubWRpLXNpZ21hOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OGZcIjtcclxufVxyXG5cclxuLm1kaS1zaWduLWNhdXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5MFwiO1xyXG59XHJcblxyXG4ubWRpLXNpZ25hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7XHJcbn1cclxuXHJcbi5tZGktc2lsdmVyd2FyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XHJcbn1cclxuXHJcbi5tZGktc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTNcIjtcclxufVxyXG5cclxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTRcIjtcclxufVxyXG5cclxuLm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5NVwiO1xyXG59XHJcblxyXG4ubWRpLXNpbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XHJcbn1cclxuXHJcbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTdcIjtcclxufVxyXG5cclxuLm1kaS1zaW0tb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OThcIjtcclxufVxyXG5cclxuLm1kaS1zaXRlbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OTlcIjtcclxufVxyXG5cclxuLm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWFcIjtcclxufVxyXG5cclxuLm1kaS1za2lwLWZvcndhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5YlwiO1xyXG59XHJcblxyXG4ubWRpLXNraXAtbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XHJcbn1cclxuXHJcbi5tZGktc2tpcC1wcmV2aW91czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7XHJcbn1cclxuXHJcbi5tZGktc2t5cGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xyXG59XHJcblxyXG4ubWRpLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1OWZcIjtcclxufVxyXG5cclxuLm1kaS1zbGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XHJcbn1cclxuXHJcbi5tZGktc2xlZXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhMVwiO1xyXG59XHJcblxyXG4ubWRpLXNsZWVwLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XHJcbn1cclxuXHJcbi5tZGktc21va2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7XHJcbn1cclxuXHJcbi5tZGktc21va2luZy1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhNFwiO1xyXG59XHJcblxyXG4ubWRpLXNuYXBjaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTVcIjtcclxufVxyXG5cclxuLm1kaS1zbm93bWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTZcIjtcclxufVxyXG5cclxuLm1kaS1zb2ZhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YTdcIjtcclxufVxyXG5cclxuLm1kaS1zb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YThcIjtcclxufVxyXG5cclxuLm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XHJcbn1cclxuXHJcbi5tZGktc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhYVwiO1xyXG59XHJcblxyXG4ubWRpLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XHJcbn1cclxuXHJcbi5tZGktc29ydC1udW1lcmljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWNcIjtcclxufVxyXG5cclxuLm1kaS1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhZFwiO1xyXG59XHJcblxyXG4ubWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVhZVwiO1xyXG59XHJcblxyXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YWZcIjtcclxufVxyXG5cclxuLm1kaS1zb3VyY2UtcHVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XHJcbn1cclxuXHJcbi5tZGktc3BlYWtlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7XHJcbn1cclxuXHJcbi5tZGktc3BlYWtlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViMlwiO1xyXG59XHJcblxyXG4ubWRpLXNwZWVkb21ldGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjNcIjtcclxufVxyXG5cclxuLm1kaS1zcGVsbGNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjRcIjtcclxufVxyXG5cclxuLm1kaS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjVcIjtcclxufVxyXG5cclxuLm1kaS1zcG90bGlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViNlwiO1xyXG59XHJcblxyXG4ubWRpLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjdcIjtcclxufVxyXG5cclxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YjhcIjtcclxufVxyXG5cclxuLm1kaS1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViOVwiO1xyXG59XHJcblxyXG4ubWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViYVwiO1xyXG59XHJcblxyXG4ubWRpLXN0YWlyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7XHJcbn1cclxuXHJcbi5tZGktc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XHJcbn1cclxuXHJcbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViZFwiO1xyXG59XHJcblxyXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7XHJcbn1cclxuXHJcbi5tZGktc3Rhci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjViZlwiO1xyXG59XHJcblxyXG4ubWRpLXN0YXItb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7XHJcbn1cclxuXHJcbi5tZGktc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjMVwiO1xyXG59XHJcblxyXG4ubWRpLXN0ZWVyaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzJcIjtcclxufVxyXG5cclxuLm1kaS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzNcIjtcclxufVxyXG5cclxuLm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjNFwiO1xyXG59XHJcblxyXG4ubWRpLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7XHJcbn1cclxuXHJcbi5tZGktc3RlcC1mb3J3YXJkLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjNlwiO1xyXG59XHJcblxyXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1YzdcIjtcclxufVxyXG5cclxuLm1kaS1zdG9ja2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XHJcbn1cclxuXHJcbi5tZGktc3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XHJcbn1cclxuXHJcbi5tZGktc3RvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjYVwiO1xyXG59XHJcblxyXG4ubWRpLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjYlwiO1xyXG59XHJcblxyXG4ubWRpLXN0b3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1Y2NcIjtcclxufVxyXG5cclxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZFwiO1xyXG59XHJcblxyXG4ubWRpLXN1bmdsYXNzZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVjZVwiO1xyXG59XHJcblxyXG4ubWRpLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XHJcbn1cclxuXHJcbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XHJcbn1cclxuXHJcbi5tZGktc3dpbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7XHJcbn1cclxuXHJcbi5tZGktc3dpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcclxufVxyXG5cclxuLm1kaS1zd29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7XHJcbn1cclxuXHJcbi5tZGktc3luYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQ0XCI7XHJcbn1cclxuXHJcbi5tZGktc3luYy1hbGVydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7XHJcbn1cclxuXHJcbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkNlwiO1xyXG59XHJcblxyXG4ubWRpLXRhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7XHJcbn1cclxuXHJcbi5tZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkOFwiO1xyXG59XHJcblxyXG4ubWRpLXRhYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZDlcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XHJcbn1cclxuXHJcbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGJcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkZFwiO1xyXG59XHJcblxyXG4ubWRpLXRhYmxlLWVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVkZVwiO1xyXG59XHJcblxyXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZGZcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZTBcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XHJcbn1cclxuXHJcbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZTJcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZTNcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlNFwiO1xyXG59XHJcblxyXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZTVcIjtcclxufVxyXG5cclxuLm1kaS10YWJsZXQtaXBhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7XHJcbn1cclxuXHJcbi5tZGktdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcclxufVxyXG5cclxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlOFwiO1xyXG59XHJcblxyXG4ubWRpLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7XHJcbn1cclxuXHJcbi5tZGktdGFnLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlYVwiO1xyXG59XHJcblxyXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlYlwiO1xyXG59XHJcblxyXG4ubWRpLXRhcmdldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7XHJcbn1cclxuXHJcbi5tZGktdGF4aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XHJcbn1cclxuXHJcbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XHJcbn1cclxuXHJcbi5tZGktdGVsZWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVlZlwiO1xyXG59XHJcblxyXG4ubWRpLXRlbGV2aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmMFwiO1xyXG59XHJcblxyXG4ubWRpLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmMVwiO1xyXG59XHJcblxyXG4ubWRpLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmMlwiO1xyXG59XHJcblxyXG4ubWRpLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmM1wiO1xyXG59XHJcblxyXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7XHJcbn1cclxuXHJcbi5tZGktdGVubmlzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjVcIjtcclxufVxyXG5cclxuLm1kaS10ZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjZcIjtcclxufVxyXG5cclxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcclxufVxyXG5cclxuLm1kaS10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7XHJcbn1cclxuXHJcbi5tZGktdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcclxufVxyXG5cclxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZmFcIjtcclxufVxyXG5cclxuLm1kaS10aGVhdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZmJcIjtcclxufVxyXG5cclxuLm1kaS10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcclxufVxyXG5cclxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XHJcbn1cclxuXHJcbi5tZGktdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmZVwiO1xyXG59XHJcblxyXG4ubWRpLXRodW1iLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjVmZlwiO1xyXG59XHJcblxyXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjAwXCI7XHJcbn1cclxuXHJcbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwMVwiO1xyXG59XHJcblxyXG4ubWRpLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwMlwiO1xyXG59XHJcblxyXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MDNcIjtcclxufVxyXG5cclxuLm1kaS10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwNFwiO1xyXG59XHJcblxyXG4ubWRpLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MDVcIjtcclxufVxyXG5cclxuLm1kaS10aWNrZXQtY29uZmlybWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MDZcIjtcclxufVxyXG5cclxuLm1kaS10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwN1wiO1xyXG59XHJcblxyXG4ubWRpLXRpbWVsYXBzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjA4XCI7XHJcbn1cclxuXHJcbi5tZGktdGltZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwOVwiO1xyXG59XHJcblxyXG4ubWRpLXRpbWVyLTEwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MGFcIjtcclxufVxyXG5cclxuLm1kaS10aW1lci0zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MGJcIjtcclxufVxyXG5cclxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwY1wiO1xyXG59XHJcblxyXG4ubWRpLXRpbWVyLXNhbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYwZFwiO1xyXG59XHJcblxyXG4ubWRpLXRpbWV0YWJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7XHJcbn1cclxuXHJcbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XHJcbn1cclxuXHJcbi5tZGktdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxMFwiO1xyXG59XHJcblxyXG4ubWRpLXRvb2x0aXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxMVwiO1xyXG59XHJcblxyXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XHJcbn1cclxuXHJcbi5tZGktdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7XHJcbn1cclxuXHJcbi5tZGktdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MTRcIjtcclxufVxyXG5cclxuLm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7XHJcbn1cclxuXHJcbi5tZGktdG9vbHRpcC10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MTZcIjtcclxufVxyXG5cclxuLm1kaS10b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxN1wiO1xyXG59XHJcblxyXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYxOFwiO1xyXG59XHJcblxyXG4ubWRpLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MTlcIjtcclxufVxyXG5cclxuLm1kaS10cmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MWFcIjtcclxufVxyXG5cclxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MWJcIjtcclxufVxyXG5cclxuLm1kaS10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MWNcIjtcclxufVxyXG5cclxuLm1kaS10cmFuc2ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjFkXCI7XHJcbn1cclxuXHJcbi5tZGktdHJlZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XHJcbn1cclxuXHJcbi5tZGktdHJlbGxvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MWZcIjtcclxufVxyXG5cclxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MjBcIjtcclxufVxyXG5cclxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MjFcIjtcclxufVxyXG5cclxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7XHJcbn1cclxuXHJcbi5tZGktdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyM1wiO1xyXG59XHJcblxyXG4ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyNFwiO1xyXG59XHJcblxyXG4ubWRpLXRyb3BoeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjI1XCI7XHJcbn1cclxuXHJcbi5tZGktdHJvcGh5LWF3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MjZcIjtcclxufVxyXG5cclxuLm1kaS10cm9waHktb3V0bGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7XHJcbn1cclxuXHJcbi5tZGktdHJvcGh5LXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyOFwiO1xyXG59XHJcblxyXG4ubWRpLXRyb3BoeS12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyOVwiO1xyXG59XHJcblxyXG4ubWRpLXRydWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MmFcIjtcclxufVxyXG5cclxuLm1kaS10cnVjay1kZWxpdmVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7XHJcbn1cclxuXHJcbi5tZGktdHNoaXJ0LWNyZXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyY1wiO1xyXG59XHJcblxyXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MmRcIjtcclxufVxyXG5cclxuLm1kaS10dW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyZVwiO1xyXG59XHJcblxyXG4ubWRpLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYyZlwiO1xyXG59XHJcblxyXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XHJcbn1cclxuXHJcbi5tZGktdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7XHJcbn1cclxuXHJcbi5tZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzMlwiO1xyXG59XHJcblxyXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2MzNcIjtcclxufVxyXG5cclxuLm1kaS10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzNFwiO1xyXG59XHJcblxyXG4ubWRpLXVidW50dTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7XHJcbn1cclxuXHJcbi5tZGktdW1icmFjbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjM2XCI7XHJcbn1cclxuXHJcbi5tZGktdW1icmVsbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzN1wiO1xyXG59XHJcblxyXG4ubWRpLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzOFwiO1xyXG59XHJcblxyXG4ubWRpLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzOVwiO1xyXG59XHJcblxyXG4ubWRpLXVuZG8tdmFyaWFudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7XHJcbn1cclxuXHJcbi5tZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzYlwiO1xyXG59XHJcblxyXG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2M2NcIjtcclxufVxyXG5cclxuLm1kaS11bmdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2M2RcIjtcclxufVxyXG5cclxuLm1kaS11bnRhcHBkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2M2VcIjtcclxufVxyXG5cclxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjYzZlwiO1xyXG59XHJcblxyXG4ubWRpLXVzYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7XHJcbn1cclxuXHJcbi5tZGktdmVjdG9yLWFycmFuZ2UtYWJvdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0MVwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDJcIjtcclxufVxyXG5cclxuLm1kaS12ZWN0b3ItY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDNcIjtcclxufVxyXG5cclxuLm1kaS12ZWN0b3ItY2lyY2xlLXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0NFwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1jb21iaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDVcIjtcclxufVxyXG5cclxuLm1kaS12ZWN0b3ItY3VydmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0NlwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NDdcIjtcclxufVxyXG5cclxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1hYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XHJcbn1cclxuXHJcbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0OVwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1pbnRlcnNlY3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0YVwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1saW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NGJcIjtcclxufVxyXG5cclxuLm1kaS12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0Y1wiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1wb2x5Z29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NGRcIjtcclxufVxyXG5cclxuLm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0ZVwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1zZWxlY3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1MFwiO1xyXG59XHJcblxyXG4ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7XHJcbn1cclxuXHJcbi5tZGktdmVjdG9yLXVuaW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NTJcIjtcclxufVxyXG5cclxuLm1kaS12ZXJpZmllZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XHJcbn1cclxuXHJcbi5tZGktdmlicmF0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XHJcbn1cclxuXHJcbi5tZGktdmlkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1NVwiO1xyXG59XHJcblxyXG4ubWRpLXZpZGVvLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7XHJcbn1cclxuXHJcbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NTdcIjtcclxufVxyXG5cclxuLm1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XHJcbn1cclxuXHJcbi5tZGktdmlldy1hcnJheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XHJcbn1cclxuXHJcbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7XHJcbn1cclxuXHJcbi5tZGktdmlldy1jb2x1bW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY1YlwiO1xyXG59XHJcblxyXG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NWNcIjtcclxufVxyXG5cclxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XHJcbn1cclxuXHJcbi5tZGktdmlldy1ncmlkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NWVcIjtcclxufVxyXG5cclxuLm1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NWZcIjtcclxufVxyXG5cclxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2MFwiO1xyXG59XHJcblxyXG4ubWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjFcIjtcclxufVxyXG5cclxuLm1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjJcIjtcclxufVxyXG5cclxuLm1kaS12aWV3LXN0cmVhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XHJcbn1cclxuXHJcbi5tZGktdmlldy13ZWVrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjRcIjtcclxufVxyXG5cclxuLm1kaS12aW1lbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7XHJcbn1cclxuXHJcbi5tZGktdmluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XHJcbn1cclxuXHJcbi5tZGktdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2N1wiO1xyXG59XHJcblxyXG4ubWRpLXZrLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7XHJcbn1cclxuXHJcbi5tZGktdmstY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NjlcIjtcclxufVxyXG5cclxuLm1kaS12b2ljZW1haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2YVwiO1xyXG59XHJcblxyXG4ubWRpLXZvbHVtZS1oaWdoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmJcIjtcclxufVxyXG5cclxuLm1kaS12b2x1bWUtbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmNcIjtcclxufVxyXG5cclxuLm1kaS12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmRcIjtcclxufVxyXG5cclxuLm1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NmVcIjtcclxufVxyXG5cclxuLm1kaS12cG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xyXG59XHJcblxyXG4ubWRpLXdhbGs6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3MFwiO1xyXG59XHJcblxyXG4ubWRpLXdhbGxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7XHJcbn1cclxuXHJcbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NzJcIjtcclxufVxyXG5cclxuLm1kaS13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7XHJcbn1cclxuXHJcbi5tZGktd2FsbGV0LXRyYXZlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XHJcbn1cclxuXHJcbi5tZGktd2FuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NzVcIjtcclxufVxyXG5cclxuLm1kaS13YXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7XHJcbn1cclxuXHJcbi5tZGktd2F0Y2gtZXhwb3J0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NzdcIjtcclxufVxyXG5cclxuLm1kaS13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3OFwiO1xyXG59XHJcblxyXG4ubWRpLXdhdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2NzlcIjtcclxufVxyXG5cclxuLm1kaS13YXRlci1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3YVwiO1xyXG59XHJcblxyXG4ubWRpLXdhdGVyLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3YlwiO1xyXG59XHJcblxyXG4ubWRpLXdhdGVyLXB1bXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xyXG59XHJcblxyXG4ubWRpLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2N2RcIjtcclxufVxyXG5cclxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1oYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2N2ZcIjtcclxufVxyXG5cclxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4MlwiO1xyXG59XHJcblxyXG4ubWRpLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1zbm93eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1zdW5ueTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjg2XCI7XHJcbn1cclxuXHJcbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4N1wiO1xyXG59XHJcblxyXG4ubWRpLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4OFwiO1xyXG59XHJcblxyXG4ubWRpLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2ODlcIjtcclxufVxyXG5cclxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OGFcIjtcclxufVxyXG5cclxuLm1kaS13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4YlwiO1xyXG59XHJcblxyXG4ubWRpLXdlYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjhjXCI7XHJcbn1cclxuXHJcbi5tZGktd2ViY2FtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OGRcIjtcclxufVxyXG5cclxuLm1kaS13ZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY4ZVwiO1xyXG59XHJcblxyXG4ubWRpLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7XHJcbn1cclxuXHJcbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5MFwiO1xyXG59XHJcblxyXG4ubWRpLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7XHJcbn1cclxuXHJcbi5tZGktd2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OTJcIjtcclxufVxyXG5cclxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7XHJcbn1cclxuXHJcbi5tZGktd2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7XHJcbn1cclxuXHJcbi5tZGktd2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7XHJcbn1cclxuXHJcbi5tZGktd2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7XHJcbn1cclxuXHJcbi5tZGktd2lmaS1vZmY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5N1wiO1xyXG59XHJcblxyXG4ubWRpLXdpaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7XHJcbn1cclxuXHJcbi5tZGktd2lraXBlZGlhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OTlcIjtcclxufVxyXG5cclxuLm1kaS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5YVwiO1xyXG59XHJcblxyXG4ubWRpLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5YlwiO1xyXG59XHJcblxyXG4ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjljXCI7XHJcbn1cclxuXHJcbi5tZGktd2luZG93LW1pbmltaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2OWRcIjtcclxufVxyXG5cclxuLm1kaS13aW5kb3ctb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XHJcbn1cclxuXHJcbi5tZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjY5ZlwiO1xyXG59XHJcblxyXG4ubWRpLXdpbmRvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhMFwiO1xyXG59XHJcblxyXG4ubWRpLXdvcmRwcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XHJcbn1cclxuXHJcbi5tZGktd29ya2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YTJcIjtcclxufVxyXG5cclxuLm1kaS13cmFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YTNcIjtcclxufVxyXG5cclxuLm1kaS13cmVuY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhNFwiO1xyXG59XHJcblxyXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhNVwiO1xyXG59XHJcblxyXG4ubWRpLXhib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhNlwiO1xyXG59XHJcblxyXG4ubWRpLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XHJcbn1cclxuXHJcbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmE4XCI7XHJcbn1cclxuXHJcbi5tZGkteGRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YTlcIjtcclxufVxyXG5cclxuLm1kaS14aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGY2YWFcIjtcclxufVxyXG5cclxuLm1kaS14aW5nLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7XHJcbn1cclxuXHJcbi5tZGkteGluZy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhY1wiO1xyXG59XHJcblxyXG4ubWRpLXhtbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XHJcbn1cclxuXHJcbi5tZGkteWVhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhZVwiO1xyXG59XHJcblxyXG4ubWRpLXllbHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjZhZlwiO1xyXG59XHJcblxyXG4ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7XHJcbn1cclxuXHJcbi5tZGktemlwLWJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7XHJcbn1cclxuXHJcbi5tZGktMThweCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4ubWRpLTI0cHgge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLm1kaS0zNnB4IHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbi5tZGktNDhweCB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG59XHJcblxyXG4ubWRpLWRhcmsge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG59XHJcblxyXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG5cclxuLm1kaS1saWdodCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubWRpLWxpZ2h0Lm1kaS1pbmFjdGl2ZSB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxufVxyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWF0ZXJpYWxkZXNpZ25pY29ucy5jc3MubWFwICovXHJcbiIsIi8qKlxyXG4gKiBbVGFibGUgb2YgY29udGVudHNdXHJcbiAqICAgMSBCYXNlXHJcbiAqICAgICAxLjEgUmVzZXQgU3R5bGVzXHJcbiAqICAgICAxLjIgQ29udGV4dCBTdHlsZXNcclxuICogICAgIDEuMyBQYWdlIGxheW91dFxyXG4gKiAgICAgMS40IE9mZnNldHNcclxuICogICAyIFV0aWxpdGllc1xyXG4gKiAgICAgMi4xIFRleHQgc3R5bGluZ1xyXG4gKiAgICAgMi4yIFJvdyBzcGFjaW5nXHJcbiAqICAgICAyLjMgU2VjdGlvbnNcclxuICogICAgIDIuNCBHcmlkIG1vZHVsZXNcclxuICogICAgIDIuNSBCYWNrZ3JvdW5kc1xyXG4gKiAgICAgMi42IFV0aWxpdGllcyBjdXN0b21cclxuICogICAzIENvbXBvbmVudHNcclxuICogICAgIDMuMSBQYW5lbCBjdXN0b21cclxuICogICAgIDMuMiBQcm9ncmVzcyBDaXJjbGVcclxuICogICAgIDMuMyBMaXN0c1xyXG4gKiAgICAgMy40IEJyZWFkY3J1bWJzXHJcbiAqICAgICAzLjUgR3JvdXBzXHJcbiAqICAgICAzLjYgVGFibGVzIGN1c3RvbVxyXG4gKiAgICAgMy43IEltYWdlc1xyXG4gKiAgICAgMy44IExpbmtzXHJcbiAqICAgICAzLjkgQmxvY2tzXHJcbiAqICAgICAzLjEwIFJEIE5hdmJhclxyXG4gKiAgICAgMy4xMSBOYXYgY3VzdG9tXHJcbiAqICAgICAzLjEyIENvdW50ZG93blxyXG4gKiAgICAgMy4xMyBUb1RvcFxyXG4gKi9cclxuXHJcbi8vIEJvb3RzdHJhcCBpbXBvcnRzXHJcbkBpbXBvcnQgJy4uL2Jvb3RzdHJhcC9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICcuLi9ib290c3RyYXAvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vYm9vdHN0cmFwL21peGlucyc7XHJcblxyXG4vKiogQGdyb3VwIEJhc2UgKi9cclxuQGltcG9ydCAnYmFzZS9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2Jhc2UvcmVzZXQnO1xyXG5AaW1wb3J0ICdtaXhpbnMvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ21peGlucy9pbmRlbnQtdXRpbGl0aWVzJztcclxuQGltcG9ydCAnYmFzZS9jb250ZXh0JztcclxuQGltcG9ydCAnYmFzZS9wYWdlJztcclxuQGltcG9ydCAnYmFzZS9vZmZzZXRzJztcclxuXHJcbi8vIE1peGluc1xyXG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcclxuQGltcG9ydCAnbWl4aW5zL2dyb3Vwcyc7XHJcbkBpbXBvcnQgJ21peGlucy9ncmlkJztcclxuQGltcG9ydCAnbWl4aW5zL3VuaXQnO1xyXG5AaW1wb3J0ICdtaXhpbnMvbGlua3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMvc3BhY2luZyc7XHJcblxyXG4vKiogQGdyb3VwIFV0aWxpdGllcyAqL1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvdGV4dC1zdHlsaW5nJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3Jvdy1zcGFjaW5nJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3NlY3Rpb25zJztcclxuQGltcG9ydCAndXRpbGl0aWVzL2dyaWQtbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9iYWNrZ3JvdW5kcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9vdGhlcic7XHJcblxyXG5cclxuLyoqIEBncm91cCBDb21wb25lbnRzICovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21peGlucy1jdXN0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdmlzaWJpbGl0eS1yZXNwb25zaXZlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyaWQtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RpdmlkZXJzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3R5cGUtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMtZWZmZWN0c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wZG93bnMtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbHMtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NjYWZmb2xkaW5nLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZzLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXItY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmQtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2dyZXNzLWJhcnMtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LWdyb3VwLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnB1dC1ncm91cHMtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0cy1jdXN0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0aW9ucy1jdXN0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JvdXBzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveC1jb21tZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3Rlc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlci1jdXN0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGFiZWxzLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy1jdXN0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdW5pdC1yZXNwb25zaXZlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveC1pY29uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmljaW5nLXBsYW5zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlcy1jdXN0b21cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhY2t0YWJsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LXJvdGF0b3JcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvanVtYm90cm9uLWN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sYmFyLXNob3BcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWRnZXMtY3VzdG9tXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveC1tZW1iZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJlbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NoZWxkdWVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VydmljZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpbmtzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJzXCI7XHJcbi8qKiAzIFBsdWdpbnMgKi9cclxuXHJcbi8vIFJEIE5hdmJhclxyXG4vKiogMy4xICBSRCBOYXZiYXIgKi9cclxuQGltcG9ydCBcInBsdWdpbnMvcmQtbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3ByZWxvYWRlclwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9yZC10d2l0dGVyXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3JkLXNlYXJjaFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9yZC12aWRlb1wiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9tYXRlcmlhbC1wYXJhbGxheFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9yZC1mbGlja3JmZWVkXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3N3aXBlclwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9hbmltYXRlXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3Njcm9sbC10b1wiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9jb3VudGVyXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL293bC1jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9pc290b3BlXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL2xpZ2h0Z2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9yZXNwb25zaXZlLXRhYnNcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvcmQtZ29vZ2xlLW1hcFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9zZWxlY3QyXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS5mcy5zdGVwcGVyXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL2NvdW50ZG93blwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9yZC1hdWRpb1wiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9yZC12aWRlby1wbGF5ZXJcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvcmQtY2FsZW5kYXJcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvcmQtZmFjZWJvb2tcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvc291bmRjbG91ZFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9ib290c3RyYXAtbWF0ZXJpYWwtZGF0ZXRpbWVwaWNrZXJcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvdWktdG8tdG9wXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3JkLW1hdGVyaWFsLXRhYnNcIjtcclxuQGltcG9ydCBcInBsdWdpbnMvYzMtY2hhcnRzXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL2Zsb3QtY2hhcnRzXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL3JlY2FwdGNoYVwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy90aW1lY2lyY2xlc1wiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9mdWxsLWNhbGVuZGFyXCI7XHJcblxyXG4iLCIvKiogQHNlY3Rpb24gUmVzZXQgU3R5bGVzKi9cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbmRsIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmR0LFxyXG5kZCB7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmR0IHtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuZGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmNpdGUge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuZm9ybSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5odG1sIHAgYSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZW1vdmUgbGVhZGluZyBzcGFjaW5nIG9mIGVsZW1lbnRcclxuXHJcblxyXG4vLyBSZW1vdmUgZGVmYXVsdCBsaW5rIGRlY29yYXRpb25cclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFJlc2V0IElmcmFtZSBBcHBlYXJhbmNlXHJcbmlmcmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLyoqIEBzZWN0aW9uIENvbnRleHQgU3R5bGVzICovXHJcblxyXG4lY29udGV4dC1kYXJrIHtcclxuXHQmLFxyXG5cdCN7aGVhZGluZ3MoKX0ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbiVjb250ZXh0LWxpZ2h0IHtcclxuXHRjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG5cdCN7aGVhZGluZ3MoKX0ge1xyXG5cdFx0Y29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIENvbnRleHRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiVjb250ZXh0LWxpZ2h0IHtcclxuXHQuZm9ybS1pbnB1dC1pbXByZXNzZWQge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XHJcblx0XHQmLCAmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tbGFiZWwuZm9jdXMge1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHR9XHJcblx0XHJcblx0LnF1b3RlLW91dGJveGVkIHtcclxuXHRcdC5xdW90ZS1ib2R5IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1hcmVhLW1kO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4lY29udGV4dC1kYXJrIHtcclxuXHQvLyBUZXh0IFN0eWxlc1xyXG5cdCYsIC5idG4tbGluaywgLmZvcm0tbGFiZWwsIC5mb3JtLWxhYmVsLW91dHNpZGUuZm9jdXMsXHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24sXHJcblx0aDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHRcclxuXHQuZm9ybS1sYWJlbC5hdXRvLWZpbGx7XHJcblx0XHRjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcblx0fVxyXG5cdFxyXG5cdC5jb3VudGRvd24tY3VzdG9tIHtcclxuXHRcdC5jb3VudGRvd24tYW1vdW50LCAuY291bnRkb3duLXBlcmlvZCB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yZXNwb25zaXZlLXRhYnMtZGFzaGVkIHtcclxuXHRcdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHRcdFx0XHQmLnJlc3AtdGFiLWFjdGl2ZSxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZm9ybS13cmFwIHtcclxuXHRcdD4gLmZvcm0taW5wdXQge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ+IC5mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0PiAuZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdD4gLmZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0PiAuZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gQnV0dG9uIFN0eWxlc1xyXG5cdC5idG4tZGVmYXVsdCB7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCB0cmFuc3BhcmVudCwgJHdoaXRlLCAkZ3JheS1kYXJrZXIsICR3aGl0ZSwgJHdoaXRlKTtcclxuXHRcdFxyXG5cdFx0Ji5idG4tYW5pcy1lZmZlY3Qge1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIE93bCBDYXJvdXNlbFxyXG5cdC5vd2wtY2Fyb3VzZWwge1xyXG5cdFx0Lm93bC1wcmV2LFxyXG5cdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIENvdW50ZXIgKHR5cGUtMSlcclxuXHQuY291bnRlci10eXBlLTEge1xyXG5cdFx0LmRpdmlkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5mb3JtLWlucHV0LWltcHJlc3NlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0fVxyXG5cdFxyXG5cdC8vIEZvb3RlciAodmFyaWFudCAyKVxyXG5cdC5jb250YWN0LWluZm8gZGwge1xyXG5cdFx0ZGQgYSwgZGQgYTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGh1bWJuYWlsLWNsYXNzaWMtY2FwdGlvbiB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFya2VyO1xyXG5cdH1cclxuXHRcclxuXHQudGh1bWJuYWlsLWNsYXNzaWMtdGl0bGV7XHJcblx0XHRjb2xvcjogJGdyYXktZGFya2VyO1xyXG5cdH1cclxuXHRcclxuXHQvLyBGb3JtIFZhbGlkYXRpb25cclxuXHQuaGFzLWVycm9yIC5mb3JtLXZhbGlkYXRpb24ge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0LmZvcm0tbGFiZWwtb3V0c2lkZS5hdXRvLWZpbGwge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQuaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnIHtcclxuXHRcdFx0Lmlzb3RvcGUtZmlsdGVycy1saXN0IHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGdyYXktZGFyaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IGxpID4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGV4dC1saWdodCB7XHJcblx0QGV4dGVuZCAlY29udGV4dC1saWdodDtcclxufVxyXG5cclxuLmNvbnRleHQtZGFyayB7XHJcblx0QGV4dGVuZCAlY29udGV4dC1kYXJrO1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG5cdC5mb3JtLWlucHV0LWltcHJlc3NlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsYWNrLCAzJSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJnLWFjY2VudHtcclxuXHQuYnRuLWphdmEge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgJGJyYW5kLWphdmEsICRicmFuZC1qYXZhLCAkd2hpdGUsICMzYjYxYjksICMzYjYxYjkpO1xyXG5cdH1cclxufVxyXG4iLCIvLyBDdXN0b20gYnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCRjbHIsICRiZywgJGJkLCAkY2xyLWhvdmVyLCAkYmctaG92ZXIsICRiZC1ob3Zlcikge1xyXG4gIGNvbG9yOiAkY2xyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICBib3JkZXItY29sb3I6ICRiZDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzLFxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJGNsci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ob3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJkLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XHJcblxyXG4gICAgLy8gVE9ETyBPcHRpbWl6ZSBjc3MgZXhwb3J0XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNsci1ob3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRiZC1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNscjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDdXN0b20gYnV0dG9uIHZhcmlhbnRzXHJcbkBtaXhpbiBidG4tdmFyaWFudCgkY2xyLCAkYmcsICRiZCwgJGNsci1ob3ZlciwgJGJnLWhvdmVyLCAkYmQtaG92ZXIpIHtcclxuICAmLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjbHI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZDtcclxuICB9XHJcbiAgXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNsci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ob3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJkLWhvdmVyO1xyXG4gIH1cclxuICBcclxuICAmLmJ1dHRvbi11amFyYWsge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidG4tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxufVxyXG5cclxuLy8gUmVzZXQgQnV0dG9uXHJcbkBtaXhpbiByZXNldC1idXR0b24oKSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvdXRsaW5lLW9mZnNldDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIFxyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuIiwiLyoqIEBzZWN0aW9uIFBhZ2UgbGF5b3V0ICovXHJcblxyXG4vLyBQYWdlXHJcbi5wYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHQmLmZhZGVJbiB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XHJcblx0Ji5mYWRlT3V0IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxyXG5cclxuXHRbZGF0YS14LW1vZGVdICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLWFic29sdXRle1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDUwMDtcclxuXHR9XHJcbn0iLCIvKiogQHNlY3Rpb24gT2Zmc2V0cyAqL1xyXG5cclxuLy8gRWxlbWVudHNcclxucCB7XHJcblx0KiArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBIZWFkaW5nc1xyXG5oMSxcclxuLmgxIHtcclxuXHQqICsgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG5cdCogKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRwICsgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0JiArIHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge31cclxuXHJcbmg0LFxyXG4uaDQge31cclxuXHJcbmg1LFxyXG4uaDUge31cclxuXHJcbmg2LFxyXG4uaDYge31cclxuXHJcblxyXG4vLyBDbGFzc2VzXHJcbi5idXR0b24ge1xyXG5cdCogKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gR3JpZFxyXG4uY29udGFpbmVyIHtcclxuXHQqICsgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJvdyB7XHJcblx0KiArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBPZmZzZXRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBJbnNldHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGluc2V0czogKDAsIDEwcHgsIDE1cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDQwcHgsIDUwcHgsIDYwcHgsIDcwcHgsIDc1cHgsIDgwcHgsIDkzcHgsIDEwMHB4LCAxMTVweCk7XHJcblxyXG5odG1sIC5wYWdlIHtcclxuXHRAaW5jbHVkZSBpbmRlbnQtcmVzcG9uc2l2ZShpbnNldCwgbGVmdCwgcGFkZGluZy1sZWZ0LCAkbWVkaWFzLCAkaW5zZXRzKTtcclxuXHRAaW5jbHVkZSBpbmRlbnQtcmVzcG9uc2l2ZShpbnNldCwgcmlnaHQsIHBhZGRpbmctcmlnaHQsICRtZWRpYXMsICRpbnNldHMpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEVsZW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgxICsgKiB7XHJcblx0bWFyZ2luLXRvcDogNDNweDtcclxufVxyXG5cclxuaDIgKyAqIHtcclxuXHRtYXJnaW4tdG9wOiAzM3B4O1xyXG59XHJcblxyXG5oMyArICoge1xyXG5cdG1hcmdpbi10b3A6IDI3cHg7XHJcbn1cclxuXHJcbmg0ICsgKiB7XHJcblx0bWFyZ2luLXRvcDogMTFweDtcclxufVxyXG5cclxuaDUgKyAqIHtcclxuXHRtYXJnaW4tdG9wOiA5cHg7XHJcbn1cclxuXHJcbmg2ICsgKiB7XHJcblx0bWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuaDYgKyBociB7XHJcblx0bWFyZ2luLXRvcDogOXB4O1xyXG59XHJcblxyXG5ociArIGltZyB7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG5pbWcgKyBwIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5wICsgaDUge1xyXG5cdG1hcmdpbi10b3A6IDM4cHg7XHJcbn1cclxuXHJcbmgzICsgLnRleHQtZXh0cmEtYmlnIHtcclxuXHRtYXJnaW4tdG9wOiA0MnB4O1xyXG59XHJcblxyXG5oMyArIC5kaXZpZGVyLWxnIHtcclxuXHRtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uaWNvbiArIGg1IHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udW5pdCArIHAge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi51bml0ICsgLnVuaXQge1xyXG5cdG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLmluc2V0LWxlZnQtN3Age1xyXG5cdHBhZGRpbmctbGVmdDogNyU7XHJcbn1cclxuXHJcbi5pbnNldC1yaWdodC03cCB7XHJcblx0cGFkZGluZy1yaWdodDogNyU7XHJcbn1cclxuXHJcbi5pbnNldC1sZWZ0LTExcCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMSU7XHJcbn1cclxuXHJcbi5pbnNldC1yaWdodC0xMXAge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDExJTtcclxufVxyXG5cclxuLy8gR3JpZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTZWN0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRvZmZzZXRzOiAoMCwgNHB4LCAxMHB4LCAxNHB4LCAyMHB4LCAyNHB4LCAzMHB4LCAzNHB4LCA0MXB4LCA1MHB4LCA1NXB4LCA2MHB4LCA2NnB4LCA3MHB4LCA5MHB4LCA5OHB4LCAxMTBweCwgMTI0cHgsIDEzMHB4KTtcclxuXHJcbmh0bWwgLnBhZ2Uge1xyXG5cdEBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKG9mZnNldCwgdG9wLCBtYXJnaW4tdG9wLCAkbWVkaWFzLCAkb2Zmc2V0cyk7XHJcblx0XHJcblx0Lm9mZnNldC1ub25lIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQub2Zmc2V0LW1kLWxlZnQtbmVnYXRpdmUtNiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1tZC1yaWdodC1uZWdhdGl2ZS02IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQub2Zmc2V0LWxnLXRvcC0zNC1uZWdhdGl2ZXtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBJbnNldHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pbnNldC1sZWZ0LTIwIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5pbnNldC1sZWZ0LTI3IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbn1cclxuXHJcbi5pbnNldC1sZWZ0LTExcCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMS42JTtcclxufVxyXG5cclxuLmluc2V0LXJpZ2h0LTI3IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG59XHJcblxyXG4uaW5zZXQtcmlnaHQtMTFwIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMS42JTtcclxufVxyXG5cclxuLmluc2V0LXJpZ2h0LTdwIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMS42JTtcclxufVxyXG5cclxuLmluc2V0LTY2IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcblx0cGFkZGluZy1yaWdodDogNjZweDtcclxufVxyXG5cclxuLmluc2V0LXRvcC00MCB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5pbnNldC10b3AtMzAge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uaW5zZXQtdG9wLTE1IHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmluc2V0LWJvdHRvbS04MCB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5pbnNldC1ib3R0b20tNDAge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaW5zZXQtbm9uZSB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59IiwiLy9cclxuLy8gSW5kZW50IFV0aWxpdGllc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGluZGVudC1yZXNwb25zaXZlKCRwcmVmZml4LCAkcG9zdGZpeCwgJHJ1bGVzLCAkbWVkaWFzLCAkb2Zmc2V0cykge1xyXG4gIEBpZiAoJHBvc3RmaXggIT0gJycgYW5kICRwb3N0Zml4ICE9IG51bGwpIHtcclxuICAgICRwb3N0Zml4OiAjeyRwb3N0Zml4fS07XHJcbiAgfVxyXG5cclxuICBAaWYgKCRwcmVmZml4ICE9ICcnIGFuZCAkcHJlZmZpeCAhPSBudWxsKSB7XHJcbiAgICAkcHJlZmZpeDogI3skcHJlZmZpeH0tO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHJlc29sdXRpb24sICRhbGlhcyBpbiAkbWVkaWFzIHtcclxuICAgIEBpZiAoJHJlc29sdXRpb24gPT0gMCkge1xyXG4gICAgICBAZWFjaCAkb2Zmc2V0IGluICRvZmZzZXRzIHtcclxuICAgICAgICAuI3skcHJlZmZpeH0jeyRwb3N0Zml4fSN7c3RyaXAtdW5pdCgkb2Zmc2V0KX0ge1xyXG4gICAgICAgICAgQGVhY2ggJHJ1bGUgaW4gJHJ1bGVzIHtcclxuICAgICAgICAgICAgI3skcnVsZX06ICRvZmZzZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XHJcbiAgICAgICAgQGVhY2ggJG9mZnNldCBpbiAkb2Zmc2V0cyB7XHJcbiAgICAgICAgICAuI3skcHJlZmZpeH0jeyRhbGlhc30tI3skcG9zdGZpeH0je3N0cmlwLXVuaXQoJG9mZnNldCl9IHtcclxuICAgICAgICAgICAgQGVhY2ggJHJ1bGUgaW4gJHJ1bGVzIHtcclxuICAgICAgICAgICAgICAjeyRydWxlfTogJG9mZnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyoqIEBzZWN0aW9uIFRleHQgc3R5bGluZyAqL1xyXG5cclxuLy8gVGV4dCBzdHlsZXNcclxuLnRleHQtaXRhbGljIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXh0LW5vcm1hbCB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBUZXh0IGRlY29yYXRpb25cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtc3RyaWtlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLy8gVGV4dCB3ZWlnaHRcclxuLmZvbnQtd2VpZ2h0LXRoaW4ge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0IHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhLWxpZ2h0O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1yZWd1bGFyIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1tZWRpdW0ge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtc2VtaS1ib2xkIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJsYWNrIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xyXG59XHJcblxyXG4vLyBUZXh0IHNwYWNpbmdcclxuLnRleHQtc3BhY2luZy0wIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0IHdlaWdodFxyXG4vL1xyXG4udGV4dC10aGluIHtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4udGV4dC1saWdodCB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRleHQtcmVndWxhciB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRleHQtbWVkaXVtIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGV4dC1zYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQtYm9sZCwgc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGV4dC11Ym9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLy8gVGV4dCBzcGFjaW5nXHJcbi8vXHJcbi50ZXh0LXNwYWNpbmctMCB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi50ZXh0LXNwYWNpbmctMjAge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbn1cclxuXHJcbi50ZXh0LXNwYWNpbmctNDAge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbn1cclxuXHJcbi50ZXh0LXNwYWNpbmctNjAge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbn1cclxuXHJcbi50ZXh0LXNwYWNpbmctMTIwIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG59XHJcblxyXG5cclxuIiwiLyoqIEBzZWN0aW9uIFJvdyBzcGFjaW5nICovXHJcblxyXG4ucm93LTAge1xyXG5cdEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDBweCk7XHJcbn1cclxuXHJcbi5yb3ctNSB7XHJcblx0QGluY2x1ZGUgZ3JpZC1vZmZzZXQoNXB4KTtcclxufVxyXG5cclxuLnJvdy0xNSB7XHJcblx0QGluY2x1ZGUgZ3JpZC1vZmZzZXQoMTVweCk7XHJcbn1cclxuXHJcbi5yb3ctMTAge1xyXG5cdEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDEwcHgpO1xyXG59XHJcblxyXG4ucm93LTIwIHtcclxuXHRAaW5jbHVkZSBncmlkLW9mZnNldCgyMHB4KTtcclxufVxyXG5cclxuLnJvdy0zMCB7XHJcblx0QGluY2x1ZGUgZ3JpZC1vZmZzZXQoMzBweCk7XHJcbn1cclxuXHJcbi5yb3ctNDAge1xyXG5cdEBpbmNsdWRlIGdyaWQtb2Zmc2V0KDQwcHgpO1xyXG59XHJcblxyXG4ucm93LTUwIHtcclxuXHRAaW5jbHVkZSBncmlkLW9mZnNldCg1MHB4KTtcclxufVxyXG5cclxuXHJcbi5yb3cteGwtNTB7XHJcblx0QGluY2x1ZGUgZ3JpZC1vZmZzZXQoMzBweCk7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZC1vZmZzZXQoNTBweCk7XHJcblx0fVxyXG59IiwiLy9cclxuLy8gR3JpZC1kZWRpY2F0ZWQgcmVzcG9uc2l2ZSBvZmZzZXQgc3lzdGVtXHJcbi8vXHJcblxyXG5AbWl4aW4gZ3JpZC1vZmZzZXQoJG9mZnNldCkge1xyXG5cdG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0O1xyXG5cclxuXHQmOmVtcHR5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQ+ICoge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJG9mZnNldDtcclxuXHR9XHJcbn1cclxuIiwiLyoqIEBzZWN0aW9uIFNlY3Rpb25zICovXHJcblxyXG4vLyBTZWN0aW9uIFNwYWNpbmdcclxuLnNlY3Rpb24tc20ge1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuLnNlY3Rpb24tbWQsXHJcbi5zZWN0aW9uLWxnLFxyXG4uc2VjdGlvbi14bCxcclxuLnNlY3Rpb24teHhsIHtcclxuXHRwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gY29sbGFwc2VcclxuLnNlY3Rpb24tY29sbGFwc2UgKyAuc2VjdGlvbi1jb2xsYXBzZSB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbGxhcHNlOmxhc3QtY2hpbGQge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBTZWN0aW9uIHdpdGggYm90dG9tIHplcm8gcGFkZGluZ1xyXG5odG1sIFtjbGFzcyo9J3NlY3Rpb24tJ10uc2VjdGlvbi1ib3R0b20tMCB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdHNlY3Rpb24uc2VjdGlvbi1tZCxcclxuXHRzZWN0aW9uLnNlY3Rpb24tbGcsXHJcblx0c2VjdGlvbi5zZWN0aW9uLXhsLFxyXG5cdHNlY3Rpb24uc2VjdGlvbi14eGwsXHJcblx0c2VjdGlvbi5zZWN0aW9uLXh4bCB7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHQuc2VjdGlvbi1tZCB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1sZyB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi14bCB7XHJcblx0XHRwYWRkaW5nOiA4NXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnNlY3Rpb24tbGcge1xyXG5cdFx0cGFkZGluZzogODBweCAwIDkwcHg7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi14bCB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdC5zZWN0aW9uLXhsIHtcclxuXHRcdHBhZGRpbmc6IDExNXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZWN0aW9uIHNpbmdsZVxyXG4uc2VjdGlvbi1zaW5nbGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0KiArIC5yaWdodHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCogKyAucmlnaHRzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1tYWlsZm9ybS13cmFwIHtcclxuXHRcdG1heC13aWR0aDogNjcwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCogKyAucmQtbWFpbGZvcm0td3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlLWhlYWRlciB7XHJcblx0cGFkZGluZzogY2FsYygxZW0gKyAzdmgpIDAgY2FsYygxZW0gKyAydmgpO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtbWFpbiB7XHJcblx0cGFkZGluZzogY2FsYygxZW0gKyA0dmgpIDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNpbmdsZS1mb290ZXIge1xyXG5cdHBhZGRpbmc6IGNhbGMoMWVtICsgMnZoKSAwIGNhbGMoMWVtICsgM3ZoKTtcclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlLWlubmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdD4gKiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXJlbGF0aXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLnNlY3Rpb24tc3BsaXQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWltYWdlLWFzaWRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji1pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDUwdnc7XHJcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24taW1hZ2UtYXNpZGUtbGVmdCB7XHJcblx0LnNlY3Rpb24taW1hZ2UtYXNpZGUtaW1nIHtcclxuXHRcdHJpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24taW1hZ2UtYXNpZGUtcmlnaHQge1xyXG5cdC5zZWN0aW9uLWltYWdlLWFzaWRlLWltZyB7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHNlY3Rpb24gdHJpYW5nbGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VjdGlvbi1jb2RlIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0ICRzaGFkb3ctYXJlYS14eHM7XHJcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlc3Q7XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1uYXZpZ2F0aW9uIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0ICRzaGFkb3ctYXJlYS14eHM7XHJcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlc3Q7XHJcblx0XHJcblx0aWZyYW1lIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdC8vICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gICAgaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQucmVzaXphYmxlIHtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTQ1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gc2VjdGlvbiB0cmlhbmdsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zZWN0aW9uLXRyaWFuZ2xlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0c3ZnIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdH1cclxuXHQmLWJvdHRvbSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdG9wIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbGxhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdCYsICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHR9XHJcblx0XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGxlZnQ6IC0xMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblx0fVxyXG5cdFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cmlnaHQ6IC0xMCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVyLW1lbnUtcG9zaXRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucmQtbmF2YmFyLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vY2stdXAtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9jay11cC1kZXNrdG9wLXdyYXBwZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IC04MHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vY2stdXAtY2lyY2xlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTE1JTtcclxuXHRib3R0b206IDY1cHg7XHJcbn1cclxuXHJcbi5tb2NrLXVwLW1vYmlsZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC01JTtcclxuXHRib3R0b206IC0xNDBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRyaWdodDogLTE1JTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIE9uZSBQYWdlIFNlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5vbmUtcGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdC8vIE9uZSBQYWdlIGhlYWRlciBhbmQgZm9vdGVyXHJcblx0Ji1oZWFkZXIsICYtZm9vdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcblx0XHJcblx0Ji1oZWFkZXIge1xyXG5cdFx0dG9wOiAzM3B4O1xyXG5cdH1cclxuXHRcclxuXHQmLWZvb3RlciB7XHJcblx0XHRib3R0b206IDMzcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGdWxsIFNjcmVlbiBTZWN0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VjdGlvbi1jb3ZlciB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNlbnRlci1hYnNvbHV0ZSB7XHJcblx0ei1pbmRleDogMjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLyBHcmFwaCBkZW1vbnN0cmF0aW9uIHNlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnNlY3Rpb24tZ3JhcGgtZGVtb25zdHJhdGlvbiB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0PiAuZ3JhcGgtY29udGVudCB7XHJcblx0XHRtaW4td2lkdGg6IDUwMHB4O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHQ+IC5ncmFwaC1jb250ZW50IHtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXNvdG9wZSB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0PiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gRml4IFwiRmlsdGVyYWJsZSBDb2x1bW4gQ2hhcnRcIiBpbiBjaHJvbWVcclxuXHQjaGlnaC1saW5lIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi10ZWFtLWN1c3RvbS1lZmZlY3RzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmJnLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTcwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjA0cHg7XHJcblx0XHRjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTglO1xyXG5cdFx0bGVmdDogNDYlO1xyXG5cdFx0ei1pbmRleDogLTI7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogNTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuc2xpZGUtY29udGVudC1hbmltYXRlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5vd2wtY3VzdG9tLW5hdmlnYXRpb24ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogNjZweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiA0MS42NjY2NyU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBzZWN0aW9uIG5hdmJhciBjdXN0b20gZGVtb25zdHJhdGlvblxyXG4ucmQtbmF2YmFyLWlmcmFtZS1kZW1vbnN0cmF0aW9uIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAkc2hhZG93LWFyZWEteHhzO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246IDAuMzVzIGhlaWdodCBlYXNlO1xyXG5cdFx0aHRtbCwgYm9keSwgLnBhZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Ji5hY3RpdmUuYWN0aXZlLXBhbmVsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlLXBhbmVsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZWN0aW9uIGNhbnZhcyBiZyBhbmltYXRpb25cclxuLnRhYmxldCxcclxuLm1vYmlsZSB7XHJcblx0I2JnLWFuaW1hdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuI2JnLWFuaW1hdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gU2VjdGlvbiBncmlkIG5vIHBhZGRpbmdcclxuLnNlY3Rpb24tZ3JpZC1uby1wYWRkaW5nIHtcclxuXHQuaXNvdG9wZS1maWx0ZXJzLWhvcml6b250YWwsXHJcblx0Lmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuU2VjdGlvbiBTbGlkZXIgQ3VzdG9tXHJcbiAqL1xyXG4uc2VjdGlvbi1zbGlkZXItY3VzdG9tIHtcclxuXHRwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0cGFkZGluZzogMTYwcHggMCA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24taW5kZXgge1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLy8gU2VjdGlvbi1jb2JibGVzLWdhbGxlcnlcclxuLnNlY3Rpb24tY29iYmxlcy1nYWxsZXJ5IHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQuaXNvdG9wZS1pdGVte1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VjdGlvbi1ncmlkLWRlbW9uc3RyYXRpb25cclxuLnNlY3Rpb24tZ3JpZC1kZW1vbnN0cmF0aW9uIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHAge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0gPiBkaXYge1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdID4gZGl2IHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXSA+IGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBTZWN0aW9uIFNwYWNpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRpbnNldHM6ICgwLCAyMHB4LCAzNHB4LCA0MXB4LCA1MHB4LCA2NnB4LCA4NXB4LCA5OHB4LCAxMTBweCwgMTI0cHgsIDE2N3B4LCAyMDBweCwgMjU0cHgsIDM1MHB4KTtcclxuXHJcbi5zZWN0aW9uLTMwIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgaW5kZW50LXJlc3BvbnNpdmUoc2VjdGlvbiwgJycsIChwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b20pLCAkbWVkaWFzLCAkaW5zZXRzKTtcclxuQGluY2x1ZGUgaW5kZW50LXJlc3BvbnNpdmUoc2VjdGlvbiwgdG9wLCBwYWRkaW5nLXRvcCwgJG1lZGlhcywgJGluc2V0cyk7XHJcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKHNlY3Rpb24sIGJvdHRvbSwgcGFkZGluZy1ib3R0b20sICRtZWRpYXMsICRpbnNldHMpO1xyXG5cclxuXHJcblxyXG4vLyBTZWN0aW9uIHNpbmdsZVxyXG4uc2VjdGlvbi1zaW5nbGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdCogKyAucmlnaHRzIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCogKyAucmlnaHRzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnJkLW1haWxmb3JtLXdyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiA2NzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQqICsgLnJkLW1haWxmb3JtLXdyYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNpbmdsZS1oZWFkZXIge1xyXG5cdHBhZGRpbmc6IGNhbGMoMWVtICsgMnZoKSAwIGNhbGMoMWVtICsgMnZoKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LmJyYW5ke1xyXG5cdFx0LmJyYW5kLWxvZ28tbGlnaHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE1MXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tc2luZ2xlLW1haW4ge1xyXG5cdHBhZGRpbmc6IGNhbGMoMWVtICsgNHZoKSAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtZm9vdGVyIHtcclxuXHRwYWRkaW5nOiBjYWxjKDFlbSArIDJ2aCkgMCBjYWxjKDFlbSArIDN2aCk7XHJcblx0LnJpZ2h0c3tcclxuXHRcdGNvbG9yOiAjYmRiZGJkO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUtaW5uZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcclxuXHQ+ICoge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi8qKiBAc2VjdGlvbiBHcmlkIG1vZHVsZXMgKi9cclxuXHJcbi5ncmlkLWRlbW8ge1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0cCB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0KiArIHAgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHRcclxuXHQucm93ICsgLnJvdyB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCogKyBwIHsgbWFyZ2luLXRvcDogMjVweDsgfVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtZGVtby1ib3JkZXJlZCB7XHJcblx0LnJvdyB7XHJcblx0XHRib3JkZXI6IDAgc29saWQgJGdyYXktMjAwO1xyXG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtjbGFzcyo9J2NvbCddIHtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggNTBweCA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtZGVtby11bmRlcmxpbmVkIHtcclxuXHQucm93IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHRbY2xhc3MqPSdjb2wnXSB7XHJcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBSb3cgTmFycm93XHJcbi5yb3ctbmFycm93IHtcclxuXHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aC1uYXJyb3cgLyAyO1xyXG5cdG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aC1uYXJyb3cgLyAyO1xyXG5cclxuXHQ+IFtjbGFzcyo9J2NvbCddIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLW5hcnJvdyAvIDI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtbmFycm93IC8gMjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnJvdy1uYXJyb3ctMTAge1xyXG5cdG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLW5hcnJvdy0xMCAvIDI7XHJcblx0bWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoLW5hcnJvdy0xMCAvIDI7XHJcblx0XHJcblx0PiBbY2xhc3MqPSdjb2wnXSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC1uYXJyb3ctMTAgLyAyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoLW5hcnJvdy0xMCAvIDI7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gUm93IFdpZGVcclxuLnJvdy13aWRlIHtcclxuXHRtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aC13aWRlIC8gMjtcclxuXHRtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGgtd2lkZSAvIDI7XHJcblxyXG5cdD4gW2NsYXNzKj0nY29sJ10ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtd2lkZSAvIDI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgtd2lkZSAvIDI7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gQ3VzdG9tIEdyaWRcclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcblx0XHRcdFx0LmNvbCN7JGluZml4fS0jeyRpfSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdy10ZW4ge1xyXG5cdEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgxMCk7XHJcbn1cclxuXHJcbi5yb3cteGwtdGVuIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oMTApO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiogKyAucm93Om5vdCgub2Zmc2V0LTApIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4qICsgLnJvdy14bHtcclxuXHJcbn0iLCIvKiogQHNlY3Rpb24gQmFja2dyb3VuZHMgKi9cclxuXHJcbi5jb250ZXh0LWRhcmsge1xyXG5cdEBleHRlbmQgJWNvbnRleHQtZGFyaztcclxufVxyXG5cclxuJWNvbnRleHQtZGFyayB7XHJcblx0Ly8gTG9nb1xyXG5cdC5icmFuZCB7XHJcblx0XHQuYnJhbmQtbG9nby1kYXJrIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnJhbmQtbG9nby1saWdodCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJWNvbnRleHQtbGlnaHQge1xyXG5cdC8vIExvZ29cclxuXHQuYnJhbmQge1xyXG5cdFx0LmJyYW5kLWxvZ28tZGFyayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5icmFuZC1sb2dvLWxpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBMaWdodCBCYWNrZ3JvdW5kc1xyXG4uYmctZGVmYXVsdCB7XHJcblx0QGluY2x1ZGUgYmctYmVoYXZpb3VyKCRib2R5LWJnKTtcclxufVxyXG5cclxuLmJnLWdyYXktMTAwIHtcclxuXHRAaW5jbHVkZSBiZy1iZWhhdmlvdXIoJGdyYXktMTAwKTtcclxufVxyXG5cclxuXHJcbi8vIERhcmsgQmFja2dyb3VuZHNcclxuLmJnLWdyYXktNzAwIHtcclxuXHRAZXh0ZW5kICVjb250ZXh0LWRhcms7XHJcblx0QGluY2x1ZGUgYmctYmVoYXZpb3VyKCRncmF5LTcwMCk7XHJcbn1cclxuXHJcblxyXG4vLyBBY2NlbnQgQmFja2dyb3VuZHNcclxuLmJnLWFjY2VudCB7XHJcblx0QGV4dGVuZCAlY29udGV4dC1kYXJrO1xyXG5cdEBpbmNsdWRlIGJnLWJlaGF2aW91cigkcHJpbWFyeSk7XHJcbn1cclxuXHJcblxyXG4vLyBCYWNrZ3JvdW5kIEltYWdlXHJcbi5iZy1pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8vIERlc2t0b3Agb25seVxyXG5odG1sOm5vdCgudGFibGV0KTpub3QoLm1vYmlsZSkge1xyXG5cdC5iZy1maXhlZCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJnLWFjY2VudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbn0iLCIvL1xyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIENsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEaXNhYmxlIHBhZGRpbmcgLSB0b3Agb24gdHdvIHNpbWlsYXIgYmFja2dyb3VuZHNcclxuQG1peGluIGJnLWJlaGF2aW91cigkYmctY29sb3IpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcblxyXG5cdCY6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLVwiXSkgKyAmOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1cIl0pIHsgcGFkZGluZy10b3A6IDA7IH1cclxufVxyXG5cclxuLy8gR3JpZCByZWxhdGVkIHZhbHVlc1xyXG5AbWl4aW4gbWFrZS1ncmlkLXBhcmFtZXRlcigkcGFyYW1ldGVyLCAkb2Zmc2V0LCAkY29udGFpbmVyLCAkY29sKSB7XHJcblx0QGlmICRvZmZzZXQgPiAwIHtcclxuXHRcdCN7JHBhcmFtZXRlcn06IGNhbGMoNTAlIC0gI3skY29udGFpbmVyfSAvIDIgKyAjeyRvZmZzZXR9ICsgKCN7JGNvbnRhaW5lcn0gLyAjeyRncmlkLWNvbHVtbnN9KSAqICN7JGNvbH0pO1xyXG5cdH0gQGVsc2UgaWYgKCRvZmZzZXQgPCAwKSB7XHJcblx0XHQjeyRwYXJhbWV0ZXJ9OiBjYWxjKDUwJSAtICN7JGNvbnRhaW5lcn0gLyAyIC0gI3stJG9mZnNldH0gKyAoI3skY29udGFpbmVyfSAvICN7JGdyaWQtY29sdW1uc30pICogI3skY29sfSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQjeyRwYXJhbWV0ZXJ9OiBjYWxjKDUwJSAtICN7JGNvbnRhaW5lcn0gLyAyICsgKCN7JGNvbnRhaW5lcn0gLyAjeyRncmlkLWNvbHVtbnN9KSAqICN7JGNvbH0pO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTGluayB1bml2ZXJzYWwgbWl4aW5cclxuQG1peGluIGxpbmsoJGRlZmF1bHQtY2xyLCAkaG92ZXItY29sb3IpIHtcclxuXHQmLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRkZWZhdWx0LWNscjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRob3Zlci1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBHcmFkaWVudCBiYWNrZ3JvdW5kXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudC1jdXN0b20oJGNvbG9yLCAkZmFsbGJhY2s6IG51bGwpIHtcclxuXHQmIHtcclxuXHRcdEBpZiAoc3RyX2luZGV4KCRjb2xvciwgbGluZWFyLWdyYWRpZW50KSA9PSBudWxsKXtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xyXG5cdFx0XHRmaWxsOiAkY29sb3I7XHJcblx0XHR9XHJcblx0XHRAZWxzZXtcclxuXHRcdFx0ZmlsbDogJGZhbGxiYWNrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZmFsbGJhY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otI3skY29sb3J9O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LSN7JGNvbG9yfTtcclxuXHRcdFx0YmFja2dyb3VuZDogLW8tI3skY29sb3J9O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtI3skY29sb3J9O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjeyRjb2xvcn07XHJcblx0XHR9XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERpdmlkZXItZ3JhZGllbnRcclxuQG1peGluIGRpdmlkZXItZ3JhZGllbnQoJGNvbG9yLTEsICRjb2xvci0yKSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItMSwxKTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvci0xLDEpIDAlLCByZ2JhKCRjb2xvci0yLDEpIDUwJSwgcmdiYSgkY29sb3ItMSwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yLTEsMSkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgkY29sb3ItMiwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3ItMSwxKSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yLTEsMSkgMCUsIHJnYmEoJGNvbG9yLTIsMSkgNTAlLCByZ2JhKCRjb2xvci0xLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvci0xLDEpIDAlLCByZ2JhKCRjb2xvci0yLDEpIDUwJSwgcmdiYSgkY29sb3ItMSwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yLTEsMSkgMCUsIHJnYmEoJGNvbG9yLTIsMSkgNTAlLCByZ2JhKCRjb2xvci0xLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3ItMSwxKSAwJSwgcmdiYSgkY29sb3ItMiwxKSA1MCUsIHJnYmEoJGNvbG9yLTEsMSkgMTAwJSk7XHJcbn1cclxuXHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuXHRibG9ja3F1b3RlLnF1b3RlICN7JHBhcmVudH0sXHJcblx0I3skcGFyZW50fSB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHRcclxuXHRhI3skcGFyZW50fTpob3ZlcixcclxuXHRhI3skcGFyZW50fTpmb2N1cyB7XHJcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHR9XHJcbn1cclxuIiwiLyoqIEBzZWN0aW9uIFV0aWxpdGllcyBjdXN0b20gKi9cclxuXHJcblxyXG4uaGVpZ2h0LWZpbGwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdD4gKiB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBPYmplY3QgaW5saW5lIFxyXG4ub2JqZWN0LWlubGluZSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQ+ICoge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWluLXdpZHRoOiAyMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQ+ICogKyAqIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ub2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLy8gVGV4dCBkZWNvcmF0aW9uc1xyXG4udGV4dC1kZWNvcmF0aW9uLWxpbmVzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1pbi13aWR0aDogMTcwcHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuKiArIC50ZXh0LWRlY29yYXRpb24tbGluZXMge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcblxyXG4vLyBSaWdodHNcclxucC5yaWdodHMge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEpTQ29sb3IgV29ya2Fyb3VuZFxyXG5bc3R5bGUqPSd6LWluZGV4OiAxMDAwOyddIHtcclxuXHR6LWluZGV4OiAkemluZGV4LWxheW91dC1wYW5lbCArIDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sge1xyXG5cdD4gKiB7XHJcblx0XHRtYXJnaW4tbGVmdDogLjEyNWVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuMTI1ZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gUmlnaHRzXHJcbnAucmlnaHRzIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHJnYmEoJHdoaXRlLC43KTtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jb250YWluZXItd2lkZXtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0ICAgIG1heC13aWR0aDogMTgwMHB4O1xyXG5cdCAgXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHQgIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufSIsIi8vIFZpc2liaWxpdHkgVXRpbGl0aWVzXHJcblxyXG5AbWl4aW4gbWFrZS12aXNpYmxlKCAkdHlwZTogYmxvY2ssICRyZXNvbHV0aW9uOiBudWxsKXtcclxuICBAaWYgKCRyZXNvbHV0aW9uID09IG51bGwpIHtcclxuICAgICRyZXNvbHV0aW9uOiAnJ1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc29sdXRpb246IHN0cl9pbnNlcnQoJHJlc29sdXRpb24sICctJywgc3RyX2xlbmd0aCgkcmVzb2x1dGlvbikgKyAxKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJHR5cGUgPT0gZmxleCkge1xyXG4gICAgLnJldmVhbC0jeyRyZXNvbHV0aW9ufSN7JHR5cGV9e1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgLnJldmVhbC0jeyRyZXNvbHV0aW9ufSN7JHR5cGV9e1xyXG4gICAgICBkaXNwbGF5OiAkdHlwZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtaGlkZGVuKCRyZXNvbHV0aW9uOiBudWxsKXtcclxuICBAaWYgKCRyZXNvbHV0aW9uID09IG51bGwpIHtcclxuICAgICRyZXNvbHV0aW9uOiAnJ1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHJlc29sdXRpb246IHN0cl9pbnNlcnQoJHJlc29sdXRpb24sICctJywgMCk7XHJcbiAgfVxyXG5cclxuICAudmVpbCN7JHJlc29sdXRpb259e1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIFZpc2liaWxpdHkgUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUgbWFrZS1oaWRkZW4oKTtcclxuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGJsb2NrKTtcclxuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGZsZXgpO1xyXG5AaW5jbHVkZSBtYWtlLXZpc2libGUoaW5saW5lLWJsb2NrKTtcclxuQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZSk7XHJcblxyXG5AZWFjaCAkcmVzb2x1dGlvbiwgJGFsaWFzIGluICgkc2NyZWVuLXhzLW1pbiA6IHhzLCAkc2NyZWVuLXNtLW1pbiA6IHNtLCAkc2NyZWVuLW1kLW1pbiA6IG1kLCAkc2NyZWVuLWxnLW1pbiA6IGxnLCAkc2NyZWVuLXhsLW1pbiA6IHhsKXtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShibG9jaywgJGFsaWFzKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShmbGV4LCAkYWxpYXMpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS12aXNpYmxlKGlubGluZS1ibG9jaywgJGFsaWFzKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtdmlzaWJsZShpbmxpbmUsICRhbGlhcyk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWhpZGRlbigkYWxpYXMpO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIEN1c3RvbSBncmlkIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQ3VzdG9tIGNvbFxyXG4uY29sLTEtNXtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLmNvbC1tZC0xLTV7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5jb2wtbGctMS01e1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAuY29sLXhsLTEtNXtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSb3cgbmFycm93XHJcbi5yb3ctbmFycm93e1xyXG4gIG1hcmdpbi1sZWZ0OiBmbG9vcigtJGNlbGwtc3BhY2luZy1uYXJyb3cvMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjZWlsKC0kY2VsbC1zcGFjaW5nLW5hcnJvdy8yKTtcclxuXHJcbiAgPiBbY2xhc3MqPVwiY29sXCJde1xyXG4gICAgcGFkZGluZy1sZWZ0OiBmbG9vcigkY2VsbC1zcGFjaW5nLW5hcnJvdy8yKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNlaWwoJGNlbGwtc3BhY2luZy1uYXJyb3cvMik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSb3cgZ3V0dGVyIHJlc2V0XHJcbi5yb3ctY29uZGVuc2Vke1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgPiBbY2xhc3MqPVwiY29sXCJde1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59IiwiLy9cclxuLy8gRGl2aWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBIclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmhyIHtcclxuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGhyLXBhZGRpbmc7XHJcbiAgbWFyZ2luLXRvcDogJGhyLW9mZnNldC10b3A7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW9mZnNldC1ib3R0b207XHJcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5oci1kYXNoZWR7XHJcbiAgaGVpZ2h0OiAkaHItZGFzaGVkLWhlaWdodDtcclxuICBib3JkZXItYm90dG9tOiAkaHItZGFzaGVkLWJvcmRlci1ib3R0b207XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWRhc2hlZC1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uaHItZ3JhZGllbnR7XHJcbiAgQGluY2x1ZGUgZGl2aWRlci1ncmFkaWVudCgkd2hpdGUsICRncmF5KTtcclxufVxyXG5cclxuLy8gVGV4dCBTdWJsaW5lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGV4dC1zdWJsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAkdGV4dC1zdWJsaW5lLWhlaWdodDtcclxuICBwYWRkaW5nOiAkdGV4dC1zdWJsaW5lLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtc3VibGluZS1iYWNrZ3JvdW5kO1xyXG4gIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICAvLyY6YmVmb3JlIHtcclxuICAvLyAgY29udGVudDogJyc7XHJcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgdG9wOiAkdGV4dC1zdWJsaW5lLWJlZm9yZS1wb3NpdGlvbi10b3A7XHJcbiAgLy8gIGxlZnQ6ICR0ZXh0LXN1YmxpbmUtYmVmb3JlLXBvc2l0aW9uLWxlZnQ7XHJcbiAgLy8gIGhlaWdodDogJHRleHQtc3VibGluZS1iZWZvcmUtaGVpZ2h0O1xyXG4gIC8vICB3aWR0aDogJHRleHQtc3VibGluZS1iZWZvcmUtd2lkdGg7XHJcbiAgLy8gIGJhY2tncm91bmQ6ICR0ZXh0LXN1YmxpbmUtYmVmb3JlLWJhY2tncm91bmQ7XHJcbiAgLy99XHJcbn1cclxuXHJcblxyXG4vLyBEaXZpZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIFN0eWxlc1xyXG5cclxuLmRpdmlkZXJ7XHJcbiAgd2lkdGg6ICRkaXZpZGVyLXdpZHRoO1xyXG4gIGhlaWdodDogJGRpdmlkZXItaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRkaXZpZGVyLXBhZGRpbmc7XHJcbiAgbWFyZ2luOiAkZGl2aWRlci1vZmZzZXRzO1xyXG4gIGJhY2tncm91bmQ6ICRkaXZpZGVyLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZGl2aWRlci12ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6ICRkaXZpZGVyLXZlcnRpY2FsLXdpZHRoO1xyXG4gIGhlaWdodDogJGRpdmlkZXItdmVydGljYWwtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICRkaXZpZGVyLXZlcnRpY2FsLWJhY2tncm91bmQ7XHJcbiAgbWFyZ2luOiAwIDExcHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLy8gU2l6aW5nXHJcblxyXG4uZGl2aWRlci14cyB7XHJcbiAgd2lkdGg6ICRkaXZpZGVyLXhzLXdpZHRoO1xyXG4gIGhlaWdodDogJGRpdmlkZXIteHMtaGVpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuXHJcbi5kaXZpZGVyLXNtIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6ICRkaXZpZGVyLWxnLWhlaWdodDtcclxuICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xyXG59XHJcblxyXG4uZGl2aWRlci1sZyB7XHJcbiAgd2lkdGg6ICRkaXZpZGVyLWxnLXdpZHRoO1xyXG4gIGhlaWdodDogJGRpdmlkZXItbGctaGVpZ2h0O1xyXG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XHJcbiAgXHJcbiAgJi5iZy1hY2NlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I2MWI5O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC5oci1zbS1sZWZ0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdHlsZXNcclxuXHJcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKGhyLCBudWxsLCAobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCksICgwOiBudWxsLCAkc2NyZWVuLXhzLW1pbiA6IHhzLCAkc2NyZWVuLXNtLW1pbiA6IHNtLCAkc2NyZWVuLW1kLW1pbiA6IG1kLCAkc2NyZWVuLWxnLW1pbiA6IGxnLCAkc2NyZWVuLXhsLW1pbiA6IHhsKSwgYXV0byk7XHJcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKGhyLCBsZWZ0LCBtYXJnaW4tbGVmdCwgKDA6IG51bGwsICRzY3JlZW4teHMtbWluIDogeHMsICRzY3JlZW4tc20tbWluIDogc20sICRzY3JlZW4tbWQtbWluIDogbWQsICRzY3JlZW4tbGctbWluIDogbGcsICRzY3JlZW4teGwtbWluIDogeGwpLCAwKTtcclxuQGluY2x1ZGUgaW5kZW50LXJlc3BvbnNpdmUoaHIsIHJpZ2h0LCBtYXJnaW4tcmlnaHQsICgwOiBudWxsLCAkc2NyZWVuLXhzLW1pbiA6IHhzLCAkc2NyZWVuLXNtLW1pbiA6IHNtLCAkc2NyZWVuLW1kLW1pbiA6IG1kLCAkc2NyZWVuLWxnLW1pbiA6IGxnLCAkc2NyZWVuLXhsLW1pbiA6IHhsKSwgMCk7IiwiLy9cclxuLy8gQ3VzdG9tIHR5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFBhZ2UgaGVhZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjODY4Njg2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRm9udHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZvbnQtZGVmYXVsdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG59XHJcblxyXG4uZm9udC1hY2NlbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xyXG59XHJcblxyXG4vLyBCYXNpYyBUeXBvZ3JhcGh5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAqICsgLmljb24sXHJcbiAgLmljb24gKyAqIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzI5NDQ4MTtcclxuICB9XHJcblxyXG4gIC5zbWFsbCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICB9XHJcbn1cclxuXHJcbnAsXHJcbi5wLFxyXG4ubGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAuYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMTA2LjI1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTI5NDExODtcclxuXHJcbiAgICBoMSAmLFxyXG4gICAgLmgxICYge1xyXG4gICAgICBmb250LXNpemU6IDE0Mi4yMiU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgIH1cclxuXHJcbiAgICBoMiAmLFxyXG4gICAgLmgyICYge1xyXG4gICAgICBmb250LXNpemU6IDE0Ny4zNiU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjg1NzE0MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgc21hbGwsXHJcbmJsb2NrcXVvdGUgLnNtYWxsLFxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IDkzLjc1JTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGgxICYsXHJcbiAgLmgxICYge1xyXG4gICAgZm9udC1zaXplOiA2Mi4yMjIyMjIyMjIyMjIyMiU7XHJcbiAgfVxyXG5cclxuICBoMiAmLFxyXG4gIC5oMiAmIHtcclxuICAgIGZvbnQtc2l6ZTogNjMuMTU3ODk0NzM2ODQyMTElO1xyXG4gIH1cclxuXHJcbiAgaDMgJixcclxuICAuaDMgJiB7XHJcbiAgICBmb250LXNpemU6IDczLjMzMzMzMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIGg0ICYsXHJcbiAgLmg0ICYge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgfVxyXG5cclxuICBoNSAmLFxyXG4gIC5oNSAmIHtcclxuICAgIGZvbnQtc2l6ZTogNzIuNzI3MjcyNzI3MjcyNzMlO1xyXG4gIH1cclxuXHJcbiAgaDYgJixcclxuICAuaDYgJiB7XHJcbiAgICBmb250LXNpemU6IDk0LjExNzY0NzA1ODgyMzUzJTtcclxuICB9XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1Yiwgc3VwIHtcclxuICBmb250LXNpemU6IDYyJTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgcGFkZGluZzogNXB4IDdweDtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBjb2xvcjogI0U1MEEwQTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgcGFkZGluZzogMTZweCAxOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxubWFyaywgLm1hcmsge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgcGFkZGluZzogLjFlbSAuM2VtO1xyXG59XHJcblxyXG4udGV4dC1leHRyYS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4udGV4dC1leHRyYS1iaWcge1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjQwcHhcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3RzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5saXN0IHtcclxuICA+IGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LW51bWJlcmVkIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCBpbmxpbmVcclxuLy9cclxuLmxpc3QtaW5saW5lIHtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUteHMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogLTNweDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1zbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1tZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1sZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIFtjbGFzcyo9J2ZhLSddOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGxpICsgbGkge1xyXG4gICAgICBbY2xhc3MqPSdmYS0nXTpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nZmEtJ106YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtaW5saW5lLXBpY3Rvbi1ibHVlIHtcclxuICA+IGxpID4gYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1waWN0b24tYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS13aGl0ZSB7XHJcbiAgPiBsaSA+IGEge1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUtZGFzaGVkIHtcclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1hcnJvd3Mge1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmICsgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTRmJztcclxuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXZlcnRpY2FsLXJpZ2h0LWxpbmUge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWRhc2hlZC13aWRlIHtcclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgID4gbGkge1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1zcXVhcmVkIHtcclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlzdC1pbmxpbmUtbWcge1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0yM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpc3QtaW5saW5lLWxnIHtcclxuICAgICYgKyBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCB0ZXJtc1xyXG4vL1xyXG5cclxuLmxpc3QtdGVybXMge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgZHQgKyBkZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG4gIGRkICsgZHQge1xyXG4gICAgbWFyZ2luLXRvcDogNjJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3QgbWFya2VkXHJcbi8vXHJcblxyXG4ubGlzdC1tYXJrZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZjIzOCc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1tYXJrZWQtZ3JheSB7XHJcbiAgbGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCBpbmRleFxyXG4vL1xyXG4ubGlzdC1pbmRleCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICBjb3VudGVyLXJlc2V0OiBsaTtcclxuXHJcbiAgbGkge1xyXG4gICAgLmxpc3QtaW5kZXgtY291bnRlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaXN0IHNlcGFyZXRlZFxyXG4vL1xyXG4ubGlzdC1zZXBhcmF0ZWQge1xyXG4gIGxpICsgbGkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJnLWZpeGVkIHtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuLy9cclxuXHJcbi5iZy1qYXZhIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyRicmFuZC1qYXZhfSk7XHJcbn1cclxuXHJcbi5iZy1kZWZhdWx0LWxpYWMge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGJyYW5kLXdoaXRlLWxpYWN9KTtcclxufVxyXG5cclxuLy8uYmctYWNjZW50IHtcclxuLy8gIGJhY2tncm91bmQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3RfaHVlKCRwcmltYXJ5LCAtMC4zMTM4NTI4MTM4NTI4MzI5KSwgMC4xMjUzNjE2MjAwNTc4NjYyMiUpLCAxNC41MDk4MDM5MjE1Njg2MjYlKTtcclxuLy99XHJcblxyXG4uYmctYmxhY2sge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGJsYWNrfSk7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWRhcmtlc3Qge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktZGFya2VzdH0pO1xyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrZXIge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktZGFya2VyfSk7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyRncmF5fSk7XHJcbn1cclxuXHJcbi5iZy1ncmF5LWxpZ2h0IHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyRncmF5LWxpZ2h0fSlcclxufVxyXG5cclxuLmJnLWxpZ2h0ZXIge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktbGlnaHRlcn0pO1xyXG59XHJcblxyXG4uYmctbGlnaHRlc3Qge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGdyYXktbGlnaHRlc3R9KTtcclxufVxyXG5cclxuLmJnLWRlbHVnZSB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20oI3skYnJhbmQtZGVsdWdlfSk7XHJcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xyXG59XHJcblxyXG4uYmctYnV0dGVyZmx5LWJ1c2gge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGJyYW5kLWJ1dHRlcmZseS1idXNofSk7XHJcbiAgQGV4dGVuZCAlY29udGV4dC1kYXJrO1xyXG59XHJcblxyXG4uYmctcGljdG9uLWJsdWUge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKCN7JGJyYW5kLXBpY3Rvbi1ibHVlfSk7XHJcbn1cclxuXHJcbi5iZy1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbSgjeyR3aGl0ZX0pO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudCBiYWNrZ3JvdW5kXHJcbi8vXHJcblxyXG4uYmctYm9zdG9uLWJsdWUge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzIzZDVhZSAwJSwgIzNhNjdiOCAxMDAlKSk7XHJcbn1cclxuXHJcbi5iZy1ibGFjay1oYXplIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoMGRlZywgJGdyYXktbGlnaHRlc3QgMCUsICR3aGl0ZSAxMDAlKSk7XHJcbn1cclxuXHJcbi5iZy1hY2FwdWxjbyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtcGljdG9uLWJsdWUgMCUsICRicmFuZC1kb2xsYXItYmlsbCAxMDAlKSwgJGJyYW5kLXBpY3Rvbi1ibHVlKTtcclxufVxyXG5cclxuLmJnLWJsdWUtZ3JheSB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtZGVsdWdlIDAlLCAkYnJhbmQtcGljdG9uLWJsdWUgMTAwJSkpO1xyXG59XHJcblxyXG4uYmctcmVkIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC1kYW5nZXIgMCUsICRicmFuZC1rdS1jcmltc29uIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLW1hbnRpcyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcHJpbWFyeSAwJSwgJGJyYW5kLWRvbGxhci1iaWxsIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLXNoYXJrIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibGFjayAwJSwgJGdyYXktZGFya2VyIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLXNoYXJrLXJhZGlvIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRncmF5LWRhcmtlc3QgMCUsICRibGFjayAxMDAlKSk7XHJcbn1cclxuXHJcbi5iZy1kZWx1Z2Uge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJyYW5kLWRlbHVnZSAwJSwgJGJyYW5kLWJ1dHRlcmZseS1idXNoIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLW1hbGlidSB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtaWNlYmVyZyAwJSwgJGJyYW5kLWluZm8gMTAwJSkpO1xyXG59XHJcblxyXG4uYmctc2FmZnJvbiB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtd2FybmluZyAwJSwgJGJyYW5kLW5lb24tY2Fycm90IDEwMCUpKTtcclxufVxyXG5cclxuLy8gVGlsdCBHcmFkaWVudCBiYWNrZ3JvdW5kXHJcbi8vXHJcblxyXG4uYmctYmx1ZS1ncmF5LXRpbHQge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyYW5kLWRlbHVnZSAwJSwgJGJyYW5kLXBpY3Rvbi1ibHVlIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLXJlZC10aWx0IHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRicmFuZC1kYW5nZXIgMCUsICRicmFuZC1rdS1jcmltc29uIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLW1hbnRpcy10aWx0IHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRwcmltYXJ5IDAlLCAkYnJhbmQtZG9sbGFyLWJpbGwgMTAwJSkpO1xyXG59XHJcblxyXG4uYmctc2hhcmstdGlsdCB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmxhY2sgMCUsICRncmF5LWRhcmtlciAxMDAlKSk7XHJcbn1cclxuXHJcbi5iZy1kZWx1Z2UtdGlsdCB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYnJhbmQtZGVsdWdlIDAlLCAkYnJhbmQtYnV0dGVyZmx5LWJ1c2ggMTAwJSkpO1xyXG59XHJcblxyXG4uYmctbWFsaWJ1LXRpbHQge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyYW5kLWljZWJlcmcgMCUsICRicmFuZC1pbmZvIDEwMCUpKTtcclxufVxyXG5cclxuLmJnLXNhZmZyb24tdGlsdCB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtd2FybmluZyAwJSwgJGJyYW5kLW5lb24tY2Fycm90IDEwMCUpKTtcclxufVxyXG5cclxuLy8gT3ZlcmxheSBiYWNrZ3JvdW5kXHJcbi8vXHJcblxyXG4uYmctb3ZlcmxheS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC44KTtcclxufVxyXG5cclxuLmJnLW92ZXJsYXktZ3JheS1kYXJrZXN0IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LWRhcmtlc3QsIC42NSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5iZy1pbWFnZS1tZC1mdWxsd2lkdGgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnLWltYWdlLW1kLWZ1bGx3aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8qYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9iYWNrZ3JvdW5kLTAyLTY3Nng1NDUuanBnKTsqL1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5iZy1pbWFnZS1tZC1mdWxsd2lkdGgtbGVmdDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuLy9cclxuXHJcbi5wYWdlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkcHJpbWFyeSk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWRhcmtlcicsICRncmF5LWRhcmtlcik7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWxpZ2h0JywgJGdyYXktbGlnaHQpO1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JheS1kYXJrJywgJGdyYXktZGFyayk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5JywgJGdyYXkpO1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbGlnaHRlcicsICRncmF5LWxpZ2h0ZXIpO1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtamF2YScsICRicmFuZC1qYXZhKTtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlLTUwJywgcmdiYSgkd2hpdGUsIC41KSk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZS03MCcsIHJnYmEoJHdoaXRlLCAuNykpO1xyXG5cclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWp1bmdsZS1ncmVlbicsICMyMTIxMjEpO1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGVsdWdlJywgJGJyYW5kLWRlbHVnZSk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1idXR0ZXJmbHktYnVzaCcsICRicmFuZC1idXR0ZXJmbHktYnVzaCk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1waWN0b24tYmx1ZScsICRicmFuZC1waWN0b24tYmx1ZSk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kb2xsYXItYmlsbCcsICRicmFuZC1kb2xsYXItYmlsbCk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pY2ViZXJnJywgJGJyYW5kLWljZWJlcmcpO1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQta3UtY3JpbXNvbicsICRicmFuZC1rdS1jcmltc29uKTtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW5lb24tY2Fycm90JywgJGJyYW5kLW5lb24tY2Fycm90KTtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhcmtlcicsICRncmF5LWRhcmtlcik7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13aGl0ZScsICR3aGl0ZSk7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYXJrJywgJGdyYXktZGFyayk7XHJcblxyXG4gIC50ZXh0LXdoaXRlLW9wYWNpdHktMDIge1xyXG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7XHJcbiAgfVxyXG5cclxuICAvL2EudGV4dC1qYXZhOmhvdmVyIHtcclxuICAvLyAgY29sb3I6ICRicmFuZC1qYXZhO1xyXG4gIC8vfVxyXG5cclxuICBhLnRleHQtd2hpdGU6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAvLyBDb250ZXh0dWFsIGNvbG9yc1xyXG4gIC8vXHJcbiAgJXRleHQtZ3JhZGllbnQge1xyXG4gICAgJiwgJjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtYm9zdG9uLWJsdWUge1xyXG4gICAgQGV4dGVuZCAldGV4dC1ncmFkaWVudDtcclxuXHJcbiAgICAmLCAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjM2E2N2I4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNhNjdiOCAwJSwgIzIzZDVhZSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LW1hbnRpcyB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LWdyYWRpZW50O1xyXG5cclxuICAgICYsICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICM0MkI1NzQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICRwcmltYXJ5IDAlLCAkYnJhbmQtZG9sbGFyLWJpbGwgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1hY2FwdWxjbyB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LWdyYWRpZW50O1xyXG5cclxuICAgICYsICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1waWN0b24tYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgJGJyYW5kLXBpY3Rvbi1ibHVlIDAlLCAkYnJhbmQtZG9sbGFyLWJpbGwgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1ibHVlLWdyYXkge1xyXG4gICAgQGV4dGVuZCAldGV4dC1ncmFkaWVudDtcclxuXHJcbiAgICAmLCAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDEzNCwgMTA0LCAxNzMsIDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkYnJhbmQtZGVsdWdlIDAlLCAkYnJhbmQtcGljdG9uLWJsdWUgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1tYWxpYnUge1xyXG4gICAgQGV4dGVuZCAldGV4dC1ncmFkaWVudDtcclxuXHJcbiAgICAmLCAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtcGljdG9uLWJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICRicmFuZC1waWN0b24tYmx1ZSAwJSwgJGJyYW5kLWluZm8gMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1jYXJyb3Qge1xyXG4gICAgQGV4dGVuZCAldGV4dC1ncmFkaWVudDtcclxuXHJcbiAgICAmLCAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgJGJyYW5kLXdhcm5pbmcgMCUsICRicmFuZC1uZW9uLWNhcnJvdCAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXJlZCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LWdyYWRpZW50O1xyXG5cclxuICAgICYsICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICRicmFuZC1kYW5nZXIgMCUsICRicmFuZC1rdS1jcmltc29uIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtcGluayB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LWdyYWRpZW50O1xyXG5cclxuICAgICYsICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICRicmFuZC1kZWx1Z2UgMCUsICRicmFuZC1idXR0ZXJmbHktYnVzaCAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNoYWRvd3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNoYWRvdy1kcm9wLWFtYmllbnQge1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1hbWJpZW50O1xyXG59XHJcblxyXG4uc2hhZG93LWRyb3AteHhzIHtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEteHhzO1xyXG59XHJcblxyXG4uc2hhZG93LWRyb3AteHMge1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS14cztcclxufVxyXG5cclxuLnNoYWRvdy1kcm9wLXNtIHtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XHJcbn1cclxuXHJcbi5zaGFkb3ctZHJvcCxcclxuLnNoYWRvdy1kcm9wLW1kIHtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbWQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctZHJvcC1sZyB7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLWxnO1xyXG59XHJcblxyXG4uc2hhZG93LWRyb3AteGwge1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS14bDtcclxufVxyXG5cclxuLnNoYWRvdy12YXJpYW50LTIge1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS12YXJpYW50LTI7XHJcbn1cclxuXHJcbi8vIEJvcmRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJvcmRlci1ncmF5LWxpZ2h0IHtcclxuICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xyXG59XHJcblxyXG4uYm9yZGVyLWdhaW5zYm9ybyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxufVxyXG5cclxuLy8gQWRkcmVzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY29udGFjdC1pbmZvIHtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGR0LCBkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGR0LCBkZCBhIHtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIH1cclxuXHJcbiAgICBkZCBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1waWN0b24tYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBhZ2UgZm9vdGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmZvb3RlciB7XHJcblxyXG4gLmJ0bi1qYXZhOmZvY3VzLFxyXG4gLmJ0bi1qYXZhOmhvdmVye1xyXG4gICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtamF2YSwgMTAlKTtcclxuICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1qYXZhLCAxMCUpO1xyXG4gfVxyXG5cclxufVxyXG5cclxuLm13LTQwMCB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLmN1c3RvbS1wYXJhZ3JhcGgge1xyXG4gIG1heC13aWR0aDogNTUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubGluay1pbWFnZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjMzcyBlYXNlLWluO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucm93LWNlcnRpZmljYXRlcyB7XHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvL1xyXG4vLyBDdXN0b20gQnV0dG9ucyBTdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDdweCwgMzVweCwgJGJ0bi1mb250LXNpemUsICRidG4tbGgtc2l6ZSwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLWJhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJldDpsYXN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDotMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4td2l0aC1zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAtbGcgLmJ0biArIC5idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGJvcmRlci13aWR0aC1iYXNlO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXNtIC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXhzIC5idG4gKyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogLSRib3JkZXItd2lkdGgtc21hbGw7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcclxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxyXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xyXG4gIHotaW5kZXg6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC8vJGNsciwgJGJnLCAkYmQsICRjbHItaG92ZXIsICRiZy1ob3ZlciwgJGJkLWhvdmVyKSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCRncmF5LWRhcmssIHRyYW5zcGFyZW50LCAkZ3JheSwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkd2hpdGUsICRwcmltYXJ5LCAkcHJpbWFyeSwgJHdoaXRlLCAkZ3JheS1kYXJrZXN0LCAkZ3JheS1kYXJrZXN0KTtcclxufVxyXG5cclxuLmJ0bi1qYXZhIHtcclxuICAvL0BpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkd2hpdGUsICRicmFuZC1qYXZhLCAkYnJhbmQtamF2YSwgJHdoaXRlLCAjMjk0NDgxLCAjMjk0NDgxKTtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkYnJhbmQtamF2YSwgJGJyYW5kLWphdmEsICR3aGl0ZSwgIzI5NDQ4MSwgIzI5NDQ4MSk7XHJcbn1cclxuXHJcbi5idG4td2hpdGUge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkZ3JheS1kYXJrZXN0LCAkd2hpdGUsICR3aGl0ZSwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xyXG59XHJcblxyXG4uYnRuLWRlbHVnZSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgJGJyYW5kLWRlbHVnZSwgJGJyYW5kLWRlbHVnZSwgJHdoaXRlLCBkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3RfaHVlKCRicmFuZC1kZWx1Z2UsIC0xMS4wODY5NTY1MjE3MzkxMjUpLCAzLjE2NzQ1MjkxMzg0Mzg2NyUpLCA2Ljg2Mjc0NTA5ODAzOTIyNyUpLCBkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3RfaHVlKCRicmFuZC1kZWx1Z2UsIC0xMS4wODY5NTY1MjE3MzkxMjUpLCAzLjE2NzQ1MjkxMzg0Mzg2NyUpLCA2Ljg2Mjc0NTA5ODAzOTIyNyUpKTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MsICR3aGl0ZSwgbGlnaHRlbihkZXNhdHVyYXRlKGFkanVzdF9odWUoJGJyYW5kLXN1Y2Nlc3MsIDE5LjgxNDg1NzY3MTgzNTIpLCA5Ljc4OTkwMDIyODE0NzI0JSksIDMuMzMzMzMzMzMzMzMzMzQzJSksIGxpZ2h0ZW4oZGVzYXR1cmF0ZShhZGp1c3RfaHVlKCRicmFuZC1zdWNjZXNzLCAxOS44MTQ4NTc2NzE4MzUyKSwgOS43ODk5MDAyMjgxNDcyNCUpLCAzLjMzMzMzMzMzMzMzMzM0MyUpKTtcclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8sICR3aGl0ZSwgZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0X2h1ZSgkYnJhbmQtaW5mbywgNy41NTcwMjQ3OTMzODg0NSksIDE0Ljc0NTM1NzYwMjUwMDQ2MiUpLCA3LjQ1MDk4MDM5MjE1Njg2NSUpLCBkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3RfaHVlKCRicmFuZC1pbmZvLCA3LjU1NzAyNDc5MzM4ODQ1KSwgMTQuNzQ1MzU3NjAyNTAwNDYyJSksIDcuNDUwOTgwMzkyMTU2ODY1JSkpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkd2hpdGUsICRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZywgJHdoaXRlLCBsaWdodGVuKGRlc2F0dXJhdGUoYWRqdXN0X2h1ZSgkYnJhbmQtd2FybmluZywgLTkuNjgwMzE5NjgwMzE5Njc3KSwgMi40NzYxNzM1MTAyODc3MzY3JSksIDIuMzUyOTQxMTc2NDcwNTk0JSksIGxpZ2h0ZW4oZGVzYXR1cmF0ZShhZGp1c3RfaHVlKCRicmFuZC13YXJuaW5nLCAtOS42ODAzMTk2ODAzMTk2NzcpLCAyLjQ3NjE3MzUxMDI4NzczNjclKSwgMi4zNTI5NDExNzY0NzA1OTQlKSk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyLCAkd2hpdGUsIGRhcmtlbihkZXNhdHVyYXRlKGFkanVzdF9odWUoJGJyYW5kLWRhbmdlciwgLTE1LjY1MjE3MzkxMzA0MzQ3OCksIDAuMzY4MjAwODM2ODIwMDc5NzYlKSwgNC4xMTc2NDcwNTg4MjM1MjklKSwgZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0X2h1ZSgkYnJhbmQtZGFuZ2VyLCAtMTUuNjUyMTczOTEzMDQzNDc4KSwgMC4zNjgyMDA4MzY4MjAwNzk3NiUpLCA0LjExNzY0NzA1ODgyMzUyOSUpKTtcclxufVxyXG5cclxuLmJ0bi1waWN0b24tYmx1ZSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgJGJyYW5kLXBpY3Rvbi1ibHVlLCAkYnJhbmQtcGljdG9uLWJsdWUsICR3aGl0ZSwgZGFya2VuKGRlc2F0dXJhdGUoYWRqdXN0X2h1ZSgkYnJhbmQtcGljdG9uLWJsdWUsIC0xNS42NTIxNzM5MTMwNDM0NzgpLCAwLjM2ODIwMDgzNjgyMDA3OTc2JSksIDQuMTE3NjQ3MDU4ODIzNTI5JSksIGRhcmtlbihkZXNhdHVyYXRlKGFkanVzdF9odWUoJGJyYW5kLXBpY3Rvbi1ibHVlLCAtMTUuNjUyMTczOTEzMDQzNDc4KSwgMC4zNjgyMDA4MzY4MjAwNzk3NiUpLCA0LjExNzY0NzA1ODgyMzUyOSUpKTtcclxufVxyXG5cclxuLmJ0bi1zYXBwaGlyZSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQtY3VzdG9tKCR3aGl0ZSwgIzA5NTZiNSwgIzA5NTZiNSwgJHdoaXRlLCAjMDg0OTk4LCAjMDg0OTk4KTtcclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWRhcmtlc3Qge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50LWN1c3RvbSgkd2hpdGUsICRncmF5LWRhcmtlc3QsICRncmF5LWRhcmtlc3QsICR3aGl0ZSwgbGlnaHRlbigkZ3JheS1kYXJrZXN0LCAxNSUpLCBsaWdodGVuKCRncmF5LWRhcmtlc3QsIDE1JSkpO1xyXG59XHJcblxyXG4uYnRuLXNwZWNpZmljIHtcclxuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkYnJhbmQtc3BlY2lmaWMsICRicmFuZC1zcGVjaWZpYywgJHdoaXRlLCBsaWdodGVuKCRncmF5LWRhcmtlc3QsIDE1JSksIGxpZ2h0ZW4oJGdyYXktZGFya2VzdCwgMTUlKSk7XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBCdXR0b25zIEdyYWRpZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tcmVkIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJyYW5kLWRhbmdlciAwJSwgJGJyYW5kLWt1LWNyaW1zb24gMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYnJhbmQtZGFuZ2VyIDAlLCAkYnJhbmQta3UtY3JpbXNvbiAxMDAlKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMDtcclxuICAuYmFkZ2Uge1xyXG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW1hbGlidSB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC1pY2ViZXJnIDAlLCAkYnJhbmQtaW5mbyAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRicmFuZC1pY2ViZXJnIDAlLCAkYnJhbmQtaW5mbyAxMDAlKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4teHMge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkYnRuLWZvbnQtc2l6ZS14cywgJGJ0bi1saC1zaXplLXhzLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLXNtYWxsO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGJ0bi1mb250LXNpemUtc21hbGwsICRidG4tbGgtc2l6ZS1zbWFsbCwgJGJvcmRlci1yYWRpdXMpO1xyXG4gIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1zbWFsbDtcclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcblxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkYnRuLWZvbnQtc2l6ZS1sYXJnZSwgJGJ0bi1saC1zaXplLWxhcmdlLCAkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBTaGFwZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tcmVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1lbGxpcHNlIHtcclxuICAmLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAoJGJ0bi1saC1zaXplICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwqMikgKyAoJGJvcmRlci13aWR0aC1iYXNlKjIpKSAvIDI7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi14cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAoJGJ0bi1saC1zaXplLXhzICsgKCRwYWRkaW5nLXhzLXZlcnRpY2FsKjIpICsgKCRib3JkZXItd2lkdGgtc21hbGwqMikpIC8gMjtcclxuICB9XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICgkYnRuLWxoLXNpemUtc21hbGwgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwqMikgKyAoJGJvcmRlci13aWR0aC1zbWFsbCoyKSkgLyAyO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbGcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogKCRidG4tbGgtc2l6ZS1sYXJnZSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCoyKSArICgkYm9yZGVyLXdpZHRoLWJhc2UqMikpIC8gMjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBsaW5rXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tbGluay1wYWRkaW5nLWxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1saW5rLXBhZGRpbmctcmlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogJGJ0bi1saW5rLXdlaWdodDtcclxuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmstbGluZS1oZWlnaHQ7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20oJGJ0bi1saW5rLWFmdGVyLWJhY2tncm91bmQpO1xyXG4gIH1cclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gbW9yZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1tb3JlIHtcclxuICBmb250LXNpemU6ICRidG4tbW9yZS1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLW1vcmUtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnRuLW1vcmUtbGluZS1oZWlnaHQ7XHJcblxyXG4gIC5pY29uICsgKixcclxuICAqICsgLmljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGNvbG9yOiAkYnRuLW1vcmUtaWNvbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5pY29uLXh4cyB7XHJcbiAgICBmb250LXNpemU6ICRidG4tbW9yZS1pY29uLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1tb3JlLWljb24tbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6ICRidG4tbW9yZS1pY29uLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uICsgKixcclxuICAgICogKyAuaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIEljb24gc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuIHtcclxuXHJcbiAgJi5idG4taWNvbiB7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRidG4taWNvbi1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJ0bi1pY29uLXNpemU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLWljb24tb2Zmc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnRuLWljb24tb2Zmc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gRXh0cmEgU21hbGwgU2l6ZVxyXG4uYnRuLXhzIHtcclxuXHJcbiAgJi5idG4taWNvbiB7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRidG4taWNvbi14cy1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJ0bi1pY29uLXhzLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRidG4taWNvbi14cy1vZmZzZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJ0bi1pY29uLXhzLW9mZnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIFNtYWxsIFNpemVcclxuLmJ0bi1zbSB7XHJcblxyXG4gICYuYnRuLWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnRuLWljb24tc20tcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRidG4taWNvbi1zbS1wYWRkaW5nO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAkYnRuLWljb24tc20tc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRidG4taWNvbi1zbS1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLWljb24tc20tb2Zmc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRidG4taWNvbi1zbS1vZmZzZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBMYXJnZSBTaXplXHJcbi5idG4tbGcge1xyXG5cclxuICAmLmJ0bi1pY29uIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJ0bi1pY29uLWxnLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnRuLWljb24tbGctcGFkZGluZztcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJ0bi1pY29uLWxnLXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWljb24tbGctc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJ0bi1pY29uLWxnLW9mZnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnRuLWljb24tbGctb2Zmc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHRvb2xiYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcclxuXHJcbiAgJiA+IC5idG4sXHJcbiAgJiA+IC5pbnB1dC1ncm91cCxcclxuICAmID4gLmJ0bi1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gdGFnc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnRuLXRhZ3tcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgcGFkZGluZzogMXB4IDhweDtcclxufSIsIi8vXHJcbi8vIEN1c3RvbSBCdXR0b25zIEVmZmVjdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vQW5pc1xyXG4uYnRuLWFuaXMtZWZmZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgJjpob3ZlcntcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XHJcbiAgfVxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNyaXNzLWNyb3NzLWxlZnQgMC44cztcclxuICAgICAgYW5pbWF0aW9uOiBjcmlzcy1jcm9zcy1sZWZ0IDAuOHM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjcmlzcy1jcm9zcy1yaWdodCAwLjhzO1xyXG4gICAgICBhbmltYXRpb246IGNyaXNzLWNyb3NzLXJpZ2h0IDAuOHM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXByaW1hcnl7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1pbmZvO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWRlZmF1bHR7XHJcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGVsdWdle1xyXG4gICAgY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXN1Y2Nlc3N7XHJcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXdhcm5pbmd7XHJcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWRhbmdlcntcclxuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1pbmZve1xyXG4gICAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1pbmZvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vQXFpbFxyXG4uYnRuLmJ0bi1hcWlsLWVmZmVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAgJGdyYXktZGFya2VyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlcixcclxuICBzcGFuOmJlZm9yZSxcclxuICBzcGFuOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjgsIDY4LCAwLjUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIHNwYW46YmVmb3JlLFxyXG4gIHNwYW46YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICB9XHJcblxyXG4gICYtbW9kLTEge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3BhbjpiZWZvcmUsXHJcbiAgICAgIHNwYW46YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbW9kLTIge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlcixcclxuICAgICAgc3BhbjpiZWZvcmUsXHJcbiAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1wcmltYXJ5e1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIsXHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1kZWx1Z2V7XHJcbiAgICBjb2xvcjogJGJyYW5kLWRlbHVnZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRlbHVnZTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAkYnJhbmQtZGVsdWdlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW46YmVmb3JlLFxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyYW5kLWRlbHVnZSwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tc3VjY2Vzc3tcclxuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIDAgJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtc3VjY2VzcywgMC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4td2FybmluZ3tcclxuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIDAgJGJyYW5kLXdhcm5pbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtd2FybmluZywgMC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4taW5mb3tcclxuICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIDAgJGJyYW5kLWluZm87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtaW5mbywgMC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGFuZ2Vye1xyXG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIDAgJGJyYW5kLWRhbmdlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIsXHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmFuZC1kYW5nZXIsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1JheWVuXHJcbi5idG4uYnRuLXJheWVuLWVmZmVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gICYgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmOmJlZm9yZSxcclxuICAmID4gc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4xMjUsIDEpO1xyXG4gIH1cclxuICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gICY6aG92ZXIgPiBzcGFuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcblxyXG4gICYuYnRuLWRlZmF1bHR7XHJcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICAkZ3JheS1kYXJrZXI7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tcHJpbWFyeXtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGVsdWdle1xyXG4gICAgY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICRicmFuZC1kZWx1Z2U7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXN1Y2Nlc3N7XHJcbiAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAkYnJhbmQtc3VjY2VzcztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXdhcm5pbmd7XHJcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAkYnJhbmQtd2FybmluZztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWluZm97XHJcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAkYnJhbmQtaW5mbztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWRhbmdlcntcclxuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmx0LWllMTAge1xyXG4gIC5idG4tcmF5ZW4tZWZmZWN0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMyMDMyNWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdG4gbnVrYVxyXG4uYnRuLmJ0bi1udWthLWVmZmVjdCB7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICM0NTM4NjY7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDEsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gIH1cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzQ1Mzg2NjtcclxuICB9XHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgfVxyXG4gICY6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJjpob3Zlcjo6YWZ0ZXIsXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gICYuYnRuLWRlZmF1bHR7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXByaW1hcnl7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGVsdWdle1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVsdWdlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVsdWdlLCAxMCUpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1zdWNjZXNze1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXdhcm5pbmd7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMTAlKTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4taW5mb3tcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1kYW5nZXJ7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLmJ0bi1uYWlyYS1lZmZlY3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC01MCU7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogMjAwJTtcclxuICAgIHRvcDogLTUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICB9XHJcblxyXG5cclxuICAmLmJ0bi1uYWlyYS1lZmZlY3QtdXA6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlM2QoMCwgMCwgMSwgMTBkZWcpO1xyXG4gIH1cclxuICAuYnRuLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5idG4tdGV4dCxcclxuICAuaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMDAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgfVxyXG4gIC5pY29uLXhze1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAmLmJ0bi1uYWlyYS1lZmZlY3QtdXAgLmljb24ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMzAwJSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkd2hpdGU7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi10ZXh0IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBhbmltLW5haXJhLTEgMC4zcyBmb3J3YXJkcyBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tbmFpcmEtZWZmZWN0LXVwOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1uYWlyYS0yIDAuM3MgZm9yd2FyZHMgZWFzZS1pbjtcclxuICAgIH1cclxuICAgIC5idG4tdGV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXByaW1hcnl7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWRlbHVnZXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kZWx1Z2U7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVsdWdlLCA3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXN1Y2Nlc3N7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCA3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXdhcm5pbmd7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCA3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWluZm97XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCA3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWRhbmdlcntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZXR7XHJcbiAgLmJ0bi1uYWlyYS1lZmZlY3Qge1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmx0LWllMTAge1xyXG4gIC5idG4tbmFpcmEtZWZmZWN0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi5idG4tcG9sYXQtZWZmZWN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgLmJ0bi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxODAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdXAge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAodHJhbnNsYXRlWSgzMDAlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAodHJhbnNsYXRlWCgyMDAlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tZGVmYXVsdHtcclxuICAgIC5idG4tdGV4dHtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYnRuLXNhbnRvcy1zdmdcclxuLmJ0bi5idG4tc2FudG9zLXN2Zy1lZmZlY3Qge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC45cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGFwZSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDZweDtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgc3Ryb2tlOiAkZ3JheS1kYXJrZXI7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MCA0MDA7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTIzMztcclxuICAgIHRyYW5zaXRpb246IDFzIGFsbCBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5zaGFwZSB7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUwIDA7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgc3Ryb2tlOiAjMDA5RkZEO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1kZWxhdWx0e1xyXG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIC5zaGFwZXtcclxuICAgICAgc3Ryb2tlOiBkYXJrZW4oJGdyYXktZGFya2VyLCAxNyUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgLnNoYXBle1xyXG4gICAgICAgIHN0cm9rZTogJGdyYXktZGFya2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXByaW1hcnl7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAuc2hhcGV7XHJcbiAgICAgIHN0cm9rZTogZGFya2VuKCRwcmltYXJ5LCAxNyUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAuc2hhcGV7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1kZWx1Z2V7XHJcbiAgICBjb2xvcjogJGJyYW5kLWRlbHVnZTtcclxuICAgIC5zaGFwZXtcclxuICAgICAgc3Ryb2tlOiBkYXJrZW4oJGJyYW5kLWRlbHVnZSwgMTclKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWRlbHVnZTtcclxuICAgICAgLnNoYXBle1xyXG4gICAgICAgIHN0cm9rZTogJGJyYW5kLWRlbHVnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1zdWNjZXNze1xyXG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xyXG4gICAgLnNoYXBle1xyXG4gICAgICBzdHJva2U6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTclKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICAgIC5zaGFwZXtcclxuICAgICAgICBzdHJva2U6ICRicmFuZC1zdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLXdhcm5pbmd7XHJcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAuc2hhcGV7XHJcbiAgICAgIHN0cm9rZTogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxNyUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgLnNoYXBle1xyXG4gICAgICAgIHN0cm9rZTogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4taW5mb3tcclxuICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgIC5zaGFwZXtcclxuICAgICAgc3Ryb2tlOiBkYXJrZW4oJGJyYW5kLWluZm8sIDE3JSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAuc2hhcGV7XHJcbiAgICAgICAgc3Ryb2tlOiAkYnJhbmQtaW5mbztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1kYW5nZXJ7XHJcbiAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcclxuICAgIC5zaGFwZXtcclxuICAgICAgc3Ryb2tlOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTclKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcclxuICAgICAgLnNoYXBle1xyXG4gICAgICAgIHN0cm9rZTogJGJyYW5kLWRhbmdlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbC5pZS1lZGdlLFxyXG5odG1sLmllLTExLFxyXG5odG1sLmx0LWllMTEge1xyXG4gIC5idG4tc2FudG9zLXN2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5RkZEO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIEN1c3RvbSBDU1MgVmVuZG9yc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkdHJmbSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJmbTtcclxuICB0cmFuc2Zvcm06ICR0cmZtO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltO1xyXG4gIGFuaW1hdGlvbjogJGFuaW07XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlLWFuaW1hdGlvbigpIHtcclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoc3ByaXRlLWFuaW1hdGlvbikge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL1xyXG4vLyBEcm9wZG93bnMgQ3VzdG9tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxyXG4uY2FyZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBmb250LXNpemU6ICRkcm9wZG93bi1tZW51LXNpemU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4gID4gbGkgPiBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tbWVudS1pdGVtLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAuZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBmb250LXNpemU6ICRkcm9wZG93bi1oZWFkZXItc2l6ZTtcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIFRodW1ibmFpbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ldGh1bWJuYWlsIHtcclxuXHQmLFxyXG5cdD4gZmlndXJlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHRpbWcsXHJcblx0ZmlndXJlIGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRyYW5zaXRpb246IC4zNXM7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHRcclxuXHRmaWd1cmUgZmlnY2FwdGlvbixcclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEJvb3RzdHJhcCBUaHVtYm5haWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRodW1ibmFpbCB7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbWQ7XHJcbn1cclxuXHJcbmEudGh1bWJuYWlsOmhvdmVyIHtcclxuXHRib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbGc7XHJcbn1cclxuXHJcbi8vIFRodW1ibmFpbCBjdXN0b21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRodW1ibmFpbC1jdXN0b20ge1xyXG5cdEBleHRlbmQgJXRodW1ibmFpbDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMyOTQ0ODEsIC43KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0dHJhbnNpdGlvbjogLjIycyBlYXNlLWluO1xyXG5cdH1cclxuXHRcclxuXHQudGh1bWJuYWlsLWN1c3RvbS1jYXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHR0cmFuc2l0aW9uOiAuMjJzIGVhc2UtaW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYwMGUnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSk7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdC50aHVtYm5haWwtY3VzdG9tLWNhcHRpb24sXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50aHVtYm5haWwtY3VzdG9tLWNhcHRpb246YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRodW1ibmFpbCBDbGFzc2ljXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50aHVtYm5haWwtY2xhc3NpYyB7XHJcblx0QGV4dGVuZCAldGh1bWJuYWlsO1xyXG5cdFxyXG5cdD4gaW1nLFxyXG5cdD4gZmlndXJlID4gaW1nIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgbnRoKCRzaGFkb3ctYXJlYS1tZCwgNSk7XHJcblx0fVxyXG5cdFxyXG5cdD4gZmlndXJlIGZpZ2NhcHRpb24sXHJcblx0PiBmaWdjYXB0aW9uIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogJHRodW1ibmFpbC1jbGFzc2ljLWZpZ2NhcHRpb24tcGFkZGluZztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBhbGwgZWFzZSk7XHJcblx0fVxyXG5cdFxyXG5cdCYtdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0cGFkZGluZzogJHRodW1ibmFpbC1jbGFzc2ljLXRpdGxlLXBhZGRpbmc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGJhY2tncm91bmQ6ICR0aHVtYm5haWwtY2xhc3NpYy10aXRsZS1iYWNrZ3JvdW5kO1xyXG5cdFx0Ym94LXNoYWRvdzogJHRodW1ibmFpbC1jbGFzc2ljLXRpdGxlLWJveC1zaGFkb3c7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgYWxsIGVhc2UpO1xyXG5cdH1cclxuXHRcclxuXHQmLWRlc2Mge1xyXG5cdFx0cGFkZGluZzogJHRodW1ibmFpbC1jbGFzc2ljLWRlc2MtcGFkZGluZztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRjb2xvcjogJHRodW1ibmFpbC1jbGFzc2ljLWRlc2MtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGh1bWJuYWlsLWNsYXNzaWMtZGVzYy1iYWNrZ3JvdW5kO1xyXG5cdFx0Ym94LXNoYWRvdzogJHRodW1ibmFpbC1jbGFzc2ljLWRlc2MtYm94LXNoYWRvdztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBhbGwgZWFzZSk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGV0IC50aHVtYm5haWwtY2xhc3NpYyxcclxuLnRodW1ibmFpbC1jbGFzc2ljOmhvdmVyIHtcclxuXHR6LWluZGV4OiAxO1xyXG5cdFxyXG5cdD4gaW1nLFxyXG5cdD4gZmlndXJlID4gaW1nIHtcclxuXHRcdGJveC1zaGFkb3c6ICR0aHVtYm5haWwtY2xhc3NpYy1ob3Zlci1ib3gtc2hhZG93O1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdHdpbGwtY2hhbmdlOiBjb250ZW50cztcclxuXHR9XHJcblx0XHJcblx0PiBmaWd1cmUgZmlnY2FwdGlvbixcclxuXHQ+IGZpZ2NhcHRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LnRodW1ibmFpbC1jbGFzc2ljLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC50aHVtYm5haWwtY2xhc3NpYy1kZXNjIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGh1bWJuYWlsIFpvZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGh1bWJuYWlsLXpvZSB7XHJcblx0QGV4dGVuZCAldGh1bWJuYWlsO1xyXG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1zbTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgYm94LXNoYWRvdyBlYXNlKTtcclxuXHRcclxuXHQmLFxyXG5cdD4gZmlndXJlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS4zZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGh1bWJuYWlsLXpvZS1maWdjYXB0aW9uLWJhY2tncm91bmQ7XHJcblx0fVxyXG5cdFxyXG5cdCYtdGl0bGUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdC5saXN0LWlubGluZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgYWxsIGVhc2UpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0aHVtYm5haWwtem9lLXRpdGxlLWxpc3QtaG92ZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmICsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHQubGlzdC1pbmxpbmUgbGksXHJcblx0XHQudGh1bWJuYWlsLXpvZS10aXRsZSxcclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudGh1bWJuYWlsLXpvZS10aXRsZSB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubGlzdC1pbmxpbmUgbGk6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmxpc3QtaW5saW5lIGxpOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubGlzdC1pbmxpbmUgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHJcblx0XHQubGlzdC1pbmxpbmUgbGksXHJcblx0XHQudGh1bWJuYWlsLXpvZS10aXRsZSxcclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAlLCAwKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmxpc3QtaW5saW5lIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1hcmVhLXNtO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nLFxyXG5cdFx0XHRmaWd1cmUgPiBpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaHVtYm5haWwgV2luc3RvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGh1bWJuYWlsLXdpbnN0b24ge1xyXG5cdEBleHRlbmQgJXRodW1ibmFpbDtcclxuXHRcclxuXHRmaWd1cmUgZmlnY2FwdGlvbixcclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Ji10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAkdGh1bWJuYWlsLXdpbnN0b24tdGl0bGUtcGFkZGluZztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Y29sb3I6ICR0aHVtYm5haWwtd2luc3Rvbi10aXRsZS1jb2xvcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICR0aHVtYm5haWwtd2luc3Rvbi10aXRsZS1iYWNrZ3JvdW5kO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xyXG5cdH1cclxuXHRcclxuXHRwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogJHRodW1ibmFpbC13aW5zdG9uLWxlZnQtaXRlbXMtb2Zmc2V0cztcclxuXHRcdHBhZGRpbmc6ICR0aHVtYm5haWwtd2luc3Rvbi1sZWZ0LWl0ZW1zLXBhZGRpbmc7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGh1bWJuYWlsLXdpbnN0b24tbGVmdC1pdGVtcy1iYWNrZ3JvdW5kO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0cCxcclxuXHRcdC50aHVtYm5haWwtd2luc3Rvbi10aXRsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdCYsXHJcblx0XHQ+IGZpZ3VyZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGZpZ3VyZSBmaWdjYXB0aW9uLFxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNSU7XHJcblx0XHRcdGxlZnQ6IDYlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2MHB4LCAwLCAwKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6ICR0aHVtYm5haWwtd2luc3Rvbi10aXRsZS1sZy1wYWRkaW5nO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNjBweCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaHVtYm5haWwgSm9zaXBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRodW1ibmFpbC1qb3NpcCB7XHJcblx0QGV4dGVuZCAldGh1bWJuYWlsO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmaWdjYXB0aW9ue1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdGZpZ3VyZSBmaWdjYXB0aW9uLFxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGhlaWdodDogJHRodW1ibmFpbC1qb3NpcC1maWdjYXB0aW9uLWhlaWdodDtcclxuXHRcdHBhZGRpbmc6ICR0aHVtYm5haWwtam9zaXAtZmlnY2FwdGlvbi1wYWRkaW5nO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MsIG9wYWNpdHkgMC40cyAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJGdyYXktZGFya2VzdDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VzdDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQmLm9kZCB7XHJcblx0XHQudGh1bWJuYWlsLWRlc2Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oZGVzYXR1cmF0ZShhZGp1c3RfaHVlKCRwcmltYXJ5LCAwLjA0MjE0MDc1MDEwNTMxODE1KSwgMC4wNDExNzA3NDYzMTMzNTUyNjYlKSwgNC45MDE5NjA3ODQzMTM3MTUlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0LnRodW1ibmFpbC1kZXNjIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5idG4ge1xyXG5cdFx0cGFkZGluZzogMTZweCAxMHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnRodW1ibmFpbC1kZXNjIHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0cGFkZGluZzogMzNweCAxMHB4O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdHBhZGRpbmc6IDMzcHggMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5idG4tamF2YTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjk0NDgxO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMjk0NDgxO1xyXG5cdH1cclxuXHRcclxuXHQmLXRpdGxlLCBwIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHRcclxuXHQmLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjFzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQmLFxyXG5cdFx0PiBmaWd1cmUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0ZmlndXJlIGZpZ2NhcHRpb24sXHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnRodW1ibmFpbC1kZXNjIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTBweCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYudGh1bWJuYWlsLWJpZyB7XHJcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZXQge1xyXG5cdC50aHVtYm5haWwtam9zaXAge1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDBweCkpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudGh1bWJuYWlsLWRlc2Mge1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDBweCkpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwcHgpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGh1bWJuYWlsIEphbmVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50aHVtYm5haWwtamFuZXMge1xyXG5cdEBleHRlbmQgJXRodW1ibmFpbDtcclxuXHRib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtbWQ7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuNHMpO1xyXG5cdFxyXG5cdCYsXHJcblx0PiBmaWd1cmUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0cGFkZGluZzogJHRodW1ibmFpbC1qYW5lcy1maWdjYXB0aW9uLXBhZGRpbmc7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJhY2tncm91bmQ6ICR0aHVtYm5haWwtamFuZXMtZmlnY2FwdGlvbi1iYWNrZ3JvdW5kO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcylcclxuXHR9XHJcblx0XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogNTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cGFkZGluZzogJHRodW1ibmFpbC1qYW5lcy1maWdjYXB0aW9uLWxnLXBhZGRpbmc7XHJcblx0XHRcdHdpZHRoOiAxMDElO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNzVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6ICR0aHVtYm5haWwtamFuZXMtZmlnY2FwdGlvbi1sZy1ob3Zlci1ib3gtc2hhZG93O1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNSUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGh1bWJuYWlsIEFwb2xsb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGh1bWJuYWlsLWFwb2xsbyB7XHJcblx0QGV4dGVuZCAldGh1bWJuYWlsO1xyXG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1tZDtcclxuXHRcclxuXHRmaWd1cmUgZmlnY2FwdGlvbixcclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRwYWRkaW5nOiAkdGh1bWJuYWlsLWFwb2xsby1maWdjYXB0aW9uLXBhZGRpbmc7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogKDAuMnMpO1xyXG5cdH1cclxuXHRcclxuXHRwIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0Lmljb24teHhzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cyk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEuMDUsIDEuMDUsIDEpKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC42cyk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDIsIDEuNCwgMSkgcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMTAlLCAwKSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLCAxLCAxKSk7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgyLCAxLjQsIDEpIHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAxMTAlLCAwKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JixcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICR0aHVtYm5haWwtYXBvbGxvLWhvdmVyLW92ZXJsYXk7XHJcblx0XHR9XHJcblx0XHRmaWd1cmUgZmlnY2FwdGlvbixcclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogJHRodW1ibmFpbC1hcG9sbG8tcGFkZGluZztcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Y29sb3I6ICR0aHVtYm5haWwtYXBvbGxvLWNvbG9yO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQmLnRodW1ibmFpbC1hcG9sbG8tZGFyazpob3ZlciBpbWcge1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGZpeCBmb3IgYXBvbGxvIHdpdGggYm9yZGVyXHJcbi50aHVtYm5haWwtYXBvbGxvLnRodW1ibmFpbC1hcG9sbG8tYm9yZGVyZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHJcblx0ZmlndXJlIGZpZ2NhcHRpb24sXHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZpZ3VyZSBmaWdjYXB0aW9uLFxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdHdpZHRoOiA5OSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxldCB7XHJcblx0LnRodW1ibmFpbC1hcG9sbG8ge1xyXG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1hcmVhLW1kO1xyXG5cdFx0XHJcblx0XHRmaWd1cmUgZmlnY2FwdGlvbixcclxuXHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRwYWRkaW5nOiAkdGh1bWJuYWlsLWFwb2xsby1maWdjYXB0aW9uLXBhZGRpbmc7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYsIGZpZ3VyZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGh1bWJuYWlsIFRlcnJ5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50aHVtYm5haWwtdGVycnkge1xyXG5cdEBleHRlbmQgJXRodW1ibmFpbDtcclxuXHRcclxuXHQmLnRodW1ibmFpbC1ib3JkZXItbm9uZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMzVzIGFsbCBlYXNlKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdFxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXI7XHJcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zNXMgYWxsIGVhc2UpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0fVxyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcblx0XHJcblx0Ji10aXRsZSxcclxuXHQmLWRlc2Mge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcblx0XHJcblx0Ji1kZXNjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIC41KSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIC41KSAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAuNSkgMTAwJSk7XHJcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdH1cclxuXHRcdCYsXHJcblx0XHQ+IGZpZ3VyZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQmLWRlc2MsXHJcblx0XHQmOmJlZm9yZSB7O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDUwcHgpKTtcclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDAlKSBzY2FsZSgwLjgpKTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYnRuLCBmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApIHNjYWxlKDEpKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZXQgLnRodW1ibmFpbC10ZXJyeSB7XHJcblx0LmJ0biwgZmlnY2FwdGlvbiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSkpO1xyXG5cdH1cclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGh1bWJuYWlsIFJheWVuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50aHVtYm5haWwtcmF5ZW4ge1xyXG5cdEBleHRlbmQgJXRodW1ibmFpbDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICR0aHVtYm5haWwtcmF5ZW4tb3ZlcmxheS1iZztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMzVzIGFsbCBlYXNlKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiAkdGh1bWJuYWlsLXJheWVuLWljb24tY29sb3I7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSkgc2NhbGUoMCk7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMzVzIGFsbCBlYXNlKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdFxyXG5cdC5pY29uIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMzVzIGNvbG9yIGVhc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFibGV0IC50aHVtYm5haWwtcmF5ZW4sXHJcbi5tb2JpbGUgLnRodW1ibmFpbC1yYXllbiB7XHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBzY2FmZm9sZGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gUGFnZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnO1xyXG59XHJcblxyXG4vLyBJbWFnZS1yZXNwb25zaXZlXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcclxufVxyXG5cclxuLy8gRWxlbWVudCB3aXRoIGJvcmRlciByYWRpdXNcclxuLmltZy1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xyXG59XHJcblxyXG4uaW1nLWNvdmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctYm9yZGVyZWQtd2hpdGUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxufVxyXG5cclxuLy8gRWxlbWVudCB3aXRoIDUwJSBvcGFjaXR5XHJcbi5pbWctc2VtaS10cmFuc3BhcmVudCB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMzVzIGFsbCBlYXNlKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LWZ1bGx3aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5iZy1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5pbWctbW9iaWxlLWhhbGYtd2lkdGgge1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vL1RvIGZyb250XHJcbi50by1mcm9udCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4vLyAuYm94LXNraW4tMVxyXG4uYm94LXNraW4tMSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAzNHB4IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICB9XHJcblxyXG4gIGg1IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzYjYxYjkhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcy1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWF4LXdpZHRoLW5vbmUge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmJnLWltYWdlLW1kLWZ1bGx3aWR0aC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5iZy1pbWFnZS1tZC1mdWxsd2lkdGgtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDR2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8qYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLTAyLTY3Nng1NDUuanBnKTsqL1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYmctaW1hZ2UtbWQtZnVsbHdpZHRoLTEtbGVmdDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAuYmctaW1hZ2UtbWQtZnVsbHdpZHRoLTE6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAzNnZ3O1xyXG4gIH1cclxuICAuYmctaW1hZ2UtbWQtZnVsbHdpZHRoLTEtbGVmdDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcclxuICAuYmctaW1hZ2UtbWQtZnVsbHdpZHRoLTE6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA0N3Z3O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy9cclxuLy8gTmF2cyBDdXN0b21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgPiBsaSwgPiBsaTpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc3RhY2tlZCB7XHJcbiAgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YWNrZWQgcGlsbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm5hdi1zdGFja2VkLWNvbnRhaW5lciB7XHJcbiAgICAudGFiLWNvbnRlbnQsXHJcbiAgICAubmF2LXN0YWNrZWQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RhY2tlZCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZiYXIgQ3VzdG9tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2YmFyIHtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEtc207XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICYtYnJhbmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpLzI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpLzI7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgIC8vIFRPRE8gUUEgRml4IGZvciBpcGFkIGluIDc2OCB3aWR0aCBvcmllbnRhdGlvblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAuZm9ybS1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWludmVyc2Uge1xyXG4gIEBleHRlbmQgJWNvbnRleHQtZGFyaztcclxufVxyXG5cclxuLnRhYmxldCB7XHJcbiAgLnJkLW5hdmJhci10b3AtcGFuZWwge1xyXG4gICAgLnJkLW5hdmJhci1icmFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqIEBzZWN0aW9uIFBhbmVsIGN1c3RvbSAqL1xyXG5cclxuLy8gTG9jYWwgdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tY29ycG9yYXRlLWNvbG9yOiAkZ3JheS03MDA7XHJcbiRhY2NvcmRpb24tY29ycG9yYXRlLWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyOiAjZGVkZWRlO1xyXG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb250ZW50LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYXJyb3ctY29sb3I6ICR3aGl0ZTtcclxuJGFjY29yZGlvbi1jb3Jwb3JhdGUtYXJyb3ctYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiRhY2NvcmRpb24tY29ycG9yYXRlLXNoYWRvdzogLTFweCAycHggNXB4IDBweCByZ2JhKCM0NDQ5NTMsIDAuMTIpO1xyXG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiRhY2NvcmRpb24tY29ycG9yYXRlLWhlYWRlci1wYWRkaW5nOiAyMXB4IDgycHggMjFweCAzMnB4O1xyXG4kYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb250ZW50LXBhZGRpbmc6IDI1cHggNDRweCAyNXB4IG50aCgkYWNjb3JkaW9uLWNvcnBvcmF0ZS1oZWFkZXItcGFkZGluZywgNCk7XHJcblxyXG4vLyBQYW5lbCBncm91cHNcclxuLmNhcmQtZ3JvdXAtY3VzdG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gIC5jYXJkLWhlYWRlciArIC5jb2xsYXBzZSA+IC5jYXJkLWJvZHksXHJcbiAgLmNhcmQtaGVhZGVyICsgLmNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmNhcmQgKyAuY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZ3JvdXAtY3VzdG9tLmNhcmQtZ3JvdXAtY29ycG9yYXRlIHtcclxuICAuY2FyZCArIC5jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvLyBQYW5lbCBoZWFkaW5nXHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICBcclxuICAvLyBQYW5lbCBjb250ZW50c1xyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgXHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiogKyAuY2FyZC1ncm91cC1jdXN0b20ge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhbmVsIGNvcnBvcmF0ZVxyXG4uY2FyZC1jb3Jwb3JhdGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1jb3Jwb3JhdGUtc2hhZG93O1xyXG4gIFxyXG4gIC5jYXJkLXRpdGxlIGEsXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICBcclxuICAuY2FyZC10aXRsZSBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1oZWFkZXItcGFkZGluZztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY29sb3I6ICRhY2NvcmRpb24tY29ycG9yYXRlLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogMS4zcyBhbGwgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyO1xyXG4gICAgXHJcbiAgICAvLyBPcGVuIHN0YXRlXHJcbiAgICAuY2FyZC1hcnJvdyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIENvbGxhcHNlZCBzdGF0ZVxyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBcclxuICAgICAgLmNhcmQtYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1cyAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1ib3JkZXItcmFkaXVzIDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gUGFuZWwgYXJyb3dcclxuICAuY2FyZC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb24tY29ycG9yYXRlLWFycm93LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICByaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb250ZW50LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRhY2NvcmRpb24tY29ycG9yYXRlLWJvcmRlci1yYWRpdXMgJGFjY29yZGlvbi1jb3Jwb3JhdGUtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbiAgXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWNvcnBvcmF0ZS1jb250ZW50LXBhZGRpbmc7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIE1lZGlhIHF1ZXJpZXNcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5jYXJkLXRpdGxlIGEsXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuY2FyZC10aXRsZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaWNvbi1kZWZhdWx0LXdlaWdodDtcclxuICBmb250LXNpemU6ICRpY29uLWRlZmF1bHQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGljb24tZGVmYXVsdC1saW5lLWhlaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbmEuaWNvbiB7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG4vLyBJY29uIHNoYXBlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmljb24tcmVjdCxcclxuLmljb24tY2lyY2xlLFxyXG4uaWNvbi1yb3VuZGVkLFxyXG4uaWNvbi1vdXRsaW5lZCB7XHJcbiAgd2lkdGg6ICRpY29uLXNoYXBlcy13aWR0aDtcclxuICBoZWlnaHQ6ICRpY29uLXNoYXBlcy1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkaWNvbi1zaGFwZXMtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGljb24tc2hhcGVzLWxpbmUtaGVpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6ICRpY29uLXNoYXBlcy1ib3JkZXI7XHJcbn1cclxuXHJcbi5pY29uLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGljb24tY2lyY2xlLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5pY29uLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpY29uLXJvdW5kZWQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmljb24tb3V0bGluZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiwgJjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgYm90dG9tOiAtN3B4O1xyXG4gICAgbGVmdDogLTdweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyOiAkaWNvbi1vdXRsaW5lZC1ib3JkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJY29uIHNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaWNvbi14eHhzIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5pY29uLXh4cyB7XHJcbiAgZm9udC1zaXplOiAkaWNvbi14eHMtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGljb24teHhzLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAmLmljb24tcmVjdCxcclxuICAmLmljb24tcm91bmRlZCxcclxuICAmLmljb24tY2lyY2xlLFxyXG4gICYuaWNvbi1vdXRsaW5lZCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJi5mYS1lbnZlbG9wZXtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbiAgJi5mYS1waG9uZXtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXhzIHtcclxuICBmb250LXNpemU6ICRpY29uLXhzLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRpY29uLXhzLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAmLmljb24tcmVjdCxcclxuICAmLmljb24tcm91bmRlZCxcclxuICAmLmljb24tY2lyY2xlLFxyXG4gICYuaWNvbi1vdXRsaW5lZCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tc20ge1xyXG4gIGZvbnQtc2l6ZTogJGljb24tc20tc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGljb24tc20tbGluZS1oZWlnaHQ7XHJcblxyXG4gICYuaWNvbi1yZWN0LFxyXG4gICYuaWNvbi1yb3VuZGVkLFxyXG4gICYuaWNvbi1jaXJjbGUsXHJcbiAgJi5pY29uLW91dGxpbmVkIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1sZyB7XHJcbiAgZm9udC1zaXplOiAkaWNvbi1sZy1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaWNvbi1sZy1saW5lLWhlaWdodDtcclxuXHJcbiAgJi5pY29uLXJlY3QsXHJcbiAgJi5pY29uLXJvdW5kZWQsXHJcbiAgJi5pY29uLWNpcmNsZSxcclxuICAmLmljb24tb3V0bGluZWQge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXhsZyB7XHJcbiAgZm9udC1zaXplOiAkaWNvbi14bGctc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGljb24teGxnLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAmLmljb24tcmVjdCxcclxuICAmLmljb24tcm91bmRlZCxcclxuICAmLmljb24tY2lyY2xlLFxyXG4gICYuaWNvbi1vdXRsaW5lZCB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSWNvbiBBcHBlYXJhbmNlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaWNvbi1kZWZhdWx0IHtcclxuICBjb2xvcjogJGljb24tZGVmYXVsdC1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRpY29uLWRlZmF1bHQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1kYXJrZXIge1xyXG4gIGNvbG9yOiAkaWNvbi1kYXJrZXItY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaWNvbi1kYXJrZXItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1wcmltYXJ5IHtcclxuICBjb2xvcjogJGljb24tcHJpbWFyeS1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRpY29uLXByaW1hcnktYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1kZWx1Z2Uge1xyXG4gIGNvbG9yOiAkaWNvbi1kZWx1Z2UtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaWNvbi1kZWx1Z2UtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1waWN0b24tYmx1ZSB7XHJcbiAgY29sb3I6ICRpY29uLXBpY3Rvbi1ibHVlLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJGljb24tcGljdG9uLWJsdWUtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1zdWNjZXNzIHtcclxuICBjb2xvcjogJGljb24tc3VjY2Vzcy1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRpY29uLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi13YXJuaW5nIHtcclxuICBjb2xvcjogJGljb24td2FybmluZy1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRpY29uLXdhcm5pbmctYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1kYW5nZXIge1xyXG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcclxufVxyXG5cclxuLmljb24taW5mbyB7XHJcbiAgY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XHJcbn1cclxuXHJcbiVpY29uLWZpbGxlZCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLWRhcmtlci1maWxsZWQge1xyXG4gIEBleHRlbmQgJWljb24tZmlsbGVkO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcclxufVxyXG5cclxuLmljb24tZGFya2VzdC1maWxsZWQge1xyXG4gIEBleHRlbmQgJWljb24tZmlsbGVkO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlc3Q7XHJcbn1cclxuXHJcbi5pY29uLWdyYXktbGlnaHQge1xyXG4gIEBleHRlbmQgJWljb24tZmlsbGVkO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG59XHJcblxyXG4uaWNvbi13aGl0ZSB7XHJcbiAgQGV4dGVuZCAlaWNvbi1maWxsZWQ7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG59XHJcblxyXG4uaWNvbi5pY29uLXdoaXRlLTE3IHtcclxuICBAZXh0ZW5kICVpY29uLWZpbGxlZDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjE3KTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uaWNvbi1zaGFyay1maWxsZWQge1xyXG4gIEBleHRlbmQgJWljb24tZmlsbGVkO1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJsYWNrIDAlLCAkZ3JheS1kYXJrZXIgMTAwJSkpO1xyXG59XHJcblxyXG4uaWNvbi1tYW50aXMtZmlsbGVkIHtcclxuICBAZXh0ZW5kICVpY29uLWZpbGxlZDtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRwcmltYXJ5IDAlLCAkYnJhbmQtZG9sbGFyLWJpbGwgMTAwJSkpO1xyXG59XHJcblxyXG4uaWNvbi1waW5rLWZpbGxlZCB7XHJcbiAgQGV4dGVuZCAlaWNvbi1maWxsZWQ7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYnJhbmQtZGVsdWdlIDAlLCAkYnJhbmQtYnV0dGVyZmx5LWJ1c2ggMTAwJSkpO1xyXG59XHJcblxyXG4uaWNvbi1tYWxpYnUtZmlsbGVkIHtcclxuICBAZXh0ZW5kICVpY29uLWZpbGxlZDtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRicmFuZC1waWN0b24tYmx1ZSAwJSwgJGJyYW5kLWluZm8gMTAwJSkpO1xyXG59XHJcblxyXG4uaWNvbi1jYXJyb3QtZmlsbGVkIHtcclxuICBAZXh0ZW5kICVpY29uLWZpbGxlZDtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRicmFuZC13YXJuaW5nIDAlLCAkYnJhbmQtbmVvbi1jYXJyb3QgMTAwJSkpO1xyXG59XHJcblxyXG4uaWNvbi1yZWQtZmlsbGVkIHtcclxuICBAZXh0ZW5kICVpY29uLWZpbGxlZDtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRicmFuZC1kYW5nZXIgMCUsICRicmFuZC1rdS1jcmltc29uIDEwMCUpKTtcclxufVxyXG5cclxuLmljb24tYmx1ZS1ncmF5LWZpbGxlZCB7XHJcbiAgQGV4dGVuZCAlaWNvbi1maWxsZWQ7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYnJhbmQtZGVsdWdlIDAlLCAkYnJhbmQtcGljdG9uLWJsdWUgMTAwJSkpO1xyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIGljb24gc2l6ZXMgZm9yIGljb24gZm9udHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pY29uIHtcclxuICAmLmljb24teHMge1xyXG4gICAgJi5tZGktbW9uaXRvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmljb24tc20ge1xyXG4gICAgJi5tZGktbW9uaXRvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICAgICYubWRpLWNvZGUtYnJhY2tldHMsXHJcbiAgICAmLm1kaS1jbG9jayxcclxuICAgICYubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93IHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaWNvbi1sZyB7XHJcbiAgfVxyXG5cclxuICAmLmljb24teGwge1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tcmVjdCxcclxuLmljb24tY2lyY2xlLFxyXG4uaWNvbi1yb3VuZGVkLFxyXG4uaWNvbi1vdXRsaW5lZCB7XHJcblxyXG4gICYubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93LFxyXG4gICYubWRpLXNoYXJlLXZhcmlhbnQsXHJcbiAgJi5tZGktbWFnbmlmeSxcclxuICAmLm1kaS1tb25pdG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgJi5tZGktYnJ1c2gge1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gIH1cclxuICAmLm1kaS1jdWJlLW91dGxpbmUsXHJcbiAgJi5tZGktcGFsZXR0ZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gICYubWRpLWZvcm1hdC1ib2xkLFxyXG4gICYubWRpLXNwZWxsY2hlY2ssXHJcbiAgJi5tZGktcm9ja2V0LFxyXG4gICYubWRpLXhtbCB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG5cclxuICAmLmljb24teHMge1xyXG4gIH1cclxuXHJcbiAgJi5pY29uLXNtIHtcclxuICB9XHJcblxyXG4gICYuaWNvbi1sZyB7XHJcbiAgfVxyXG5cclxuICAmLmljb24teGwge1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9udHMgTGlzdCBJY29uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5hIHtcclxuICAmLmljb24tcmVjdCxcclxuICAmLmljb24tY2lyY2xlLFxyXG4gICYuaWNvbi1vdXRsaW5lZCxcclxuICAmLmljb24tcm91bmRlZCB7XHJcbiAgICAmLmZhLWZhY2Vib29rOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogIzA5NTZiNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhLXR3aXR0ZXI6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjhkNGY5O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtZ29vZ2xlLXBsdXM6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTM0MDFkO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtbGlua2VkaW46aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMEU3RUI1O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtNTAwcHg6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiZWJlYmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYS1yc3M6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNjk4MWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYS1iZWhhbmNlOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzY0YWFlMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb250cyBMaXN0IEljb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5mb250YXdlc29tZS1pY29uLWxpc3Qge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLmljb24tbGlzdC1pdGVtIHtcclxuICAgIGkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2NhbGUoMS41KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWxpc3QgLnVuaXQtYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmljb24tbGlzdHtcclxuICAudW5pdC1sZWZ0LC51bml0LWJvZHl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1saXN0IC5pY29uIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcblxyXG4uaWNvbi1saXN0IC51bml0IHtcclxuICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgZWFzZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4uaWNvbi1saXN0IC51bml0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XHJcbi5pY29uLWxpc3QgLnVuaXQ6aG92ZXIgLmljb24ge1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcbi5pY29uLWxpc3QgLnVuaXQ6aG92ZXIgcCB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcblxyXG4vLyBTdGF0aWMgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pY29uLWRvY3Rvci0wMSxcclxuLmljb24tZG9jdG9yLXhsLFxyXG4uaWNvbi1lbWVyZ2VuY3ktMDEsXHJcbi5pY29uLW1lZGljYWwtY2FyLTAxLFxyXG4uaWNvbi1tZWRpY2FsLWNhci14bCxcclxuLmljb24tcGlsbHMteGwsXHJcbi5pY29uLXBpbGxzLTAxe1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tZG9jdG9yLTAxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWRvY3Rvci0wMS5qcGdcIik7Ki9cclxuICB9XHJcbn1cclxuLmljb24tZG9jdG9yLXhsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9pY29uLWRvY3Rvci14bC5wbmdcIik7Ki9cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaWNvbi1tZWRpY2FsLWNhci0wMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1tZWRpY2FsLWNhci0wMS5qcGdcIik7Ki9cclxuICB9XHJcbn1cclxuLmljb24tbWVkaWNhbC1jYXIteGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbWVkaWNhbC1jYXIteGwucG5nXCIpOyovXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmljb24tcGlsbHMtMDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tcGlsbHMtMDEuanBnXCIpOyovXHJcbiAgfVxyXG59XHJcbi5pY29uLXBpbGxzLXhsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9pY29ucy9pY29uLXBpbGxzLXhsLnBuZ1wiKTsqL1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pY29uLWVtZXJnZW5jeS0wMTpiZWZvcmV7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1lbWVyZ2VuY3ktMDEucG5nXCIpKi9cclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBQcm9ncmVzcyBCYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBMaW5lYXIgUHJvZ3Jlc3MgQmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2dyZXNzLWxpbmVhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcclxuXHQucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwLCAucHJvZ3Jlc3MtYmFyLWxpbmVhciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYmFyLWxpbmVhci1ib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHRcclxuXHQucHJvZ3Jlc3MtYmFyLWxpbmVhci13cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYXItbGluZWFyLWVtcHR5LWJhY2tncm91bmQ7XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9ncmVzcy1iYXItbGluZWFyIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWhlaWdodDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzIGFsbCBlYXNlKTtcclxuXHR9XHJcblx0XHJcblx0aDYge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0XHJcblx0LnByb2dyZXNzLXZhbHVlIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiVcIjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENpcmNsZSBQcm9ncmVzcyBCYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiAkcHJvZ3Jlc3MtYmFyLWNpcmNsZS13aWR0aDtcclxuXHRcdGhlaWdodDogJHByb2dyZXNzLWJhci1jaXJjbGUtaGVpZ2h0O1xyXG5cdFx0XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0fVxyXG5cdFxyXG5cdGNhbnZhcyB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHRcclxuXHRzcGFuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDglO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjY2VudDtcclxuXHRcdGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICRwcm9ncmVzcy1iYXItY2lyY2xlLWljb247XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDaGFuZ2UgYm9vdHN0cmFwIHByb2dyZXNzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG5cdGhlaWdodDogJHByb2dlc3MtaGVpZ2h0O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuXHRmb250LXdlaWdodDogJHByb2dyZXNzLWZvbnQtd2VpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJHByb2dlc3MtaGVpZ2h0O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEFkZCBvbmUgbW9yZSB2YXJpYXRpb25cclxuXHJcblxyXG4vKiogQHNlY3Rpb24gUHJvZ3Jlc3MgQ2lyY2xlICovXHJcblxyXG5cclxuLnByb2dyZXNzLWNpcmNsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1jaXJjbGUtYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmNsZS1iZyB7XHJcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0c3Ryb2tlOiAjZjVmNWY1O1xyXG5cdHN0cm9rZS13aWR0aDogOHB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlLWZnIHtcclxuXHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRzdHJva2U6ICNmMmU2NjE7XHJcblx0c3Ryb2tlLXdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1jaXJjbGUtY291bnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUxJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0Y29sb3I6ICM0MzQ0NDU7XHJcblx0XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIlXCI7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjODY4Njg2O1xyXG59XHJcblxyXG4qICsgLnByb2dyZXNzLWJhci1jaXJjbGUtdGl0bGUge1xyXG5cdG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHdpZHRoOiA4NXB4O1xyXG5cdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59IiwiLy9cclxuLy8gTWVkaWEgT2JqZWN0cyBjdXN0b21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAubWVkaWEtcmlnaHQsXHJcbiAgLm1lZGlhID4gLnB1bGwtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhLWxlZnQsXHJcbiAgLm1lZGlhID4gLnB1bGwtbGVmdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIExpc3QgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0PiAuYmFkZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICR3aGl0ZSk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkd2hpdGUpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHdoaXRlKTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkd2hpdGUpO1xyXG5cclxuXHJcbi8qKiBAc2VjdGlvbiBMaXN0cyAqL1xyXG5cclxuLy8gVmVydGljYWwgbGlzdFxyXG4ubGlzdCB7XHJcblx0PiBsaSArIGxpIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdC14cyA+IGxpICsgbGkge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmxpc3Qtc20gPiBsaSArIGxpIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubGlzdC1tZCA+IGxpICsgbGkge1xyXG5cdG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi5saXN0LWxnID4gbGkgKyBsaSB7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLmxpc3QteGwgPiBsaSArIGxpIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0Lmxpc3QteGwgPiBsaSArIGxpIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gTGlzdCBpbmxpbmVcclxuLmxpc3QtaW5saW5lIHtcclxuXHQ+IGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0IHRlcm1zXHJcbi5saXN0LXRlcm1zIHtcclxuXHQqICsgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHQmICsgKiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHRkdCArIGRkIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblx0XHJcblx0ZGQgKyBkdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEluZGV4IGxpc3RcclxuLmluZGV4LWxpc3Qge1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxpO1xyXG5cdFxyXG5cdD4gbGkge1xyXG5cdFx0Lmxpc3QtaW5kZXgtY291bnRlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XHJcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gTWFya2VkIGxpc3RcclxuLmxpc3QtbWFya2VkIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFxyXG5cdD4gbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDI1cHg7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG5cdFx0XHRmb250OiA0MDAgMTRweC8yNHB4ICdGb250QXdlc29tZSc7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS00MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdD4gbGkgKyBsaSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4qICsgLmxpc3QtbWFya2VkIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5wICsgLmxpc3QtbWFya2VkIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLy8gT3JkZXJlZCBMaXN0XHJcbi5saXN0LW9yZGVyZWQge1xyXG5cdGNvdW50ZXItcmVzZXQ6IGxpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHJcblx0PiBsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsKSAnLic7XHJcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRjb2xvcjogJGdyYXktNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQ+IGxpICsgbGkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbiogKyAubGlzdC1vcmRlcmVkIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5cclxuLmxpc3R7XHJcblx0bGkgKyBsaXtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gTGlzdCB0ZXJtc1xyXG4ubGlzdC10ZXJtcyB7XHJcblx0KiArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcblx0XHJcblx0JiArICoge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcblx0XHJcblx0ZHQgKyBkZCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdFxyXG5cdGRkICsgZHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHR9XHJcbn1cclxuIiwiLyoqIEBzZWN0aW9uIEJyZWFkY3J1bWJzICovXHJcblxyXG4vLyBMb2NhbCB2YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogOHB4O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XHJcbiRicmVhZGNydW1iLWJnOiAkZ3JheS0zMDA7XHJcbiRicmVhZGNydW1iLWNvbG9yOiAkcHJpbWFyeTtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogXCJcXGYxMDVcIjtcclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi5icmVhZGNydW1icy1jdXN0b20ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAzNXB4IDAgNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XHJcblx0QGluY2x1ZGUgc3BhY2luZ1goMTVweCk7XHJcblx0XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHJcblx0XHQmLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjE0Zic7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgRGVzaWduIEljb25zJztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0bGk6bGFzdC1jaGlsZCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0YTpob3ZlcntcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdGxpe1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwuNSk7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxufVxyXG5cclxuKiArIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XHJcblx0bWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmJyZWFkY3J1bWJzLWN1c3RvbS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0LmJyZWFkY3J1bWJzLWN1c3RvbSB7XHJcblx0XHRAaW5jbHVkZSBzcGFjaW5nWCg2MHB4KTtcclxuXHR9XHJcblx0KiArIC5icmVhZGNydW1icy1jdXN0b20tcGF0aCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdCogKyAuYnJlYWRjcnVtYnMtY3VzdG9tLXBhdGgge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHQqICsgLmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIHtcclxuXHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0LmJyZWFkY3J1bWJzLWN1c3RvbSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuXHR9XHJcblx0XHJcblx0LmJyZWFkY3J1bWJzLWN1c3RvbS1wYXRoIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHQuYnJlYWRjcnVtYnMtY3VzdG9tIHtcclxuXHRcdHBhZGRpbmc6IDExMHB4IDAgNDFweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYnJlYWRjcnVtYnMtY3JlYXRpdmV7XHJcblx0PiAuY29udGFpbmVye1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIFNwYWNpbmc6IHBhZGRpbmctYmFzZWQgbGF5b3V0XHJcblxyXG5AbWl4aW4gc3BhY2luZygkeCwgJHkgOiAkeCkge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSR5LCAwKTtcclxuXHRtYXJnaW4tYm90dG9tOiAtJHk7XHJcblx0bWFyZ2luLWxlZnQ6IC0gcm91bmQoJHggLyAyKTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0gcm91bmQoJHggLyAyKTtcclxuXHJcblx0PiAqIHtcclxuXHRcdG1hcmdpbi10b3A6ICR5O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByb3VuZCgkeCAvIDIpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogcm91bmQoJHggLyAyKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzcGFjaW5nWCgkeCkge1xyXG5cdG1hcmdpbi1sZWZ0OiAtIHJvdW5kKCR4IC8gMik7XHJcblx0bWFyZ2luLXJpZ2h0OiAtIHJvdW5kKCR4IC8gMik7XHJcblxyXG5cdD4gKiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJvdW5kKCR4IC8gMik7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByb3VuZCgkeCAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNwYWNpbmdZKCR5KSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJHksIDApO1xyXG5cdG1hcmdpbi1ib3R0b206IC0keTtcclxuXHJcblx0PiAqIHtcclxuXHRcdG1hcmdpbi10b3A6ICR5O1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBncm91cCBjdXN0b21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG5cclxuICA+IC5pbnB1dC1ncm91cC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbi1pbnZlcnNle1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgLmZvcm0taW5wdXR7XHJcbiAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICA+IC5pbnB1dC1ncm91cC1hZGRvbiA+IC5pbnB1dC1ncm91cC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSB7XHJcbiAgPiAuaW5wdXQtZ3JvdXAtYWRkb24gPiAuaW5wdXQtZ3JvdXAtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmLm1kaSB7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXNtYWxsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyB7XHJcbiAgPiAuaW5wdXQtZ3JvdXAtYWRkb24gPiAuaW5wdXQtZ3JvdXAtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtcclxuICAmLmZvcm0taW5wdXQtbGFzdC1jaGlsZHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxyXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxyXG4gID4gLmJ0biB7XHJcbiAgICArIC5idG4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvL1xyXG4vLyBDdXN0b20gQWxlcnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWxlcnQgQ2xhc3NpY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQtY2xhc3NpYyB7XHJcbiAgcGFkZGluZzogJGFsZXJ0LWNsYXNzaWMtcGFkZGluZztcclxuICBtYXJnaW4tdG9wOiAkYWxlcnQtY2xhc3NpYy1vZmZzZXQtdG9wO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAkYWxlcnQtY2xhc3NpYy1ib3JkZXItbGVmdC13aWR0aDtcclxuICBib3JkZXItbGVmdC1zdHlsZTogJGFsZXJ0LWNsYXNzaWMtYm9yZGVyLWxlZnQtc3R5bGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY2xhc3NpYy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtY2xhc3NpYy10aXRsZS13ZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbmFja2JhcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNuYWNrYmFycyB7XHJcbiAgbWF4LXdpZHRoOiAkc25hY2tiYXJzLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAkc25hY2tiYXJzLXBhZGRpbmc7XHJcbiAgbWFyZ2luLXRvcDogJHNuYWNrYmFycy1vZmZzZXQtdG9wO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc25hY2tiYXJzLW9mZnNldC1sZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogJHNuYWNrYmFycy1vZmZzZXQtcmlnaHQ7XHJcbiAgY29sb3I6ICRzbmFja2JhcnMtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc25hY2tiYXJzLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJHNuYWNrYmFycy1ib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6ICRzbmFja2JhcnMtYm94LXNoYWRvdztcclxuXHJcbiAgLmljb24teHhzIHtcclxuICAgIGZvbnQtc2l6ZTogJHNuYWNrYmFycy1pY29uLXNpemU7XHJcbiAgfVxyXG5cclxuICAvLyBwYWRkaW5nIG9uIHRleHRcclxuICBwIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbmFja2JhcnMtcGFkZGluZy1mcm9tLWljb24tdG8tdGV4dDtcclxuICB9XHJcblxyXG4gIC8vIHNuYWNrYmFyIGljb24gb24gdGhlIGxlZnQgc2lkZVxyXG4gICYtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gc25hY2tiYXIgbGluayBvciBidXR0b24gb24gdGhlIHJpZ2h0IHNpZGVcclxuICAmLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbWF4LXdpZHRoOiAkc25hY2tiYXJzLXhzLW1heC13aWR0aDtcclxuICAgIHBhZGRpbmc6ICRzbmFja2JhcnMteHMtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEJvb3RzdHJhcCBBbGVydFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAvLyBib290c3RyYXAgY2xvc2UgYnV0dG9uXHJcbiAgLmNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hbGVydC1jbGFzc2ljLWxnIHtcclxuICBwYWRkaW5nLXRvcDogJGFsZXJ0LWNsYXNzaWMtbGctcGFkZGluZy10b3A7XHJcbiAgcGFkZGluZy1ib3R0b206ICRhbGVydC1jbGFzc2ljLWxnLXBhZGRpbmctYm90dG9tO1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAkYWxlcnQtY2xhc3NpYy1sZy1ib3JkZXItbGVmdC13aWR0aDtcclxuXHJcbiAgaDQsIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICB9XHJcblxyXG4gIC5idG4tc20ge1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWNsYXNzaWMtc20ge1xyXG4gIHBhZGRpbmctdG9wOiAkYWxlcnQtY2xhc3NpYy1zbS1wYWRkaW5nLXRvcDtcclxuICBwYWRkaW5nLWJvdHRvbTogJGFsZXJ0LWNsYXNzaWMtc20tcGFkZGluZy1ib3R0b207XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6ICRhbGVydC1jbGFzc2ljLXNtLWJvcmRlci1sZWZ0LXdpZHRoO1xyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuLy8gQWxlcnQgQ2xhc3NpY1xyXG5cclxuLmFsZXJ0LWNsYXNzaWMtZGFuZ2VyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogJGFsZXJ0LWNsYXNzaWMtZGFuZ2VyLWJvcmRlci1sZWZ0LWNvbG9yO1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiAkYWxlcnQtY2xhc3NpYy1kYW5nZXItdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQtY2xhc3NpYy1pbmZvIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogJGFsZXJ0LWNsYXNzaWMtaW5mby1ib3JkZXItbGVmdC1jb2xvcjtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogJGFsZXJ0LWNsYXNzaWMtaW5mby10aXRsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1jbGFzc2ljLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWxlcnQtY2xhc3NpYy1zdWNjZXNzLWJvcmRlci1sZWZ0LWNvbG9yO1xyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiAkYWxlcnQtY2xhc3NpYy1zdWNjZXNzLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWNsYXNzaWMtd2FybmluZyB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRhbGVydC1jbGFzc2ljLXdhcm5pbmctYm9yZGVyLWxlZnQtY29sb3I7XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY29sb3I6ICRhbGVydC1jbGFzc2ljLXdhcm5pbmctdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb290c3RyYXBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzLCAkd2hpdGUpO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYnJhbmQtaW5mbywgJGJyYW5kLWluZm8sICR3aGl0ZSk7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZywgJHdoaXRlKTtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyLCAkd2hpdGUpO1xyXG59IiwiLy9cclxuLy8gQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBBbmltYXRpb24gZm9yIGJ0bi1hbmlzLWVmZmVjdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoY3Jpc3MtY3Jvc3MtbGVmdCl7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGNyaXNzLWNyb3NzLXJpZ2h0KXtcclxuICAwJSB7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAzNzVweDtcclxuICAgIGhlaWdodDogMzc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uIGZvciBidG4tbmFpcmEtZWZmZWN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhhbmltLW5haXJhLTEpe1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbS1uYWlyYS0yKXtcclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlM2QoMCwgMCwgMSwgMTBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBGYWRlSW5VcCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcFNtKXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcFNte1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU207XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU207XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbn1cclxuXHJcblxyXG4vLyBDdXN0b20gRmFkZU91dERvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd25TbSl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd25TbXtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93blNtO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93blNtO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xyXG59XHJcblxyXG5cclxuLy8gQmcgZ3JhZGllbnQgYW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlQm90aCl7XHJcbiAgMCUsXHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVsZW1lbnQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLyoqIEBzZWN0aW9uIEdyb3VwcyAqL1xyXG5cclxuaHRtbCB7XHJcblx0Lmdyb3VwIHtcclxuXHRcdEBpbmNsdWRlIGdyb3VwKDE1cHgsIDE1cHgpO1xyXG5cdH1cclxuXHRcclxuXHQuZ3JvdXAteHMge1xyXG5cdFx0QGluY2x1ZGUgZ3JvdXAoNXB4LCA1cHgpO1xyXG5cdH1cclxuXHRcclxuXHQuZ3JvdXAtc20ge1xyXG5cdFx0QGluY2x1ZGUgZ3JvdXAoOXB4LCA5cHgpO1xyXG5cdH1cclxuXHRcclxuXHQuZ3JvdXAtbGcge1xyXG5cdFx0QGluY2x1ZGUgZ3JvdXAoMjBweCwgMjBweCk7XHJcblx0fVxyXG5cdFxyXG5cdC5ncm91cC14bCB7XHJcblx0XHRAaW5jbHVkZSBncm91cCgzMHB4LCAzMHB4KTtcclxuXHR9XHJcblx0XHJcblx0Lmdyb3VwLXRvcCB7XHJcblx0XHQ+ICosID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5ncm91cC1taWRkbGUge1xyXG5cdFx0PiAqLCA+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZ3JvdXAtYm90dG9tIHtcclxuXHRcdD4gKiwgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lmdyb3VwIHtcclxuXHRcdEBpbmNsdWRlIGdyb3VwKDE1cHgsIDIwcHgpO1xyXG5cdH1cclxuXHRcclxuXHQuZ3JvdXAtc20ge1xyXG5cdFx0QGluY2x1ZGUgZ3JvdXAoMTBweCwgMTBweCk7XHJcblx0fVxyXG5cdFxyXG5cdC5ncm91cC14bCB7XHJcblx0XHRAaW5jbHVkZSBncm91cCgzMHB4LCAyMHB4KTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBncm91cC1tZWRpYSg0NXB4LCAyMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lmdyb3VwLWN1c3RvbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0PiAqIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiogKyAuZ3JvdXAtc20ge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiogKyAuZ3JvdXAteGwge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuIiwiLy8gRWxlbWVudC1ncm91cHNcclxuQG1peGluIGdyb3VwKCRvZmZzZXQteCwgJG9mZnNldC15OiAkb2Zmc2V0LXgpIHtcclxuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJG9mZnNldC14O1xyXG4gIFxyXG4gICY6ZW1wdHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQteTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0LXg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JvdXAtbWVkaWEoJG9mZnNldC14LCAkb2Zmc2V0LXk6ICRvZmZzZXQteCkge1xyXG4gIG1hcmdpbi1ib3R0b206IC0kb2Zmc2V0LXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kb2Zmc2V0LXg7XHJcbiAgXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRvZmZzZXQteTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkb2Zmc2V0LXg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JvdXBYKCRvZmZzZXQteCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJG9mZnNldC14O1xyXG4gIFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldC14O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyb3VwWSgkb2Zmc2V0LXkpIHtcclxuICBtYXJnaW4tYm90dG9tOiAtJG9mZnNldC15O1xyXG4gIFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkb2Zmc2V0LXk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJveCBDb21tZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LWNvbW1lbnQge1xyXG4gICYtbWV0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYm94LWNvbW1lbnQtbWV0YS1vZmZzZXQtdG9wO1xyXG4gICAgZm9udC1zaXplOiAkYm94LWNvbW1lbnQtbWV0YS1zaXplO1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJveC1jb21tZW50LW1ldGEtbGluay1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRib3gtY29tbWVudC1tZXRhLWljb24tc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGJveC1jb21tZW50LXRpdGxlLW9mZnNldC10b3A7XHJcbiAgICBmb250LXNpemU6ICRib3gtY29tbWVudC10aXRsZS1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib3gtY29tbWVudC10aXRsZS13ZWlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJi1pbWcge1xyXG4gICAgd2lkdGg6ICRib3gtY29tbWVudC1pbWctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRib3gtY29tbWVudC1pbWctaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJveC1jb21tZW50LWltZy1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGJveC1jb21tZW50LWJvZHktc2l6ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICYtaW1nIHtcclxuICAgICAgd2lkdGg6ICRib3gtY29tbWVudC1pbWcteHMtd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJGJveC1jb21tZW50LWltZy14cy1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDbGFzc2ljIENvbW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ib3gtY29tbWVudC1jbGFzc2ljIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJGJveC1jb21tZW50LWNsYXNzaWMtYmVmb3JlLWFmdGVyLXBvc2l0aW9uLWxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm94LWNvbW1lbnQtY2xhc3NpYy1iZWZvcmUtYWZ0ZXItYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAkYm94LWNvbW1lbnQtY2xhc3NpYy1iZWZvcmUtYWZ0ZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6ICRib3gtY29tbWVudC1jbGFzc2ljLWJlZm9yZS1wb3NpdGlvbi10b3A7XHJcbiAgICBib3R0b206ICRib3gtY29tbWVudC1jbGFzc2ljLWJlZm9yZS1wb3NpdGlvbi1ib3R0b207XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgID4gLmJveC1jb21tZW50IHtcclxuICAgICAgLmJveC1jb21tZW50LWltZyB7XHJcbiAgICAgICAgd2lkdGg6ICRib3gtY29tbWVudC1jbGFzc2ljLXhzLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGJveC1jb21tZW50LWNsYXNzaWMteHMtaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRib3gtY29tbWVudC1jbGFzc2ljLXhzLW9mZnNldC10b3A7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRib3gtY29tbWVudC1jbGFzc2ljLXhzLW9mZnNldC1sZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLmJveC1jb21tZW50LWNsYXNzaWM6YWZ0ZXIsXHJcbiAgICAubWVkaWEgKyAuYm94LWNvbW1lbnQtY2xhc3NpYzphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYSArIC5ib3gtY29tbWVudC1jbGFzc2ljOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6ICRib3gtY29tbWVudC1jbGFzc2ljLXhzLWFmdGVyLXBvc2l0aW9uLXRvcDtcclxuICAgICAgcmlnaHQ6ICRib3gtY29tbWVudC1jbGFzc2ljLXhzLWFmdGVyLXBvc2l0aW9uLXJpZ2h0O1xyXG4gICAgICBsZWZ0OiAkYm94LWNvbW1lbnQtY2xhc3NpYy14cy1hZnRlci1wb3NpdGlvbi1sZWZ0O1xyXG4gICAgICBoZWlnaHQ6ICRib3gtY29tbWVudC1jbGFzc2ljLXhzLWFmdGVyLWhlaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkYm94LWNvbW1lbnQtY2xhc3NpYy14cy1hZnRlci1vZmZzZXQtcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkYm94LWNvbW1lbnQtY2xhc3NpYy14cy1hZnRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvbW1lbnQtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGJveC1jb21tZW50LWNsYXNzaWMteHMtaGVhZGVyLW9mZnNldC10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYm94LWNvbW1lbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGJveC1jb21tZW50LWNsYXNzaWMteHMtYm94LWluc2lkZS1vZmZzZXQtbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogJGJveC1jb21tZW50LWNsYXNzaWMteHMtYmVmb3JlLW9mZnNldC10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAkYm94LWNvbW1lbnQtY2xhc3NpYy14cy1iZWZvcmUtYWZ0ZXItcG9zaXRpb24tbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtY29tbWVudC1jbGFzc2ljICsgLmJveC1jb21tZW50LWNsYXNzaWMsXHJcbi5ib3gtY29tbWVudC1jbGFzc2ljID4gLmJveC1jb21tZW50IHtcclxuICBtYXJnaW4tdG9wOiAkYm94LWNvbW1lbnQtY2xhc3NpYy1vZmZzZXQtdG9wO1xyXG59XHJcblxyXG4vLyBCb3hlZCBDb21tZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LWNvbW1lbnQtYm94ZWQge1xyXG4gIC5ib3gtY29tbWVudC1pbWd7XHJcbiAgICBtYXJnaW4tdG9wOiAkYm94LWNvbW1lbnQtYm94ZWQtaW1nLW9mZnNldC10b3A7XHJcbiAgICBib3JkZXI6ICRib3gtY29tbWVudC1ib3hlZC1pbWctYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGJveC1jb21tZW50LWJveGVkLWltZy1iYWNrZ3JvdW5kO1xyXG4gICAgcGFkZGluZzogJGJveC1jb21tZW50LWJveGVkLWltZy1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkYm94LWNvbW1lbnQtYm94ZWQtaW1nLW9mZnNldC1yaWdodDtcclxuICB9XHJcblxyXG4gIC5ib3gtY29tbWVudC1ib2R5e1xyXG4gICAgbWFyZ2luLXRvcDogJGJveC1jb21tZW50LWJveGVkLWJvZHktb2Zmc2V0LXRvcDtcclxuICB9XHJcblxyXG4gIC5tZWRpYS1ib2R5e1xyXG4gICAgcGFkZGluZzogJGJveC1jb21tZW50LWJveGVkLW1lZGlhLWJvZHktcGFkZGluZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3gtY29tbWVudC1ib3hlZC1tZWRpYS1ib2R5LWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6ICRib3gtY29tbWVudC1ib3hlZC1tZWRpYS1ib2R5LWJvcmRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIC5ib3gtY29tbWVudC1pbWd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGJveC1jb21tZW50LWJveGVkLWltZy14cy1vZmZzZXQtcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6ICRib3gtY29tbWVudC1ib3hlZC1pbWcteHMtcGFkZGluZztcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAkYm94LWNvbW1lbnQtYm94ZWQtbWVkaWEtYm9keS14cy1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICA+IC5ib3gtY29tbWVudC1ib3hlZHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRib3gtY29tbWVudC1ib3hlZC1sZy1vZmZzZXQtbGVmdDtcclxuICAgIH1cclxuICAgIC5ib3gtY29tbWVudC1tZXRhe1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICA+IC5ib3gtY29tbWVudC1vdXRib3hlZHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRib3gtY29tbWVudC1vdXRib3hlZC1sZy1vZmZzZXQtbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtY29tbWVudC1ib3hlZCArIC5ib3gtY29tbWVudC1ib3hlZCxcclxuLmJveC1jb21tZW50LWJveGVkID4gLmJveC1jb21tZW50IHtcclxuICBtYXJnaW4tdG9wOiAkYm94LWNvbW1lbnQtYm94ZWQtb2Zmc2V0LXRvcDtcclxufVxyXG5cclxuLy8gT3V0Ym94IENvbW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ib3gtY29tbWVudC1vdXRib3hlZCB7XHJcbiAgLmJveC1jb21tZW50LWJvZHl7XHJcbiAgICBtYXJnaW4tdG9wOiAkYm94LWNvbW1lbnQtb3V0bGluZWQtYm9keS1vZmZzZXQtdG9wO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLmJveC1jb21tZW50LWJvZHl7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRib3gtY29tbWVudC1vdXRsaW5lZC1ib2R5LWxnLW9mZnNldC10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1jb21tZW50LWltZ3tcclxuICAgICAgbWFyZ2luLXRvcDogJGJveC1jb21tZW50LW91dGxpbmVkLWltZy1sZy1vZmZzZXQtdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAkYm94LWNvbW1lbnQtb3V0bGluZWQtbWVkaWEtYm9keS1sZy1wYWRkaW5nO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm94LWNvbW1lbnQtb3V0bGluZWQtbWVkaWEtYm9keS1sZy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBib3JkZXI6ICRib3gtY29tbWVudC1vdXRsaW5lZC1tZWRpYS1ib2R5LWxnLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvbW1lbnQtbWV0YSB7XHJcbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGJveC1jb21tZW50LW91dGxpbmVkLW1ldGEtZmlyc3QtY2hpbGQtbGctb2Zmc2V0LWxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5ib3gtY29tbWVudC1vdXRib3hlZHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRib3gtY29tbWVudC1vdXRsaW5lZC1ib2R5LWxnLW9mZnNldC1sZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC1jb21tZW50LW91dGJveGVkICsgLmJveC1jb21tZW50LW91dGJveGVkLFxyXG4uYm94LWNvbW1lbnQtb3V0Ym94ZWQgPiAuYm94LWNvbW1lbnQge1xyXG4gIG1hcmdpbi10b3A6ICRib3gtY29tbWVudC1vdXRsaW5lZC1vZmZzZXQtdG9wO1xyXG59XHJcblxyXG4iLCIvL1xyXG4vLyBRdW90ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIFN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnF1b3RlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBRdW90ZSBDbGFzc2ljXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5xdW90ZS1jbGFzc2ljIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgfVxyXG5cclxuICBxIHtcclxuICAgIHF1b3Rlczogbm9uZTtcclxuICB9XHJcblxyXG4gIC5xdW90ZS1ib2R5IHtcclxuICAgIHBhZGRpbmc6ICRxdW90ZS1jbGFzc2ljLWJvZHktcGFkZGluZztcclxuICB9XHJcblxyXG4gIC5xdW90ZS1tZXRhIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICRxdW90ZS1jbGFzc2ljLWRlc2Mtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcXVvdGUtY2xhc3NpYy1kZXNjLXdlaWdodDtcclxuICB9XHJcblxyXG4gIC5xdW90ZS1hdXRob3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgPiAqe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcXVvdGUtYnJhY2VzLWZvbnQ7XHJcbiAgICBmb250LXNpemU6ICRxdW90ZS1icmFjZXMtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcXVvdGUtYnJhY2VzLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRxdW90ZS1icmFjZXMtY29sb3I7XHJcbiAgICBjb250ZW50OiAkcXVvdGUtYnJhY2VzLWljb247XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlWSgtMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICBcdCYucXVvdGUtY2xhc3NpYy10b3B7XHJcbiAgICAgIC5xdW90ZS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUXVvdGUgQ2xhc3NpYyBCb3hlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucXVvdGUtY2xhc3NpYy1ib3hlZCB7XHJcbiAgLnF1b3RlLWJvZHkge1xyXG4gICAgcGFkZGluZzogJHF1b3RlLWNsYXNzaWMtYm94ZWQtYm9keS1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHF1b3RlLWNsYXNzaWMtYm94ZWQtYm9keS1vZmZzZXQtYm90dG9tO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHF1b3RlLWNsYXNzaWMtYm94ZWQtYm9keS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyOiAkcXVvdGUtY2xhc3NpYy1ib3hlZC1ib2R5LWJvcmRlcjtcclxuICB9XHJcblxyXG4gIC5xdW90ZS1tZXRhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYXV0aG9yLFxyXG4gIC5xdW90ZS1kZXNjIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSlcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1b3RlIENsYXNzaWMgQm94ZWQgdjJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnF1b3RlLWNsYXNzaWMtYm94ZWQtMiB7XHJcbiAgLnF1b3RlLWJvZHkge1xyXG4gICAgcGFkZGluZzogJHF1b3RlLWNsYXNzaWMtYm94ZWQtMi1ib2R5LXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcXVvdGUtY2xhc3NpYy1ib3hlZC0yLWJvZHktYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRxdW90ZS1jbGFzc2ljLWJveGVkLTItYm9keS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogJHF1b3RlLWNsYXNzaWMtYm94ZWQtMi1ib2R5LWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtbWV0YSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYXV0aG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRxdW90ZS1icmFjZXMtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogJHF1b3RlLWJyYWNlcy1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRxdW90ZS1icmFjZXMtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJHF1b3RlLWNsYXNzaWMtYm94ZWQtMi1icmFjZXMtaWNvbi1jb2xvcjtcclxuICAgIGNvbnRlbnQ6ICRxdW90ZS1icmFjZXMtaWNvbjtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLmllLWVkZ2V7XHJcbiAgLnF1b3RlLWNsYXNzaWMtYm94ZWQtMiB7XHJcbiAgICAucXVvdGUtYm9keSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUXVvdGUgU2ltcGxlIFNsaWRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucXVvdGUtc2ltcGxlLTIge1xyXG4gIC5xdW90ZS1ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYXV0aG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdW90ZSBTbGlkZXIgdjJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnF1b3RlLXNsaWRlci0yIHtcclxuICAuZGl2aWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5xdW90ZS1ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYXV0aG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRxdW90ZS1zbGlkZXItMi1hdXRob3ItY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1b3RlIFNsaWRlciB2M1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucXVvdGUtc2xpZGVyLTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHF1b3RlLWJyYWNlcy1mb250O1xyXG4gICAgZm9udC1zaXplOiAkcXVvdGUtYnJhY2VzLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHF1b3RlLWJyYWNlcy1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkcXVvdGUtc2xpZGVyLTMtYnJhY2VzLWljb24tY29sb3I7XHJcbiAgICBjb250ZW50OiAkcXVvdGUtYnJhY2VzLWljb247XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWF1dGhvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVvdGUgU2xpZGVyIHY0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnF1b3RlLXNsaWRlci00e1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgcXtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucXVvdGUtYXV0aG9ye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4oCUXCJcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFF1b3RlIE91dGJveGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5xdW90ZS1vdXRib3hlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kaXZpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJHF1b3RlLW91dGJveGVkLWJvZHktcGFkZGluZztcclxuICAgIGJhY2tncm91bmQ6ICRxdW90ZS1vdXRib3hlZC1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcXVvdGUtb3V0Ym94ZWQtYm9keS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgbGVmdDogOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHF1b3RlLWJyYWNlcy1mb250O1xyXG4gICAgICBmb250LXNpemU6ICRxdW90ZS1icmFjZXMtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRxdW90ZS1icmFjZXMtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkcXVvdGUtb3V0Ym94ZWQtYnJhY2VzLWljb24tY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6ICRxdW90ZS1icmFjZXMtaWNvbjtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZShib3R0b20sIDIwcHgsIDEwcHgsICRncmF5LWxpZ2h0ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWF1dGhvciB7XHJcbiAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWRlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcblxyXG4gIC5xdW90ZS1tZXRhIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDAgM3B4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgfVxyXG59IiwiLy8gVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyLCAkdywgJGgsICRjbHIpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgQGlmICRkaXIgPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCBjZWlsKCR3LzIpICRoIGNlaWwoJHcvMik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjbHIgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAkZGlyID09IGJvdHRvbSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoIGNlaWwoJHcvMikgMCBjZWlsKCR3LzIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgJGRpciA9PSBsZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogY2VpbCgkaC8yKSAkdyBjZWlsKCRoLzIpIDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjbHIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAkZGlyID09IHJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogY2VpbCgkaC8yKSAwIGNlaWwoJGgvMikgJHc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjbHI7XHJcbiAgfSBAZWxzZSBpZiAkZGlyID09IHRvcF9sZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJHcgJHcgMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgJGRpciA9PSB0b3BfcmlnaHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3ICR3IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjbHIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAkZGlyID09IGJvdHRvbV9yaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkdyAkdztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNsciB0cmFuc3BhcmVudDtcclxuICB9IEBlbHNlIGlmICRkaXIgPT0gYm90dG9tX2xlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdyAwIDAgJHc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjbHI7XHJcbiAgfVxyXG5cclxufSIsIi8vXHJcbi8vIEN1c3RvbSBQYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQ2xhc3NpYyBQYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdpbmF0aW9uLWNsYXNzaWMge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gID4gbGkgeyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcblxyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFue1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogJGJ0bi1saC1zaXplLXNtYWxsICsgJHBhZGRpbmctc21hbGwtdmVydGljYWwqMiArICRib3JkZXItd2lkdGgtc21hbGwqMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICA+IGEsXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb290c3RyYXAgUGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLzIsICRidG4tZm9udC1zaXplLXNtYWxsLCAkYnRuLWxoLXNpemUtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcblxyXG4gID4gbGkgPiBhLFxyXG4gID4gbGkgPiBzcGFuIHtcclxuICAgIG1pbi13aWR0aDogJHBhZGRpbmctc21hbGwtdmVydGljYWwqMiArICRib3JkZXItd2lkdGgtc21hbGwqMiArICRidG4tbGgtc2l6ZS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgPiBsaTpmaXJzdC1jaGlsZCxcclxuICA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYSB7XHJcbiAgICAgID4gLm1kaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0LFxyXG4gICAgICA+IC5tZGktY2hldnJvbi1kb3VibGUtbGVmdCB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwvMiwgJGJ0bi1mb250LXNpemUteHMsICRidG4tbGgtc2l6ZS14cywgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBtaW4td2lkdGg6ICRwYWRkaW5nLXhzLXZlcnRpY2FsKjIgKyAkYm9yZGVyLXdpZHRoLXNtYWxsKjIgKyAkYnRuLWxoLXNpemUteHM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbC8yLCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG5cclxuICA+IGxpIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIG1pbi13aWR0aDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCoyICsgJGJvcmRlci13aWR0aC1zbWFsbCoyICsgJGJ0bi1saC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaTpmaXJzdC1jaGlsZCxcclxuICA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgJixcclxuICAgID4gYXtcclxuICAgICAgPiAubWRpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvL1xyXG4vLyBQYWdlciBwYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZXIge1xyXG4gIGxpIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQtc21hbGw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtc21hbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoLXNpemUtc21hbGw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzLFxyXG4gICAgPiBhOmFjdGl2ZSxcclxuICAgID4gYTphY3RpdmU6Zm9jdXN7XHJcbiAgICAgIGNvbG9yOiAkcGFnZXItaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnZXItaG92ZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tbGVmdCxcclxuICAuaWNvbi1yaWdodHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoLXNpemUtc21hbGw7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1sZWZ0e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tcmlnaHR7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWRpc2FibGVkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdlci1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZXItc217XHJcbiAgbGkge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmcteHMtdmVydGljYWwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbC8yO1xyXG4gICAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodC14cztcclxuICAgICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS14cztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGgtc2l6ZS14cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWxlZnQsXHJcbiAgLmljb24tcmlnaHR7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1saC1zaXplLXhzO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyLWxne1xyXG4gIGxpIHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGgtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLWxlZnQsXHJcbiAgLmljb24tcmlnaHR7XHJcbiAgICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRidG4tbGgtc2l6ZTtcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBMYWJlbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5iYWRnZSB7XHJcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIExhYmVscyBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5iYWRnZS1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkbGFiZWwtY3VzdG9tLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAkbGFiZWwtY3VzdG9tLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC1jdXN0b20td2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGFiZWwtY3VzdG9tLWxpbmUtaGVpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgaDEgJiwgaDIgJiwgaDMgJiwgaDQgJiwgaDUgJiwgaDYgJiwgcCAme1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRsYWJlbC1jdXN0b20tdGl0bGUtb2Zmc2V0LWxlZnQ7XHJcbiAgfVxyXG5cclxuICAmLCY6aG92ZXIsJjpmb2N1c3tcclxuICAgIGNvbG9yOiAkbGFiZWwtY3VzdG9tLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJhZGdlLWVsbGlwc2lzLWN1c3RvbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLWVsbGlwc2lzLWN1c3RvbS1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uYmFkZ2Utcm91bmRlZC1jdXN0b20ge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yb3VuZGVkLWN1c3RvbTtcclxufVxyXG5cclxuLy8gTGFiZWxzIHNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYmFkZ2UteHMtY3VzdG9tIHtcclxuICBwYWRkaW5nOiAkbGFiZWwteHMtY3VzdG9tLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5iYWRnZS1zbS1jdXN0b20ge1xyXG4gIHBhZGRpbmc6ICRsYWJlbC1zbS1jdXN0b20tcGFkZGluZztcclxufVxyXG5cclxuLmJhZGdlLWxnLWN1c3RvbSB7XHJcbiAgZm9udC1zaXplOiAkbGFiZWwtbGctY3VzdG9tLXNpemU7XHJcbiAgcGFkZGluZzogJGxhYmVsLWxnLWN1c3RvbS1wYWRkaW5nO1xyXG59XHJcblxyXG4uYmFkZ2UteGwtY3VzdG9tIHtcclxuICBmb250LXNpemU6ICRsYWJlbC14bC1jdXN0b20tc2l6ZTtcclxuICBwYWRkaW5nOiAkbGFiZWwteGwtY3VzdG9tLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBMYWJlbHMgY29sb3JzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbiIsIi8vXHJcbi8vIFBvc3RzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBQb3N0IENvbW1vbiBTdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wb3N0IHtcclxuICAmLW1ldGEge1xyXG4gICAgLmljb24teHhzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSArICYtbWV0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQb3N0IGRlZmF1bHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wb3N0LWRlZmF1bHQge1xyXG4gIC5wb3N0LWNvbnRyb2xzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucG9zdC1jb250cm9scyArIC5wb3N0LXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBvc3QgTW9kZXJuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucG9zdC1tb2Rlcm4ge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcbiAgLnBvc3QtYm9keSBwIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgfVxyXG5cclxuICAucG9zdC1tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LW1lZGlhLXN2Zy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgLnBvc3QtbWVkaWEtc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtbWVkaWEtc3ZnLWJvZHkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgLnBvc3QtbWVkaWEtZ3JvdXAtaWNvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24gKyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LW1lZGlhLXByaWNlIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1jb250ZW50IGEge1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtdGl0bGUgaDUge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZS1pbjtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAubGlzdC1pbmxpbmV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0LWNvbnRlbnQtaGVhZGVyLCAucG9zdC1ib2R5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5wb3N0LWNvbnRlbnQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gIH1cclxuICAucG9zdC1jb250ZW50LWRlc2Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wb3N0LWluc2V0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAudW5pdC1zcGFjaW5nLXhzLnVuaXQtaG9yaXpvbnRhbCA+IHtcclxuICAgICAgLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVuaXQtYm9keSArIC51bml0LXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVuaXQgLnVuaXQtbGVmdCA+IHtcclxuICAgIC5pY29uLXh4cyB7XHJcbiAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1jb250ZW50LXN0YXJzIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgLmljb24teHhzIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3QtYm9keS1idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAucG9zdC1jb250ZW50LWhlYWRlciwgLnBvc3QtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIC5wb3N0LWNvbnRlbnQtZGVzYyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLnBvc3QtY29udGVudC1oZWFkZXIsIC5wb3N0LWJvZHkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50LWRlc2Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgLnBvc3QtY29udGVudC1oZWFkZXIsIC5wb3N0LWJvZHkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucG9zdC1jb250ZW50LWRlc2Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5wb3N0LWJvZHktYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTIzcHg7XHJcblxyXG4gICAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgICAucG9zdC1ib2R5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC02NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWNvbnRlbnQgLnBvc3QtYm9keS1idXR0b25zIHtcclxuICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBvc3QgTW9kZXJuIENsYXNzaWNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wb3N0LW1vZGVybi1jbGFzc2ljIHtcclxuICAmLW1ldGEge1xyXG4gICAgc3BhbiArIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICYsIC5pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICogKyAubGlzdC1pbmxpbmUtZGFzaGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcblxyXG4gICogKyAudGFncyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHJcbiAgICAubGlzdC1pbmxpbmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDdweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3Bvc3QtbW9kZXJuLWNsYXNzaWMtZnVsbFxyXG4ucG9zdC1tb2Rlcm4tY2xhc3NpYy1mdWxsIHtcclxuICAqICsgLmxpc3QtaW5saW5lLWRhc2hlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAqICsgLnRhZ3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBvc3QgTW9kZXJuIFNpbXBsZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBvc3QtbW9kZXJuLXNpbXBsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wb3N0LW1lZGlhIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQb3N0IE1vZGVybiBUaW1lbGluZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBvc3QtbW9kZXJuLXRpbWVsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cclxuICAucG9zdC1tZWRpYSBpZnJhbWUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gICYsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5wb3N0LWF1dGhvciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtYXV0aG9yLWltZyxcclxuICAucG9zdC1hdXRob3ItbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucG9zdC1hdXRob3ItaW1nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucG9zdC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmICsgLnBvc3QtbW9kZXJuLXRpbWVsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmICsgLnBvc3QtbW9kZXJuLXRpbWVsaW5lIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBvc3QtbW9kZXJuLXRpbWVsaW5lLXNtLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjA0cHg7XHJcbiAgICAgIGJvdHRvbTogLTM4cHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcG9zdC1tb2Rlcm4tdGltZWxpbmUtc20tYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1hdXRob3ItaW1nIHtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1hdXRob3ItbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC02OXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1hdXRob3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNjlweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucG9zdC1hdXRob3I6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC0xMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtYXV0aG9yIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg0cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAucG9zdC1tb2Rlcm4tdGltZWxpbmUtbGVmdC1sYXN0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LW1vZGVybi10aW1lbGluZS1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDUwcHggMTlweCAyMXB4O1xyXG4gIGZvbnQtc2l6ZTogJHBvc3QtbW9kZXJuLXRpbWVsaW5lLWRhdGUtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHBvc3QtbW9kZXJuLXRpbWVsaW5lLWRhdGUtd2VpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbjogJHBvc3QtbW9kZXJuLXRpbWVsaW5lLWRhdGUtb2Zmc2V0cztcclxuICB9XHJcblxyXG4gIHRpbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHRpbWU6YmVmb3JlLFxyXG4gICAgdGltZTphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGYWNlYm9vayBpZnJhbWVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZiLXBhZ2UtcmVzcG9uc2l2ZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmItcGFnZS1yZXNwb25zaXZlLFxyXG4uZmItcG9zdCB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBCbG9nIEdyaWQgU2lkZWJhclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYmxvZy1ncmlkLXNpZGViYXIge1xyXG4gIC53aWRnZXQtZmxpY2tyZmVlZCB7XHJcbiAgICAmLWxnIHtcclxuICAgICAgLmZsaWNrci1pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBvc3QgVmFjYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wb3N0LXZhY2F0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJhY2tncm91bmQ6ICRwb3N0LXZhY2F0aW9uLWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjM1cyBhbGwgZWFzZSk7XHJcblxyXG4gIC5oNCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMzVzIGFsbCBlYXNlKTtcclxuICB9XHJcblxyXG4gIC5saXN0LWlubGluZS1zbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbi14cyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkcG9zdC12YWNhdGlvbi1wYWRkaW5nO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogJHBvc3QtdmFjYXRpb24tYm94LXNoYWRvdztcclxuXHJcbiAgICAgIC5oNCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3ggc2hhZG93IGZpeCBmb3IgSUUgRWRnZVxyXG4uaWUtZWRnZSAucG9zdC12YWNhdGlvbiB7XHJcbiAgYm94LXNoYWRvdzogJHBvc3QtbW9kZXJuLWJveC1zaGFkb3c7XHJcbn1cclxuXHJcbi8vIEd1aWRlIFBvc3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ndWlkZS1wb3N0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLW1kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2luZ2xlIERlYWwgUG9zdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNpbmdsZS1kZWFsLXBvc3Qge1xyXG4gICYtc3RhcnMgLmljb24teHhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gICYtc3RhcnMge1xyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtYm9keSArIC51bml0LXJpZ2h0LFxyXG4gIC51bml0LXNwYWNpbmcteHMudW5pdC1ob3Jpem9udGFsID4gLnVuaXQtbGVmdCArIC51bml0LWJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLXN2ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNXB4IDMzcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogY29udGVudDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByaWNlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLXN2ZyB7XHJcbiAgICAmLCBzdmcge1xyXG4gICAgICB3aWR0aDogMTk5cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRmFjZWJvb2sgaWZyYW1lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5mYi1wYWdlLXJlc3BvbnNpdmUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mYi1wYWdlLXJlc3BvbnNpdmUsXHJcbi5mYi1wb3N0IHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn0iLCIvL1xyXG4vLyBDdXN0b20gZm9ybSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1tYWlsZm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5sYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaW5wdXQtc20sXHJcbi5pbnB1dC1sZyxcclxuLmZvcm0taW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplO1xyXG5cdFxyXG5cdCYsICY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0IHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XHJcblx0aGVpZ2h0OiAkZm9ybS10ZXh0YXJlYS1kZWZhdWx0LWhlaWdodDtcclxuXHRtaW4taGVpZ2h0OiAkZm9ybS10ZXh0YXJlYS1kZWZhdWx0LW1pbi1oZWlnaHQ7XHJcblx0bWF4LWhlaWdodDogJGZvcm0tdGV4dGFyZWEtZGVmYXVsdC1tYXgtaGVpZ2h0O1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmlucHV0LnRleHQtZ3JheS1kYXJrZXIge1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcblx0XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFya2VyO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGdyYXktZGFya2VyO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0taW5wdXQge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0IC0gKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAkYm9yZGVyLXdpZHRoLWJhc2UpKjI7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LXNtIHtcclxuXHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbCAtICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArICRib3JkZXItd2lkdGgtc21hbGwpKjI7XHJcbn1cclxuXHJcbi5pbnB1dC1sZyB7XHJcblx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2UgLSAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAkYm9yZGVyLXdpZHRoLWJhc2UpKjI7XHJcbn1cclxuXHJcbi8vIEZvcm0gQ29udHJvbHMgQXBwZWFyYW5jZVxyXG4vL1xyXG4uZm9ybS1pbnB1dC1yZWN0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dC1lbGxpcHNlIHtcclxuXHQmLmZvcm0taW5wdXQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGZvcm0taW5wdXQtaGVpZ2h0IC8gMjtcclxuXHR9XHJcblx0XHJcblx0Ji5mb3JtLWlucHV0LXNtIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1oZWlnaHQtc21hbGwgLyAyO1xyXG5cdH1cclxuXHRcclxuXHQmLmZvcm0taW5wdXQtbGcge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWhlaWdodC1sYXJnZSAvIDI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dC1pbXByZXNzZWQge1xyXG5cdGJhY2tncm91bmQ6ICRpbnB1dC1pbXByZXNzZWQtYmc7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdFxyXG5cdCYsICY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgJHNoYWRvdy1hcmVhLXh4cztcclxuXHR9XHJcblx0XHJcblx0Ly8gY2hhbmdlIHZhbGlkYXRpb24gYmdcclxuXHRcclxuXHQmLmZvcm0tdmFsaWRhdGlvbi1pbnNpZGUgKyAuZm9ybS12YWxpZGF0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRpbnB1dC1pbXByZXNzZWQtYmc7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIGlubGluZS1jdXN0b21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZvcm0taW5saW5lLWN1c3RvbSB7XHJcblx0LmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuXHR9XHJcblx0XHJcblx0LmlucHV0LWdyb3VwIC5mb3JtLWlucHV0OmZvY3VzIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdH1cclxuXHRcclxuXHQuZm9ybS1pbnB1dCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0cGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmQtbWFpbGZvcm0tY29udGV4dC1kYXJrIHtcclxuXHQuZm9ybS12YWxpZGF0aW9uIHtcclxuXHRcdGNvbG9yOiAjZmZkZmQ1ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZm9ybS13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmZvcm0td3JhcC1tdWx0aXBsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFxyXG5cdC5mb3JtLXdyYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0XHQmICsgLmZvcm0td3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdC5mb3JtLXdyYXAge1xyXG5cdFx0XHQmICsgLmZvcm0td3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCLigJNcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvcm0gbGFiZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZvcm0taW5wdXR7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0NnB4O1xyXG5cdHBhZGRpbmc6IDlweCAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdGNvbG9yOiAjMjcyNzI3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxufVxyXG5cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAkZm9ybS1sYWJlbC1wb3NpdGlvbi10b3A7XHJcblx0bGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG5cdGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplO1xyXG5cdGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFxyXG5cdCYuZm9jdXMge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0XHJcblx0Ji5hdXRvLWZpbGwge1xyXG5cdFx0Y29sb3I6ICRmb3JtLWlucHV0LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tbGFiZWwtc20ge1xyXG5cdHRvcDogJGZvcm0tbGFiZWwtc20tcG9zaXRpb24tdG9wO1xyXG5cdGxlZnQ6ICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcblx0XHJcblx0Ji5mb2N1cyB7XHJcblx0XHR0b3A6ICRmb3JtLWxhYmVsLXNtLWZvY3VzLXBvc2l0aW9uLXRvcDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsLWxnIHtcclxuXHR0b3A6ICRmb3JtLWxhYmVsLWxnLXBvc2l0aW9uLXRvcDtcclxuXHRsZWZ0OiAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG5cdFxyXG5cdCYuZm9jdXMge1xyXG5cdFx0dG9wOiAkZm9ybS1sYWJlbC1sZy1mb2N1cy1wb3NpdGlvbi10b3A7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1sYWJlbC1vdXRzaWRlIHtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0JiwgJi5mb2N1cywgJi5hdXRvLWZpbGwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9ybS1pbnB1dC1mb250LXNpemU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1sYWJlbC1vdXRzaWRlIHtcclxuXHQmLmZvcm0tbGFiZWwtc2l6ZS1sZyB7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZSAqIDEuMjtcclxuXHR9XHJcblx0XHJcblx0Ji5mb3JtLWxhYmVsLXNpemUtc20ge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9ybS1pbnB1dC1mb250LXNpemUgKiAwLjg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZm9ybS12YWxpZGF0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAkZm9ybS12YWxpZGF0aW9uLXBvc2l0aW9uLXRvcDtcclxuXHRsZWZ0OiAwO1xyXG5cdGZvbnQtc2l6ZTogJGZvcm0tdmFsaWRhdGlvbi1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkZm9ybS12YWxpZGF0aW9uLWxpbmUtaGVpZ2h0O1xyXG5cdG1hcmdpbi10b3A6ICRmb3JtLXZhbGlkYXRpb24tb2Zmc2V0LXRvcDtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHJcblx0LmZvcm0tdmFsaWRhdGlvbi1pbnNpZGUgKyAmIHtcclxuXHRcdHRvcDogJGZvcm0tdmFsaWRhdGlvbi1pbnNpZGUtcG9zaXRpb24tdG9wO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGxlZnQ6ICRmb3JtLXZhbGlkYXRpb24taW5zaWRlLXBvc2l0aW9uLWxlZnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZm9ybS12YWxpZGF0aW9uLWluc2lkZS1iZztcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0taW5wdXQtZmVlZGJhY2sge1xyXG5cdGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZmVlZGJhY2stc2l6ZTtcclxufVxyXG5cclxuLy8gRm9ybS1pbi1wcm9jZXNzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5mb3JtLWluLXByb2Nlc3Mge1xyXG5cdGN1cnNvcjogd2FpdDtcclxuXHRcclxuXHRidXR0b24sXHJcblx0dGV4dGFyZWEsXHJcblx0c2VsZWN0LFxyXG5cdGlucHV0IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRXJyb3IgU3R5bGluZ1xyXG4vL1xyXG4uaGFzLWVycm9yIHtcclxuXHRAaW5jbHVkZSBmb3JtLWlucHV0LXZhbGlkYXRpb24tY3VzdG9tKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblx0XHJcblx0Ly8gR29vZ2xlIHJlQ2FwdGNoYSBlcnJvciBzdHlsaW5nXHJcblx0LnJlY2FwdGNoYSB7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3RhdGUtZGFuZ2VyLWJnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU3VjY2VzcyBTdHlsaW5nXHJcbi8vXHJcbi5oYXMtc3VjY2VzcyB7XHJcblx0QGluY2x1ZGUgZm9ybS1pbnB1dC12YWxpZGF0aW9uLWN1c3RvbSgkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG59XHJcblxyXG4vLyBXYXJuaW5nIFN0eWxpbmdcclxuLy9cclxuLmhhcy13YXJuaW5nIHtcclxuXHRAaW5jbHVkZSBmb3JtLWlucHV0LXZhbGlkYXRpb24tY3VzdG9tKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcbn1cclxuXHJcbi8vIEluZm8gU3R5bGluZ1xyXG4vL1xyXG4uaGFzLWluZm8ge1xyXG5cdEBpbmNsdWRlIGZvcm0taW5wdXQtdmFsaWRhdGlvbi1jdXN0b20oJHN0YXRlLWluZm8tdGV4dCwgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLWJnKTtcclxufVxyXG5cclxuLmhhcy1mZWVkYmFjayAuZm9ybS1sYWJlbCB+IC5mb3JtLWlucHV0LWZlZWRiYWNrIHtcclxuXHR0b3A6IDA7XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0dG9wOiAzNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhhcy1mZWVkYmFjayAuaW5wdXQtc20gfiAuZm9ybS1pbnB1dC1mZWVkYmFjayB7XHJcblx0d2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcblx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG5cdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG59XHJcblxyXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWlucHV0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC1mZWVkYmFjay1wYWRkaW5nLXJpZ2h0O1xyXG59XHJcblxyXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWlucHV0LmlucHV0LXNtIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC1zbS1mZWVkYmFjay1wYWRkaW5nLXJpZ2h0O1xyXG59XHJcblxyXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWlucHV0LmlucHV0LWxnIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC1sZy1mZWVkYmFjay1wYWRkaW5nLXJpZ2h0O1xyXG59XHJcblxyXG4vLyBGb3JtIG91dHB1dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4jZm9ybS1vdXRwdXQtZ2xvYmFsIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAzMHB4O1xyXG5cdGxlZnQ6IDE1cHg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xyXG5cdHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHR6LWluZGV4OiA5OTk5OTk5O1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdGxlZnQ6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1vdXRwdXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRmb250LXNpemU6ICRmb3JtLXZhbGlkYXRpb24tc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGZvcm0tdmFsaWRhdGlvbi1saW5lLWhlaWdodDtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHRcclxuXHQmLmVycm9yIHtcclxuXHRcdGNvbG9yOiAkZm9ybS12YWxpZGF0aW9uLWVycm9yLWNvbG9yO1xyXG5cdH1cclxuXHRcclxuXHQmLnN1Y2Nlc3Mge1xyXG5cdFx0Y29sb3I6ICRmb3JtLXZhbGlkYXRpb24tc3VjY2Vzcy1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFJhZGlvIGFuZCBDaGVja2JveCBDdXN0b21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBTdHlsZXNcclxuLy9cclxuLnJhZGlvIC5yYWRpby1jdXN0b20sXHJcbi5yYWRpby1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcclxuLmNoZWNrYm94IC5jaGVja2JveC1jdXN0b20sXHJcbi5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRcclxuXHQmLCAmLWR1bW15IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAkcmFkaW8taW5wdXQtd2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRyYWRpby1pbnB1dC1oZWlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gJHJhZGlvLWlucHV0LWhlaWdodCkvMjtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdCYtZHVtbXkge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgJHNoYWRvdy1hcmVhLXh4cztcclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnJhZGlvLWN1c3RvbTpjaGVja2VkICsgLnJhZGlvLWN1c3RvbS1kdW1teTphZnRlcixcclxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmNoZWNrYm94LWN1c3RvbS1kdW1teTphZnRlciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIFJhZGlvIFN0eWxlc1xyXG4vL1xyXG4ucmFkaW8sXHJcbi5yYWRpby1pbmxpbmUge1xyXG5cdC5yYWRpby1jdXN0b20tZHVtbXkge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHRyaWdodDogM3B4O1xyXG5cdFx0XHRib3R0b206IDNweDtcclxuXHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmFkaW8tY2hlY2tlZC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIENoZWNrYm94IFN0eWxlc1xyXG4vL1xyXG4uY2hlY2tib3gsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcclxuXHQuY2hlY2tib3gtY3VzdG9tLWR1bW15IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAkY2hlY2tib3gtaWNvbjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRjaGVja2JveC1pY29uLWZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRjb2xvcjogJGNoZWNrYm94LWNoZWNrZWQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUb2dnbGVzIEN1c3RvbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udG9nZ2xlLWN1c3RvbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRcclxuXHQmLWR1bW15IHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtd2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRyZC10b2dnbGVzLW1mdG9nZ2xlLWhlaWdodDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZC10b2dnbGVzLW1mdG9nZ2xlLWJhY2tncm91bmQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmQtdG9nZ2xlcy1tZnRvZ2dsZS1ib3JkZXItcmFkaXVzO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym94LXNoYWRvdzogJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtc2hhZG93O1xyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtYWZ0ZXItd2lkdGg7XHJcblx0XHRcdGhlaWdodDogJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtYWZ0ZXItaGVpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtdG9nZ2xlcy1tZnRvZ2dsZS1hZnRlci1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmQtdG9nZ2xlcy1tZnRvZ2dsZS1hZnRlci1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJveC1zaGFkb3c6ICRyZC10b2dnbGVzLW1mdG9nZ2xlLWFmdGVyLXNoYWRvdztcclxuXHRcdFx0bGVmdDogLTlweDtcclxuXHRcdFx0dG9wOiAtNHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvZ2dsZS1jdXN0b206Y2hlY2tlZCArIC50b2dnbGUtY3VzdG9tLWR1bW15IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtdG9nZ2xlcy1tZnRvZ2dsZS1hY3RpdmUtYmFja2dyb3VuZDtcclxuXHRcclxuXHQmOmFmdGVyIHtcclxuXHRcdGxlZnQ6IDlweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRvZ2dsZSBpbmxpbmVcclxuLy9cclxuXHJcbi50b2dnbGUtaW5saW5lIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHJcblx0LnRvZ2dsZS1jdXN0b20tZHVtbXkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkcmQtdG9nZ2xlcy1tZnRvZ2dsZS1vZmZzZXQtcmlnaHQ7XHJcblx0XHRtYXJnaW4tbGVmdDogJHJkLXRvZ2dsZXMtbWZ0b2dnbGUtb2Zmc2V0LWxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4udG9nZ2xlLWlubGluZSArIC50b2dnbGUtaW5saW5lIHtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLy8gU2VhcmNoIEZvcm1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZm9ybS1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuZm9ybS1sYWJlbHtcclxuXHRcdHRvcDogMjNweDtcclxuXHR9XHJcblx0LmZvcm0td3JhcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VhcmNoLXN1Ym1pdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogJGZvcm0tc2VhcmNoLWJ0bi1zaXplO1xyXG5cdHJpZ2h0OiAxOXB4O1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGNvbG9yOiAkZm9ybS1zZWFyY2gtYnRuLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHRcclxuXHRzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRmb3JtLXNlYXJjaC1idG4tZm9jdXMtY29sb3I7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtbGFiZWwge1xyXG5cdGNvbG9yOiAkZm9ybS1zZWFyY2gtbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1pbnB1dCB7XHJcblx0cGFkZGluZy1yaWdodDogJGZvcm0tc2VhcmNoLWlucHV0LXBhZGRpbmctcmlnaHQ7XHJcblx0Y29sb3I6ICRmb3JtLXNlYXJjaC1pbnB1dC1jb2xvcjtcclxufVxyXG5cclxuLy8gR29vZ2xlIHJlQ2FwdGNoYSBzdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJlY2FwdGNoYSB7XHJcblx0aWZyYW1lIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cdH1cclxufVxyXG5cclxuLy8gT3RoZXIgc3R5bGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMge1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1zaW5nbGV7XHJcblx0KiArIC5yZC1mb3Jte1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0LnJkLWZvcm17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHRcdC5mb3JtLXdyYXB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWlucHV0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTlweDtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWxhYmVse1xyXG5cdFx0XHRjb2xvcjogJGdyYXktZGFya2VzdDtcclxuXHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tYnV0dG9ue1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmlucHV0LWdyb3VwLWN1c3RvbSB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn0iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbkBtaXhpbiBmb3JtLWlucHV0LXZhbGlkYXRpb24tY3VzdG9tKCRib2R5LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xyXG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XHJcbiAgLmhlbHAtYmxvY2ssXHJcbiAgLmNvbnRyb2wtbGFiZWwsXHJcbiAgLnJhZGlvLFxyXG4gIC5jaGVja2JveCxcclxuICAucmFkaW8taW5saW5lLFxyXG4gIC5jaGVja2JveC1pbmxpbmUsXHJcbiAgJi5yYWRpbyBsYWJlbCxcclxuICAmLmNoZWNrYm94IGxhYmVsLFxyXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxyXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxyXG4gIC5mb3JtLWlucHV0Om5vdCguZm9ybS1pbnB1dC1pbXByZXNzZWQpIHtcclxuICAgICYsICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbnB1dC1pbXByZXNzZWR7XHJcbiAgICAmLCAmOmZvY3Vze1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGJ1dHRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYnRue1xyXG4gICAgPiAuYnRue1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIHZhbGlkYXRpb24gbWVzc2FnZVxyXG4gIC5mb3JtLXZhbGlkYXRpb257XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgfVxyXG59IiwiLy8gVW5pdCBVdGlsaXRpZXNcclxuQG1peGluIHVuaXQtc3BhY2luZygkc3BhY2luZy14LCAkc3BhY2luZy15OiAkc3BhY2luZy14KSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy14O1xyXG4gIFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy15O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5pdC1yZXNwb25zaXZlKCRzcGFjaW5nLXgsICRzcGFjaW5nLXk6ICRzcGFjaW5nLXgpIHtcclxuICAudW5pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICBAaW5jbHVkZSB1bml0LXNwYWNpbmcoJHNwYWNpbmcteCwgJHNwYWNpbmcteSk7XHJcbiAgfVxyXG4gIFxyXG4gIC51bml0OmVtcHR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLnVuaXQtYm9keSB7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLnVuaXQtbGVmdCxcclxuICAudW5pdC1yaWdodCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZSB1bml0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSB1bml0LXJlc3BvbnNpdmUoMjBweCwgMzBweCk7XHJcblxyXG4udW5pdC1zcGFjaW5nLXh4c3tcclxuICBAaW5jbHVkZSB1bml0LXNwYWNpbmcoN3B4LCA3cHgpO1xyXG4gIC51bml0ICsgLnVuaXR7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udW5pdC1zcGFjaW5nLXhze1xyXG4gIEBpbmNsdWRlIHVuaXQtc3BhY2luZyg3cHgsIDE1cHgpO1xyXG59XHJcbi51bml0LXNwYWNpbmctc217XHJcbiAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nKDEwcHgsMTBweCk7XHJcbn1cclxuXHJcbi51bml0LXNwYWNpbmctbGd7XHJcbiAgQGluY2x1ZGUgdW5pdC1zcGFjaW5nKDQwcHgpO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vXHJcbi8vIEJveCBpY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJveC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJGJveC1pY29uLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEJveCBzaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LWljb24tc20ge1xyXG4gIHBhZGRpbmc6ICRib3gtaWNvbi1zbS1wYWRkaW5nO1xyXG59XHJcbi5ib3gtaWNvbi1sZ3tcclxuICBwYWRkaW5nOiAkYm94LWljb24tbGctcGFkZGluZztcclxufVxyXG5cclxuLy8gQm94IHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJveC1pY29uLWJvcmRlcmVke1xyXG4gIGJvcmRlcjogJGJveC1pY29uLWJvcmRlcmVkLWJvcmRlcjtcclxufVxyXG5cclxuLy8gSWNvbiBzdHlsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ib3gtaWNvbiB7XHJcbiAgLmljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByaWNpbmcgYW5kIFBsYW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJveCBQcmljaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ib3gtcHJpY2luZyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAxIDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgPiAqLCAmOmFmdGVyIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXByaWNpbmctcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtcHJpY2luZy1uYW1lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXByaWNpbmctZG90cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIC8vY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJGdyYXktZGFya2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTGlzdCBvZmZzZXRzXHJcblxyXG4gIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJveCBQbGFubmluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LXBsYW5uaW5nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDExJTtcclxuXHJcbiAgJi1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IGRlZmF1bHRcclxuICBoMSwgLmgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgaDIsIC5oMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5zbWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYW4tcHJpY2V7XHJcbiAgICBzdXB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzUlO1xyXG4gICAgICB0b3A6IC0xLjJlbTtcclxuICAgICAgJi5iaWd7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICAgICAgdG9wOiAtMC42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN1YntcclxuICAgICAgZm9udC1zaXplOiAzNSU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LCAubGlzdC1zZXBhcmF0ZWQge1xyXG4gICAgc3BhbiArIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC1wbGFubmluZy1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDExJSA4JSA4JSA4JTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmJveC1wbGFubmluZy1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm94IHBsYW5uaW5nIHR5cGUgMVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LXBsYW5uaW5nLXR5cGUtMSB7XHJcbiAgbWF4LXdpZHRoOiAkYm94LXBsYW5uaW5nLXR5cGUtMS1tYXgtd2lkdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmJveC1wbGFubmluZy1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG4gICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgZm9udC1zaXplOiAkYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib3gtcGxhbm5pbmctdHlwZS0xLWxhYmVsLXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC1saW5lLWhlaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjExOWVtO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94LXBsYW5uaW5nLXN2ZyB7XHJcbiAgICAgIHdpZHRoOiAkYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkYm94LXBsYW5uaW5nLXR5cGUtMS1sYWJlbC1oZWlnaHQ7XHJcbiAgICAgIGZpbGw6ICRib3gtcGxhbm5pbmctdHlwZS0xLWxhYmVsLWZpbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXBsYW5uaW5nLXR5cGUtMS1hY3RpdmUtYm94LXNoYWRvdztcclxuXHJcbiAgICAuaDEge1xyXG4gICAgICBjb2xvcjogJGJveC1wbGFubmluZy10eXBlLTEtYWN0aXZlLXRpdGxlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkcHJpbWFyeSAwJSwgJGJyYW5kLWRvbGxhci1iaWxsIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm94IHBsYW5uaW5nIHR5cGUgMlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LXBsYW5uaW5nLXR5cGUtMiB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1heC13aWR0aDogJGJveC1wbGFubmluZy10eXBlLTItbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6IDE3JSAxMSU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAxMyUgMTElO1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1wbGFubmluZy10eXBlLTItYWN0aXZlLWJveC1zaGFkb3c7XHJcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICB9XHJcblxyXG4gIC5saXN0LXNlcGFyYXRlZCBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICB9XHJcbiAgLmJveC1wbGFubmluZyAuYnRue1xyXG4gICAgbWFyZ2luLXRvcDogMzFweDtcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJveCBwbGFubmluZyB0eXBlIDEsIDJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJveC1wbGFubmluZy10eXBlLTEsXHJcbi5ib3gtcGxhbm5pbmctdHlwZS0yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG59XHJcblxyXG4vLyBCb3ggcGxhbm5pbmcgdHlwZSAzLDRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJveC1wbGFubmluZy10eXBlLTMsIC5ib3gtcGxhbm5pbmctdHlwZS00IHtcclxuICBtYXgtd2lkdGg6IDI5NXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5ib3gtcGxhbm5pbmctaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDExJTtcclxuXHJcbiAgICBoMiwgLmgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGgzLCAuaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5idG4tZGVmYXVsdCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJHdoaXRlLCAkZ3JheS1kYXJrZXIsICRncmF5LWRhcmtlciwgJHdoaXRlLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQm94IHBsYW5uaW5nIHR5cGUgNFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LXBsYW5uaW5nLXR5cGUtNCB7XHJcbiAgbWF4LXdpZHRoOiAkYm94LXBsYW5uaW5nLXR5cGUtNC1tYXgtd2lkdGg7XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpYVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblxyXG4gIC8vIEJveCBwbGFubmluZyB0eXBlIDEsIDJcclxuICAuYm94LXBsYW5uaW5nLXR5cGUtMSxcclxuICAuYm94LXBsYW5uaW5nLXR5cGUtMntcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn0iLCIvKiogQHNlY3Rpb24gVGFibGVzIGN1c3RvbSAqL1xyXG5cclxuJHRhYmxlLWhlYWQtcGFkZGluZzogMzVweCAyNHB4O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiA1cHg7XHJcblxyXG4kdGFibGUtYmc6ICR3aGl0ZTtcclxuJHRhYmxlLWJnLWFjY2VudDogJGdyYXktMjAwO1xyXG4kdGFibGUtYmctaG92ZXI6ICRwcmltYXJ5O1xyXG4kdGFibGUtYmctYWN0aXZlOiAkdGFibGUtYmctaG92ZXI7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4udGFibGUtY3VzdG9tIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRiYWNrZ3JvdW5kOiAkdGFibGUtYmc7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRjb2xvcjogJGdyYXktNzAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHRhYmxlLWJnO1xyXG5cdH1cclxuXHRcclxuXHR0aCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuXHR9XHJcblx0XHJcblx0dGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHR0ciB0ZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcblx0XHJcblx0dGZvb3Qge1xyXG5cdFx0dGQge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuKiArIC50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdCogKyAudGFibGUtY3VzdG9tLXJlc3BvbnNpdmUge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBDdXN0b20gc3R5bGVzIHZhcmlhbnRzXHJcbi50YWJsZS1jdXN0b20ge1xyXG5cdHRoZWFkIHRoIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0XHJcblx0dGJvZHkgdHI6aG92ZXIgdGQge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20udGFibGUtY3VzdG9tLWJvcmRlcmVkIHtcclxuXHR0ciB7XHJcblx0XHR0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR0ZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHR0ZCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHRcclxuXHR0Ym9keSA+IHRyOmZpcnN0LW9mLXR5cGUgPiB0ZCB7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbS50YWJsZS1jdXN0b20tc3RyaXBlZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblx0XHJcblx0dGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0XHJcblx0dGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGQge1xyXG5cdFx0YmFja2dyb3VuZDogJHRhYmxlLWJnLWFjY2VudDtcclxuXHR9XHJcblx0XHJcblx0dGJvZHkgdGQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHRcclxuXHR0Zm9vdCB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxlIEN1c3RvbSBBZGRpdGlvbmFsXHJcbi50YWJsZS1jdXN0b20tcmVzcG9uc2l2ZSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcclxuXHRcdFxyXG5cdFx0Ly8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuXHRcdCYudGFibGUtYm9yZGVyZWQge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0dWNrdGFibGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zdGFja3RhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc3QtaGVhZC1yb3cge1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuXHJcbi5zdC1oZWFkLXJvdy5zdC1oZWFkLXJvdy1tYWluIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uc3Qta2V5IHtcclxuICB3aWR0aDogNDklO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDElO1xyXG59XHJcblxyXG4uc3QtdmFsIHtcclxuICB3aWR0aDogNDklO1xyXG4gIHBhZGRpbmctbGVmdDogMSU7XHJcbn1cclxuXHJcbi5zdGFja3RhYmxlLmxhcmdlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnN0YWNrdGFibGUubGFyZ2Utb25seSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gIC5zdGFja3RhYmxlLnNtYWxsLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBUZXh0IFJvdGF0b3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRleHQtcm90YXRvciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucm90YXRlLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZS1hcmVhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIEp1bWJvdHJvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogJGp1bWJvdHJvbi1wYWRkaW5nLXJpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogJGp1bWJvdHJvbi1wYWRkaW5nLWxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGp1bWJvdHJvbi1oZWFkaW5nLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9vbGJhciBTaG9wXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50b29sYmFyLXNob3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkdG9vbGJhci1zaG9wLWJnO1xyXG5cclxuICAmLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkdG9vbGJhci1zaG9wLWljb24taGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHRvb2xiYXItc2hvcC1pY29uLXBhZGRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogJHRvb2xiYXItc2hvcC1pY29uLWxpbmUtaGVpZ2h0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkdG9vbGJhci1zaG9wLWljb24tYm9yZGVyLXJpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0b29sYmFyLXNob3AtaWNvbi1jb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNvcnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJi1wYWdlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiAqe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwsc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogMTE4cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbntcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRvb2xiYXItc2hvcC1jdXJyZW50e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLXNvcnRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sYmFyLXNob3AtY3VycmVudHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcm9kdWN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2R1Y3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiwgJjpiZWZvcmUsICYtdGh1bWJuYWlscywgJi1pbWFnZS1hcmVhIHtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICB9XHJcblxyXG4gIC5iYWRnZS1sZy1jdXN0b20ge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LWltYWdlLWJhY2tncm91bmQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aHVtYm5haWxzIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3QtdGh1bWJuYWlsLWJhY2tncm91bmQ7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRwcm9kdWN0LXRodW1ibmFpbC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXRodW1ibmFpbC1hY3RpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogMTFweDtcclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLWJyYW5kIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcblxyXG4gICYtcmF0aW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtcmF0aW5nLXNpemU7XHJcbiAgICBjb2xvcjogJHByb2R1Y3QtcmF0aW5nLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi1yZXZpZXctY291bnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6ICRwcm9kdWN0LXJldmlldy1jb3VudC1zaXplO1xyXG4gIH1cclxuXHJcbiAgJi1yYWRpby13cmFwIHtcclxuICAgIC5yYWRpby1jdXN0b20tZHVtbXkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1jdXN0b206Y2hlY2tlZCB+IC5wcm9kdWN0LXJhZGlvIHtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXJhZGlvLWN1c3RvbS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3QtcmFkaW8tY3VzdG9tLWJhY2tncm91bmQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8taW5saW5lIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtcmFkaW8tdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICArIC5wcm9kdWN0LXJhZGlvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcHJvZHVjdC1yYWRpby13aWR0aDtcclxuICAgIGhlaWdodDogJHByb2R1Y3QtcmFkaW8taGVpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRwcm9kdWN0LXJhZGlvLXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcHJvZHVjdC1yYWRpby1saW5lLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZHVjdC1yYWRpby1ib3JkZXItcmFkaXVzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXJhZGlvLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1yYWRpby1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1udW1iZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByaWNlLW9sZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgTGlzdFxcR3JpZCBTdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnByb2R1Y3QtbGlzdCwgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgei1pbmRleDogMDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHByb2R1Y3QtbGlzdC1ncmlkLWJhY2tncm91bmQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm9yZGVyOiAkcHJvZHVjdC1saXN0LWdyaWQtaG92ZXItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHByb2R1Y3QtbGlzdC1ncmlkLWhvdmVyLWJvcmRlci1yYWRpdXM7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LWxpc3QtZ3JpZC1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGh1bWJuYWlscyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTFweDtcclxuICAgIHRvcDogMTFweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlscyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtdGh1bWJuYWlscyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC10aHVtYm5haWxzIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBQcm9kdWN0IEdyaWQgU3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJvZHVjdC1ncmlkIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAucHJvZHVjdC1ibG9jay1ob3ZlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjVweDtcclxuICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWJsb2NrLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2UgLjJzO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlLW9sZCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlLW5ldyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgR3JpZCBUeXBlIDJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkLXR5cGUtMiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXRpdGxlIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByb2R1Y3QtZ3JpZC10eXBlLTItdGl0bGUtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRwcm9kdWN0LWdyaWQtdHlwZS0yLXRpdGxlLWhvdmVyLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgTGlzdCBTdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnByb2R1Y3QtbGlzdCB7XHJcbiAgLnByb2R1Y3QtcHJpY2Utb2xkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgbWluLXdpZHRoOiAzNSU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAucHJvZHVjdC1idG4sIC5wcm9kdWN0LW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgTGlzdCBXaWRlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJvZHVjdC1saXN0LXdpZGUge1xyXG4gIC5wcm9kdWN0LWxpc3QtcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgbWluLXdpZHRoOiAzMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSArIC51bml0LWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAucHJvZHVjdC1pbWFnZSArIC51bml0LWJvZHkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWltYWdlICsgLnVuaXQtYm9keSB7XHJcbiAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgLnByb2R1Y3QtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAucHJvZHVjdC1saXN0LXJpZ2h0IHtcclxuICAgICAgbWluLXdpZHRoOiAzMSU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmg1IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGJ0bi1mb250LXNpemUsICRidG4tbGgtc2l6ZSwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpbmdsZSBQcm9kdWN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucHJvZHVjdC1zaW5nbGUge1xyXG4gIC5wcm9kdWN0LXRodW1ibmFpbHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAgICYsIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb250ZW50cztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLnByb2R1Y3QtYnRuLCAucHJvZHVjdC1udW1iZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbVdpbmRvdyB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxufVxyXG5cclxuLmFuaW1hdGVJbWFnZUluIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hbmltYXRlSW1hZ2VPdXQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59IiwiLy9cclxuLy8gQmFkZ2VzIGN1c3RvbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJhZGdlIHtcclxuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZztcclxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcclxuXHJcbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICZ7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYWRnZS1waWxscy1vZmZzZXQtbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYWRnZS1waWxscy1vZmZzZXQtYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy9cclxuLy8gQm94IG1lbWJlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCb3ggbWVtYmVyIHR5cGUgMVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94LW1lbWJlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIGhvdmVyIGZyb20gMTIwMFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLmJveC1tZW1iZXIgLmJveC1tZW1iZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDgxJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgLy8gQm94IE1lbWJlciBDYXB0aW9uXHJcbiAgICAuYm94LW1lbWJlci1jYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRib3gtbWVtYmVyLWNhcHRpb24tcGFkZGluZztcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgLmxpc3QtaW5saW5lIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib3gtbWVtYmVyLWhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAubGlzdC1pbmxpbmUgbGkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW1iZXIgYmxvY2sgdHlwZSAzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tZW1iZXItYmxvY2stdHlwZS0zIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkYm94LW1lbWJlci10eXBlLTMtbWF4LXdpZHRoO1xyXG4gIGJveC1zaGFkb3c6ICRib3gtbWVtYmVyLXR5cGUtMy1zaGFkb3c7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJveC1tZW1iZXItdHlwZS0zLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC5tZW1iZXItYmxvY2stYm9keXtcclxuICAgIHBhZGRpbmc6ICRib3gtbWVtYmVyLXR5cGUtMy1ib2R5LXBhZGRpbmdcclxuICB9XHJcblxyXG4gIC5tZW1iZXItYmxvY2stZm9vdGVye1xyXG4gICAgLmJ0bntcclxuICAgICAgZm9udC1zaXplOiAkYm94LW1lbWJlci10eXBlLTMtZm9vdGVyLWJ0bi1zaXplO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAuYnRue1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudC1jdXN0b20oJGdyYXktZGFya2VyLCAkd2hpdGUsICRncmF5LCAkd2hpdGUsICRncmF5LWRhcmtlciwgJGdyYXktZGFya2VyKTtcclxuICAgICAgZmxvYXQ6ICBub25lO1xyXG4gICAgICB3aWR0aDogMzMuNSU7XHJcbiAgICAgIC5pY29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJveC1tZW1iZXItdHlwZS0zLWZvb3Rlci1idG4taWNvbi1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYm94LW1lbWJlci10eXBlLTMtZm9vdGVyLWJ0bi1pY29uLXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW1iZXIgYmxvY2sgdHlwZSA1XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tZW1iZXItYmxvY2stdHlwZS01IHtcclxuXHJcbiAgaW1ne1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1tZDtcclxuICB9XHJcblxyXG4gIC5tZW1iZXItYmxvY2stYm9keSB7XHJcbiAgICBwYWRkaW5nOiAkYm94LW1lbWJlci10eXBlLTUtcGFkZGluZztcclxuICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGJveC1tZW1iZXItdHlwZS01LWxpc3QtaXRlbS1pY29uLW9mZnNldC1yaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRib3gtbWVtYmVyLXR5cGUtNS1saXN0LWl0ZW0tb2Zmc2V0LXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC5jb250YWN0LWluZm8gbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJveC1tZW1iZXItdHlwZS01LWxpc3QtaXRlbS1zbS1vZmZzZXQtdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRib3gtbWVtYmVyLXR5cGUtNS1tZC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOi0yNTZweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLy9cclxuLy8gUGFnZSBMb2FkZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1sb2FkZXItdmFyaWFudC0xLC5wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRwYWdlLWxvYWRlci12LTEtcGFkZGluZztcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICRwYWdlLWxvYWRlci12LTEtYmc7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cclxuICAuc3Bpbm5lciB7XHJcbiAgICB3aWR0aDogJHBhZ2UtbG9hZGVyLXYtMS1zcGlubmVyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcGFnZS1sb2FkZXItdi0xLXNwaW5uZXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzLzYzMzMyOC5wbmdcIikgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNDBweCAwO1xyXG4gICAgYW5pbWF0aW9uOiAxLjVzIHNwcml0ZS1hbmltYXRpb24gc3RlcHMoNDApIGluZmluaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93LWxvYWRlciB7XHJcbiAgfVxyXG5cclxuICAmLmxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvL1xyXG4vLyBTaGVsZHVlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2hlbGR1ZSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLnNoZWxkdWUtaXRlbS1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjNweCA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDM3cHg7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzVkNzliODtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gIH1cclxuXHJcbiAgLnNoZWxkdWUtbW9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGVZKDEwMCUpKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaGVsZHVlLWl0ZW0tYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0yO1xyXG4gIH1cclxuXHJcbiAgLnNoZWxkdWUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgIC5zaGVsZHVlLWl0ZW0tYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHRcdFxyXG5cdFx0LmJ0bi13aGl0ZTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcblx0XHR9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cclxuICAgICAgJi5maXJzdCAuc2hlbGR1ZS1pdGVtLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGFzdCAuc2hlbGR1ZS1pdGVtLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoZWxkdWUtaXRlbS1ib2R5IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyODZweDtcclxuICAgICAgICBoZWlnaHQ6IDI4NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2hlbGR1ZS1pdGVtLWJvZHkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoZWxkdWUtbW9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHRyYW5zbGF0ZVkoMCkpO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGVsZHVlLWl0ZW0tYm9keSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHRyYW5zbGF0ZVkoLTYwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRhYmxldCxcclxuLm1vYmlsZSB7XHJcbiAgLnNoZWxkdWUtaXRlbS1ib2R5IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaGVsZHVlLW1vcmUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGVZKDApKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuc2hlbGR1ZS1pdGVtLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGVZKDBweCkpO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIFNlcnZpY2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VydmljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1kZXNjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE0cHggMTdweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxmMTUwJztcclxuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtbWF0ZXJpYWwtZGVzaWduO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4yOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoIHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlKDApICk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKCB0cmFuc2xhdGVYKDApIHNjYWxlKDEpICk7XHJcbiAgICAgIH1cclxuICBcclxuICAgIFxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmg2IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLnNlcnZpY2UtZGVzYyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLnNlcnZpY2UtZGVzYyB7XHJcbiAgICAgIHJpZ2h0OiAtMzRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiogQHNlY3Rpb24gSW1hZ2VzICovXHJcblxyXG4vLyBTdGFuZGFyZCBpbWcgc3R5bGVcclxuaW1nIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmltZy1yZXNwb25zaXZlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvKiogQHNlY3Rpb24gTGlua3MgKi9cclxuXHJcbi8vIFN0YW5kYXJkIGxpbmsgc3R5bGVcclxuYSB7XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcblx0JixcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbGluaygkbGluay1jb2xvciwgJGxpbmstaG92ZXItY29sb3IpO1xyXG5cclxuXHQmW2hyZWYqPSd0ZWwnXSxcclxuXHQmW2hyZWYqPSdtYWlsdG8nXSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstaG92ZXIge1xyXG5cdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLmxpbmstcHJlc3Mge1xyXG5cdGNvbG9yOiAkbGluay1wcmVzcy1jb2xvcjtcclxufVxyXG4iLCIvLyBMaW5rc1xyXG5AbWl4aW4gbGluaygkY29sb3I6ICRib2R5LWNvbG9yLCAkY29sb3ItaG92ZXI6ICRwcmltYXJ5KSB7XHJcblx0JixcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXZhcigkY29sb3IsICRob3Zlci1jb2xvcikge1xyXG5cdCYjeyZ9IHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdEBhdC1yb290ICBhI3smfSN7Jn0ge1xyXG5cdFx0QGluY2x1ZGUgbGluaygkY29sb3IsICRob3Zlci1jb2xvcilcclxuXHR9XHJcbn1cclxuIiwiLyoqIEBzZWN0aW9uIEJsb2NrcyAqL1xyXG5cclxuJWJsb2NrLWNlbnRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBUaGUgYmxvY2sgZWxlbWVudCBjYW4gYmUgY2VudGVyZWQgaG9yaXpvbnRhbGx5XHJcbi8vXHJcbi5ibG9jay1jZW50ZXIge1xyXG5cdEBleHRlbmQgJWJsb2NrLWNlbnRlcjtcclxufVxyXG5cclxuLy8gTGltaXRzIGJsb2NrIHdpZHRoIGFuZCBibG9jayBlbGVtZW50IGNhbiBiZSBjZW50ZXJlZCBob3Jpem9udGFsbHlcclxuLy9cclxuLmJsb2NrLXNtIHtcclxuXHRAZXh0ZW5kICVibG9jay1jZW50ZXI7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLmJsb2NrLWxnIHtcclxuXHRAZXh0ZW5kICVibG9jay1jZW50ZXI7XHJcblx0bWF4LXdpZHRoOiA3NjhweDtcclxufVxyXG5cclxuLy8gQmxvY2sgY2VudGVyXHJcbi5ibG9jay1jZW50ZXIge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmJsb2NrLWNlbnRlci1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1jZW50ZXItaW5uZXIge1xyXG59XHJcblxyXG4uYmxvY2stY2VudGVyLWlubmVyLWFzaWRlIHtcclxufVxyXG5cclxuLmJsb2NrLWNlbnRlci1pbm5lci1tYWluIHtcclxufVxyXG5cclxuLmJsb2NrLWNlbnRlci10aXRsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHQuYmxvY2stY2VudGVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5ibG9jay1jZW50ZXItaGVhZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1jZW50ZXItaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyLWNsYXNzaWN7XHJcblx0LmJyYW5ke1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTUycHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Lmxpc3QtaW5saW5le1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZC1tYWlsZm9ybXtcclxuXHRcdC5mb3JtLWlucHV0e1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAxMnB4O1xyXG5cdFx0XHRjb2xvcjogJGdyYXktZGFya2VzdDtcclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHR6LWluZGV4OiBpbml0aWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1sYWJlbHtcclxuXHRcdFx0bGVmdDogMTRweDtcclxuXHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGdyYXktZGFya2VzdDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yaWdodHN7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiogQHNlY3Rpb24gUkQgTmF2YmFyICovXHJcblxyXG4vLyBSRCBOYXZiYXIgdmFyaWFibGVzXHJcbiRyZC1uYXZiYXItc3RhdGljLXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpIC0gMzBweDtcclxuJG5hdmJhci1zdGF0aWMtbmF2LWluZGVudDogNDJweDtcclxuXHJcbiRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZTogMjRweDtcclxuJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiRyZC1uYXZiYXItbWluLWhlaWdodDogNTZweDtcclxuXHJcbiRyZC1uYXZiYXItY29sb3I6ICRncmF5LTcwMDtcclxuJHJkLW5hdmJhci1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRyZC1uYXZiYXItc2hhZG93OiAwIDAgMjJweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcbiRyZC1uYXZiYXItYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4kcmQtbmF2YmFyLXdpZHRoOiAxMjAwcHg7XHJcblxyXG4vLyBSRCBOYXZiYXIgUGFuZWxcclxuJHJkLW5hdmJhci1wYW5lbC1jb2xvcjogJHJkLW5hdmJhci1jb2xvcjtcclxuJHJkLW5hdmJhci1wYW5lbC1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XHJcblxyXG4vLyBSRCBOYXZiYXIgTmF2XHJcbiRyZC1uYXZiYXItbmF2LW1pbi13aWR0aDogMjcwcHg7XHJcbiRyZC1uYXZiYXItbmF2LWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xyXG4kcmQtbmF2YmFyLW5hdi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcclxuJHJkLW5hdmJhci1uYXYtYWN0aXZlLWJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4vLyBSRCBOYXZiYXIgRHJvcGRvd25cclxuJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDogMjUwcHg7XHJcbiRyZC1uYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRncmF5LTUwMDtcclxuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcclxuJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZDtcclxuXHJcbi8vIFJEIE5hdmJhciBNZWdhbWVudVxyXG4kcmQtbmF2YmFyLW1lZ2FtZW51LWd1dHRlcjogMzBweDtcclxuJHJkLW5hdmJhci1tZWdhbWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1jb2xvcjogJGJsYWNrO1xyXG4kcmQtbmF2YmFyLW1lZ2FtZW51LWl0ZW0tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHByaW1hcnk7XHJcbiRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIFJEIE5hdmJhciB0b2dnbGVzXHJcbiRyZC1uYXZiYXItdG9nZ2xlLXByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiO1xyXG4kcmQtbmF2YmFyLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAwO1xyXG4kcmQtbmF2YmFyLWNvbGxhcHNlLXRvZ2dsZS1wcmVzZXQ6IFwiY29sbGFwc2UtcHJlc2V0LTFcIjtcclxuJHJkLW5hdmJhci10b2dnbGUtY29sb3I6ICR3aGl0ZTtcclxuXHJcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvX3JkLW5hdmJhci1taXhpbnNcIjtcclxuXHJcbi8vIFJEIE5hdmJhciBCYXNpY3NcclxuJXJkLW5hdmJhci10cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiAwLjM1cyBhbGwgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xyXG59XHJcblxyXG4ucmQtbmF2YmFyLS1uby10cmFuc2l0aW9uIHtcclxuICAmLCAqIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZC1uYXZiYXItd3JhcCB7XHJcbiAgQGV4dGVuZCAlcmQtbmF2YmFyLXRyYW5zaXRpb247XHJcbn1cclxuXHJcbi5yZC1uYXZiYXIsXHJcbi5yZC1uYXZiYXIucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLW5hdmJhcixcclxuLnJkLW1lbnUsXHJcbi5yZC1uYXZiYXItbmF2LFxyXG4ucmQtbmF2YmFyLXBhbmVsIHtcclxuICBAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLnJkLW5hdmJhci5yZC1uYXZiYXItZml4ZWQgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUsXHJcbi5yZC1uYXZiYXIucmQtbmF2YmFyLXNpZGViYXIgKyAucmQtbmF2YmFyLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFJEIE5hdmJhclxyXG4ucmQtbmF2YmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcclxufVxyXG5cclxuLy8gUkQgTmF2YmFyIFRvZ2dsZVxyXG4ucmQtbmF2YmFyLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgbWFrZS10b2dnbGUoXHJcbiAgICAgICRyZC1uYXZiYXItdG9nZ2xlLXByZXNldCxcclxuICAgICAgJHJkLW5hdmJhci1taW4tbGluZS1oZWlnaHQsXHJcbiAgICAgICRyZC1uYXZiYXItbWluLWZvbnQtc2l6ZSxcclxuICAgICAgJGJvcmRlci1yYWRpdXMsXHJcbiAgICAgICRyZC1uYXZiYXItdG9nZ2xlLWNvbG9yXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gUkQgTmF2YmFyIENvbGxhcHNlXHJcbi5yZC1uYXZiYXItY29sbGFwc2UtdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBtYWtlLXRvZ2dsZShcclxuICAgICAgJHJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUtcHJlc2V0LFxyXG4gICAgICAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCxcclxuICAgICAgJHJkLW5hdmJhci1taW4tZm9udC1zaXplLFxyXG4gICAgICAkcmQtbmF2YmFyLXRvZ2dsZS1ib3JkZXItcmFkaXVzLFxyXG4gICAgICAkcmQtbmF2YmFyLXBhbmVsLWNvbG9yXHJcbiAgKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBSRCBOYXZiYXIgQnJhbmRcclxuLnJkLW5hdmJhci1icmFuZCB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIFJEIE5hdmJhciBTZWFyY2hcclxuLnJkLW5hdmJhci1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIFxyXG4gIC5mb3JtLWlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZC1zZWFyY2gtZm9ybS1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuMzNzO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xlIHtcclxuICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbn1cclxuXHJcbi8vIFJEIE5hdmJhciBEcm9wZG93blxyXG4ucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL3JkLW5hdmJhci1zdGF0aWNcIjtcclxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9yZC1uYXZiYXItZml4ZWRcIjtcclxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9yZC1uYXZiYXItc2lkZWJhclwiO1xyXG5cclxuLy8gVGhlbWVzXHJcbkBpbXBvcnQgXCJyZC1uYXZiYXJfaW5jbHVkZXMvcmQtbmF2YmFyX3RoZW1lcy9yZC1uYXZiYXItY2xhc3NpY1wiO1xyXG5AaW1wb3J0IFwicmQtbmF2YmFyX2luY2x1ZGVzL3JkLW5hdmJhcl90aGVtZXMvcmQtbmF2YmFyLXN1YnBhZ2VcIjtcclxuQGltcG9ydCBcInJkLW5hdmJhcl9pbmNsdWRlcy9yZC1uYXZiYXJfdGhlbWVzL3JkLW5hdmJhci1mdWxsd2lkdGhcIjtcclxuXHJcblxyXG4iLCJAa2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS1kb3duIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJkLW5hdmJhci1zbGlkZS11cCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLy9cclxuLy8gTmF2YmFyIFRvZ2dsZSBQcmVzZXRzXHJcbi8vXHJcbkBtaXhpbiB0b2dnbGUoJHdpZHRoLXNpemU6IDQ4cHgsICRoZWlnaHQtc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6ICR3aWR0aC1zaXplO1xyXG5cdGhlaWdodDogJGhlaWdodC1zaXplO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJGhlaWdodC1zaXplO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdG9nZ2xlLWljb25zLXZpYS1yb3RhdGlvbigkd2lkdGgtc2l6ZTogNDhweCwgJGhlaWdodC1zaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAgJGljb24tYmVmb3JlOiAnXFxmMDAyJywgJGljb24tYWZ0ZXI6ICdcXGYwMGQnLCAgJGljb24tYmVmb3JlLWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucycsICRpY29uLWFmdGVyLWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucycpIHtcclxuXHRzcGFuIHtcclxuXHRcdEBpbmNsdWRlIHRvZ2dsZSgkd2lkdGgtc2l6ZSwgJGhlaWdodC1zaXplLCAkZm9udC1zaXplKTtcclxuXHJcblx0XHQmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICRpY29uLWJlZm9yZTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1iZWZvcmUtZmFtaWx5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJGljb24tYWZ0ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoLjQpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1hZnRlci1mYW1pbHk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoLjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIYW1idXJnZXJcclxuQG1peGluIGJ1dHRvbi1saW5lcygkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGJvcmRlci1yYWRpdXM6IDJweCwgJGNvbG9yOiAjMTExMTExKSB7XHJcblx0c3BhbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogKHJvdW5kKCRmb250LXNpemUgLyA2KSkgKiAtMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IChyb3VuZCgkZm9udC1zaXplIC8gNikpICogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmIHtcclxuXHRcdFx0d2lkdGg6ICRmb250LXNpemU7XHJcblx0XHRcdGhlaWdodDogcm91bmQoJGZvbnQtc2l6ZSAvIDYpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIYW1idXJnZXIgdG8gQ3Jvc3NcclxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMSgkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExMTExKSB7XHJcblx0Ji5hY3RpdmUgc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1saW5lc19fY3Jvc3MtMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExMTExKSB7XHJcblx0c3BhbiB7XHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSBzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIDBzIGVhc2U7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tbGluZXNfX2Nyb3NzLTMoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMTExMSkge1xyXG5cdHNwYW4ge1xyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUgc3BhbiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgMHMgZWFzZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSGFtYnVyZ2VyIHRvIEFycm93XHJcbkBtaXhpbiBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMTExMSkge1xyXG5cdHNwYW4ge1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJGZvbnQtc2l6ZS8xNCBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSBzcGFuIHtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6ICRmb250LXNpemUvMS42O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIYW1idXJnZXIgdG8gQXJyb3cgKE1hdGVyaWFsIERlc2lnbilcclxuQG1peGluIGJ1dHRvbi1saW5lc19fYXJyb3ctMigkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGNvbG9yOiAjMTExMTExKSB7XHJcblx0c3BhbiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJGZvbnQtc2l6ZS8xNCBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSBzcGFuIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogJGZvbnQtc2l6ZS8xLjY7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQwZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0MGRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSGFtYnVyZ2VyIHRvIE1pbnVzXHJcbkBtaXhpbiBidXR0b24tbGluZXNfX21pbnVzLTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMTExMSkge1xyXG5cdHNwYW4ge1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUgc3BhbiB7XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2VhcmNoLXByZXNldC0xKCRzaXplOiA0OHB4LCAkZm9udC1zaXplOiAyNHB4LCAkY29sb3I6ICMxMTExMTEpIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjAwMlwiO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY29sbGFwc2UtcHJlc2V0LTEoJHNpemU6IDQ4cHgsICRmb250LXNpemU6IDI0cHgsICRjb2xvcjogIzExMTExMSkge1xyXG5cdHNwYW4ge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtKCRzaXplIC8gMTYpO1xyXG5cclxuXHRcdCYsICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogJHNpemUgLyA4O1xyXG5cdFx0XHRoZWlnaHQ6ICRzaXplIC8gODtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRzaXplIC8gODtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0oJHNpemUgLyAxNik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvIDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoJHNpemUgLyAxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgkc2l6ZSAvIDgpKjIgKyAoJHNpemUgLyAxNikqMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCgkc2l6ZSAvIDgpKjIgKyAoJHNpemUgLyAxNikqMikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS10b2dnbGUoJHByZXNldDogXCJidXR0b24tbGluZXMtYXJyb3ctMlwiLCAkc2l6ZTogNDhweCwgJGZvbnQtc2l6ZTogMjRweCwgJGJvcmRlci1yYWRpdXM6IDJweCwgJGNvbG9yOiAjMTExMTExKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogJHNpemU7XHJcblx0aGVpZ2h0OiAkc2l6ZTtcclxuXHRsaW5lLWhlaWdodDogJHNpemU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblxyXG5cdEBpZiAoJHByZXNldCA9PSBcImNvbGxhcHNlLXByZXNldC0xXCIpIHtcclxuXHRcdEBpbmNsdWRlIGNvbGxhcHNlLXByZXNldC0xKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xyXG5cdH1cclxuXHJcblx0QGlmICgkcHJlc2V0ID09IFwic2VhcmNoLXByZXNldC0xXCIpIHtcclxuXHRcdEBpbmNsdWRlIHNlYXJjaC1wcmVzZXQtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1jcm9zcy0xXCIpIHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvcik7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tbGluZXNfX2Nyb3NzLTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XHJcblx0fVxyXG5cclxuXHRAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtY3Jvc3MtMlwiKSB7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzLCAkY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWxpbmVzX19jcm9zcy0yKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xyXG5cdH1cclxuXHJcblx0QGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLWNyb3NzLTNcIikge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yKTtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fY3Jvc3MtMygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoJHByZXNldCA9PSBcImJ1dHRvbi1saW5lcy1hcnJvdy0xXCIpIHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1saW5lcygkc2l6ZSwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMsICRjb2xvcik7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tbGluZXNfX2Fycm93LTEoJHNpemUsICRmb250LXNpemUsICRjb2xvcik7XHJcblx0fVxyXG5cclxuXHRAaWYgKCRwcmVzZXQgPT0gXCJidXR0b24tbGluZXMtYXJyb3ctMlwiKSB7XHJcblx0XHRAaW5jbHVkZSBidXR0b24tbGluZXMoJHNpemUsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzLCAkY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWxpbmVzX19hcnJvdy0yKCRzaXplLCAkZm9udC1zaXplLCAkY29sb3IpO1xyXG5cdH1cclxuXHJcblx0QGlmICgkcHJlc2V0ID09IFwiYnV0dG9uLWxpbmVzLW1pbnVzLTFcIikge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWxpbmVzKCRzaXplLCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cywgJGNvbG9yKTtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1saW5lc19fbWludXMtMSgkc2l6ZSwgJGZvbnQtc2l6ZSwgJGNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFJEIE5hdmJhciBTdWJtZW51IHdpdGggQXJyb3dcclxuQG1peGluIHN1Ym1lbnUtd2l0aC1hcnJvdygpIHtcclxuXHRsaSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IC0zcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDFweCAxNHB4IDFweCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5rKCRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvciwgJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yKTtcclxuXHJcblx0XHRcdCYsXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IC02cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mb2N1cyA+IGEsXHJcblx0XHQmLm9wZW5lZCA+IGEsXHJcblx0XHQ+IGE6aG92ZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IC03cHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiogQHN1YnNlY3Rpb24gIFJEIE5hdmJhciBTdGF0aWNcclxuKi9cclxuLy8gLSBsaSBmaXJzdCBsZXZlbCBhbmQgbGlcclxuLy8gLSBsaW5rIGZpcnN0IGxldmVsIGFuZCBsaW5rXHJcbi8vIC0gbWVudXNcclxuLy8gLSBkcm9wZG93bnNcclxuLy8gLSBtZWdhbWVudXNcclxuLy8gLSByZC1zZWFyY2hcclxuLy8gLSBzdWJtZW51c1xyXG5cclxuLnJkLW5hdmJhci1zdGF0aWMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBSRCBOYXZiYXIgTmF2XHJcblx0Ly9cclxuXHQvLyBSRCBOYXYgaXRlbSAxLXN0IGxldmVsXHJcblx0LnJkLW5hdi1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCYuZm9jdXMsXHJcblx0XHQmLm9wZW5lZCB7XHJcblx0XHRcdC5yZC1uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZC1uYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQucmQtbmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHJkLW5hdmJhci1uYXYtYWN0aXZlLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZC1uYXZiYXItbmF2LWFjdGl2ZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZm9jdXMgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxyXG5cdFx0Ji5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlLFxyXG5cdFx0LnJkLW5hdi1saW5rOmhvdmVyICsgLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMjJzO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyMzYnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBJZiBIYXZlIHN1Ym1lbnVcclxuXHRcdD4gLnJkLW5hdmJhci1zdWJtZW51IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1uYXYtaXRlbSArIC5yZC1uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogJG5hdmJhci1zdGF0aWMtbmF2LWluZGVudDtcclxuXHR9XHJcblxyXG5cdC8vIFJkIE5hdiBMaW5rIDEtc3QgbGV2ZWxcclxuXHQucmQtbmF2LWxpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRyZC1uYXZiYXItbmF2LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdHRyYW5zaXRpb246IC4yNXM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLW5hdi1ob3Zlci1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJkIE1lbnUgKGRyb3Bkb3duIGFuZCBtZWdhbWVudSlcclxuXHQucmQtbWVudSB7XHJcblx0XHR6LWluZGV4OiAxNTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMjJweDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ym9yZGVyOiAkcmQtbmF2YmFyLWJvcmRlcjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XHJcblx0XHRAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcclxuXHR9XHJcblxyXG5cdC8vIFJEIERyb3Bkb3duIDEtc3QgbGV2ZWxcclxuXHQucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogJHJkLW5hdmJhci1kcm9wZG93bi13aWR0aDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQ7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0LnJkLW5hdmJhci1kcm9wZG93biB7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwcHgsIDAsIDApO1xyXG5cclxuXHRcdFx0Ly8gSWYgdGhlIG1lbnUgaXMgb24gdGhlIHJpZ2h0IGVkZ2Ugd2luZG93XHJcblx0XHRcdCYucmQtbmF2YmFyLW9wZW4tbGVmdCB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1kcm9wZG93bi1pdGVtIHtcclxuXHRcdCYuZm9jdXMsXHJcblx0XHQmLm9wZW5lZCB7XHJcblx0XHRcdC5yZC1kcm9wZG93bi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQ6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJkLWRyb3Bkb3duLWxpbmsge1xyXG5cdFx0Y29sb3I6ICRyZC1uYXZiYXItZHJvcGRvd24taXRlbS1jb2xvcjtcclxuXHRcdC8vYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XHJcblx0XHRcdC8vYmFja2dyb3VuZDogJHJkLW5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG5cdC5yZC1tZWdhbWVudS1saXN0IHtcclxuXHRcdEBpbmNsdWRlIHN1Ym1lbnUtd2l0aC1hcnJvdztcclxuXHR9XHJcblxyXG5cdC8vIFJEIGFsbCBtZWdhbWVudVxyXG5cdC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogJHJkLW5hdmJhci13aWR0aDtcclxuXHRcdHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRyZC1uYXZiYXItbWVnYW1lbnUtYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdC8vIE1lZ2FtZW51IGl0ZW0gMXN0IGxldmVsXHJcblx0LnJkLW1lZ2FtZW51LWl0ZW0ge1xyXG5cdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdCsgLnJkLW1lZ2FtZW51LWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBNZWdhbWVudSB0aXRsZVxyXG5cdC5yZC1tZWdhbWVudS10aXRsZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblx0fVxyXG5cdFxyXG5cdCogKyAucmQtbWVnYW1lbnUtdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC8vIE1lZ2FtZW51IGxpc3QgaXRlbVxyXG5cdC5yZC1tZWdhbWVudS1saXN0LWl0ZW0ge1xyXG5cdFx0KyAucmQtbWVnYW1lbnUtbGlzdC1pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTWVnYW1lbnUgbGlzdCBsaW5rXHJcblx0LnJkLW1lZ2FtZW51LWxpc3QtbGluayB7XHJcblx0XHRjb2xvcjogJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWJhY2tncm91bmQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRyZC1uYXZiYXItbWVnYW1lbnUtaXRlbS1ob3Zlci1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHJkLW5hdmJhci1tZWdhbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBNZWdhbWVudSBsaXN0IG9mZnNldFxyXG5cdCogKyAucmQtbWVnYW1lbnUtbGlzdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gUkQgYWxsIHN1Ym1lbnVzXHJcblx0LnJkLW5hdmJhci1zdWJtZW51IHtcclxuXHRcdCYuZm9jdXMsXHJcblx0XHQmLm9wZW5lZCB7XHJcblx0XHRcdD4gLnJkLW1lbnUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSRCBuYXZiYXIgc2VhcmNoXHJcblx0LnJkLW5hdmJhci1zZWFyY2gge1xyXG5cdFx0LnJkLXNlYXJjaC1mb3JtLXN1Ym1pdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLXdyYXB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0LmZvcm0taW5wdXR7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1sYWJlbHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHQmLmZvY3Vze1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQucmQtc2VhcmNoIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJkLW5hdmJhci1zZWFyY2gtZm9ybS1pbnB1dHtcclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnJkLXNlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Ly8gUkQgc2VhcmNoIG9mZnNldFxyXG5cdCogKyAucmQtbmF2YmFyLXNlYXJjaCB7XHJcblx0XHRtYXJnaW4tbGVmdDogJG5hdmJhci1zdGF0aWMtbmF2LWluZGVudDtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdEBpbmNsdWRlIHRvZ2dsZS1pY29ucy12aWEtcm90YXRpb24oMzJweCwgMzJweCwgMjZweCwgJ1xcZjQzYicsICdcXGYyNGMnLCAnTWF0ZXJpYWwgRGVzaWduIEljb25zJywgJ01hdGVyaWFsIERlc2lnbiBJY29ucycpO1xyXG5cdFx0Y29sb3I6ICRyZC1uYXZiYXItbmF2LWNvbG9yO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHJkLW5hdmJhci1uYXYtaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSRCBuYXZiYXIgQ2xvbmVcclxuXHQmLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHJcblx0XHQmLnJkLW5hdmJhci0taXMtc3R1Y2sge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIFN0dWNrIHx8IENsb25lXHJcblx0Ji5yZC1uYXZiYXItLWlzLXN0dWNrLFxyXG5cdCYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAkemluZGV4LXJkLW5hdmJhcjtcclxuXHRcdGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBTdGF0ZXNcclxuXHQucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4qXHJcbiogUkQgTmF2YmFyIEZpeGVkXHJcbiovXHJcblxyXG4kcmQtbmF2YmFyLWZpeGVkLWhlaWdodDogJHJkLW5hdmJhci1taW4taGVpZ2h0O1xyXG4kcmQtbmF2YmFyLWZpeGVkLWxpbmUtaGVpZ2h0OiAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodDtcclxuXHJcbiRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I6ICRncmF5LTUwMDtcclxuJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuJHJkLW5hdmJhci1maXhlZC1zaGFkb3c6IG5vbmU7XHJcbiRyZC1uYXZiYXItZml4ZWQtYm9yZGVyOiAkcmQtbmF2YmFyLWJvcmRlcjtcclxuXHJcbiRyZC1uYXZiYXItZml4ZWQtbmF2LWNvbG9yOiAkcmQtbmF2YmFyLWNvbG9yO1xyXG4kcmQtbmF2YmFyLWZpeGVkLW5hdi1iYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWJhY2tncm91bmQ7XHJcblxyXG4kcmQtbmF2YmFyLWZpeGVkLW5hdi1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcclxuJHJkLW5hdmJhci1maXhlZC1uYXYtYWN0aXZlLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0tY29sb3I6ICRncmF5LTUwMDtcclxuJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0taG92ZXItY29sb3I6ICR3aGl0ZTtcclxuJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0tYmFja2dyb3VuZDogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1iYWNrZ3JvdW5kO1xyXG4kcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiRyZC1uYXZiYXItZml4ZWQtbWVudS1pdGVtLWZvbnQtc2l6ZTogMTRweDtcclxuJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0tbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiRyZC1uYXZiYXItZml4ZWQtbWVudS1pdGVtLXBhZGRpbmctdmVydGljYWw6IDlweDtcclxuJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAxOHB4O1xyXG4kcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1oZWlnaHQ6IDUycHg7XHJcblxyXG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWNvbG9yOiAkZ3JheS01MDA7XHJcbiRyZC1uYXZiYXItZml4ZWQtc3VibWVudS10b2dnbGUtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG4kcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4ucmQtbmF2YmFyLWZpeGVkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ly8gUmV2ZWFsIG5hdiBwYW5lbCB0b2dnbGVcclxuXHQucmQtbmF2YmFyLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQvLyBSRCBOYXZiYXIgQnJhbmRcclxuXHQucmQtbmF2YmFyLWJyYW5kIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0LmJyYW5kLWxvZ28tZGFya3tcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTMwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIFBhbmVsXHJcblx0LnJkLW5hdmJhci1wYW5lbCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAkemluZGV4LXJkLW5hdmJhcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLWhlaWdodDtcclxuXHRcdHBhZGRpbmc6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcclxuXHR9XHJcblxyXG5cdC8vIE5hdiB3cmFwIGFuZCBTZWFyY2ggaW50byBuYXYgd3JhcCBzdHlsZXNcclxuXHQucmQtbmF2YmFyLW5hdi13cmFwIHtcclxuXHRcdEBleHRlbmQgJXJkLW5hdmJhci10cmFuc2l0aW9uO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogLSRyZC1uYXZiYXItbWluLWhlaWdodDtcclxuXHRcdGJvdHRvbTogLSRyZC1uYXZiYXItbWluLWhlaWdodDtcclxuXHRcdHotaW5kZXg6ICR6aW5kZXgtcmQtbmF2YmFyIC0gMTtcclxuXHRcdHdpZHRoOiAkcmQtbmF2YmFyLW5hdi1taW4td2lkdGg7XHJcblx0XHRwYWRkaW5nOiAkcmQtbmF2YmFyLW1pbi1oZWlnaHQgICogMiAwICgkcmQtbmF2YmFyLW1pbi1oZWlnaHQgKyAyNXB4KTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBOYXZcclxuXHQucmQtbmF2YmFyLW5hdiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXYtaXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0KyAucmQtbmF2LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmQtbmF2LWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAkcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1wYWRkaW5nLXZlcnRpY2FsIDU2cHggJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHQmLm9wZW5lZCB7XHJcblx0XHRcdD4gLnJkLW5hdmJhci1kcm9wZG93biB7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAucmQtbWVudSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1tZW51IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjRzIGVhc2U7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXZiYXItc3VibWVudSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAZXh0ZW5kICVyZC1uYXZiYXItdHJhbnNpdGlvbjtcclxuXHJcblx0XHQucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuXHRcdFx0LnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZTphZnRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJkLW5hdmJhci1kcm9wZG93biA+IGxpID4gYSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucmQtbmF2YmFyLWRyb3Bkb3duIGxpIGxpID4gYSxcclxuXHRcdC5yZC1uYXZiYXItbWVnYW1lbnUgdWwgbGkgbGkgPiBhIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub3BlbmVkIHtcclxuXHRcdFx0PiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG5cdFx0XHQ+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmQtbWVnYW1lbnUtbGlzdCxcclxuXHQucmQtbmF2YmFyLWRyb3Bkb3duIHtcclxuXHRcdD4gbGkgPiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDlweCA1NnB4IDlweCAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaSArIGxpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJkLW1lZ2FtZW51LWxpc3Qge1xyXG5cdFx0PiBsaSA+IGEge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuXHRcdC5yZC1tZWdhbWVudS10aXRsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsIDdweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBPZmZzZXRzXHJcblx0XHQqICsgLnJkLW1lZ2FtZW51LWxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0KiArIC5yZC1tZWdhbWVudS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaSArIGxpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciB0b2dnbGVcclxuXHQucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjEwNyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdGhlaWdodDogJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0taGVpZ2h0O1xyXG5cdFx0XHRmb250OiA0MDAgMTRweCBcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1oZWlnaHQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIENvbGxhcHNlXHJcblx0LnJkLW5hdmJhci1jb2xsYXBzZS10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0b3A6IHJvdW5kKCgkcmQtbmF2YmFyLW1pbi1oZWlnaHQgLSAkcmQtbmF2YmFyLW1pbi1saW5lLWhlaWdodCkgLyAyKTtcclxuXHRcdHotaW5kZXg6ICR6aW5kZXgtcmQtbmF2YmFyICsgMTtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXZiYXItY29sbGFwc2Uge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6ICRyZC1uYXZiYXItZml4ZWQtaGVpZ2h0O1xyXG5cdFx0ei1pbmRleDogJHppbmRleC1yZC1uYXZiYXIgLSAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQubGlzdC1pbmxpbmUge1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGxpICsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1uYXZiYXItbWFpbi1lbGVtZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIFNlYXJjaFxyXG5cdC5yZC1uYXZiYXItc2VhcmNoIHtcclxuXHRcdC5mb3JtLXdyYXB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1pbnB1dHtcclxuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRcdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRjb2xvcjogJGdyYXktNzAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1sYWJlbHtcclxuXHRcdFx0Ji5mb2N1c3tcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIC4yNXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZC1zZWFyY2gtZm9ybS1zdWJtaXR7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS03MDA7XHJcblx0XHR9XHJcblx0XHQucmQtc2VhcmNoIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAkcmQtbmF2YmFyLWZpeGVkLWhlaWdodDtcclxuXHRcdFx0ei1pbmRleDogJHppbmRleC1yZC1uYXZiYXIgLSAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1zZWFyY2gtcmVzdWx0cy1saXZlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1pbnB1dCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJkLXNlYXJjaC1mb3JtLXN1Ym1pdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0LnJkLXNlYXJjaCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2VhcmNoIHRvZ2dsZVxyXG5cdC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdEBpbmNsdWRlIHRvZ2dsZS1pY29ucy12aWEtcm90YXRpb24oNDhweCwgNDhweCwgMjZweCwgJ1xcZjQzYicsICdcXGYyNGMnLCAnTWF0ZXJpYWwgRGVzaWduIEljb25zJywgJ01hdGVyaWFsIERlc2lnbiBJY29ucycpO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzKj0ncmQtbmF2YmFyLWZpeGVkLWVsZW1lbnQnXSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6ICgkcmQtbmF2YmFyLWZpeGVkLWhlaWdodCAtICRyZC1uYXZiYXItZml4ZWQtbGluZS1oZWlnaHQpIC8gMjtcclxuXHRcdHotaW5kZXg6ICR6aW5kZXgtcmQtbmF2YmFyICsgMjtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXZiYXItZml4ZWQtZWxlbWVudC0xIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnJkLW5hdmJhci1maXhlZC1lbGVtZW50LTIge1xyXG5cdFx0cmlnaHQ6IDQ2cHg7XHJcblx0fVxyXG5cclxuXHQmLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnJkLW5hdmJhci1maXhlZC0tdmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnJkLW5hdmJhci1maXhlZC0taGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IGNvbG9yIHRoZW1lXHJcbi5yZC1uYXZiYXItZml4ZWQge1xyXG5cdC8vIFJEIE5hdmJhciBQYW5lbFxyXG5cdC5yZC1uYXZiYXItcGFuZWwge1xyXG5cdFx0Y29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAkcmQtbmF2YmFyLWZpeGVkLXNoYWRvdztcclxuXHRcdGJhY2tncm91bmQ6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBOYXYgV3JhcFxyXG5cdC5yZC1uYXZiYXItbmF2LXdyYXAge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRyZC1uYXZiYXItYmFja2dyb3VuZDtcclxuXHRcdGJveC1zaGFkb3c6ICRyZC1uYXZiYXItZml4ZWQtc2hhZG93O1xyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIE5hdlxyXG5cdC5yZC1uYXYtaXRlbSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5mb2N1cyxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Ji5vcGVuZWQge1xyXG5cdFx0XHQucmQtbmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1ob3Zlci1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmQtbmF2YmFyLWZpeGVkLW1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXN1Ym1lbnUtdG9nZ2xlLWZvY3VzLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZC1uYXYtbGluayB7XHJcblx0XHRjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC8vIE1peGVkIFJEIE5hdmJhciBEcm9wZG93biAmIE1lZ2FtZW51XHJcblx0LnJkLW1lZ2FtZW51LWxpc3QsXHJcblx0LnJkLW5hdmJhci1kcm9wZG93biB7XHJcblx0XHQ+IGxpID4gYSB7XHJcblx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaTpob3ZlcixcclxuXHRcdD4gbGkuZm9jdXMsXHJcblx0XHQ+IGxpLmFjdGl2ZSxcclxuXHRcdD4gbGkub3BlbmVkIHtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRjb2xvcjogJHJkLW5hdmJhci1maXhlZC1tZW51LWl0ZW0taG92ZXItY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBtZWdhbWVudVxyXG5cdC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG5cdFx0LnJkLW1lZ2FtZW51LXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTMwMDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkcmQtbmF2YmFyLWJvcmRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGluaygkd2hpdGUsICRwcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRjb2xvcjogJHJkLW5hdmJhci1maXhlZC1wYW5lbC1jb2xvcjtcclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBTZWFyY2hcclxuXHQucmQtbmF2YmFyLXNlYXJjaCB7XHJcblx0XHQucmQtc2VhcmNoLWZvcm0tc3VibWl0IHtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTMwMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2VhcmNoIHRvZ2dsZVxyXG5cdC5yZC1uYXZiYXItc2VhcmNoLXRvZ2dsZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSRCBOYXZiYXIgQ29sbGFwc2VcclxuXHQucmQtbmF2YmFyLWNvbGxhcHNlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZC1uYXZiYXItZml4ZWQtcGFuZWwtYmFja2dyb3VuZDtcclxuXHRcdGJveC1zaGFkb3c6ICRyZC1uYXZiYXItc2hhZG93O1xyXG5cdFx0LmNvbnRhY3RzLXdyYXB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHQuYnJhbmR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLFxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkcmQtbmF2YmFyLWZpeGVkLXBhbmVsLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaHRtbC5yZC1uYXZiYXItZml4ZWQtbGlua2VkIHtcclxuXHQucGFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJHJkLW5hdmJhci1maXhlZC1oZWlnaHQ7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbipcclxuKiBSRCBOYXZiYXIgU2lkZWJhclxyXG4qL1xyXG5cclxuJHJkLW5hdmJhci1zaWRlYmFyLXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cclxuLnJkLW5hdmJhci1zaWRlYmFyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cdC5yZC1uYXZiYXItbWFpbi1vdXRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIE1haW5cclxuXHQucmQtbmF2YmFyLW1haW4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAyMnB4IDYwcHggMjJweCAwO1xyXG5cdFx0bWF4LXdpZHRoOiAkcmQtbmF2YmFyLXNpZGViYXItd2lkdGg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXZiYXItbWFpbi1lbGVtZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdD4gKiArICoge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBUb2dnbGVcclxuXHQucmQtbmF2YmFyLXRvZ2dsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR6LWluZGV4OiAkemluZGV4LWxheW91dC1wYW5lbCArIDI7XHJcblx0fVxyXG5cclxuXHQvLyBSRCBOYXZiYXIgUGFuZWxcclxuXHQucmQtbmF2YmFyLXBhbmVsIHtcclxuXHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBSRCBOYXZiYXIgQnJhbmRcclxuXHQucmQtbmF2YmFyLWJyYW5kIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIE5hdiBXcmFwIElubmVyXHJcblx0LnJkLW5hdmJhci1uYXYtd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6ICR6aW5kZXgtbGF5b3V0LXBhbmVsICsgMTtcclxuXHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdHBhZGRpbmc6IDk0cHggMCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTNweCAwIHJnYmEoJGdyYXktMzAwLCAuMTYpO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmQtbmF2YmFyLW5hdiB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHR9XHJcblxyXG5cdC5yZC1uYXYtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDE5cHggMzBweCAxOXB4IDQwcHg7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQucmQtbmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1uYXYtbGluayxcclxuXHRcdD4gLnJkLW5hdmJhci1zdWJtZW51LXRvZ2dsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5yZC1uYXYtaXRlbSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1uYXYtbGluayB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Y29sb3I6ICRncmF5LTMwMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIFN1Ym1lbnVcclxuXHQucmQtbmF2YmFyLXN1Ym1lbnUge1xyXG5cdFx0Lm9wZW5lZCA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnJkLW5hdmJhci1kcm9wZG93bixcclxuXHRcdD4gLnJkLW5hdmJhci1tZWdhbWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub3BlbmVkIHtcclxuXHRcdFx0PiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG5cdFx0XHQ+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLnJkLW5hdmJhci1zdWJtZW51IHtcclxuXHRcdFx0PiAucmQtbmF2YmFyLWRyb3Bkb3duLFxyXG5cdFx0XHQ+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcGVuZWQge1xyXG5cdFx0XHRcdD4gLnJkLW5hdmJhci1kcm9wZG93bixcclxuXHRcdFx0XHQ+IC5yZC1uYXZiYXItbWVnYW1lbnUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJkLW5hdmJhci1zdWJtZW51IHtcclxuXHRcdFx0XHQ+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3BlbmVkIHtcclxuXHRcdFx0XHRcdD4gLnJkLW5hdmJhci1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJEIE5hdmJhciBTdWJtZW51IFRvZ2dsZVxyXG5cdC5yZC1uYXYtaXRlbSA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUsXHJcblx0LnJkLW5hdi1pdGVtIC5yZC1uYXZiYXItLWhhcy1kcm9wZG93biA+IC5yZC1uYXZiYXItc3VibWVudS10b2dnbGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICRyZC1uYXZiYXItbmF2LWNvbG9yO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMTA3JztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1uYXYtaXRlbSAucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24gPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkZ3JheS0zMDA7XHJcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIFN1Ym1lbnVcclxuXHQucmQtbWVudSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMXB4O1xyXG5cdH1cclxuXHJcblx0LnJkLW5hdmJhci1kcm9wZG93bixcclxuXHQucmQtbWVnYW1lbnUtbGlzdCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRAaW5jbHVkZSBzdWJtZW51LXdpdGgtYXJyb3c7XHJcblx0fVxyXG5cclxuXHQvLyBSRCBOYXZiYXIgTWVnYW1lbnVcclxuXHQucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuXHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRAaW5jbHVkZSBncm91cFkoMzBweCk7XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1tZWdhbWVudS10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnJkLW1lZ2FtZW51LWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHQ+IGxpICsgbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIERyb3Bkb3duXHJcblx0LnJkLW5hdmJhci1kcm9wZG93biB7XHJcblx0XHQucmQtbmF2YmFyLS1oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5mb2N1cyA+IGEge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1uYXZiYXItLWhhcy1kcm9wZG93bi5vcGVuZWQgPiAucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xlIHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaSArIGxpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZC1uYXYtaXRlbSA+IC5yZC1uYXZiYXItZHJvcGRvd24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdC5yZC1uYXZiYXItZHJvcGRvd24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG5cdFx0XHQ+IGxpID4gYSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQucmQtbmF2YmFyLW1lZ2FtZW51IHtcclxuXHRcdFx0QGluY2x1ZGUgZ3JvdXBZKDMwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1uYXZiYXItZHJvcGRvd24sXHJcblx0XHQucmQtbWVnYW1lbnUtbGlzdCB7XHJcblx0XHRcdD4gbGkgKyBsaSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0LnJkLW5hdmJhci1uYXYtd3JhcCB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDYwMHB4IC0gODBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGF0ZXNcclxuXHQmLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XHJcblxyXG5cdFx0Ji5yZC1uYXZiYXItLWlzLXN0dWNrIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yZC1uYXZiYXItLWlzLXN0dWNrIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IDFweCByZ2JhKCRibGFjaywgLjEpO1xyXG5cclxuXHRcdC5yZC1uYXZiYXItbWFpbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbipcclxuKiBSRCBOYXZiYXIgQ2xhc3NpY1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbi5yZC1uYXZiYXItY2xhc3NpYyB7XHJcblx0Ly8gU3RhdGljXHJcblx0Ji5yZC1uYXZiYXItc3RhdGljIHtcclxuXHRcdC5yZC1uYXZiYXItZHJvcGRvd257XHJcblx0XHRcdC5yZC1kcm9wZG93bi1saW5re1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGluaygkcHJpbWFyeSwkcHJpbWFyeS1kYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggMCA0cHggMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkgKyBsaXtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1tZWdhbWVudXtcclxuXHRcdFx0LnJkLW1lZ2FtZW51LXRpdGxle1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZC1tZWdhbWVudS1saXN0LWxpbmt7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmsoJHByaW1hcnksJHByaW1hcnktZGFyayk7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5yZC1uYXZiYXItbmF2e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1zZWFyY2h7XHJcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0XHQucmQtbmF2YmFyLXNlYXJjaC10b2dnbGV7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdi1pdGVte1xyXG5cdFx0XHQmLmFjdGl2ZSwmLmZvY3VzLHtcclxuXHRcdFx0XHQucmQtbmF2LWxpbmssLnJkLW5hdi1saW5rOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZC1uYXZiYXItc3VibWVudS10b2dnbGV7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZC1uYXYtaXRlbSArIC5yZC1uYXYtaXRlbXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQucmQtbmF2LWxpbmt7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMThweCAxOXB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItbWFpbi1lbGVtZW50e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5yZC1uYXZiYXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1hc2lkZXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQuY29udGFjdC1pbmZvICsgLmNvbnRhY3QtaW5mbyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItcGFuZWx7XHJcblx0XHRcdC5icmFuZHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1hc2lkZS1vdXRlcixcclxuXHRcdC5yZC1uYXZiYXItbWFpbi1vdXRlciB7XHJcblx0XHRcdC8vcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdFx0XHQvL3BhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJkLW5hdmJhci1hc2lkZSxcclxuXHRcdC5yZC1uYXZiYXItbWFpbiB7XHJcblx0XHRcdG1heC13aWR0aDogJHJkLW5hdmJhci1zdGF0aWMtd2lkdGg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQucmQtbmF2YmFyLW1haW4ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMjVzO1xyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1tYWluLWVsZW1lbnR7XHJcblx0XHRcdG1heC13aWR0aDogJHJkLW5hdmJhci1zdGF0aWMtd2lkdGg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItYXNpZGUge1xyXG5cdFx0XHRwYWRkaW5nOiAzOHB4IDAgMCAwO1xyXG5cdFx0XHQubGlzdC1pbmxpbmV7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1uYXZiYXItbWFpbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUkQgTmF2YmFyIEJyYW5kXHJcblx0XHQucmQtbmF2YmFyLWJyYW5kIHtcclxuXHRcdFx0LmJyYW5ke1xyXG5cdFx0XHRcdC5icmFuZC1sb2dvLWRhcmt7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJkLW5hdmJhci1tYWluLWVsZW1lbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucmQtbmF2YmFyLS1pcy1zdHVjayxcclxuXHRcdCYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IG50aCgkcmQtbmF2YmFyLWJvcmRlciwgMyk7XHJcblx0XHRcdC5yZC1uYXZiYXItYXNpZGUtb3V0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZC1uYXZiYXItbWFpbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMTdweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmQtbmF2YmFyLW5hdi1pdGVtIHtcclxuXHRcdFx0XHQ+IC5yZC1uYXZiYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5yZC1uYXZiYXItLWlzLXN0dWNre1xyXG5cdFx0XHQucmQtbmF2YmFyLW1haW57XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMjVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZC1uYXZiYXItbWFpbi1lbGVtZW50e1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZpeGVkXHJcblx0XHJcblx0Ji5yZC1uYXZiYXItZml4ZWQge1xyXG5cdFx0LmNvbnRhY3QtaW5mbyArIC5jb250YWN0LWluZm97XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qXHJcbiogUkQgTmF2YmFyIENsYXNzaWNcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG4ucmQtbmF2YmFyLXN1YnBhZ2Uge1xyXG5cdC8vIFN0YXRpY1xyXG5cdCYucmQtbmF2YmFyLXN0YXRpYyB7XHJcblx0XHQucmQtbmF2YmFyLWRyb3Bkb3due1xyXG5cdFx0XHQucmQtZHJvcGRvd24tbGlua3tcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmsoJHByaW1hcnksJHByaW1hcnktZGFyayk7XHJcblx0XHRcdH1cclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDAgNHB4IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpICsgbGl7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItbWVnYW1lbnV7XHJcblx0XHRcdC5yZC1tZWdhbWVudS10aXRsZXtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmQtbWVnYW1lbnUtbGlzdC1saW5re1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rKCRwcmltYXJ5LCRwcmltYXJ5LWRhcmspO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucmQtbmF2YmFyLW5hdntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItc2VhcmNoe1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0LnJkLW5hdmJhci1zZWFyY2gtdG9nZ2xle1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZC1uYXYtaXRlbXtcclxuXHRcdFx0Ji5hY3RpdmUsJi5mb2N1cyx7XHJcblx0XHRcdFx0LnJkLW5hdi1saW5rLC5yZC1uYXYtbGluazpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucmQtbmF2YmFyLXN1Ym1lbnUtdG9nZ2xle1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmQtbmF2LWl0ZW0gKyAucmQtbmF2LWl0ZW17XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdi1saW5re1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggMTlweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmQtbmF2YmFyLW1haW4tZWxlbWVudHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHRcdCYucmQtbmF2YmFye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItYXNpZGV7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5jb250YWN0LWluZm8gKyAuY29udGFjdC1pbmZvIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1wYW5lbHtcclxuXHRcdFx0LmJyYW5ke1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmQtbmF2YmFyLWFzaWRlLW91dGVyLFxyXG5cdFx0LnJkLW5hdmJhci1tYWluLW91dGVyIHtcclxuXHRcdFx0Ly9wYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHRcdC8vcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRcdH1cclxuXHJcblx0XHQucmQtbmF2YmFyLWFzaWRlLFxyXG5cdFx0LnJkLW5hdmJhci1tYWluIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAkcmQtbmF2YmFyLXN0YXRpYy13aWR0aDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItbWFpbiB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIC4yNXM7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJkLW5hdmJhci1tYWluLWVsZW1lbnR7XHJcblx0XHRcdG1heC13aWR0aDogJHJkLW5hdmJhci1zdGF0aWMtd2lkdGg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdC5yZC1uYXZiYXItYXNpZGUge1xyXG5cdFx0XHRwYWRkaW5nOiAzOHB4IDAgMCAwO1xyXG5cdFx0XHQubGlzdC1pbmxpbmV7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1uYXZiYXItbWFpbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJEIE5hdmJhciBCcmFuZFxyXG5cdFx0LnJkLW5hdmJhci1icmFuZCB7XHJcblx0XHRcdC5icmFuZHtcclxuXHRcdFx0XHQuYnJhbmQtbG9nby1saWdodHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5icmFuZC1sb2dvLWRhcmt7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yZC1uYXZiYXItbWFpbi1lbGVtZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJkLW5hdmJhci0taXMtc3R1Y2ssXHJcblx0XHQmLnJkLW5hdmJhci0taXMtY2xvbmUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBudGgoJHJkLW5hdmJhci1ib3JkZXIsIDMpO1xyXG5cdFx0XHQucmQtbmF2YmFyLWFzaWRlLW91dGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmQtbmF2YmFyLW1haW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJkLW5hdmJhci1uYXYtaXRlbSB7XHJcblx0XHRcdFx0PiAucmQtbmF2YmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucmQtbmF2YmFyLS1pcy1zdHVja3tcclxuXHRcdFx0LnJkLW5hdmJhci1tYWlue1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgLjI1cztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJkLW5hdmJhci1tYWluLWVsZW1lbnR7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWRcclxuXHRcclxuXHQmLnJkLW5hdmJhci1maXhlZCB7XHJcblx0XHQuY29udGFjdC1pbmZve1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0LWluZm8gKyAuY29udGFjdC1pbmZve1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4qXHJcbiogUkQgTmF2YmFyIEZ1bGx3aWR0aFxyXG4qL1xyXG4kcmQtbmF2YmFyLWZ1bGx3aWR0aC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTtcclxuJG5hdmJhci1mdWxsd2lkdGgtbmF2LWluZGVudDogMjBweDtcclxuXHJcbi5yZC1uYXZiYXItZnVsbHdpZHRoIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ly8gUkQgTmF2YmFyIE5hdlxyXG5cdC5yZC1uYXZiYXItbmF2IHtcclxuXHRcdD4gbGkgKyBsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbmF2YmFyLWZ1bGx3aWR0aC1uYXYtaW5kZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUkQgTmF2YmFyIFN0dWNrIHx8IENsb25lXHJcblx0Ji5yZC1uYXZiYXItLWlzLXN0dWNrLFxyXG5cdCYucmQtbmF2YmFyLS1pcy1jbG9uZSB7XHJcblx0XHQucmQtbmF2YmFyLW1haW4ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbipcclxuKiBQcmVsb2FkZXJcclxuKi9cclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcbi5wcmVsb2FkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcblx0Ji5sb2FkZWQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcmVsb2FkZXItYm9keSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAtOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy9cclxuLy8gQ3VzdG9tIFN0eWxlc1xyXG4vLyBcclxuLmNzc2xvYWQtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY3NzbG9hZC1kb3VibGUtdG9ydXMge1xyXG5cdHdpZHRoOiA0OXB4O1xyXG5cdGhlaWdodDogNDlweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRib3JkZXI6IDRweCBkb3VibGU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSg0MiwxNDgsMjAxLDAuOSkgcmdiYSg0MiwxNDgsMjAxLDAuOSk7XHJcblx0YW5pbWF0aW9uOiBjc3Nsb2FkLXNwaW4gNzgwbXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdC1vLWFuaW1hdGlvbjogY3NzbG9hZC1zcGluIDc4MG1zIGluZmluaXRlIGxpbmVhcjtcclxuXHQtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLXNwaW4gNzgwbXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLXNwaW4gNzgwbXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLXNwaW4gNzgwbXMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG5cclxuXHJcbkBrZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcclxuXHQxMDAleyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcclxuXHQxMDAleyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtc3BpbiB7XHJcblx0MTAwJXsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtc3BpbiB7XHJcblx0MTAwJXsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBjc3Nsb2FkLXNwaW4ge1xyXG5cdDEwMCV7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59IiwiLy9cclxuLy8gVHdpdHRlciBGZWVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udHdpdHRlciB7XHJcbiAgLnR3aXR0ZXItZGF0ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOTknO1xyXG4gICAgICBjb2xvcjogJGJyYW5kLXBpY3Rvbi1ibHVlO1xyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHdpdHRlci1uYW1lID4gYSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICR0d2l0dGVyLW5hbWUtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnLSAnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR3aXR0ZXItdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkdHdpdHRlci1oZXNodGVnLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50d2l0dGVyLXNtICsgLnR3aXR0ZXItc20ge1xyXG4gICAgbWFyZ2luLXRvcDogJHR3aXR0ZXItc20tYmV0d2Vlbi1vZmZzZXQtdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQm94ZWQgVHdpdHRlciBGZWVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50d2l0dGVyIC5yZC10d2l0dGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3hlZC10d2l0dGVyLWJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogJGJveGVkLXR3aXR0ZXItYmFja2dyb3VuZDtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gIC8vIFR3aXR0ZXIgVW5pdFxyXG4gIC50d2l0dGVyLXVuaXQge1xyXG4gICAgcGFkZGluZzogJGJveGVkLXR3aXR0ZXItYXV0aG9yLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAvLyBUd2VldFxyXG4gICYtdHdlZXQge1xyXG4gICAgcGFkZGluZzogJGJveGVkLXR3aXR0ZXItYXV0aG9yLXR3ZWV0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJveGVkLXR3aXR0ZXItYXV0aG9yLXR3ZWV0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJveCBUd2l0dGVyIEltYWdlIFdyYXBcclxuICAmLWltZy13cmFwIHtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucmQtdHdpdHRlci1tZWRpYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQm94IFR3aXR0ZXIgVGltZSBXcmFwXHJcbiAgJi10aW1lLXdyYXAge1xyXG4gICAgcGFkZGluZzogJGJveGVkLXR3aXR0ZXItdGltZS1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLy8gTWV0YSBJbmZvXHJcbiAgJi1tZXRhIHtcclxuICAgICoge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC50d2l0dGVyLXVuaXQge1xyXG4gICAgICBwYWRkaW5nOiAkYm94ZWQtdHdpdHRlci1hdXRob3Itc20tcGFkZGluZztcclxuXHJcbiAgICAgIC51bml0LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHdlZXQge1xyXG4gICAgICBwYWRkaW5nOiAkYm94ZWQtdHdpdHRlci1hdXRob3Itc20tdHdlZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZXRhIHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yZC10d2l0dGVyLWNvbXBhY3Qge1xyXG4gICAgLnJkLXR3aXR0ZXItdGltZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9cclxuLy8gU2VhcmNoIFJlc3VsdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VhcmNoX2xpc3Qge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogJHJkLXNlYXJjaC1saXN0LXNpemU7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucmVzdWx0LWl0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogJHJkLXJlc3VsdC1pdGVtLXBhZGRpbmctbGVmdDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgbWFyZ2luLWxlZnQ6ICRyZC1yZXN1bHQtaXRlbS1vZmZzZXQtbGVmdDtcclxuICBjb2xvcjogJHJkLXJlc3VsdC1pdGVtLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICA+ICoge1xyXG4gICAgY29sb3I6ICRyZC1yZXN1bHQtaXRlbS1pbnNpZGUtY29sb3I7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XHJcbiAgfVxyXG5cclxuICArIC5yZXN1bHQtaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkcmQtcmVzdWx0LWl0ZW0tb2Zmc2V0LXRvcC1iZXR3ZWVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRyZC1yZXN1bHQtaXRlbS1zbS1wYWRkaW5nLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoX3RpdGxlIHtcclxuICBjb2xvcjogJHJkLXNlYXJjaC10aXRsZS1jb2xvcjtcclxufVxyXG5cclxuLm1hdGNoIHtcclxuICBmb250LXNpemU6ICRyZC1zZWFyY2gtbWF0aC1zaXplO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRyZC1zZWFyY2gtbWF0aC1sZXR0ZXItc3BhY2luZztcclxuICBjb2xvcjogJGdyYXktZGFyaztcclxuICBlbSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kOiAkcmQtc2VhcmNoLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRyZC1zZWFyY2gtbWF0aC1jb2xvcjtcclxufVxyXG5cclxuLnJkLW5hdmJhciB7XHJcbiAgI3NlYXJjaC1yZXN1bHRzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMCAyNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWFyZWEteHM7XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYxN3B4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDY3dmg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaF9hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hfbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlc3VsdC1pdGVtICsgLnJlc3VsdC1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtbmF2YmFyLS1pcy1zdHVjayB7XHJcbiAgI3JkLXNlYXJjaC1yZXN1bHRzLWxpdmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBSRCBWaWRlb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgU3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYudHJhbnNpdGlvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBWaWRlbyBXcmFwcGVyXHJcbiAgJi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC8vIFByZWxvYWRlclxyXG4gICYtcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3ByZWxvYWRlci5wbmcpIG5vLXJlcGVhdCByZ2JhKCNmZmYsLjgpIGNlbnRlciBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiBMb2FkaW5nXHJcbiAgJi5sb2FkaW5nIHtcclxuXHJcbiAgICAucmQtdmlkZW8tcHJlbG9hZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGV4dC13cmFwcGVye1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6MDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC43KTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAucmQtdmlkZW8tY29udGV4dHtcclxuICAgICAgIGJvdHRvbTogMDtcclxuICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNpdGlvbjogLjNzIGJhY2tncm91bmQgZWFzZTtcclxuICAgIC5yZC12aWRlby1jb250ZXh0e1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgYm90dG9tIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gQ29udGV4dCBNZW51XHJcbiAgLmRlc2t0b3AgJi1jb250ZXh0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5yZC12aWRlby1jb250ZXh0e1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3R5bGUgZm9yIEJhY2tncm91bmQgVmlkZW9cclxuICAmLnJkLXZpZGVvLWJnIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICA+LnJkLXZpZGVvLXdyYXBwZXIsID4gLnJkLXZpZGVvLXdyYXBwZXIgPiB2aWRlbyB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLnBsYXktYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDdXN0b20gU3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW97XHJcbn0iLCIvKlxyXG4qIE1hdGVyaWFsIFBhcmFsbGF4XHJcbiovXHJcblxyXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhcmFsbGF4LWNvbnRhaW5lciBwIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1wYXJhbGxheCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4ucGFyYWxsYXgtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1wYXJhbGxheCBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDA7XHJcbiAgbWluLXdpZHRoOiAxMDElO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMSU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5wYXJhbGxheC1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgXHJcbiAgaHRtbDpub3QoLmllLTExKTpub3QoLmlvcykgJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSRCBGbGlja3IgRmVlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLndpZGdldC1mbGlja3JmZWVkIHtcclxuICAuZmxpY2tyLWl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4MnB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2lwZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIGgyIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg1ICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgfVxyXG5cclxuICAuYXV0cm9yLW5hbWUtcG9zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOThweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDE2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLy9cdGhlaWdodDogNTYwcHg7XHJcbiAgLy99XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtY2FwdGlvbixcclxuICAuY29udGFpbmVyLFxyXG4gIC5yb3csXHJcbiAgLnN3aXBlci1jYXB0aW9ue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcclxuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJWNvbnRleHQtZGFyaztcclxuXHJcbiAgLnJkLXZpZGVvLnJkLXZpZGVvLWJnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIFx0bWluLWhlaWdodDogNDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGVYKC01MCUpKTtcclxuXHJcbiAgICAgICYuaW1nLWJpZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAmLmltZy1iaWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzE3cHg7XHJcbiAgICAgICAgJi5pbWctZmlyc3R7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltZy1iaWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtICggdHJhbnNsYXRlWCgwKSApO1xyXG4gICAgICAgICYuaW1nLWJpZyxcclxuICAgICAgICAmLmltZy1maXJzdHtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXdyYXB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciAubm8tdHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogMHM7XHJcbn1cclxuXHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcblxyXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xyXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAkc3dpcGVyLWFycm93LXdpZHRoO1xyXG4gIGhlaWdodDogJHN3aXBlci1hcnJvdy1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRzd2lwZXItYXJyb3ctbGluZS1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkc3dpcGVyLWFycm93LXNpemU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0oJHN3aXBlci1hcnJvdy1oZWlnaHQvMik7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICRzd2lwZXItYXJyb3ctY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMzU7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBsZWZ0OiAyM3B4O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICByaWdodDogMy41JTtcclxufVxyXG5cclxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAzMDBtcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcblxyXG59XHJcblxyXG4vLyBQYWdpbmF0aW9uIFR5cGUgMVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmRlc2t0b3Age1xyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi10eXBlLTEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tdHlwZS0xIHtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAkc3dpcGVyLWRvdHMtdHlwZS0xLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkc3dpcGVyLWRvdHMtdHlwZS0xLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc3dpcGVyLWRvdHMtdHlwZS0xLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAkc3dpcGVyLWRvdHMtdHlwZS0xLWJvcmRlcjtcclxuICAgIG1hcmdpbjogJHN3aXBlci1kb3RzLXR5cGUtMS1vZmZzZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgJi1hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzd2lwZXItZG90cy10eXBlLTEtYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW4tbGVmdDogJHN3aXBlci1kb3RzLW9mZnNldC1sZWZ0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHN3aXBlci1kb3RzLXdpZHRoO1xyXG4gIGhlaWdodDogJHN3aXBlci1kb3RzLWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogJHN3aXBlci1kb3RzLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzk2OTY5NjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6ICRzd2lwZXItZG90cy1iYWNrZ3JvdW5kO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogLTVweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC4yMik7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHNjYWxlKDApKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgJi1hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2NhbGUoMSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGJvdHRvbTogODBweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDg0cHgpO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDU5MXB4KTtcclxuICB9XHJcblxyXG4gIC8vIFN3aXBlciBwYWdpbmF0aW9uIHR5cGUgMVxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdHlwZS0xIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiAwIDEzcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUgPiAudmlkZV9fYm9keSxcclxuLnN3aXBlci1zbGlkZSA+IC5wYXJhbGxheF9jbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAuc3dpcGVyLXBhcmFsbGF4IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogMTI1cHggODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAmLmJ0bi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICYuYnRuLWljb24gLmljb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDIuMzV2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtb3ZlcmxheS1kaXNhYmxlIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4gLSAxKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiA5O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgMC4ycztcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgMC4ycztcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBuZWVkZWQgYmVjYXVzZSBvZiBDaHJvbWUgYnVnIHdpdGggcHJlZml4ZWQgY2FsYyAqL1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCAxM3B4LCAxNnB4LCAkd2hpdGUpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgIH1cclxuICAgIC5wcmV2aWV3IHtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdOZXh0JztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGxlZnQsIDEzcHgsIDE2cHgsICR3aGl0ZSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMTNweDtcclxuICAgIH1cclxuICAgIC5wcmV2aWV3IHtcclxuICAgICAgbGVmdDogNDBweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1ByZXZpb3VzJztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTI1JSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldmlldyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMHB4IC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDIwcHggNXB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sdC1pZTEwIHtcclxuICAjbmF2LW11bHRpdGh1bWIge1xyXG4gICAgLnByZXZpZXdfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcCB7XHJcblxyXG59XHJcblxyXG4ubW9iaWxlLCAudGFibGV0IHtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAzRCBDb250YWluZXIgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICAtbW96LXBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcblxyXG4vKiBDb3ZlcmZsb3cgKi9cclxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xyXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcblxyXG4vKiBGYWRlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vKiBDdWJlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDElO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi8qIFByZWxvYWRlciAqL1xyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvL1xyXG4vLyBBbmltYXRlLmNzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuXHJcbmh0bWw6bm90KC5sdC1pZTEwKSAubm90LWFuaW1hdGVke1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vIEJvdW5jZSBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSwgMjAlLCA1MyUsIDgwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG4vLyBGbGFzIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmbGFzaCl7XHJcbiAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFzaCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG59XHJcblxyXG4vLyBQdWxzZSBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocHVsc2UpIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxufVxyXG5cclxuLy8gUnViYmVyQmFuZCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocnViYmVyQmFuZCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG5cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucnViYmVyQmFuZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5cclxuLy8gU2hha2UgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNoYWtlKXtcclxuICAwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuLy8gU3dpbmcgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHN3aW5nKXtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbi8vIFRhZGEgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHRhZGEpe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFkYSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLy8gV29iYmxlIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyh3b2JibGUpe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuLy8gQm91bmNlSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluKXtcclxuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5cclxuLy8gQm91bmNlSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkRvd24pe1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuLy8gQm91bmNlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJbkxlZnQpe1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuLy8gQm91bmNlSW5SaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5SaWdodCl7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcblxyXG4vLyBCb3VuY2VJblVwIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VJblVwKXtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5cclxuLy8gQm91bmNlT3V0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXQpe1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG59XHJcblxyXG4vLyBCb3VuY2VPdXREb3duIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXREb3duKXtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG4vLyBCb3VuY2VPdXRMZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRMZWZ0KXtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuXHJcbi8vIEJvdW5jZU91dFJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRSaWdodCl7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG4vLyBCb3VuY2VPdXRVcCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0VXApe1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuLy8gRmFkZUluIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pe1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuLy8gRmFkZUluRG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bil7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbi8vIEZhZGVJbkRvd25CaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkRvd25CaWcpe1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5cclxuLy8gRmFkZUluTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluTGVmdCl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbi8vIEZhZGVJbkxlZnRCaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbkxlZnRCaWcpe1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5cclxuLy8gRmFkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0KXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8vIEZhZGVJblJpZ2h0QmlnIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5SaWdodEJpZyl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuLy8gRmFkZUluVXAgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbi8vIEZhZGVJblVwQmlnIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcEJpZyl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5cclxuLy8gRmFkZU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG4vLyBGYWRlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd24pe1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbi8vIEZhZGVPdXREb3duQmlnIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bkJpZyl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuXHJcbi8vIEZhZGVPdXRMZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0TGVmdCl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG4vLyBGYWRlT3V0TGVmdEJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dExlZnRCaWcpe1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbi8vIEZhZGVPdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFJpZ2h0KXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG4vLyBGYWRlT3V0UmlnaHRCaWcgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodEJpZyl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbi8vIEZhZGVPdXRVcCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFVwKXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbi8vIEZhZGVPdXRVcEJpZyBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dFVwQmlnKXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcblxyXG4vLyBGbGlwIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwKXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbi8vIEZsaXBJblggS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblgpe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG4vLyBGbGlwSW5ZIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwSW5ZKXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwSW5ZIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5cclxuLy8gRmxpcE91dFggS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBPdXRYKXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEZsaXBPdXRZIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WSl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG59XHJcblxyXG4vLyBMaWdodFNwZWVkSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRJbil7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuLy8gTGlnaHRTcGVlZE91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMobGlnaHRTcGVlZE91dCl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG4vLyBSb3RhdGVJbiBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW4pe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuXHJcbi8vIFJvdGF0ZUluRG93bkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93bkxlZnQpe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZUluRG93blJpZ2h0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJbkRvd25SaWdodCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG59XHJcblxyXG4vLyBSb3RhdGVJblVwTGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlSW5VcExlZnQpe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcblxyXG4vLyBSb3RhdGVJblVwUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBSaWdodCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZU91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0KXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZU91dERvd25MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXREb3duTGVmdCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG4vLyBSb3RhdGVPdXREb3duUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dERvd25SaWdodCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG59XHJcblxyXG4vLyBSb3RhdGVPdXRVcExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwTGVmdCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZU91dFVwUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dFVwUmlnaHQpe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbi8vIEhpbmdlIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhoaW5nZSl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaW5nZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG59XHJcblxyXG4vLyBSb2xsSW4gS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sbEluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG5cclxuLy8gUm9sbE91dCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocm9sbE91dCl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbi8vIFpvb21JbiBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluKXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG4vLyBab29tSW5Eb3duIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5Eb3duKXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuXHJcbi8vIFpvb21JbkxlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkxlZnQpe1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuLy8gWm9vbUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JblJpZ2h0KXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuXHJcbi8vIFpvb21JblVwIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5VcCl7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG4vLyBab29tT3V0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0KXtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG59XHJcblxyXG4vLyBab29tT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dERvd24pe1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxufVxyXG5cclxuLy8gWm9vbU91dExlZnQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRMZWZ0KXtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbn1cclxuXHJcbi8vIFpvb21PdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dFJpZ2h0KXtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxufVxyXG5cclxuLy8gWm9vbU91dFVwIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0VXApe1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxufVxyXG5cclxuLy8gU2xpZGVJbkRvd24gS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5Eb3duKXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuXHJcbi8vIFNsaWRlSW5MZWZ0IEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluTGVmdCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG4vLyBTbGlkZUluUmlnaHQgS2V5ZnJhbWVzIEFuaW1hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlSW5SaWdodCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuLy8gU2xpZGVJblVwIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluVXApe1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbi8vIFNsaWRlT3V0RG93biBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXREb3duKXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuXHJcbi8vIFNsaWRlT3V0TGVmdCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRMZWZ0KXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuLy8gU2xpZGVPdXRSaWdodCBLZXlmcmFtZXMgQW5pbWF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRSaWdodCl7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG59XHJcblxyXG4vLyBTbGlkZU91dFVwIEtleWZyYW1lcyBBbmltYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dFVwKXtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxufSIsIi8vXHJcbi8vIFNjcm9sbCB0b1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNjcm9sbFRvTmV4dCB7XHJcbiAgQGV4dGVuZCAuYmctbWFudGlzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMTVweDtcclxuICBib3R0b206IDE1cHg7XHJcbiAgei1pbmRleDogMjA7XHJcblxyXG4gIHdpZHRoOiAkc2Nyb2xsVG9OZXh0LXdpZHRoO1xyXG4gIGhlaWdodDogJHNjcm9sbFRvTmV4dC1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgZm9udC1zaXplOiAkc2Nyb2xsVG9OZXh0LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRzY3JvbGxUb05leHQtbGluZS1oZWlnaHQ7XHJcblxyXG4gIGNvbG9yOiAkc2Nyb2xsVG9OZXh0LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzY3JvbGxUb05leHQtYm9yZGVyLXJhZGl1cztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAzcHggNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xyXG4gIH1cclxuXHJcbiAgJi50b1RvcHtcclxuICAgIGFuaW1hdGlvbjogcm90YXRlIDEuNnMgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAwJSwgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDMwJSwgNjAle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbFRvTmV4dDpmb2N1cyB7XHJcbiAgY29sb3I6ICRzY3JvbGxUb05leHQtaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi5zY3JvbGxUb05leHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAkc2Nyb2xsVG9OZXh0LWhvdmVyLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNjcm9sbFRvTmV4dC5hY3RpdmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLm1vYmlsZSAuc2Nyb2xsVG9OZXh0LFxyXG4udGFibGV0IC5zY3JvbGxUb05leHQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNjcm9sbFRvTmV4dCB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBDb3VudGVyIHN0eWxlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY291bnRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufSIsIi8vXHJcbi8vIE93bCBDYXJvdXNlbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm93bC1oZWlnaHQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8gQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG59XHJcblxyXG5cclxuLm93bC1jYXJvdXNlbC1taWRkbGUge1xyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgLXdlYmtpdC13aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBmbG9hdDogbGVmdDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLy8gTm8gSnNcclxuLy9cclxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi8vIE93bCBDYXJvdXNlbCBWaWRlbyBQbHVnaW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogODBweDtcclxuICB3aWR0aDogODBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIGZvbnQ6IDQwMCA0MHB4LzgwcHggJ0ZvbnRBd2Vzb21lJztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ0JztcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcclxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vLyBPd2wgQ2Fyb3VzZWwgQ2xhc3NpY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ub3dsLWNhcm91c2VsLWNsYXNzaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC8vIE93bCBOYXZcclxuICAub3dsLXByZXYsXHJcbiAgLm93bC1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocmlnaHQsIDQzcHgsIDg2cHgsICR3aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgJiwgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xyXG4gICAgJiwgJjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLm93bC1wcmV2LFxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPd2wgRG90c1xyXG4gIC5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAub3dsLWRvdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcmtlcjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBPd2wgQ2Fyb3VzZWwgRGVmYXVsdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ub3dsLWNhcm91c2VsLWRlZmF1bHQge1xyXG5cclxuICAub3dsLXByZXYsXHJcbiAgLm93bC1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWRhcms7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIG9wYWNpdHk6IC4zO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3dsIERvdHNcclxuICAub3dsLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLWRvdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC4yMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtICggc2NhbGUoMCkgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBcdCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKCBzY2FsZSgxKSApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGV0ICYge1xyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3dsIENhcm91c2VsIEFycm93c1xyXG4ub3dsLWNhcm91c2VsLWFycm93cyB7XHJcbiAgLm93bC1wcmV2LFxyXG4gIC5vd2wtbmV4dCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLXByZXYge1xyXG4gICAgbGVmdDogODVweDtcclxuICB9XHJcblxyXG4gIC5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogODVweDtcclxuICB9XHJcblxyXG4gIC5vd2wtZG90IHtcclxuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE93bCBDYXJvdXNlbCBBcnJvd3MgRnVsbHdpZHRoIGNvbnRyb2xzXHJcbi5vd2wtY2Fyb3VzZWwtYXJyb3dzLWZ1bGx3aWR0aCB7XHJcbiAgLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLWNsYXNzLWxpZ2h0IHtcclxuICAub3dsLWRvdCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC1kb3RzLWN1c3RvbS1zdHlsZSB7XHJcbiAgJi5vd2wtY2Fyb3VzZWwtZGVmYXVsdCAub3dsLWRvdDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLm93bC1jdXN0b20tcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1sZztcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAub3dsLWNhcm91c2VsIHtcclxuICAgIC5vd2wtbmV4dCxcclxuICAgIC5vd2wtcHJldiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9tIHBhZ2luYXRpb24gdmFyaWFudCAxXHJcbiAgJi12YXJpYW50LTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAub3dsLWRvdC1jdXN0b20ge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKDAuMzVzIGFsbCBlYXNlKTtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1waWN0b24tYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAodHJhbnNsYXRlWSgycHgpKTtcclxuICAgICAgfVxyXG4gICAgICAmICsgLm93bC1kb3QtY3VzdG9tIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3dsIENhcm91c2VsIEN1c3RvbWVyIE5hdmlnYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ub3dsLWN1c3RvbWVyLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPd2wgQ2Fyb3VzZWwgVGVzdGltb25pYWxzIHYyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm93bC1jYXJvdXNlbC10ZXN0aW1vbmlhbHMtMiB7XHJcblxyXG4gIC5vd2wtbmF2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAub3dsLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5vd2wtcHJldixcclxuICAub3dsLW5leHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrZXN0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcmtlc3Q7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLXRlc3RpbW9uaWFscy0zIHtcclxuICAub3dsLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLXNpbXBsZS1xdW90ZSB7XHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHJ1bGVzLXJlc3BvbnNpdmUodmVpbCwgJG1lZGlhcywgb3dsLWRvdHMpIHtcclxuICAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcnVsZXMtcmVzcG9uc2l2ZShyZXZlYWwsICRtZWRpYXMsIG93bC1kb3RzKSB7XHJcbiAgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBydWxlcy1yZXNwb25zaXZlKHZlaWwsICRtZWRpYXMsIG93bC1uYXYpIHtcclxuICAub3dsLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBydWxlcy1yZXNwb25zaXZlKHJldmVhbCwgJG1lZGlhcywgb3dsLW5hdikge1xyXG4gIC5vd2wtbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3dsLW5hdntcclxuICAmLmRpc2FibGVke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm93bC0yIHtcclxuICAub3dsLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIFJ1bGVzIFV0aWxpdGllc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIHJ1bGVzLXJlc3BvbnNpdmUoJHByZWZmaXgsICRtZWRpYXMsICRwb3N0Zml4KSB7XHJcbiAgQGlmICgkcHJlZmZpeCAhPSAnJyBhbmQgJHByZWZmaXggIT0gbnVsbCkge1xyXG4gICAgJHByZWZmaXg6ICN7JHByZWZmaXh9LTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRyZXNvbHV0aW9uLCAkYWxpYXMgaW4gJG1lZGlhcyB7XHJcbiAgICBAaWYgKCRyZXNvbHV0aW9uID09IDApIHtcclxuICAgICAgQGVhY2ggJG9mZnNldCBpbiAkb2Zmc2V0cyB7XHJcbiAgICAgICAgLiN7JHByZWZmaXh9I3skcG9zdGZpeH0ge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZXNvbHV0aW9uKSB7XHJcbiAgICAgICAgQGVhY2ggJG9mZnNldCBpbiAkb2Zmc2V0cyB7XHJcbiAgICAgICAgICAuI3skcHJlZmZpeH0jeyRhbGlhc30tI3skcG9zdGZpeH0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSXNvdG9wZSBTdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vW2RhdGEtaXNvdG9wZS1sYXlvdXRdIHtcclxuLy9cdGRpc3BsYXk6IGJsb2NrO1xyXG4vL1x0dHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xyXG4vL1x0bWluLWhlaWdodDogMTYwcHg7XHJcbi8vXHR6LWluZGV4OiAwO1xyXG4vL1xyXG4vL1x0Ly8mOmFmdGVyIHtcclxuLy9cdC8vXHRjb250ZW50OiAnJztcclxuLy9cdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vXHQvL1x0bWFyZ2luLXRvcDogJGlzb3RvcGUtaXRlbS1vZmZzZXQgLyAyO1xyXG4vL1x0Ly9cdHdpZHRoOiA2NHB4O1xyXG4vL1x0Ly9cdGhlaWdodDogNjRweDtcclxuLy9cdC8vXHR0b3A6IDUwJTtcclxuLy9cdC8vXHRsZWZ0OiA1MCU7XHJcbi8vXHQvL1x0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQklBQUFBQkFDQVlBQUFCaUR3ejlBQUFnQUVsRVFWUjRuTzJkZTV4ZFpYbnZ2OWtaaG5FWXhta2NRd3d4RERIRUdERWlJaUFpSWlKYVJLV0kxcnQ0YVQydGJXMTdQaHpyc2RhMjFtTjdQRDI5NmJHMTFtcnIvVmJyaFZLTGlJQ0FpSWlJRURHR0dFTUlJUXhoR01Ka21PdzVmL3pXMC9XdTkzM1h2c3plZSsyOVZ2cjdmUFpucmIzMlphM2ZlMzkvNy9NODd6SjZqMG5nREdBajhBUmdQYkEyK1d3VnNCeW81ZnkyM3ZPbjZ6MG1nZE1RLzhjRDY0QTFpUE9xNUR0N2t1Tk9ZQnZ3WTJBTGNDV3d0OGlIN1FGV0FLY0NHeEQvS2NRZlV2N0djUmZpL3hQZ2R1QnFxc0gvWkZUdWowTmxmelhLLzVYSjBlVy9nNVQvZFpTZi93UndJaXIzajBONWIvd25rK04wOHQzZGlQOGR3RmJnZXVlenNtSWMySXp5ZlFvNEd1WDdFQ29iQVB0UU91eEJaZUFPWUR0d1kvSlptVEdPMnI0MXllc3hwT1YrSWpuT0pOL2RDOXlGMnNFZHdDMlVuLzhZYXZ0V28vWnVGZkJvNHZ5bmdidFJHZGdKM09wOFZsYU1vWEsvQ3VYN1N1QlJpUGQ0Y3B4TnZuc2ZLZ083azlmdGxKLy9LQ3IzazhsckJjcDNFUC9sd0lQSit4bFVCdlltcjIya2FWTldqS0M4bjBoZTQ2VDVQcG9jNTVMdjdrZjFmUjlLaDUzSnRUSmpHT1g3dVBNeTNpNy9HdUk2UzVvR3UwblRwcXdZUnZrK2xyeEdreVBKT2NBOGFUck1KcThaVkFmS3puOEk1ZmtJNGp1U3ZHb29iV3JBUXZMZGVjUjNmL0thVHE2VkdWYk9oNTNYRUNsL1NPZDVDNGl2cGNNc2FkcVVGVzQrMjNISU9ZTDQxNUtqcGNFQ0tnTlZtQU83ZkYzZU5WTGVkclEwc0hTb0F2K2FjNng1NzkzdkdIOUkwNkduL0pmMTZIOVBBRjRCbkpXY1EwaldmWWE4eit5OFRqWnhCaDJiZ1pjQ1p3TEhFK2ZVN0dqbk53T1hBNTlBRThJeTRIamdmT0NaeVRtRWxjQy9sbmU4QmJnQytCUndVMjhldCt2WUJKd0hQQ001aDN6ZWpiZ2IvNnVCejFFZS9odUJjNEJUME9UWDU5bk8rUmJnMjhDWFVGcVVBZXRSM1g4S0VyNWkzSnE5dC9PdHdIZUFTNUVnVUFaTUlkSDN5Y2s1dE03YmY3OE4rRDV3R1JJRXlvQzF3RW1vSGh4RGE1enp2ck1EK0FGYUROamE2d2Z2RWxhamZuODlFanpiNGV4ZjJ3bjhDTGdHaWFKbHdFcVU5MnRKRnpueU9DNlBYSE5mZDZKOHZ4R2xSUm13QXRYNzFjbDVxL1UrZG4wdnl2ZGJrU0JTQm93ajBXOGxxZGpYYnQyM2E5TklFTjVLdWxBNDZCaEQzQ2VUODZXMi9UVlNJV3c3NVZrTUdpVVZPMDNrYXpUT2FmUitsclFNbEdVeFpCanhOdUdubGJGdjN2a2NxUmhZRmpGNGlLellCYTJOOVdQWDVoSHZHY29qaHRZUWJ4TjhhdDVuL3JGUnVpeVFpcUpsRWtOYjRkM3NNK1B2aW9KZFJUY0ZvREhnRGNEclNTZTkwSml3UFVQZVo3SGZXb0lNR3NhQVZ3T3ZJWjMwMHNFeGR1MVc0QitBLzl1ZFIrNHFSb0dYSStHdlZmN3Rwc250aVA5SEdMeVYwVkhnUWlUOHJVK3VOZXJZMnIwR0dnUitEUGdvZzhuL1JjQUx5UmM5bG5wdXg2MUlDUHdrZzhkL0JJbGV6ME1UdjZVTWRodTlCdzJDdndCOG5zRWJESTBnUzg5bmtWbzR0c0t4MVdzZ01lUnJ3SmNaUFA3RHlOTHpOR1RsMUEzTy9yV2R3TDhEbHpCNGc4RmhKSHFkaVBoRGMyN3RYdDhGZkJPSmdZUElmeE5hOEdna2V2alhsamY0ekw5Mk43SUt2WWJCNHorRTJ2MzFkQ1o2TlBwc0wxb0V1WkhCbXd3TWtWbzVtb1ZUTit0K0RRa0F0NktGa0VIalh5TzFjSFJGSDNMT2wzSnRCbzBCdGpCNGM0QWFxdmNyU0MxOEd2RjN6MXQ5dngvMWdkc1pUUDVtM1RYc1hQT1BTem0zOTNOSUJOM05ZQm9EREJQUGUvL1lUcnE0MStaSnJTTUhrWC9Nd2dmdnZOWDBpSDIyUUdvZE9Hajh4OUN6eFRpNzU2Mm1TZXhZSnhYRHVvSnVDRURqd0s4RGIwR0t2NkVWd3ZZTTdTWVVwS3BZdnpFT3ZBbDRNNmxKUDEwNDVsMjdBbmgyUjAvY1hZd0JGeUhoejF4YWxsSzUyemxPQXg4QTNrLy9WMFhHZ0ZjaTRjL3l2eHVOdlgvTlBlNERQZ2o4TFlQQjM0UXZmK0NmZDk3SmdBRFVBZnc5OEdINjd5SXlDcHlMaEs5R0EzLy9mU3ZmSWVkOEJ2aG40T1Awbi84SWNEYndYSnF2OXJaenJSSC9XZUF6d0dmcHZ4RG9DbC91YXU5UytMYjYvVm5nWDVCVjNDRHdQemw1SFpsYzY1UnZzN1RZajRUQVMraS9FRGlNTEg0M2t4Mzh0NXFYdmdEVVNuMllBNzZCeGdMOTVqK0VSSjhOcFB5aC9mcmRUaHJNSWZmZzYraS9FRGFFQlArMWlEOTAzdFkxKzJ3T0NXRTNNUmo4VnlGckwzZmkzMm81aUYxcjl0MTVCa2NJcTZGeDd5VDUxaDZ0cElYL3Z0RjNGcEJsN0ZZR2c3OEpQLzV6RXJuVzZubWp6eGJRWXNBdUJrTUlNMnVmUFA3K2NhbHBaTWM2cVp2d0lBZ2h2cVZQemZtc0cra1JPNXFiYkwvNWp3Ty9EYndWZUFteTFEWTBTb2ZZdFZiVG9VN3FKdG9SLzA0Rm9GY0M3MEhtbm9ZOE11NzVIbElmMTZmbGZLZVZoSUxVWjdRZmVCbndUdEpZSnJSNDNJTTZicHU4cjBDTjZLckk5LzN6ZHdGLzRyenZad1c0QUhnYjZZb250RmFoOTVDcTJaRGw3Lyt1MFhFdjhIWmtFZE1QdkFoVi9Mejh6enZmUzhxL2hvU1RadnhqNVdFYWVBY1NBdnFCNXlQaHMxSCt4OTd2UlIyM2lSZkdmMldELzRsZDJ3dThHL2gwdHdpMWlUTkpoVDk3cGhoMy85bytsUDgyZVRmK2s1SGY1djB2eWYrOEQvaGlsL2kwaTFOUnA5ZnVpdjhNNldwT2pUUkd3b29tLzRGM1BnUDhEZkRWN3RKcUdTY2g4ZStSeWZ0R2VlNitqTDlOM24zK3Jmd1hwRUxvcGQybDFUSTJJemR2Ry94RGF4WXRzOEREcExGUGppU05GZEpLR3VMOHo4ZVFpM1Evc0FIVkFZdGwwa3JlZzNpN0MxaTJhdjdJRm4vdnB1TVhrRVZRUDdBV1dUemxXVHprOFpoRDR4YUwvVEtDK1BzQ2N1ejN5NTFyRDZHeTN5L1grRldvRE5qa3o1NnJXVnBZYklzRlV2NUR4QVhrUnVtNEgwMDQrdVVhUFluS1FJeS9lKzYvdDNKdi9NMVZ4dWZ2LzRkL3pZVEFMZDJsMVRMR1NlUDUrYzhIK2M5dG9vWFBmNWpHZkdQcGVEUDljNDBkSWI3bzVSLzljeitjaDdrTCtRSmlvLytBVkFqcmwydW9uMmUwZUhTNXUxeGo1YWpSK1FMaTNxODRvYkY4d2p2UE84YitweFVCMVQyYUVOYXZSZENMZ0Q4ajFUK3VRTVlacmFRRDNuZGE1ZXlYb3hrNldBUmFxZ0EwQmZ3ZE1uYzM1RDNvTmpSQXV3cXA5bHRwL3NCNWpXRGV2VXdSSzBvTVdRdjhGVnIxakQyUGU5eU9PdWx2SS83YnlGKzFHVVZtMU1lakZlV3owT3FheXozUFlxcElKWHdOS3Znbk9jK1ExL0J2UndQVWE1RUxWeVArSTZUOG53bWNTZGFkaXB6emE0RFhKZjlkQk5ZQWY0VGNIZHpuaVZYZ25XaWw4anVvN0crbk9mK05LSDdRR1lUOFkvWGhPdUNORkRjUVdJV0VONHR2MWFpVDJnbDhGNjFXYmszZU4rSS9oUWJWcHdDbkorK2JOWWpYSXd2RTdSMXdhZ2Nyay90dHBESDNHdXFnZjRBR2Fqc1EvenpCZWdTVnJmV29iSjFDR0VNSHd2dmNDRnljL0g4Um1BUmVpNEthTitPL0I4VncyWUs0N3lhZi96RGlQNFhFaGFlUkJneHZWTTV1UnNKNFVURlNWaUR4LzlqSU0vbnY5NktnL2x2UmlxV0ozekVNbzdwbEUrdW4wQnIvVzlGQ3pLNk9tYldHQ1JUakxPYnF0OXg3Zng5cHU3ZUhWUHlPWVJqVnJUV29iajJKY0ZFa2xnNWJnTCtndUluQUdPcWJZcy9tUCtjTWFiM2ZpMFRidkw1NkNOV3RWYVJXTlJZd1BHOU1WRU9iQm55RTRtTEVqS0wyeVJXczNlZHgzKzlIK2JJSGNUZnhNNFloVkxaTVdKZ2lYRnlKeFV6NkdiSUdMQ3BHekFoeTk4dXorSFRQYmFIVEppcXo1STlUTFdEd0NsVHYxeENLb2tUZTcwSWllRkhXd01Ob25ETHVQSS83WE82NUxYVHVROXdiamROcnBJR3l6WjNNVGVOR2ZleGxGRGNSTktzbkU2d2dQdzFzb1djV3BZV0puekhVU0sxcFZxQzJjTXo1ckZFZmN4M0ZXWU5hUGpWeTliS2p1YTNNa2NZeGFjVGY0Z2VOa1M2TTJXZDVhVHlEUk5DaXJPSHNPV05qTWdqNUwzaXZSdjlyb3BMclR0ZW9mb0hxMURhS05ZUm9oYnZCOHJ5Vk9MNXUvQ1JiR01qamI4YzUxQVlXeFg4ZFduZzZqU3hQaU0vUDNjRE96V0Jsd05LaGxSaFM4NmlQYVZzRFdJb0E5Q0xrZmhOci9PMjRBeVhRNStsTzRNNVdBa3BaUTlQclFuQXVXblZ2MVBudFFrR2J2MFRuZ1RzM29OZzZiMFR4YjF6ckg3L3dGUkVvK3h4a2RXRWRNNUhqYnVTaThWVTZGMlhXbzhuVzY4bkdWc0U3bndGK0JaVzVYdUlzWlBYVktQOTNJeGVOUytoY2xGaVBMSzFlUnpyaDh1OEw0djlyOU40YTVBemdkMmpzNTc4SHVXaGNSdWVpeERyVTVyeUMrSVRUampQSUd1dkxIZDZ2R1U1RzVTdzJNTFAzZTVHTHhwVjBQaWxmaTlxY2w1Q0tBVVNPczBpVTY3VTF5QW5BcTJoczliQVBDZjdYMGZta2ZBMXlNWHNoalNmYys1RW9lMW1IOTJzR0MzQi9SSU5udVErSmtqZlMrYVI4TlhBbWlpM1ZqUCtmb1ZXb1htSURzdnhyNU80emk3amZRdWVyazZ2UVFPczVwR0pBck4zWmo2ekJydTd3ZnMwd2xUeVA3KzdqUHM4c0VxVnVwL05KK1Vva3RqeUR4aFp5YzJoOGNFT0g5MnVHVmFnTnlGdXR0cnpZanRyK1RpZmxLMUNkT3dIdEh1ZmZ5OTdQbzQwU2J1N3dmczB3aWVwQW85WDZlVkt4dTlOSitVUnl2MDAwZGpHZlIrT05YbHZEVEpCYS9kZ3p4SjdGeE41T1hSVEhVWjNiU0dNWDQzbTAwTnpyUVBrVzREcHZIRkpERTdGcHVoTzQxM1lSbktLeGhkUUM2bTg3SFc4MWcyK3BSK1RvdXFoMHVqQTlRaXFLTitwejZoUVRLTDVHVnBTQWtEK2tuaW1kenNlR1NVWGhSdFpHZFlvTGxKNDNEM2ZQWGRHbkV3eWg4alpPMnViNnoyRDhkOUY3RWZoQ1pQd3k0Vnh6K1p1SFRyZm00VFhTSFFUOTJFbysvMm5hYkcvYkVZQnFhSUQ5R3prUEFXcDgzNGRXWTNwaGtkTEk1TTdPdXhva3lmdnYzME11TCs1OTNlTldaQm4wUmJvdnhBeVJtb3k2eitTZm0rTGNDL3d1RXFMYys3bkhiU2cyelpmcERmK1hvVW11YTNtQmQvNS9rRnRhTDRTdzMwS1QzN3lPZnp0eXliaWtCL2NmUW8zUHhZaS93WCtXdjBScDFBditiMEt4ZnV4K1B2OGRTUGo4ZWcvdVgwTkMyRnZSZ05pdStjZjNvMGE0Ri94ZkRyeUFrTGVkNzBMQzM1VTl1SDhOV1YyOG1jWldZWDhQL0drUDdnOFM0cDVEUG44VC9xN3Z3ZjFyU0h4K1BhbFZHSVRQOGpGNkZ5VC9IR1NabURjSXZRZE5RbTZrTi96UFJPM1BsSGQvOS94VHFBNzBBbWNncTgrOFNlZytKTURjUW0vNG40NkVVRmNJOXN2QnY2RFlZTDNBU1dnaW5sZitaMURlYjZVMy9FOUM3WThKZ2JGOCtCcTljNG5kaUFSNTkzN3V1UWxmdlppRTFwQVFkQ1p3bEhkZjl6bStSZThXQWFaUTJYUHY3WjZiOE5VTFM3d2FTditUQ2EyaTNHZTVqdDZKNEtzSjNiVGRaNWdqdFhUck5tcW83SjFJWTZ1b0c4bkc0ZWdtVnBCMWQvYVB0aExmSzB1c3RhZ01OTEk4MjBMdlJHRGJ4dDd1NlIvcnBGWmV2Y0JLbEFhdXk3R2ZEdHZwblFocWhnZ0dQdzNjYmR4N2dRbmlRcGdkYlF6YWkvYlgwR3orMmN1dHk4MHlMaS9XR3FqdDZZVUlXQVBlaStiQTd2M2M4eTNJRXJ0WElUbk1Lc3dYd3R6akRHMklnSzBLUU1Ob2RlMUM0c1Qzb1VuWFAxR01HMWF6b0Z0emROY2NjZ2dKVytkSDdnWGkvMTQwOENyS0RTM0czYzdOdjc1YkdFSldQK2Q1OTNNTDNaOGo2NXRlODY4aDM4djNFcHFnRzdxNXV4MkkvenZSQkRCVzNpd1d5WmNvaHY5clVYN0UrTmRRT1h3ajNTc0RReWpRMlhPY2UvajhMUlpKRWZ4ZmlmTERqNWxpK0NLeWh1b20vemNCVC9mdVorZjdrZkIxQmNYd3Z4RDQ3OFQ1MTFBNXZKanU4bjg1OEZUbkhqNy9mNlgzMWhkMjcvT0EzeVFlZEI1VUR0OUI5NFR3R21yN24wdzgveTBXeWZWZHVsK3paN0hZVzdISlNBMEpzTyttdS96UEllN3lhUDN0RmNqTnM5ZW9JU3ZNMTVFL0Vmb0dFZ0c3eWY5VTB0ME4zWHVCNnRrTkZCZUw1SFFreE9kWllYNGIrQkRkNVg4OEVnRGMrOWo1QWxwOTM5NmwrelhEU2FnTytFSEg3Zng3cUEvc0p2OTFwTEVlWXZ5M1Vad0w1bWJnVEVJWEpEdS9oZTZQUmRhU3Y4bEpIUWsvUmJrZ2JpUzF3b3VWL3kxMGZ5eGlXOXJiZmR6N1dTeVNvbHp3MWhFR25YZWZaeHZxaTd2SjM5M1NIZWRvTUJlM0lyQWFwVUdlRUxBTFdRSjJrMzhqRHhUbzBUYmRPWmdrRExwdXh4b3FpOTFjaEJnRy9oR044YS8wUHJON0YrRjlZbWdXZTJzZjNSWEJoaEgzbHhQUC8ybTA2UDRSaWttRFVkUVc1MWtFemRKaVc3eTgrVmNZUXNMT0M5REVlcEYwZ3IySWdoQytCTVY0V1d6bHBsM0FRVlRobGhQR0hJQlVxVDNRaFhzTklaT3Y1NUZ5ZDQvL2lnYWoxMU1jZjV4N3VYbG8vTTBQOFdBWDdqT0U0aXVjVFp6L3Z5R1htTzlSRFA5RjRQc284UE5qVVVmbzR0bW84dHZ6ZFlvaEpEWTlpNUQ3TXJRdDgyOGx6MVFVLzV1UXBjTmpnU2VTMWtmTC8rUFJaUDF6ZE1jRTgzK2lTWWZMbmVUODh1VHpXeWlPLzgxb0svaWp5YTdJazV4dlFpdUYzYkRFcTZGNFB5Y1I1ajhvL3RTZm9qZ3ZSZkgvRVJKYlZ3T1BKMnovTnFINEtWK2xPL3hmaCtxWmNYZjUzNENzL25wdGVtOVlSR245RldRSkVMTUdPdzdWZ1grbk8veGZCanlCT1ArYjBlQm9lNGYzYVJXTEtPYkxKU2crekhIT2M1STgyM0hvZWI5QmQvaWZpNnpPM1BKdjU3Y2lpOStpNGk4dG9nbk9OeEQvZGM1emtqeVh4Yys1a3U3d1B4MU5nTjEyejg3dlFJSmJrWUZJZDZBSjNncmdtT1NhT3hDZVF2R3B2a04zK0c5R2RTM1cvdCtKckU3dTdmQSs3V0FYYW5jZWlmb0Fmd0owTk1xdkcrbE9tM3djY2ovenkvNHk0RzdVQnR6ZmhmdTBpcnRSWERtYkNMbDV2eHoxQzZ2cFhwODhoY1MyMlBqblB1VHErRUFYN3RNcTlnSzNKYy8wNk9TYW13WXJVWG50VnArOEVuZ0UyWG1QbFlNSFVOdjNVQmZ1MHlydVEyM2dFV2dpNk1ZZFdZYks2aVJxbTdyQjM4UWZDUE4vSHBYOWg3dHduMWJ4QUdvRExBZzFaTlBna2NuckxybzNCN0QvOXVlL0Iya2MxNmtYMkkvYTIyRlVCaUJiL3NlUzYvZDA0VjVEU0V5K0FMVURIeVc3d0c1cFVPVGM5d0FTZVE1RFpjRE4reHFxcTZPb25uU0tJVFMrK2FYa3ZaLy9uMEVMa2xkVFhCbzhERHlZUE50aGhQd1BSK25TdEUxdUpnRFZrRG01V1g2NGxmOEFXb1YrTjhVMmZpNnMwVGtzT2JvVFlVdWNUbFRwR3ZDLzBlcW4vYmNkRDZCVjV2ZlJQLzZMeVN1bVROZlFzM1lxQXIwYldYNzREZitCNUxPL3BEOWJrZTVIRS93N2tUaDFHQkovWElXNkd5TFEvMFNyYmY3ZzV3QXFHLytQL3ZCL0NEWE1keUgrUTJRYjVnM0E0NUJBMlVrYS9EYUtQeEhMLy9jajFic2JRbXU3ZUFnSkhMdFJ2dnRta1k5RGs4T3YwaG4vTnlMeHg1LzhQWXdtL3ArbFA3c1F6aUdCWXcrYW9QcXJRY2NpL3BmU0dmOWZKaXYrMkg4OWpBVEdyOUEvL3BlalFjN1RDZlAvbU9UMURUcmovMEt5NGs4dE9WOUEzTDlPc1lOZnd3SFUxdDJEM0VMODFiQmprTHZLTnp1OHozTlJYZkxML3dKSzI2dm96MWE4QjVENE9vMkNaZnY4SDRzbXdWZDFlSjlUa3YveUovOEhrY0R5UGZyRGZ6NjU5ejRrOWk0bk94QThHcmtMZktmRCt6eUJVUHl4Y1lVRmQrL0dRbE83ZUJnSkhBOGdFZHl2L3l1VFY2ZFdhZXVRME9hM2Y0dWt3YzM3c1JQckFoSTRIa0RQNkMrR3JrUkN3STg2dk04YU5LSDB4eitMU1BpNGsvN3gveW1hQ0IxRHVCcitLQ1NPZEJxRDFGeE9Zb3ZmZTlGRXZNakpyK0VnOEhNMERvcHRGRENCUkpBN09yelBDQnBiKzl5WG9iUi9rUDd3cjZPeHp3RWtBcnE3QTRMRXdURTZ0OHF6ZVZTTS93TDk2ZnRCL085TDdtOGlvTnYrSDRHRWtFN2NNV3ZJK09PQzVQMFVtZ3Q5TkxsWG5mN2tQY2w5SDBEOFk1YXdJMGdJNmNRcXI0YmN5YzhuelArSDBNTC83OU03bDhkR1dFenVleENKWGI0K2NUaXF0dzA5b1pvSlFPOUVxNzgrK2Z1UTFjKy90ZnZVUFlCVndzTUpsVEFiRkN4MWdub3hNdnZ5TzcvNzBQYlB2UTQ0Mmdxc00vWWJRRHZ2UkFUNkxlUnVFbHYxK1JWNkgzQzBGZHlJOHVHVDVKc25McldSK20vQWk1M2ZXeHJjajlLbTA4bEZOL0I5TkJFK24yeGdYdERFWUJ4TlVwZUMxd0svU0pqLzk2T0c3OW9sL204MzhRTVU5K0ZGcU1OenkvK1RVT2Z3alNYKzl3V293L01IL3c4ZzhlLzdTL3pmYnVJVzVQTHhQTkxWSUZBNmJFeXVmV3VKLzMwdTZVNkhidjQvaUt4KytyWDlzSXZia0FYQ2N3bDk0emVnT3ZIdEpmNzNXY2lTek0vL2g5REFxRi9iRDd1NEhWbERuRWxZLzQzL2RVdjg3OU9RTlZtTS94ZlJCS3pmMklyYWdOTlIvWWVVLy9yazJsSmpZbXdtRmI5Yy9nZFFtL0x6SmY1dk43RWRXV0dkVE9nU2NRemkvNE1sL3ZjNkpBRDQ3Zi9ES0Uzdlh1cERkeEU3VVIxNE1xR0x5bVBSdVBDMkpmNzNHalM1alBIL0VjWHRPdFlJdTVFMXlDYkMrQ3lyRWYrZkxQRy9WeUlSd1IvL0hrenVXYVRWVXg3MklJdTQ0d2kzRVYrWlhGdXFDREpPT3JueStlOUIvV0MvTVkwV0FZOGhYQVI2RkpvRUx0VTZjNWpVd2dEU05MQllQLzFZK1BFeGcwUzRvMGdOQVN6L0xYRHdVbDBUL1lWMWR4NzhNUDBSdm4wOGlPcmhKS0VJZW1SeWJhbnQxUDlHOHp4M1lYa0tXVmQvZG9uLzJXM01vVFNJQmNpM3dNbExiYWYrRndyOVlMRDgzNHM4b3I2eXhQL3RKdVpSR2h4QnFBSFlmQ2kzbldva0FKMEgvREZoNTdjTFRiWUdZZkJ2cUtOQjJlR0VsZlp3VkZIYlZXclBRWDU5ZnVOL0Y0cEJzdFJCUlMrd2lOTEFWZ0VoRlgrV3N6VC96TE9RaFplZi8zY2pxNGh1N083V0xkeUpCc0p1UStXYXhFTDdJdEFaS09DNVAvaS9CN2tFRmVYeTBncnVSSTNSaXdtajB6OGREVlp2YmZNL1QwUDViQUlqS0IzdVFmV2kwOTNkdW9sZFNJdytqM0IzdGxQUVJMM2Qrbm9pc243eHkvKzlhTGVsUVpqOEdYWUQvNEZFb0NQSmRvSlBReXZGN2RiWDQ1RUE1THQ4VEFOL1MzSHhMbHJCSG1UcGNqWmhnTWdUVVYxdHQ3NXVSSlpsa09WL1B4Si9pblQ1YVlaN2tCaDlKdG00S0NEcm1KL1NmbjFkaDlvQXYvdy9nTnkrZXhIb2RhbllpOFRvMHduamRHeEdmY1AyTnY5ekRSSVZmUDRQSXZHbkcrYmwzY0kwV2doNUd1SHVkQnZSQkxEZDltb1NUYXA5L2c4QjM2VllsNTltdUIrTlJ6ZVREbm90RFk1RGJkVmRiZjduQkhIeDZ3RHFTL3V4NnB1SEIxQWIvd1RDM1JtblVQdllybGczUmhwczIwMkRoMUZiMGcrcjV6ek1vamJ1T01KRmdEV296MjdYSFdZRWlWOFFpajkzTXhqaWgyRS9Fc0dtU09kQXRoaStDclVQN2JaWFE4bC9RVmI0T0lqYXdFRVFQd3h6cUl5dkloU0JINFhxeDFKMmgvSXRmeUN0QS8yeWZJbGhIcFh4U2JJaUdLZ2RNMHV0ZG5BaDZXWWFiaHJzUkJ0eERGTC8vekRLM3duQ2tEQmpxTTlxMTB2bmZDU0EyZnpIK1A4Y2FRTzkzbTJ5SFN5Z051QUlRaEh3Q05SblJZMWc4Z1NndFdpUWF5c0s3dVRuQXBhK290QkxXTVYwZlhVdEVVWlFBV2hWQkZtREpqbUhFMXIrdkpiQldQbjBZU0tRYXdwdHNCM0VXbTIwVnFPNFA2Yit1NVkvYjZaenM5SmV3WFhUY0xHYzlqcXMxU2lhdTgvL2ZyUUwxYzg2ZnRMdTQxN2tFdlRMWklORGdocXN6OUg2SUdBbEVubGMwOTlGMU1pK2crTGlmYlNEZTVFSThsSkNTNWpuSW91RlZ2bFBBcitPNm8wNytYOEFCVHR2ZHpKUkJPNURGbm5uazdXRXFpRWg0eXUwYmc2N0F1MDJOVXcyL3g5RXdXV0xDdmJaRG13SHF2TUlKd0ZuSUlHdzFaV2dDZFRQV2Y0YmZ3djJQVWlESDhQOVNBUTVoOUFTNkRSVU4xb2RCSStqSUx1KytmdERhSmV0b29LZHRvTVpKRXljUldnSmRBb1NDRnNWTFVaSkE3NjdMai96eWYvMGVxdlpwZUFCTkNoOUJ1a2trT1Q0Rk9RdTErckdHQ05JQVBaZG51YVIwRFJJNG9maFFTVDBuMFJvQ1hNOGV1NVdKMEhEeVBJTFFzdWZMUXlXK0dIWWowVHVKeEcyZjQ4SGZranIrVFpFdXR1WkwzNXNaN0RFRDhORHBKWlFoeEc2Zy8rSTF2T3RCdnhDY3U0dUlDNml2cThmTHAvTmNBQ055OVlUdWtPdVJXV2pWVStJR3RtNUQ2VDg5OU1mbDc5bW1FZDU4MWhDRVdBVlNwdDJ5bTJlNWM4ZzVqM291ZTRqRFk0TUtZZEpsRGF0R2tHc1F6c3BqampYRnRFWSs5a01odVd6andYVUx6K0swQkxva1VnRWJUWHZwdEFpVjR6L0x5S3hmZEJ3RU5YTmNVSkxvREdVTnNFYzJKOG9HLzRpK1NQWGNtUU91VDBOa3VXSGp3WFN3YWxiQUdxa084YTBndmVnUkRQdWRjVC96UXlXNVljUGUwNkQ2eGM4RXYxRkhPOGtuVVM0K2Y4N0RKYmxSd3grNTJUbFlNai9ZZ05jVEp6LzJ5a3UyT3RTc0FWWkFma2QzUVRhTmFsVnZBWHhkOHYvUEtvWGd5aitHRzVIQXBEVkFjdjdjUlRGUDYrOTgvRnFWRi84K3Y4M0RKYmxpNCt0eUdYWDh0L2wvemUwenQ5RXBMcnpXa0MrMzRNby9oaTJvZDNmcktOMytiK1AxdmsvSDAwQzNmeGZRSUczQjFIOE1XeEhiZlE4MmY1dkhOWGRWbkVHYWkvZC9KOUhnYWNIVWZ3eDdDRGQvYzN0KzhaUW45WXFUaVRsRDJrYVhNbGdpaitHbmNnNjBTLy9ZMmpob2xWc1NIN3I4Nytad1JSL0RMdVJhNnJsUDZTdUFCZTE4VDlyblhOTGd3WFV2ZzZpK0dQWWc3WWc5dk4vRklVeWFCV3J2UGVXLysxT29vdkdOT2xPdFA3WTkvd0d2L014N3B5N2JlQmVCbGNBQUxYTlh5Y3RzKzRDK05sdC9JODdWbmJuZ0lNcS9oaG15Ym83Ry85aFVsZjJWdkJ1UXA0MkJoaGs3RWVXa0ZiK0lRMkZjbndiLy9NUHhPZi9MMlF3eFIvREhObjV1WnYvNjl2NG43OGp6djhsRERiL2VkTDVtWi8vYTJJL2lGa0F2UXg0QTZINiszWVVVSFRRY1JCbG1yc0tBbG9Wc04zREd1Rjh0UHJ0cm53c29rWmhxYkZFaW9SWkFnMDcxMnFrcm1ETkxHSE9SWk5vMy9YdGZReEd6SjlXNGJyRDJmdFdncGFkZzBRVW4vOWZVY3cyMTUxaUp6SjNmcUZ6N2Rtb1VXc0ZaeEtQKy9QM2RCNVF0QWpjaVFacTV6blhiQlhzNXpRUENub3lZZHlmWmNDbldIb3NqU0p4RjFxcGVMNXp6VXpoZDZLVjRFWTRBYm1TK09YL1h4a3N0OWM4N0ViOGJjRHJ4c080aythdWtNZWpOSEJkSHhkUm5MRkJYdnd3N0VFcmdjOGlPd2g0RENvYnpRWXc2d25qL2l4RGNaUUcxZkxUeFQySS96T1Q5MmJGZEJSS20yWjV1QllGVVBmNTM4UmdpNytHZTVFMTBNbWszRUg4NzZINUFzNUtKQUQ0L0xjeTJPS25ZUit5OURtQjFCcDRHZUoxTDgyM0I1NUFLK2FRVFlPZERMYjRhYmdmOFQrZXJDdlFDbFF2N216eSt6RTArWEhIdnN0UTNSa2t0Nzg4UElDc2dZNGpiZitXSTR1ZUdacGI3NDZRTHY2NWM2QVpCbHY4TTloMjdNZVN6Zjl4bERiTlhPRnN3dWk3UGgxZ3NOeSs4dkFRbXVOWllHempmd1FTU0pwWmdWK0VYSi8rRU0xMzdpQ05lMVFHSEVDV1Bpdkp0bjhqeVdmTkZqQXVRdGJ2dnR2YmI2RXg0S0JqSGdsMVp2QmhiY0FqU09NRk5jS3JrYUdIcjMvOEx0cFFadEN4a0x3c2Roc29EWVpSdWNpNHd2a3JvdVBBMndoWGZyNk1WaGJLZ3Yxa3JRQmNmOGhHcThEamFLWE01MzhwZ3hQMHFoVllJWUFzMzlISWQxMk1vUlYweUs1OGZCMjUwSlFGZnN3alZ3bHVoREhrMytyK1J4MlovWmVoOGhzK2hNcnJGYWdSdUpJd05sWU1vOGlGck82OXJtTHBnYVQ3Z1krZ2xVREljbjQzMlJoSlBrYVJjT2J6L3k3bEVQOE1IMGR0dG04SyswNGE4eDlCTGpTUUR2YnFTRFJhYWlEZGZ1Q3p5RnJGdHdKOUc5blZYUi9Ed0tsazI0ODZFazA2M1Uyb1NIeVJkSU1DTncxK2grYjhUeUxzLzdiU2ZneXhmdUtyS0RDK24vKy9SbVArUXlobWpzOS9CNE52K2VyaTY2U0J6MTFMaU5lVHhraUt3VllLWGY2Z3lYOFp4Qy9EbGFqTmR2TWZVdmZvUEppN2lGLy85MnJrQVJvQUFDQUFTVVJCVkZFTzhjdHdQZWxpaFpzR0w2WTVmNXM0dVdrd1F6bkVMOE9OcUwxeWQwYXJvY1c5UnBid1ppM21qaDNOK25lUUxkOTgzRXJhWHJuNWZ6ck5QUUZpMWovdWZLSU0yRWJjRXVJRUdzOEJKcEFGcGVHYnlhc3M0bzloRjJxei9mNXZBNDA5SVNiUUdCbXluRCtQNWhSbHdSNWtEZWkzLyt0b3p2OWR6bnRMZ3kraU9VVlpzQzk1K2VQLzFYajgvUW5ocjVLdWZoajVmY2lzdW16d095eFR0aHNOQUY5TE9rR3l4bThmYWFVb0Uvd095d3BEb3dIQXl4Ri90L1BmaDZ4L3lvYVlBQWFOTzRBTENQblBBSC9kM1VjckJMK01MSDk4L28xRUlBdWk3QTUrWjlGV2lHWERXd25iZ0ZVb3NIa2V6aVIwL1p5bFhPS3Y0VzJrdXo5WW5xOUVnYzN6Y0NycEFOaXNCUitrWE9LbjRWMm83cm9kNEVxMHMxOGVUaVRMdjQ3YTBVSFk3YkZkdklkMHRjK05CZkNHQnIvWlJPcjZacTg1RkQrbWJQaHp3dnlmUkJzNDVNRUdpTDdyMnlBRmZHd1ZIeUtOK1dOcHNBSUY5OHpES3RJQm9yV0I4d3kyMjNzZVBvbnFydThLZVc2RDMwd1N1cjR0TU5odXozbjRJbkZYNkxQaVgvL1B6NDIvNi9vMnlHNi9lYmdVclhhNytYOGtjbS9OZytzMTRMWUJnK3oybVljclNGMkJYVmZRa3hyOHhxLzdoa0YyKzh2RGpXUmRnVUY5KzZZR3Y3a1lqUkZjYkNhZEU1Y0pXd2hkWVVkbzdBcjFPMlQ1bTl2alczcnhnRDNHTmtMK3cyVGRlMzM4QnNwcnQvenZSZWxTTnV3bUxQL0RlT1hiblF5T294VWlmL1hqdlF6R2RwZnR3c1FiWHdYTHN3SWFBMTdoL05iUzRLOG8xK3FIaXpsQ3k0KzhGWUF4NU9QbzUvOEhLV2NIQ0tFVmtJbUFNZmpXSC9iN2Y2QzgvSDAwc2dJYVJjR1MvZFh2VDlCNjhOQkJ3alJwM0ErWDk2OFR0NElaUVFGVWZldWZyMUJlL3U4aG05ODFaTjRhRThGSGtBRGlsLy9MS05mcXA4RVZydDAwZUQxeC9zTm9zT2Z6djVweW1QNzcySWY2TG44VjhEWEVyVUNHaVZ1LzNFQTUrYzhndDFlLy8zOEZjZjVEYUhEb1c3L2NTamtuUURQQVB4T3VncjZZT0g4VFNDSGIvbTJuWEt2L2hsa1V5TFBtdlo1SGZCSE14b1orK2JlQmRObXdIL2dhV2U2Z1JhSFlHTEJHZHZHRDVIemF1MVlXbUhEdjEvOW5rRDhHZHNWdnd5emw1TzhLOTI0Wk9KSDhSVkMzbjNTdGY4b0lWN2gzeThCRzR2d25rQURnNS8vYktaZjFuOEdFZTcvOFR4R2ZBNDJqc2JIUC81MlVjLzYvZ0N4My9mWS9zSUpKTUk3R3hnWkxoeitpdlB4dHAxcTNES3gwempNVi9tVmtHOFk2OHBmL2RPK2VzZWVZSlZUQmJDWEl4L21rZ1YrdEFteWxYSzVQUHN3ZkVyS1ZJTllCbmtzWStIWWI1Vno5TjdSakJXVG13UzcvN1pRajdsVXorTUpQVEFRNmd6UmRyQTdzcEZ4eG4zeDhoRERteVFSeEs0aVRDUVAvM2tVNXJSOE1IMGY4L1ZYQTEwYSt1NW5RK21NUFdra3JLejVOYXIxZ2FUQkczQXBrRTJIZzM3MG9xR0paOFVYVWhydDkzeGpxNjMyc2M3N25XcitXSWU1UkhyNU15dDlkQlk0RmhGMUR5SCtHNWpGakJobGZSMjI0Mi9lUGtvMFBackNCb1R2KzJVODVyVDhNVnlKM0NMZjhqeUpMVHgvdXdxQnIvVmJHd2IvaEd0THQzOTM4UHozeVhYZm5VTmY2cmN5TFh6Y2cvdjdZTnhZUTJCOFRtL2hSUnZIYmNBdXBLNHpsN1FoeWhmTGgxMzBvdHdBRTZ2dGRLMWl6QXRrUStlNGJ5QXJqZFpSK1piUitOK3hBYzJEZkNtUXE4dDJMaVBNdmsrdVRqOTJFVnFERFNBVHk4V3F5MXQrZ3NmTS85ZmdaZTRscHNvdFhaZ0N4MHIxZ2VFbHk5SzFmeXFoK3UzQ3RkNndpeEFRZ3MvNHcxTkVLWXRuNW14V1F3UVlCUHA1SHVQcjFNY3JQMyszQUdsa0JQWWVRLzZjb1AvOFlZZ0xRTXdtdFgvNkZjdk92ays1KzVIYUNyNDk4TnhiN3BFeHhqMktvSTFjWWcyc0Y0dU40NHRZdlpVYWRjUGV6R25LUDlMR0JzUHhmMytzSDdESE1ndE1YZ0Y4YStlNDY1emRXQnNybyt1U2lEdnhqY3U1T0FsOGMrZTVxNXpmR3Y4emlGNlI5bUc4RjlvdVI3NjRnSFArVTBmWEpSUjBGTHZVWEFKOGQrYTYvNnd1VWMrWGZ4NldFVmtDblJiNW4xajh1LzdKYXZydTRnakQvWTI1US91SVhsTlB5MVlmMVlXNGFiSTU4TDJiOVUrYXhuK0VXUWl1UW1BRDBPa0srNzRsY0t4djhCVENJdTBFWmZ6ZmYzMHY1K2J0V1FJYVlBUFFLd3Y3dmZaU2YvMjdDOXU4L1hScnQ0aWJrRytobS9pNFVTTFBzTUJOT053Rkd5Q3IrRzBsVlVkZjB0NHl4SDN6TWsvSzNOQmdpSzRLc0oyMFUzTlgvSzRwNXhKNGlaZ1hrTndqclNJTmYybXN2NVo4QVE3WUI4enRDdzFyU3JWK04velRsbndDRHJDRDhBS2Fia0NtMFlUWHc2T1RjK045SCtTZkFJQ3NJNndRTUc4bXVBcTRrT3dFMDY0ZEIzdkt5Vlh5VnNCUGNRSFpiMUVsQzk0OVp5aFg0TncrWGtnYUV0SmZ0OUdXWUlEc0JOdjVsdG40eFhFWTZrWGY1YjNTK00wNjQrcmVmMUlTNnpMaVNNQ0RtRk5sWUVLT0VFK0I1eW0zOVlyaWVNQlRBV2xMQkV6UVc5SzMveW03OVlyaUowQXJpYUxLVHdHRkNBV0NCYWdnZ3Q2Q2QwZHo4UDVyc3RzaXU1Wk5oZ1hLNmZ2cTRuVFFmTFEwbVNjZDdodGhFdCt5VFgxQWY1bThJNU83MEJ4b0xXbjlvN2Q5TzBvMUV5b3hkWkdOQm1RR0VHd2JoQkVKUmJDZndwU0llc01mWVE4amZkam8wYkNZZEQxais3MEpqNTdKam10QUxhb3pFQ01RdW5FK29mbjJPYWpRQWtBYURkRHM1dHdDWVNiUTdBUDRLMWVIdm00SDVWa0MyWmJJN0FQNDNxc00vNWdibnVvR2Q0WnhiR3Z3SDFlSHZDcUFHOS8ycHp2ZnM5UzJxd1g4QitLanpQbVlGY3dLaDljY05WSWYvUHlmbmJ2bC9oZk9kVFlUOGI2WWEvT3ZBWjVKemw3OXJCV1NMSC9iOU9vcjlVaFgrbjNQZUcvOExuR3RUaEt0L1c2a09mN01DTWRSUXdIdERiT2Vuc2x1L0dPcW9ML2RYQWM5eHZ1TnZmR0VMSUZWQUhlM2s0eTk4dUgyKzcvcFFweHJXTHlBdTN5WmMvSEd0Z0VhYzc3b0NjQlZnZmJtZi82NFYwTEQzZlJNQXF3RHJ5LzM4UHo3bnUxV3kvZ0h4c0ZnNGtGMEVNTHdxOHJ1UFVtNzNOeGUya09QbXZ5c0F4MkxmZm96cThMY0ZZSmUvYXdYMFVzSXkvd21xdzM4dllmdTNFdWZOTTVLalcvbXJvSDRaM04wd1hCWFFjQXBodzFjRjZ5ZERzMkRRVHlWcy9LdGcvV1J3bzhFYlhBdW9weER5djZLUUp5c0dlVlpBaGljUmx2L3Jpbm0wUW1CdUVDNW5kd0prZ3dFM0Rjb2MrOGJINXduTC85bk8rVnJpQWtoVjhDVkMvbWM2NTc3N2p3MGFxNEt2RXBiL1p6bm5Ld25idnlwWS94aGliakRQZEQ3UEMvNWJGVnhPeVA4VTUzUFgvY2ZTb1FyV1A0WllNTnluT0orN3NSK05mMVVFRUVnRkVFajVQOUg1UEJiOHVBcldQNGFia3FPYi82NEZZSTFROEtpS0FBVHF5eHNKSUg3ZkNOVVJnQ0NNQStjTElHY1QxdjlQRlBaMHZZZkZnWU0wSFZ3THNMTzg3OWNwNTg2M2VYQXQ0RjByT01PWnpybVZnU3BZZnhsOEMrZ2FzdmluaGdaLzY4aFdnRzFVdy96ZDRBWkRCdkUyczk5SjBnbVFWZjd0VkdzQXZFRFdES3lHdUZ0RmNOMmZRTnlyc2dJS0tiY1kveFZvQXVpVy8xMkVia05WZ0w4S0Rwcjh1Qk5BRVBjcVRZQzJFTG96YlVMNVBvN2N2OXo4djRmcXJJQ0R6TUJ2Snh3QXIwYVRQOThDWUpwcVRRQzNrdDBSbzRaTW5sY2hTMGdUQU56Vi82cFlBRURhbjd2ODF5UCtJNFR4UDJhb2h2dUxZWHZ5Y3ZtdlErM2VNS0VGeEg2cU5RSGVTYmdqeWhUcSs0ZklCcjhIY1M5ejhGc2YxcCs1L05lZ3Z0L2M0VjMrYzFSTEFOaE42Z1lLS1g4TGZPMHVocG4xUzFWV3YwSGM3eUdiLzQ4aDVXL3BVa1VMR0VqN2M1Zi9TbEl2aUtyeDliR1AwQXRrQmVyN1Y1TVZBeUVkTDFVRnM2VEJvRW1PRTZqZlcwMFkvM0FyMWVKdi9ibkxmeHp4WDBVMi9JM3hyOUlDNEJ6Wi9yeEc0dlpkSSt2K1lQaDJjYzlXR0t3QXVKUGdVZExncDRZNjhKMENuNnNvK0IyNmlXQzI5YSs3QXZxOUFwK3JLTVFHTkVPRWpSL0FENHA2cUFMaGQvQTI4UFBGM3pyd28ySWZyUkJjbmh6ZmxieVdvWW1CSC91cGF0WWZobGc4cTFNSll6L1YwV1M1YW5CM2M3Tis0R1RpMWk5VkVyOE5adEhuVGdKT0pCNzh0MHJpcitHN3pybnhQNEZ3RWxTbld1S3Y0ZnZKMGMzLzQ4bTZnaHYvS2xtL0dINllISDBSUE9iK1V5WHh5M0Fib1JYRWVzS2RIMDBBcWhyOFlMZ21ncHIxajlzR1ZwRy9DY0FBeTVQWEd1QkNZQkc1U2Y0K2NvMnNvaGhrdXdHNmRXQVZHZ1A1NC84cWVUOFlYRGNnU0VYQTJJNTRsMGV1bFIxK0hEaGIvSGMzZnpGY1dlQnpGUVYvTjdnYU1PNmJRbG9sdUlucXdYV0RzdGNJY2ZlUE1tLzltd2MvRUJaSUFKaHl2bVA4cXhEODFZZHZBV1FDaUcvOVZWWCtFT1ovamF6MUU2UVdnRlhEVzVEbzg4ZkFuNUFkQkJ4MFhsQXQ2ei9EdFlUbC84bklDc0NmQUZUUit1MjdoQXNBeHhOYS85UXA5OWJYZWZnZW9hbi9KdUlDU0pXc3Z3dzNFZWIvUmtMM3B6clZzbjR5dUc0Z2tGckIrZTVQWmdGVk5aZ0ZKR1FGZ0pnQVVrVUJ5TGNBaEt3QTRxS0tBc2gyd3Z4ZlE3Wk9WTkg2eDdDVFZQZ0I4VjVGNmdwNUp2QkhTQWg2ZGRFUFZ3RDhqUkJNQUhteTk3MDZHaXRWRGI0RkdHanM0KzcrYXE4cUdrQzRBcER4SHljTS9sMG51MWhVRmJnV2NNWi9yQVljUzFnQXFqZ0I5azJnekF6cUdBNE5DNEJZSU9oaERoMExpSmdGa0FrZ2hpcGJRTVFHTlRZSWNMOVRWUXNJQ0NlQXRncmdEdm9PVWswTGlOaU9aaHVKQ3lCVnRJQXdVZC90QkI5UGZQdm5LZ29nSmdENC9HTUNTSlhjM3d4YkNQa2ZSMVlBTVZUUkFzWjNnUVNOL2FvZS84V3duYkQ5WDB2Vy9jbFFSUUhFTEVEYzEycFMvbTc5cjVMN2w4RzFBSUZ3N09laWlnS1E3d0lKRWtCODl5ZW9wZ0dBSHdqWHhuNHhENEFxN1A3cXd4ZEFhbWpzZDF6a3UxVTBnUEFGa0JvYSt6Mk9NUCtyRlAvUzRGb0EyV3RzaU5RQ3dFVVZWOEROQXNiRk1Pa09JQzZxT0FIT0M0UjhGQ0gvS2s2QXpRTEl4UkJwL0JmM2UxVzBBSWp4aDlBRkJLckpQdzhtQUxncm9WVVVBTXlxeTU4QW1RRGdvb29XRU5zajE5YVNidi90NW4vVitWc1pXRU1xZ0xpb29nQmlZeHEzL0s4aGRBR0NhbHFBMkpqRzVlOEtBSkR5cjZJQVlHTWFsLzlqT0hRc1lLeFBkL2tmbFJ6OXNVRVY4OStOZ1dTd1FMQisvbGRSQURJTEVCY3J5SG9BUUhVWGdHMVJ3MDJEY2JMQm9FRmx2NG9XOERhbWNmbVBrZDBBQktyckFlQnVCR1VZSlo3LzI0dDRvSUxoRzhBQWpKZ0s2bUlmMWV3QVRlSHpYWUJzQW1pb0tuOURIbi9YL0wzSy9GM1VDRmZBWnptMCtCOUJ5TCtLQTBBSUZYQ3pBb1RxODU4akZMWXNDTEM3K2pGSGRmbjdxMEFyaVFjQXJ1SUVZSjUwRmRCZ1FaRGQrajlQZGZuN3dwNEZRVDVVK1B1cmdDdElCUkRYK3FPcS9OMDRrTFlDN3ZPdkluZG96QitxYmYwRDR1WHpmMlJmbjZoWUxBQVBFVnBBK0RIdzlsSk5BZHphOW93RkJLRUwvRFRWNWU5dkJEUktsajlvakZCbC9vWWFHdnU1SGdCbS9WeFYvcjdRUHhLYkFGZHg5ZHZnQzBERGhERVFxbWorYnZBSE4wTmtnMEJDOWZuN0FwaFpBTGdDV0pYaEN5QitESWo3Ky9kb2ZZSFB2NHJXRHdacjI5MEpvRzhCVVVYM0Q0UHYybWE3QUxuNVg4WE8zK0RIQVREK0xxck0zemVEandrQVZSYi8vYjQ5eHIrcUFnQ0VBdkI0NUR0VjV1LzNiYkg0WDFVVndDQVVnTWFTNjRjcS95Tkpkd0ExVk5IOTJ4RGJDZWxRNHUvM2JTTmsrVmZWKzhIZ0NtQWcvcjRCU05YelA2Ti81RzJCV1ZYNGpic2x4S0hDSCtKdVVDNy9LZytBSWVSL3FPVy9qME10LzJOdytWZDVBbUNCOEEwbS9od3EvSDAzNEVPTnY4OXRtTEQ5cXpKL1AvOWQ2eS9YRXFLcThOM0FoeVBmcVRwL3lFNEFJSFNCcUNvTzlmeC9tRU9idjI4Qk1FUnFBV3FvOGdMUWYvSFA4cmRGOEVObC9oUGo3NDhCcTh3ZnZQbHZ6UCs3eWcyZ3EvNFpxc3pYUnl2OHE1d2VzUmc0VUczT1BnN2wvSWQ0R1RoVUpnQStZdkV2RGpYK2NHamwvNkZlLy9Od0tJeC80TkRPLzlqNDUxQ0N6Ny9xRmk4K2xuTm9qLzk5V1A5L3FOU0p2UG5Qb2N6L1VFSXI3VitWMndPZmYyMElLVjRqenNXWUtsNFZEQkVXZ0hteW5HTzdRbFFGc2NwL3FQRnZsdjlWYmlEL0svOUR6SlBsWE9YOEh5WExiNDY0VldSVkVlUHZyNHBYbWYrSTkzNmVRNCsveXkvR3Y4cnd5Ny9GTzRvSndWV0VXYndaWXZHT3Fwd09NZjZIRXZ5NXphSEkzODkvZi96ajl4RlZRaDcvWmxaaFZZRS8vMTNnditiLzh4eWEvT3RBdlliOHdsMy8xNWhmZEZWZ0RZRHIrdVhIZktreWZ5c0FMdjlac3ZrL2x2dnI4aU0yMEQvVStMc3ZnQWZKOHZkalFsVUpNZjVtOG1uOHF6d0FtdlRlN3lNTmVteXZLbmVBTWY2K3kyUFYrYnZsM3czNGIvbGZaUUU0eHQ5RWdFT0J2eC92d3VWdnFMSVlaakdQN0dWOXY2SHExZ0ErZjcvdHI3TDRCUnJidS95cjd1N2g0MGhDL3ROazg5L2ZGS2hLTUFIY1h2T0VNVy85TVVLVjRQTmZJQjRYcnFxd0JTQ1h2MS8rcTg3ZlVBTVdhb1FKTUU0MUI4R3V2NThoVmdCR0k5K3JDbUlDa0RVQWh5ci8rd256djZxVGdKZ0NQa09XL3lPb0x2OFkvRW5BTU5Ya1AwSTRBZDVEZGhCc0UrQXFUb0pzeHdlWC8xN0NTZENoeHQrM0FxdXFtZmd3NGVSbUwvR1laMVhtNytiL1BrSUJyS29ZSmhSQWZQNVZobTE0NHRadlcvdzlGT0R6TndIWUY4Q3FtaDYyNDYvTC93Rmd0L2U5RlZSekVXd0lMZTc2QXVnZXd2bHZGZm5YQ0FXZ0dQOEpxam4vYy9rYjV0QVk0RkRTUHpJQ2FBM1k1WHpKRW1GTjRZL1hlMWlsOWhYZ3V3a2IvMVdGUDEzdjRXYStZWUdVdjZHT3RvYXNHdnpDRCtMcU40QlY1ZSs3T1ZrYStBSm9WVmVCZk9zZmZ4RHMxdjhxV2dHdUo1elliaWM3Q0licVdvR3VJK1MvZy9ncWVCV3RBUFA0bXdEa2xvRXFEb0NuQ092L0xsSTNLSmQvRlFlQWE0bnpqN25CVkZFQVgwTW83bHJmRDlreVVFVUJjQlhoR09BZURoMytLd25MLzcxOWZhSmlFZU0vamZvQXYvMWIxNDhIN0RGODhkc0V3QjNlOTJxb3I2Z2FmUEVidFBocC9OMzhueXIweVlxQmlaK1FGY0IyUnI0N1ZkQXpGUWxmL1B4UEFlZ09RdVY3ZmVHUDEzdkVFbUNPc0FHc1U4MEcwSFh0Y1FXd25ZUWR3TnBpSDYwUStJTjZNd0hjVFpqL1ZSUkFmZXNuRVArWUFGWkZBVFJ2VUJzVHdLcG9Ccnc1Y20wTDRTb29WTk1NZGpOaCszODc4VlhnS2dwZ213ajUvNFRRQmJhcUF0anhoQXNnUHlFVXdPcFVVd0RiU01qL0RrSUxvRHJWRk1EY01hMmx3OCtJeHdHcW9nQm1ZMXEzL3J0alB4ZFZGSUNtaUF1Z1B2ZXFXZ0N0SWVTL0I0MEJmTVRHQ21XSEs0QVo5Z0kvSm16L2ppLzg2WG9QMS9vYlVnSHNKNFJsZmxPQnoxVVViRkhiRndCL1NqaiszVkQ0MC9VZXZ2VmZEWml0QVZzNU5DcUFud0Nnd2U5MjV6dkd2NG9Gd0RmL085UUVNTjhDeUJYQURNWi9xdWlIS3dBeEFheE9hZ0xzNW44VkJjQ1k5VStkMEFTMHFnTFlKNEZsd0x1U0Y4QVBPSFFFc0tkSHJ2MkFiQXc0NDE5RkFlenBoQk83VzhodWUxdGxBZXhwenJtMUFiY1NidnRiVlFIb0JPZmNGVUJkRjdncUMwQ3VBR2l2YmFRV1VGVzNnSWtKd05zSnJiK3JLb0M0QXFqbHIydjljQWJ3KzhBZkFCOG8vT2w2ajNXRS9IZWhQdER2LzJOOVpkbXhGdTBDWnp2Qm1RQjJpL2U5T3RtK29pcFlUV2dCc3hmMWdYNytWNUYvekFKdUh4SkFmZjRuNVB4SG1lR0hmd0NZR1FKdVR0NjREZjlUQ255d29tQW1nSkIyOGpPa0ZRRG5zeWNWKzJpRndDeWdJT1c3SHcwQy9VNy9pVVU5VklGdy9UK043endhQlByNVgwVUxPSDhIQkJCL0V3QUJEaWJIS2dwQXJRaGdodFdGUEZHeHNMei9FOFQxajVQM1pobm84cStpQytSWmhPWC9PbElCekZDbm1pNlFaeVpITncydUo0d0RVbFVCNkhUQy9MK0IxQVhRUlJVdG9KNUJ5UDlHNGpzQlZsRUFPb1dRLzgzRUxZQ0dxVjZBNEtjUzh0K0MrUHNXVDFVVXdKNUVPUDYvSFZuRy9Oejc3dTBGUGxkUmVDSWgvMjJFTVlCQVlsalZZQzd3ZFNRQ2dSWi9ZM0d3VGkvd3VZckNWSEowNi9adVpBVGhvZzZjV3NRREZReXpnSE94aC9nQzBDbUZQRkd4V0VWYS9rbk85NW9LdU1QNVloMGxWcFVtZ2FOa0JSQ3pmckVvOEdZS2FvbXppbXBOQWtmSUNpQTExUEZiRkhqZkNtUWwxYktDR0NZU0FaMlUvMTFrOC8vUlZHc1NQRVQrRnJnektBNlVpVDgyQWE2U0ZVaWU5VThkZFlEVDNyVnhxbWtGWW5EVFlUK3BGWXp4dC9heUt0aUFWb0JkYkVYdC9oeFpOeWhJMjh1cVlFUHljdXUvOFo4bkd3Y0p3dmF5N0ZoUHlOOG1QN1lWcnJzQ2FPMWxWYkNPckFVQXlQckQzSDk5TjdBYTFYS0RXa3MyQmhKbzhoZXovblFIeUZYQkdrSVhvRjJJUDFUWDZzZXdtdXdFc0licS9qUXFCNzdnRStzdnlveFZwQk5BU0swLzlxRnk0SHVCV0h0WkZVd0NSeVhuVnY3dlJlT2VYYWd2Z0t3SFJKVVdnVmNRM3dCZ0Z0VURXd1MzZHNENmk2cGdnakFHMGd4cEVPenRaUG12cFZwZUlPT0VIbEQ3Z1RsckVLNGxtd0IxdEdKYUZmaU5uMVVBdzNjSkJ3QlZVb0hkRlcyM0Foak1EQlRTTkRpNW1FY3JCRGFaOWQzZkRERXp5Qk9MZk1BZUl5LytrOEVkQUpBY3ErUUhuR2Y5WTNDdG9OeEJVRlhnVG53TUx2K2RoUHlydEFEdzh1VG8xdjlMbmMvOU9GaFFMUUg4UXVmYytGL21YUFBkQUtGYUF2QUZ6cm54djl5NTVxNkN1aUp3VlhBZTJUYWdCbHpsZk81YnU5U3BsZ0Q0ZkVMKzF6cWZ4M2FDcTVJQVp0YVBiaHA4MS9rOEpvQlZpZjhaaEl0QTMzYyt2OFQ3ZmgxNFJUR1BWZ2hPSnVUL1ErZnpTeU8vdVRCeXJhdzRnWkQvVnVmenl3aEYwUE9MZWJSQ1lHS215OTgxK3ZnR1lSdndvaUlmc01jdzZ5OS9BY0R3TGNMMjc5ekNucTczc01VUFNOTmdOODdGS3dnVDRIbk81MldIQmZWMUM4RWU1L1Bya3FPYkJzK21PdnlqL24vTzV6Y1FOZ0F4ay9HeXdsVi9EZTZnL3liQzhuOFMxZUh2QjBDSDVnTFlacXJEUDdZRG5MdjdqYjhDWWdKUVZmajdqYi9QeTdlQXJKSUFOQVM4TVhMOUM4NTVMQTVXVlN4QWg0RFhFK2I3dnpqbmU1MXo0MThWQVdnSWVCVWgvNjg0NTc0RkdGVEhBcTRHL0xMMzNoZEFxN3dUWEExNE1XRWI2QXFBSmdENVZtQlZRQTE0QWFFQWRxWHpuU3BiQU5XQTV4TG0vM1hPZHo1SFdQNHZvaHBsb0VaMkxtUDhiM1MrWTMyQm13YXZvVHI4VDNiTzdlWEcvckcrd09YL0Nxb3gvcXNSQ21DUXRYcHpCVkRqL3hLcXc5K05mMmJYdGp2ZiticHpidnpkUHFQTXFKRXVacnRsWUtkZEFGVUdkeEpnQThBemluelNIbUVWR3N6NDVrK3VCZEFXeEI5Uy9oTlV3d3BtQmVFVzhQTmtCWkN0aEZ1aWpsTU5LNWh4c3U1UE5WS3pmOE4yMGkxUjdYVWsxUWlHUGtxNC9XMmQ3S3JuVHJKV0FQYTdLcGdCRHhNZnlMZ0MwRzdDN2VCSHFJWUkwa29udHBkd0VqeE1OVVNRQzhtNlA0QUV2MnVjNzVnNXRLR08rRmZCRGZSOHN2bFlRL3pkQ2RBczJWZzROZ0d1UWl5a0Y1SGQxZEVHZjljNzEvWVRiZ2MvUkRWRW9ITkpMYURkMVY5M0FqaFBHQXdacXVFR2R6YXBOWjg3K0wzWitVNmRiSDlncU1JRStFelNBS2lRcnY3ZTZuekh0LzZzTzk4dE8wNG5iY2ZkMVc5Mzk2dHJ5RnFFZ05xTUN5Zy9UaWJjQVdrdldiN1hFZkpmUlRXc1FEWUR2MEMyL2J1WHJBWE05YVJ1WUtEeXZ4SlpUcFlkR3dqZGY4ejF6WEFqWVVENGxjaHlzdXhZUnhqK3hWemZERGNSZWdGTW9yNmo3RmhMYUFBd1M3TG9GMXNScTVvS2FyNy83Z1JnVitSN1pnWUhLZjlmb3Z6OC9jbFBqVFRtaVF2WERJN2tlRTdQbjY3M01Pc255RGFBUG53ck1LaUdHNlFieThZVlFIM2NsQnpkK2wrRllIRG0vdVlMb0Q0c0dMcGIvcXV3SFdxTnNQMkxyZmh1SjdRQ0s3c2JYQTE0UitUYTMwZSs2eStBMUNtL0gzZ05lRHVoOWN2SEl0OTEzZUJJam1WM2c2c0JGenZuOXZwRTVMdnVncEM3Q0ZSbTFJRGZKTXovejBTK0d3c0dYZlk0V0RYZ3pjNjVwY0cvUnI0YkU4REtMZ0RWZ05jUmpuKytGdmx1VEFBck8ycWtjeGczLy84ajhsM3JFOXoyL3gxazYwM1o0RnEvdWE5dlJiNzdNVUlCOEdMS3pSODBpZmZ6LzRiSTl6NUJhQVZxYldlWllVWWNMditiSTkvN0RHSCsveHJsNXg5emY3dzE4cjB2RUk1LzNrajUrZHNjeGw4QS9jK0xoa3RJVjBFdElkWlNiaFhRVjc5QXZIWkd2bnNaMldDWTVnWndacytmc25kWVNSajhHYkx1YjRZckNVM0JId09jMXVObjdDVldrSnF5V3htb2t4M3NHNjRqdFFveS9vK20zRlpncnZXVFcvNzl5UDhnQWNqTmYxRDZsVmtFR1NHMGZxb1IzK0ZsQzFrckFGRDZsZGtLeXVjT2FSM3dzWTFzTUZoUTIxbG1LNmcza2QzK0dWVDJQeHo1N2s2eU93S1pGVmlaUlpBM2tMVmlOUEUzeG44UFlmNFBVMjRyb05lUzNmNFpsUDhmalh4M2hqRC95MjRGOUVwUy9wRG0vNmNqMy9YNy9ucnkvVEpiQVYxQUdQeDZEdmhpNUx2Vzl2c29zd2gwSG1rd1YwdURPZUNya2UvV3ZmTllXcFFOenllNysxRU41WE1zNXMySENSY0dONkUrcEt3NGk3VC9kdlAvaXNoM1AwSm9CYnNCdGFGbHhXbkEwY201OFY4Z2EvMXErRGpoL0hjRGFmekFNdUpFc3R1ZmcvakhCS0JQa2k0TXV3dUFaWTRGdFpuUUFHQ0J1QUQwZWNMTk1LWW9keXlvRFlUQnYrczQxbjd1NUdBV3JZejRWakN2b1p3QkVZZUorLzd0SUw3YXNSLzRkMEwrTDZHY2c4QWhWSUQ5MVovZHhEdjNPZUNieWJtYkJpK2t2UHhkMDNkRGJOdEhFUCtyQ0ZYd3N5am5TbWlOYk9XM2ErYnE0Mk9PMUMzQTVYOGE1ZVUvNXIzUEUzOUFBME16QzNmTHdHYktHdy9EQkNDMy9PY043QmNJZDhNQWRTSmxuQVJPQXUvMXJ0V0EvMGRjQUY0Z0RZYnR0bjlUbEhNU09BbThPemwzeThEZkVyZUFySk11RExocHNKcnk4bjhYb2ZqN0QrVHpueUdjL0ZyOHVMSmhCZkEyNTcyVmdYOG1uMzllTU9peThuOHJZZi8zR2VJTElGQXRLNkFKdElJUDJUVDRGL0w1eDRTZk11WTlpUC9yazNPWC85ZUlXMER2UTMyRHdkTGlqeWhuUExSeEZQdkx0Mzc1Qm5IK004Z0t5aThENzZDYy9NZlEzTVhuLzIzaVk4QVo0QjhKNTM4WFU4NUZrRkZTRHdZM0RXNGt6bjhXOVEwKy83ZFNYdjZuRVZyLzNFTGNBMkFXK0ZSeTd0YUJOMU5PUytBUkZNY1dzdVgvZGh6K2Z1UCtlYklUNURxcVNQK3RaNC9aTzV4QVBQYkw5Z2EvdVlSMEVFaHlIQVZlM1p0SDdDbldrMDdjWFBWN2QrNHZaQVhsRDRKSEtLY3Y5QnF5RmhDbWZ1N04vUVZjRFR5UW5Gc2FQSUp5K2dLdkpNNC9OdmczWEUrNENqSk1PYTNnZkw5bmlFOXlYTnhDZGhVRWxJWmxqSVhsdG4yUWJRUHlzSTNRQ202SWNtNkp1eGY0cThpMTl6WDR6UTZ5QVdGQmFiWXUvdldCeHQ4UUR0eW5nYjlvOEpzOWhBRnhhNVF6RnRTZms0MTlBZUwvMXcxKzQ0OTlqSDhaQjREdkpkejhZQnI0VUlQZnhJSkIxeWluQVA0T3N1SmREZlY5LzlUZ056RXJJR3NEeTRhTENmTi9scmoxbHlHMk9IQUc4TnZkZmJSQzhCdkUrWCsrd1cvK25Hd3NURkFiNHZjalpjQWJTQmZ1amY5K3doM1BYUHcxYVhnSWF3TW1DQmRTeW9DWGtkMzlGL0t0bnd3ZklvMkZhUmhISW1EWmNCNktZK3BiUDhhc253d2ZKczdmZDZNdkE4NG05SDV4RjdsaitEaGgrUjhIL251UG5yR1hzSVY3Ti8vbnlRWS9aN24zbzNuZ2Z1QVVZREc1VmtkbWhOUEFUM3Ywc04zR09sTFhqV1hPOFJiaThXOE04MmlROEJTeS9JOUdnOE9mZGYxSmU0UFZ3R01SaDJYSmF4RzRnMVRnaU9IaDVQUE5pUGRpY2x5RjBpWG1PamVJbUVRQzlCSHQ0UUFBSHR4SlJFRlVpUEcyTkxnVGVLakI3eDRHSGlTZDhGcEQrQ2lVTG5mMTRtRjdnQWswY0xFeWJPa3dUV01CeElKakg1dThOLzRUYVBBUWN4MGNSSXdDUjVEeUpqbWZSWG1jaDRPSS85R2s1Ui9Va1Q0RTNOZUxoKzBCaG9ERGtuTTNEZWFkOHhnT0p0OTVkUExlMG1DVXRHMHNDMnJJcmZVS1pNVXpCYnlGN1BiUFB1cUk1d3JuUFdnQ1BJL2FoakxnVjBsajM3ajUvenMwNTcrQXlydDc3ZkRrZXFPMmM1RHdCdUIzQ2V2L3hXU0RQL3RZUkhYQUZUenFxQzR0MExqdEdDUzhHcFYxdCs5ZkJyd1QrRjZEMzFsL2IyMkgxZjhhYWRxVUFTOURyanQrLy8rL2dCODArVzBkall2ZDl0LytwMUhiT1VnNEg4WCtNZTUyL0hPOENVQUU5dDA2S2k4ZlJhNVVkOUc0N0F3U3prT3hmM3orSHdCdWEvQzdoOUFZNllYSmV5c0RUd0R1cHZIa2NaQndEaW9EN3R3SDVPYjFrd2EvbTBNQmt0MndIM1hnOFdqczE2enVEQXBPUjJuZzgvOGNqUTBBalA4NVpPdi80OUFtTWMzcXpxRGdKQ1RjdW0zM011VDYyR2dPZHdDVi8rZVE1WDhzV2p5THVVNE5JazVBR2daazIvOHJpTWYvTlJ4QTgveG5KdTh0RFl6L2ozdndyTDNBSnBRR2Z2djNIYnc1bkM4QWdWYUJUMENUWGhzUUxBSlBScjZEOS9icXFidUVGU2h1aXovNHVSZjRZUXUvM3dFOEVVV09kL2svQWJtSURQb2tjSnpVOVEzU05IaUFiS1Q3UE55SnhMTmZJTHNhdWg3NUR0N2Z6WWZ0QWNaSVhkL2N5djhnalN1LzRTNVU0UitadkQrSStCK0xPbzlCbndTUG90aE5rSzBEQjFBbjFneDdrUFhVR0ZrUjhHaFVOdkxNeHdjRkZyZkVIL3lidU5rTTl3RkhvWFIwK1IrRkJvR0RQZ211SWFzMWYvSzdTR3NUMkJtVWZvY243MTBSY0JxVm8wR0hhL24wTXpTSmVSQzVQeldieEQxSUdqc0xVdjVIb3JTSm1ROFBFazVGL3Z5SGtjMy9hNUVvMG96L1EwZzhIWEsrYTVhdyt4bDhFZVJrRk5EVStGdjl2eGI0UFpyem55ZXNQMllKT2MvZ2l5QW5BUjhrelAvdkFuOUljLzRIQ1MxZVRCUlphT0gzL2NZSndQOGxMYitXanpmUm1pV0RtMmFHT3Frb011allqSVN1R3RrKzhJYzB0djV6OFN6a0R2TjY1OXB6a2Z2UW9DOENIbytFSzUvL2o4aTZlT1hoWnVRNmM3UnpyWTYyVXI4Q2pZRUdHUnRSTzcrY2JQbi9NZkhnL3o1K2hQTC9NV1RidjJjaTk2bFd4dEQ5eERvay92cjh0NkZBdjgyd0JYZzZXa1IzUlpEVFVCL1N5SU5pRUxBV3hTMnl1YjMxZno4SC9xMkYzOStPeGhDcnlJNS9UMFdMSjNkMytYbTdqVFZvOXpyakRlbmkvK1V0L1A1Mk5JYndGMEdmQ255ZndWOEVYNFhhYW5mK0Q4cTNZUEV2ejcvM0w0aHZDL3Qyc2x1cURockdrZkxwdTc0c2tPNXkxQW8rVEp6L1d4anNvS0JqYUFCa0F6alg5ZVgyTnY3SEFvSzU1dUJES0NEY0lHK05QSXFFS3BlL3VUN3RhT04vdm9RbWdpYisySDlkeUdEN1E0K1EzZlhOcmQvdGRGeVhrWFVGSXZtdjV6UFk3aEJEaEVIZm9MbnJtNC9yQ0YyQlFJT0FRWTZIVmlNYnI4bk4vM2FFaTFzSUErTFcwT1JpME9OQjVRVysvaiswUG9IYlNqWWdzdkZmejJDN3cyeEN1M202Z2U5QlpmK050TTdmallYay9tWTFneDBQYWlPS2NSTGovMnUwem44djJiSnZtR0N3M1lFMm90MXMvSjBQWjVIMVY2djgvYkdQWWREakFhMEgvbzR3Ly9mVG5odUQ2eWJyOGg5azdxREo3MThRaGo3WVR4b1ByQlhzUk9OSUY4T29iZG5VNFRQMkVsTkk1TE55YXEvOU5IYjlkVkZIYmVXTTg1N2tQei9IWUx0RHIwWGwzQTM5QUJyTGZiREYvNmlqZVU2TS84Y1k3RTB4VnFPZHUzeis4OGk5cHhYVVVleTBHZS9hTUVyRFFkNFpkU1Z3RVNIL0EyaE8wd3JxcUF6NStUK0VYQ0VIMlIxK0VsbC8rdTFmWHVEM1BMeWJiS3hVeS8vM01OZzd3NjVBMW8vKy9IOEJXY01IaUZrQWdjamZCVHlETUJGT1FxYUFnMllKTVk1aWxUd2llVy9LMXlJeVhXMFUrOFhIZzhoYTRpU3kvSmNqUzZoYkdUeExpREVVcTJTWTBQVHJ4N1JudWJNZnBkZVRDZk4vSXpJakhUUjNpRkgwYkllUlZYNFhrZVZPTzg5cjdqNitLOWh5MUFIY1FUeVFYajh4Z2hxbjVZVFdiN3RvN1BybFl3NlZGMnZzWFJIb0dMU2EwTTcvRllFaDByaEhmdm5mUjNzQ3lEeXlGckpWUU9PL2pOUVNhTkFzUVV6OGNWYytTYzRQMEo3bGdybENIa1VvQWowS1dRSU5vaVdJT3puM0xUamFnYms3L1lMemV6T25IaWZkTVdxUXNBbHRZckNLckpYR01yU1NmMVViLzNVUWxSa1RPOTMwR3lNVnh3Y0pHMUdBVjlmMWwrVDhWNEJyMnZpdk91TG5XOEV0STdVRUdqUnJrQTNBWnhGL3QvMEQrQzFrL3QwcWJOWFhIUis2ZllDN01qNG9XSStzVmg1TjJQNy9IdTI3TDhYNCtlazZTRmlISnFpMlFPV09nZjZROWhaQUxkekR5NUwzbHZlUFFLdnJYNmMxYStJaU1ZWEVMM045ZC9QL1Qybk4rdDl3SDdJWStTWG5XcDAwSHVSbHREZWZLQUpyVWF5YUNVTFhwNytoc2V1YkR3dDNZYkV2cmI2UElQZW9iekY0bmlDcmtjZzlUc2ovbzdRWHZzVDRQNS9zR0dJRVdZZGR4ZUI1Z3F4Q3d1V1JoUHkvUUh2aFMrNUhJdkRaeVh1ci80Y2g2N0JyaUcrazBVOU1vbDB2eDBqclBjbnhhN1JudVRpRDVrelBKanYrUFJ3dEFsL1A0SG5DckVCdW4yYTlER2s2WEU2T0FVQ2VBQVNhNUQwQytYL0dFdUUyR3NmVEtSS1R5Ry94RVlTTi8rMDA5bnZOd3k3RTlWalNBUkZvQUhnaWFsQUdwUkpNSUxFcUp2NzhQSG0xaTdzUi8yTUlSYURqR1N4M3FESGt0amRFbHZzaTRyRVVzNzE3RUZjTGdHcXI0Y09vVHV5a05aZWlJakNLeXFrZjk4VmNINWZTV1Uwbi83ZVNyQ25vWVdpd2RUZURJd0xhZHQyKzIrTXlsRWRMZWM0WlZKNWNFY0FzNFI2RDBuVlFSTEFoMG9CL3Z0dlhQRXNUYXg1TS91OUlzb09nWldpUzFhNm8xa3ZVU0lYZm1PdmJVaVpzRDZIKzBhd3ByQTRzUSsxdHMzaFNSV01MRXV3Z213NS9TZXV1SHk0T0pQOWgxaFN1NEhFRUt2dURJb0tkaXN6Ymp5TE0rNzhHM3IrRS8zdzQrUTlYVkxUeWYxankrYUNJUUNlaEZWNTM4bTlsOWUrU1Y3dHdGejFjbm91RU1YTDZqUlBRRGpZeDhlY2p0T2I2NHNNdFJ6N1hSZVFtTUNqdVFKdlJEazRXdHNIbC8zRmswZDB1YmtXVDZWTzg2Mk5vZDZtckdSeDNzT09SZFVKTS9Qa3NzdHhwRjdlaE1BQW5FN1o5TDJHdzNLRTJJcmUvUnhLT2Y3K01MTGZheFk4UjE2YzYxK3FrdTJ0ZHorREV4RndQL0EvU3NBMHUvOHVRNjJLNzJJcTRQb1hzL09jSTRGemdCZ2JISFdvSzdWWVY0MzgxS3F2dDRxZUk2NU9TOTY0SS9Ed0d5eDFxRGZKT2NjVWZOKzdOZDVmd24zY2dyc2VUemY4UkpBemR3dUNJNEt2UlJrMUhKTzlkQWV3SHlLMDFpa1lDRUdqVllCVnBRR0hYSE93WlNBWGJ2cFFuN2lJMklQOVUxL0xERXVCbmRCYTQ3bFkwcUhCRkFCRC9wNkxKWmI4N3diV29rVExMRDBqNTMwMjZ0ZlZTY0R2cVZCOUQxaDFnQ0ZXTUIrbC9KN0FLZFlDK3ovY2ltcVMzbzN6NzJJWUVnRWxDUzRpTmlIKy9HOEZKSk5MRkxGL3VwN1A4K1RrYUJLNGc1SDhzYWRDOGZtSWMxZEhZNVA5Qk9oTnA3MGFONnBHRWxvQ3JTWVBtOXhNanFPUHp5ejVva3RwSnpKNXBKSUNZc080T2hCL05ZQVJHdG9EWHZ0V0xQVzhuay9UN1VmcjZsaUFnRVdoUUFpUFgwRURuSXUvNnA1RHIwMUluNmc4aXdkc05DbXc0QXZIdnR3ajRKdVQyWkR1K3VPWC9jOGo2WmFuOEQ2RHlOVVMyL3BzbDBDTDlGOEV1UWx2Yng0TGVmd0ZOakpiSzM2eThYRmRhUXlmaWFqZnhTaVR3eFFiL1gwRldFVXQ5eHRqdjZzQTNVWnlaZStoL1lPUUxrWHZyRVlUOC93MEpBMHZGWldoOGZYenkzcDBFdmh4WndmUTdNUEw1eUdVanh2L3JLUEQxVW5FNXNxeDZZdkxlK0IrT3JLUHVvZitCa2M5RkZtNjJVT0dtd1pXMDd2b1Z3MVdJLzBiQ1NmRDVLUC83SFJqNUxPRFgwVE81RTk5RkpGSzE2dm9Wd3pWb2ZyV0IwQWppQldoaHRkK0JrVTlENGtlTS8wM0lKWHFwdUJiTkxYeFBnTU9RZGRRMC9RK01mQktxaTRlVDlsTnUzSzlXNGg3bDRidG9uUDg0VXU2TGlQOVpLUCszZHZELzNjQm1aS2xuNHhHMy92K0V4cnZlTlJXQVFCM2NPdExWUmRjYytnUTBBZDlDOFFQQkVSVHQvVWxrSjMrV0FIZWhDdHpwQU9WbVZBbHNkYzJOQ2JFcHVmNVRpbDhOSGtiQ3orT1M5MjdIQjJuVStrNzUzNFlxZ2I4enpqS2t2SzlBOFhXSzVtL2JVei9XZVI2MzhOL1AwaXkvZlB3RWxYMDNLTGFsNlZSeWZTZkZUd1NHa3ZzZlJUYmd0V3Y1MGs3Y296ejhESlh4Y2VJeFFjYVJlV0hSTGlFMTBueUJNUC9uNkk2WjltNjBzbklFMlVIQUloSkJSbEZIMEEvK1I1S0tNNUJOZzRmcGpqaHhUM0lmWHdSWlJHay9ncXlsK21FTk1VdzIyS0cvU3QrTlBMa1A1YjB2Z2l5aWRCa21Hek9sU0pqb0RhcW5WNUNLUUplZ2xmcE8wK0FCbFBkbUNlUHlIMDJ1ejFHOEVEQ0poSS8vUWRieWsrVDgzNEZYMFRuL3VlVC9ZNVl3dHVoMGtPTDVyMEJCYlMzZ3E5LytYWVpjM3pybGY1QzBqQmxjZDdCK2lVQXJrUER4NjhRWFA3NEZ2SlhPK2J0aktoTi96a3p1K1VJMEJ2a1d4YnVFVDZDWUZMOUNuUDlWU0Jqb3BGMHlDNUtua280ekliV0VmUUd5aHI2Sy92Qi9GMnJ2WW91ZjF5THhyMVArbHlDTC8yTzk2MFBJRXVMeHlNcWk2SVVBMjU3Nmw4bm12ejNmRGJRWDl5NkdSU1NpUFFueDl4ZkJ6a0xsNGpxS3Q0WWVRN3Rkdm9qNCtQY0h5UEt4azdacEVkWDNUWVNlRU11UjRjRVVtaVAzZy84cmtVdGVqUDl0YUdHazA3YjVTc1EvRmc3aE5NVC9Sb3JmSEdRVVdlSTlpM1Jzc2tncUF2MEUrQ0tkODc4V0NZQzJNN0RMLzJSa2ZmUkQrc1AvRjVIMXN6LzNYMFRqd1V0cHdyOFZBYWlPS3ZoUnBBR2czWVE0R2dWZWZwRGl0a25maVB3VEp3a2JmcEQ1MXJmcHpxQjhFWm03UFlyVUVnYlNOSGdNVWlFZm9qaVQ0SFdvOEpuSnB6Mm5GWVM3VUtIc0Z2OGZvZ0dYQllCMmd5TlBJaFZ5anVJaTVLOUJxMUt1djZ2TC94Nmt6SFpqWUxxSUJNNEpVa3NnZnhLOENmRXZ5aVJ3SlhBY2FnVDhnZjhpcVE5ek43Q0lMS0dPSkxzem5uMDJqc3Jqd3hUbkVqcUIyaDEzMWNNOVdneXZibUFSbVhxUGtyVUVzblFZUXlKNHE3dU1kUU9qS04zZG5ZN2N5ZThCdWpzZzM0dEVBSXV2NXErR1RTSUJ0S2hKd0JCcG9NK1l5MWVkN2dxeTA4bjkvSjNCalA4alVadFkxQ0N3Um5iU2J6QVJhQmh0Zzl3dFVmNEJVa3NyeVBJL0RKWEhSWXBaQktxaFNlOFhVYjhieS85UEE2K2hlL3puVUhyYmVNbWZDRmc5TEVJRXJxR1lUcDlDQzBBUTh2OENtaHgxaS85QjBycm1qaW5NR3FwR2Q4WWFyYUNHaEwyUG9IR0gzL1l2QS80VldYNTFxdzJ3ZnZWTUZFL0h4U1lVZStNK3RPTGVhekdzaGliOUgwQmpvQmovcjZGQXR0M2dYMGZsNlhGazNTSHNzMDFJaE5tSEp0MUY4UDhsdE5QYkpzS3h6ekxnUDRBL29Idjh2NFRHT0p2STFuM1E1UEJWYUJIa2h4VEQvd1hBSDZPZGlTRk1neXRRME90dThiOEVDU0IrT0JEUUl2REwwSUxyYlJURC96bkF4YWhNK2hQZlpXamgvME4wcHoydW84V0V4Nkl4dDg5L0hmQmlsUCszVTR3WWZnWnEzNmVJODc4QnVYMTJpLzlsaVAreHpqVzczekhJQXVVQnVqZm5hb1pUVWYrKzFua09OdzEraU5xc2J2UkpkU1R3cjBMcGJkZnNYbXZScmx1elNIY29nditKeU9YTGR1cno4MzhMc254cXlyOFZBWWprajY1SEF6MWJDYkNCdGcwQ042TUIyUnlhTUhVN0lXcW9BVG9iTmJvMkdQWE5ubTVENXZEZHZIOGRkVzRXYU5lZkJBNmh4dmhKaVArZUx0OGYwZ0M4SjZOQzUwNStYUDUzSU5PM2J0NS9FWms2RHBNcW9aQ05pN0lPNWM4QjVCYlVDLzZQUVduOEdQTDUzNFVzc3JyTi8zYkUwM2FCYzRXZ0dzb1RFMEx1Ni9MOURTYjgrQzVQYmpyY1EvZmRFaGVScStkeVFrczRFSDl6RlYxQW5XRXYrRThnOFcrYytLckhJaHFJZE5zdHpjclZVUElNTG5lYkJFMmlmRGxJN3dMRWo1SmEzZVR4bjZQN1Fzd2lTdFBscEg3R3ZqWGNJNU5YbmQ2dGhnNGpFU3BtOFdIbkIrbU5OZDQrMHBoQXJnaHErZThLaEwxYURiSllSN0ZZVDRZN2tEalNiVEhpUVZMWEo0aTdSSmsxV3Erc1FWK0xoSS9YazkyTnplWC9WOEJ2MFAweVlIbnFpMEIyZjdNU1dxUTdBMDhmUThqdDVtTm93dWx1VmUrV2dROGl5NEJ1ODdmeTVGb0QyVDJ0RE5oenVDNXozY0lRY25mNklFcUh3NTM3dThlL1I1UC9Yb2h4djRtMmlEYTRMbEV2QUY2SzZzbVA2QTMvODFFOHI1Y2cvckgrLzJQSUphcWI5eitJUkxValNXTUN1ZjkvT0hKRnVnRDFmYmQxK2Y0Zy91Y0JmNGFzUHZ6Rkh6di9aUEtkYnZQL0tscnNlUnBoM1g4RW1nUytDT1gvajd0OGZ4RC9jMURaZmo0cGYzOE04QVhrRXRsdC92K08rdjRUazJ0dU96ZU1ySUdlajhZZVc3dDhmMUNmOXl6Z3QxRU1Gbi94eTg0dlJVR2Z1M2wvRTBHT0lOd1l4eGFCVGtkejAvMm9EKzRGLzZjajRlZnBoQ0ZQalAvbHdPZTdmSCt6ZkR5Q3JEdWszZU13Sk1xY2ljWitQK3Z5L1VIOG53cThHczJCWXk1UGkwajgrd3Jkbi85ZlRiclJrRjF6K1orRXd1SThoRHd2ZWpIL2ZUSnFZemNUV24zYStmZFFXVzNwL3I1cGJ5czRtZXdBckU0Mk1lcG94ZlRiU0luc05FYktCRXIwalNnRC9NcG41L01vazdaM2VMOW1PQUYxd0NPUlo3SDM5NkxWb0p2cDNDcGlISWxPVXpuM3RQUDU1SjY5dHNMWmhEcDdkeUxnUDhzTWNqL2JRdWVCc3NlUXE5R2E1SjcrdmV4OEhvazB2ZDZkWVFQcTdOeG44WjluTm5tV3JYUWVLSHNVQ1Q4cmlmTzM0d0lxKzcwT1RENkZHbnNiNU1mcXdQN2tXWGJTdVJneWd0b0EyNEk1eGgzRWYwOFg3dGNNcTFBZDhKL0ZQVGRydUQxMGJoVXloT3JBQ1BFMGQrOC9TKyt0TUZZZ29kTmQ5WSsxUmROMEoxQjBqWlM3aTFnYUZMRTcwd1RaZ09PeC9KaEg5WDZXemlmaXRwV3g3NExsODZ4SHJ2VUNvNlFpc1A4OGJsM2NqOHArTjUvcG0yaVE2ZDhiVk5iZWpBYS92Y1F3YWJ3Tjl4bjhkRmlnTzNteUFRa2VyMEY5WUY3N040TUVpbGEzKzEwcXJEeTZjRG1lZ1FJeWZ3UzVJTnplNGYzV28wSHZxMUM5YThUL1ltU3QwRXRjaUVTbWNlKzYrenc3a1JEemFUcm52dzRKUHk4bHRjQ08xYmtaRkpmbzZ4M2VyeGt1UUNKY2JJZEFPOStKeXNCbjZUeEd4aFFTZm42SmRFTUtDTk5nRmdsZmwzZDR2Mll3RWM1YzR2MW5BZkgvREJMaXQzVjR2N1ZJK0hrQjRlS2JlOS9aNUxtaTJ6MTNFZWNpMTBPZnYzdStHd2xSbDlENWZHdzFhdk9mUXhxTE1uYmZXVlF2cisvd2ZzMXdObkk5ZERlSDhKOW5EeEloTHFQek1BeXJrS3ZWTTRndlB0cjVmdFRldHJQYjMxSndGbXBueHhvOHl4NWtnWElGblM5R3IwVGl5dFBKaHFIdzcvc1FxbSs5amtsMUJ1cG5UWXVJelgvMm9ySEsxWFFlS0g0U2FRNG5JQUhlOWI1eDd6K0g2bHRiL2MxU0JDQlFwcnlKMUJvb0wxUHF5Q0xCSnNPN1VlTGtUUXFHU1YxdDFwQ3U5dWY5dDczZmpRcGJVVnV6cjBDRHNtTnluczNOcEduVUNleEEzQnROaXN6Q1lBS2w4U29hRnpSN2I4SDRpbkxCbUVDckhhdWJQRmNkOGQyQjhzZ21oWG1USXB2c1d1RGhTUm9MalhhK0Qxa29GZVdDTVk0NmdwZzFVTjE3MlphQ2U1TG5iRFFwSEVMNTdhWkJJNkhOampPb2pCVVZoMnNNZFVxdVMxeGVPWmhGM0tlVDgvM2s4N2ZKdnFYQkdObUpiOTdnYno4cVgwWEZZUnBGNXZDTkJrSDJtaVBOOTJhVFlwdm9ENk4wYUNiNjJORUVoN3ovN1RhRzBjVEVCZ0gySEhrZDAzNVM3Z3MwZnM0aDV6WHNYTS9qRDJrdzRpTDVyeVpzbXlCTUF4TkQ1cE5Yc3pMcUNqN3VSRHZHTzViZVJXQUkxZjA4VWNvOVd0NHNPTytib2VZY1hWNW5vSUdWaXpwYTlYc2RuVSsyV2tVTnRRR044aWV2UDJpRU1TUjRiRUtyM1djU21wM0g4djhhSkg1dGIrM3h1d0kvNyszOEQxRHNGY00yTkJINkZ1cWp0NUkvVGhzakRUcjdESlRmYTJtY3RxQkozMXZwVHN5N1ZyQU9DVHluZWMvaG50dHhHeHFiWG9YNGJ5T2YveWdwLzFPUy96ZitlZVVLdE5ENk5vcmJrR1FLeGQ4NkxlZTUzT04yeFAvYmFFRndHL25qMU5Ia3Z6Y2dTNXRUQ1hkaDllOVJSNVBlZDFFcy93K1EzU0dzRWYrcmtWZkM3Y243UnZ6WG9qSndJcko0c0RGMm8zNzJGdUM5RkJlQ1lTMXlNVHV4eVhPQjZ1UjMwUHhrSzhxalBQNGphTTYzRm8ydm5rd3ErdWFOTTBIbDZnTVV0eUhMR3RUR2JZNDhpMysrRTFsbDNFeTZLSm8zVDdIZGJOZWdOdUNKdERiRy9nbndUL1IrOGR1d0duZ0hxVXRvM25QVjBkem4rNmp0MjVHOGI4Ui9aZkwvNjVGSGljOC9kcjg3a05oY1ZBaUtWY2pLMW9Lak4rcnJkeU9YdEMwbzd4c3RDZzhqdnF0UUc3Q09OUGFzKzU4SHZmYzdrSVZpMjR2L1N4V0FES2NqYXhoZkRjMUxFSHM5Z0FhRnM4bDdHMHlONUh3LzlsK2dodVE2T2w5bFdTcE9RdXE4SHlEV3phRFk4NXNJWU1GRGJTSVJtK3czcW1EN1VlTmYxTURIeDJZMFNJdUpOSTNLZ0lrQTFoRU1POGRXOHQzTzUxR24wcS90T0RlaVFZcGZicUZ4SGhwL2F3aHNNTzN6YjlTdzFrbXRmb3BxK0gyc1EyVWd6eklyNzVwTkNIMyt2bFZGWHFkcTV3dW9nZTNVeW1xcFdJM1NJRStreW50dmsyR1hmNTNHVmpWNS96OUQvN2FqbjBScGtHY05rM2ZlVEF4b2xnWUdWMXpvQjhiUmdLWGRmTFBualQxM0h0OTZ6bmZxM21kRndtSlIrZnliSFJzOWR6UGVyaFhRSGpUeC9hZWMvK28xaHNtS2xOQisvdjBxc3R5d3dWK3ovM0hQOXlTLy9TVDk0Uit6QkZyMDN2dm5kZlRjODZRVDFwV2tvbUt6Y3VOZTI0dXNFVDVMZi9oZmhDYmVybVVHM25uc2FQejNKTzlOVFBYNU4wdURhZVR1OUNYNncvKzF5T3FtV2I3WjBTMjNNZjcrYnFQTnpxZVIxY3VYdThLbWZid2MxYjg4L25ubnRnaHVnc1VLVkpkY0M1ZFcvbWNhQlRxK3RGdUUyc1FGeUJwa3dubW1Scy90NXR0Y2NxeVRXbmMzc3ZDSXZaOUJsbVpYZEpWVjZ6Z1BXWVBrV2ViazlYbG1CT0R5cnhGZlVHdjB2elBJMHVxYXJqTnJEYzlIQ3creGhkQThIc1ovZ1pTL2pTSHlySXJ5L25NV1dWcmQwQXR5TGVBc3RQRFV5RWdsZHMzNDM1ZDhkbVJ5SEl2OE52WWZwaS9zUjRzcnVkdThOME9uQWhCb0VIZzJXckZ5clZXYVphVDd1UytZTkN2NCt4SHBtK24vTnJRamFDWGtaT1FMYkw3bjdhWkRxNFcrVHVydXRKWEI0SDhpTWxITEU3QmkxOXJsN0Y2YlI2TFhkdnEvRGU4d0VrRTIwVndJV1NwZi8vMENFcjEyTVJqODF5ZXZtRnRVTy96OGEzbm5DMmdRTmUxODFpOE1vUldiMVRSMmkydjB2cDF6RUgrektCb0UvcFBKcTVFUXNoU2VlVWNUZnZyZDlvRTRtOVdtb1JtblZxKzVSLzlhTTB1cW9tRFdNTGFJMDRoSHV4ejlhd0MvajZ3OTNvOG1mNzEyZVcwRncyUmRGRnZsVXlkck1kUHE3NmFSRzg3N0dReitvTHovZmJMV1A0MzRkSExjaDl3OVBrei8rVStnZ05OdklUc1Jkby8rdFhicmlIOXRIL0NQS05aSnZ4WS9EQk5vSjdZM0U3YUJyZkpzNS9NNjR2d0p0TVgzSVBCL0V3b0U3cnZGTmVMUXlXYzI4ZjhzeFhrOTVHRWNDWUd2b2pXTGFQOTlxOWZjOXpieHY0VEI0UDh5NUtLWkorRDQ3L091dGZyZFdlQWJhUEpmOU81N1BzYVFFUGppNUJ5V3pyUFYzOHdpaThvckdReis1NkVkdVdJaGFscmgyMjU2UElpc1hqdmVmYThiQXBEQmhKRFQwSTVoN1pDTENVQ3gzMHdqaTVkYkdZekJ2NHRoWkJGMEF0a3QwenN0K082MWZjaUVkaXY5bi9qN0dFWW1nY2VUVmNTNzBlRFp0UmtrL1BSajIvVm1zRzNwTjVDdmlDKzF3N1AzczJqVmRKZHpiVkJnMjlLdnBmV09vTmwzOE03M296WmdFSVFmSHhZSWV4V05ZM1hsY1d0MGJrZXptaHdFNGNlSHJXQk9FQXJCemM0YlhYT1BaalUyYUcwL2lQODRxZHRpdS96eVBuUFAyM0dqNmdkR1NRT1VRL1A4akhGczlKbWRqOUgvZ1g4TTVycm9vaG5YUDZDeEFPU2UzNG9tL2g5aE1Qbi9McG9JYjByZXQ1UFByUnh2Unl2K0gyZncrSThCYjBEOE55VFhsc0t4R2Y5UG9kaEMvWjc0K0JoREZsR3ZRNHRCMEQ3UFp1ZGJnYytoT0YrRHlQK1ZTQWhabDF4YlNsL2ZhS3l3SFFYai9qS0R4MzhVeGNkNkNWbTMxWGJIZVkzZTcwREJxTDlPLzZ5ZTh6Q0t3bUs4Z0hSM3FqdytTNzIyQzFuQVhzbmc4UjlCOGFGK2tUUldYU05lUzBtRE81RzEwelVNM2hod0JCbkNQSnZRYmJWWk9yU2FSbmNqYTZjYjZCTC9iZ3BBTHRZaXE1RDF4TGRPOXdrMkVvRDJvSVp2QzhYNWVIYUsxV2dRTkVWekg4NW1CWDhhQ1I3YktjN0hzVk9zUklPZ05UUTJqMnpsMmd6Szk1MzBmN1d2VlV5aXZGOUY2MktZZjgzZXp5SnJsOTBNM3FBM0R4T29Ea3pTMkt5ejBYczczNC9Ld0RTRE4rakp3eGppUGs3V1BaQWxuTThscnlJQ1BIY0xJMlRGRUdqTTFUKzY1NjYxejZBS0h6NHNVTEFidzRrbEhpME5Cc1hpcHhVTWtYSnZ4VDJzbGMvS3doM1NPRTZ0eEhENkErSldNM2E4QmEzMGZnckYwU2dEVGdKZWdRYkVzYTNEMnpuZWlsdzhQa2Z2QTV4MkN5ZWlyZHJQSXI1MWVLdjFIc1QvS3VUbXRXUlQvNEp4QXJLSU9JTjgvczJ1MmZrV0ZEL29xL1Erd0d1M3NCbUpBYzhrS3dZdVpReXdGYmdXaVI1YmV2clUzY01tNUI3MGRDU0dOZUxYN1AxMkZFUG5Dam9QS0Y0VU5xQzI3NmxrZDQxZXloeGdCOXFCK2hxS2pmSFdDZFlqTiswbkU4WndhemNOZm83Sy9mWDBMOVJKdTFpSERHR2VSRGFHVnp2cFlOZnZSTUwvemZRZ3hsbXZCQ0FYRnRodkpab1VUWkNhU3RxV3d2Y2p3dnRJVi9qM29nd3Z5NlF2RDZOSUNIRzVtNFdFVFE1dFlqK0Qwc0FtdkxzWlBLVzNYWXlnU3VCeXQ1aFJaaWxnRmcyenBMdm5tUEJUbGtsdkhpeXdtY3ZkVEFYTlpjd0NBMXV3M05ua05VMzUrUThqeXhEamJjR05ZL3puU1lNRm0vQlRsa2wvSHR4ZHZFYkl1b3ZZNU5nbTkvUGVheEF0ZmRxRmlRSEcydzF1YlB4OW9jTmVSUVoyN2hYY1hjeGl3Z0JrWXdMVkdYeExuM2JnQnJUT0MrN2NhSUJjQmZqNWJUQUI2TmVTOHgzSXd2YzJOT2k5a3ZJc2V1VmhKUklDTnFLZ25sTm9QQVJwZ05mZHlkRVd1bjZNK0Y5Ti8rTGJkUXVUS0ZibVJ1QTR4Ti9pcGxuc0lKLy9UOUNnL3hyS3MraVhoMGswR2RxQU5vMVpTN3BDYnJ0NjdTRjFhOThCL0JSTjlxK2ovUHhYb0RpUjY0RmpVZG0zelVOc2NkaGlJZTFDWmVBTzFBN2NTRFg0bjRqSy9URW83eTNmTGViUk5Pa3VybmVpTXJBRFRYckxzdWliaHdra0NLNUZlWDhVYWIyM3hXR3phTjhEM0VWYURtNmwveTZPbldJY0xRSlltSVJIazVaN24vODlLQTEyb1RaeEMrVlo5TTdET0dyN3pUdGdFZ1YyaG5SeDNPWTU5NkwrYmcvaXY0MGU4Ly8vQ1k0SnZEczEybG9BQUFBQVNVVk9SSzVDWUlKcGJXRm5aWE12QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1EQXdNRGMxTlFBek1UQXpNREF6QURBeU5URXhOREFBTURBd01EQXdNREF3TURBQU1USTJNVFF6TnpZd05ETUFNREUwTnpZeUFDQTFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSFZ6ZEdGeUlDQUFjSEpsYkc5aFpHVnljeTV1WlhRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCd2NtVnNiMkZrWlhKekxtNWxkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdsdFlXZGxjeTl6Y0hKcGRHVnpMbkJ1WndBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd01EQXdOalEwQURNeE1ETXdNRE1BTURJMU1URTBNQUF3TURBd01EQTFOelExTlFBeE1qWXhORE0zTmpBME13QXdNVGN5TURFQUlEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFkWE4wWVhJZ0lBQndjbVZzYjJGa1pYSnpMbTVsZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhCeVpXeHZZV1JsY25NdWJtVjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQklBQUFBQkFDQVlBQUFCaUR3ejlBQUFnQUVsRVFWUjRuTzJkZTV4ZFpYbnZ2OWtaaG5FWXhta2NRd3d4RERIRUdERWlJaUFpSWlKYVJLV0kxcnQ0YVQydGJXMTdQaHpyc2RhMjFtTjdQRDI5NmJHMTFtcnIvVmJyaFZLTGlJQ0FpSWlJRURHR0dFTUlJUXhoR01Ka21PdzVmL3pXMC9XdTkzM1h2c3plZSsyOVZ2cjdmUFpucmIzMlphM2ZlMzkvNy9NODd6SjZqMG5nREdBajhBUmdQYkEyK1d3VnNCeW81ZnkyM3ZPbjZ6MG1nZE1RLzhjRDY0QTFpUE9xNUR0N2t1Tk9ZQnZ3WTJBTGNDV3d0OGlIN1FGV0FLY0NHeEQvS2NRZlV2N0djUmZpL3hQZ2R1QnFxc0gvWkZUdWowTmxmelhLLzVYSjBlVy9nNVQvZFpTZi93UndJaXIzajBONWIvd25rK04wOHQzZGlQOGR3RmJnZXVlenNtSWMySXp5ZlFvNEd1WDdFQ29iQVB0UU91eEJaZUFPWUR0d1kvSlptVEdPMnI0MXllc3hwT1YrSWpuT0pOL2RDOXlGMnNFZHdDMlVuLzhZYXZ0V28vWnVGZkJvNHZ5bmdidFJHZGdKM09wOFZsYU1vWEsvQ3VYN1N1QlJpUGQ0Y3B4TnZuc2ZLZ083azlmdGxKLy9LQ3IzazhsckJjcDNFUC9sd0lQSit4bFVCdlltcjIya2FWTldqS0M4bjBoZTQ2VDVQcG9jNTVMdjdrZjFmUjlLaDUzSnRUSmpHT1g3dVBNeTNpNy9HdUk2UzVvR3UwblRwcXdZUnZrK2xyeEdreVBKT2NBOGFUck1KcThaVkFmS3puOEk1ZmtJNGp1U3ZHb29iV3JBUXZMZGVjUjNmL0thVHE2VkdWYk9oNTNYRUNsL1NPZDVDNGl2cGNNc2FkcVVGVzQrMjNISU9ZTDQxNUtqcGNFQ0tnTlZtQU83ZkYzZU5WTGVkclEwc0hTb0F2K2FjNng1NzkzdkdIOUkwNkduL0pmMTZIOVBBRjRCbkpXY1EwaldmWWE4eit5OFRqWnhCaDJiZ1pjQ1p3TEhFK2ZVN0dqbk53T1hBNTlBRThJeTRIamdmT0NaeVRtRWxjQy9sbmU4QmJnQytCUndVMjhldCt2WUJKd0hQQ001aDN6ZWpiZ2IvNnVCejFFZS9odUJjNEJUME9UWDU5bk8rUmJnMjhDWFVGcVVBZXRSM1g4S0VyNWkzSnE5dC9PdHdIZUFTNUVnVUFaTUlkSDN5Y2s1dE03YmY3OE4rRDV3R1JJRXlvQzF3RW1vSGh4RGE1enp2ck1EK0FGYUROamE2d2Z2RWxhamZuODlFanpiNGV4ZjJ3bjhDTGdHaWFKbHdFcVU5MnRKRnpueU9DNlBYSE5mZDZKOHZ4R2xSUm13QXRYNzFjbDVxL1UrZG4wdnl2ZGJrU0JTQm93ajBXOGxxZGpYYnQyM2E5TklFTjVLdWxBNDZCaEQzQ2VUODZXMi9UVlNJV3c3NVZrTUdpVVZPMDNrYXpUT2FmUitsclFNbEdVeFpCanhOdUdubGJGdjN2a2NxUmhZRmpGNGlLellCYTJOOVdQWDVoSHZHY29qaHRZUWJ4TjhhdDVuL3JGUnVpeVFpcUpsRWtOYjRkM3NNK1B2aW9KZFJUY0ZvREhnRGNEclNTZTkwSml3UFVQZVo3SGZXb0lNR3NhQVZ3T3ZJWjMwMHNFeGR1MVc0QitBLzl1ZFIrNHFSb0dYSStHdlZmN3Rwc250aVA5SEdMeVYwVkhnUWlUOHJVK3VOZXJZMnIwR0dnUitEUGdvZzhuL1JjQUx5UmM5bG5wdXg2MUlDUHdrZzhkL0JJbGV6ME1UdjZVTWRodTlCdzJDdndCOG5zRWJESTBnUzg5bmtWbzR0c0t4MVdzZ01lUnJ3SmNaUFA3RHlOTHpOR1RsMUEzTy9yV2R3TDhEbHpCNGc4RmhKSHFkaVBoRGMyN3RYdDhGZkJPSmdZUElmeE5hOEdna2V2alhsamY0ekw5Mk43SUt2WWJCNHorRTJ2MzFkQ1o2TlBwc0wxb0V1WkhCbXd3TWtWbzVtb1ZUTit0K0RRa0F0NktGa0VIalh5TzFjSFJGSDNMT2wzSnRCbzBCdGpCNGM0QWFxdmNyU0MxOEd2RjN6MXQ5dngvMWdkc1pUUDVtM1RYc1hQT1BTem0zOTNOSUJOM05ZQm9EREJQUGUvL1lUcnE0MStaSnJTTUhrWC9Nd2dmdnZOWDBpSDIyUUdvZE9Hajh4OUN6eFRpNzU2Mm1TZXhZSnhYRHVvSnVDRURqd0s4RGIwR0t2NkVWd3ZZTTdTWVVwS3BZdnpFT3ZBbDRNNmxKUDEwNDVsMjdBbmgyUjAvY1hZd0JGeUhoejF4YWxsSzUyemxPQXg4QTNrLy9WMFhHZ0ZjaTRjL3l2eHVOdlgvTlBlNERQZ2o4TFlQQjM0UXZmK0NmZDk3SmdBRFVBZnc5OEdINjd5SXlDcHlMaEs5R0EzLy9mU3ZmSWVkOEJ2aG40T1Awbi84SWNEYndYSnF2OXJaenJSSC9XZUF6d0dmcHZ4RG9DbC91YXU5UytMYjYvVm5nWDVCVjNDRHdQemw1SFpsYzY1UnZzN1RZajRUQVMraS9FRGlNTEg0M2t4Mzh0NXFYdmdEVVNuMllBNzZCeGdMOTVqK0VSSjhOcFB5aC9mcmRUaHJNSWZmZzYraS9FRGFFQlArMWlEOTAzdFkxKzJ3T0NXRTNNUmo4VnlGckwzZmkzMm81aUYxcjl0MTVCa2NJcTZGeDd5VDUxaDZ0cElYL3Z0RjNGcEJsN0ZZR2c3OEpQLzV6RXJuVzZubWp6eGJRWXNBdUJrTUlNMnVmUFA3K2NhbHBaTWM2cVp2d0lBZ2h2cVZQemZtc0cra1JPNXFiYkwvNWp3Ty9EYndWZUFteTFEWTBTb2ZZdFZiVG9VN3FKdG9SLzA0Rm9GY0M3MEhtbm9ZOE11NzVIbElmMTZmbGZLZVZoSUxVWjdRZmVCbndUdEpZSnJSNDNJTTZicHU4cjBDTjZLckk5LzN6ZHdGLzRyenZad1c0QUhnYjZZb250RmFoOTVDcTJaRGw3Lyt1MFhFdjhIWmtFZE1QdkFoVi9Mejh6enZmUzhxL2hvU1RadnhqNVdFYWVBY1NBdnFCNXlQaHMxSCt4OTd2UlIyM2lSZkdmMldELzRsZDJ3dThHL2gwdHdpMWlUTkpoVDk3cGhoMy85bytsUDgyZVRmK2s1SGY1djB2eWYrOEQvaGlsL2kwaTFOUnA5ZnVpdjhNNldwT2pUUkd3b29tLzRGM1BnUDhEZkRWN3RKcUdTY2g4ZStSeWZ0R2VlNitqTDlOM24zK3Jmd1hwRUxvcGQybDFUSTJJemR2Ry94RGF4WXRzOEREcExGUGppU05GZEpLR3VMOHo4ZVFpM1Evc0FIVkFZdGwwa3JlZzNpN0MxaTJhdjdJRm4vdnB1TVhrRVZRUDdBV1dUemxXVHprOFpoRDR4YUwvVEtDK1BzQ2N1ejN5NTFyRDZHeTN5L1grRldvRE5qa3o1NnJXVnBZYklzRlV2NUR4QVhrUnVtNEgwMDQrdVVhUFluS1FJeS9lKzYvdDNKdi9NMVZ4dWZ2LzRkL3pZVEFMZDJsMVRMR1NlUDUrYzhIK2M5dG9vWFBmNWpHZkdQcGVEUDljNDBkSWI3bzVSLzljeitjaDdrTCtRSmlvLytBVkFqcmwydW9uMmUwZUhTNXUxeGo1YWpSK1FMaTNxODRvYkY4d2p2UE84YitweFVCMVQyYUVOYXZSZENMZ0Q4ajFUK3VRTVlacmFRRDNuZGE1ZXlYb3hrNldBUmFxZ0EwQmZ3ZE1uYzM1RDNvTmpSQXV3cXA5bHRwL3NCNWpXRGV2VXdSSzBvTVdRdjhGVnIxakQyUGU5eU9PdWx2SS83YnlGKzFHVVZtMU1lakZlV3owT3FheXozUFlxcElKWHdOS3Znbk9jK1ExL0J2UndQVWE1RUxWeVArSTZUOG53bWNTZGFkaXB6emE0RFhKZjlkQk5ZQWY0VGNIZHpuaVZYZ25XaWw4anVvN0crbk9mK05LSDdRR1lUOFkvWGhPdUNORkRjUVdJV0VONHR2MWFpVDJnbDhGNjFXYmszZU4rSS9oUWJWcHdDbkorK2JOWWpYSXd2RTdSMXdhZ2Nyay90dHBESDNHdXFnZjRBR2Fqc1EvenpCZWdTVnJmV29iSjFDR0VNSHd2dmNDRnljL0g4Um1BUmVpNEthTitPL0I4VncyWUs0N3lhZi96RGlQNFhFaGFlUkJneHZWTTV1UnNKNFVURlNWaUR4LzlqSU0vbnY5NktnL2x2UmlxV0ozekVNbzdwbEUrdW4wQnIvVzlGQ3pLNk9tYldHQ1JUakxPYnF0OXg3Zng5cHU3ZUhWUHlPWVJqVnJUV29iajJKY0ZFa2xnNWJnTCtndUluQUdPcWJZcy9tUCtjTWFiM2ZpMFRidkw1NkNOV3RWYVJXTlJZd1BHOU1WRU9iQm55RTRtTEVqS0wyeVJXczNlZHgzKzlIK2JJSGNUZnhNNFloVkxaTVdKZ2lYRnlKeFV6NkdiSUdMQ3BHekFoeTk4dXorSFRQYmFIVEppcXo1STlUTFdEd0NsVHYxeENLb2tUZTcwSWllRkhXd01Ob25ETHVQSS83WE82NUxYVHVROXdiamROcnBJR3l6WjNNVGVOR2ZleGxGRGNSTktzbkU2d2dQdzFzb1djV3BZV0puekhVU0sxcFZxQzJjTXo1ckZFZmN4M0ZXWU5hUGpWeTliS2p1YTNNa2NZeGFjVGY0Z2VOa1M2TTJXZDVhVHlEUk5DaXJPSHNPV05qTWdqNUwzaXZSdjlyb3BMclR0ZW9mb0hxMURhS05ZUm9oYnZCOHJ5Vk9MNXUvQ1JiR01qamI4YzUxQVlXeFg4ZFduZzZqU3hQaU0vUDNjRE96V0Jsd05LaGxSaFM4NmlQYVZzRFdJb0E5Q0xrZmhOci9PMjRBeVhRNStsTzRNNVdBa3BaUTlQclFuQXVXblZ2MVBudFFrR2J2MFRuZ1RzM29OZzZiMFR4YjF6ckg3L3dGUkVvK3h4a2RXRWRNNUhqYnVTaThWVTZGMlhXbzhuVzY4bkdWc0U3bndGK0JaVzVYdUlzWlBYVktQOTNJeGVOUytoY2xGaVBMSzFlUnpyaDh1OEw0djlyOU40YTVBemdkMmpzNTc4SHVXaGNSdWVpeERyVTVyeUMrSVRUampQSUd1dkxIZDZ2R1U1RzVTdzJNTFAzZTVHTHhwVjBQaWxmaTlxY2w1Q0tBVVNPczBpVTY3VTF5QW5BcTJoczliQVBDZjdYMGZta2ZBMXlNWHNoalNmYys1RW9lMW1IOTJzR0MzQi9SSU5udVErSmtqZlMrYVI4TlhBbWlpM1ZqUCtmb1ZXb1htSURzdnhyNU80emk3amZRdWVyazZ2UVFPczVwR0pBck4zWmo2ekJydTd3ZnMwd2xUeVA3KzdqUHM4c0VxVnVwL05KK1Vva3RqeUR4aFp5YzJoOGNFT0g5MnVHVmFnTnlGdXR0cnpZanRyK1RpZmxLMUNkT3dIdEh1ZmZ5OTdQbzQwU2J1N3dmczB3aWVwQW85WDZlVkt4dTlOSitVUnl2MDAwZGpHZlIrT05YbHZEVEpCYS9kZ3p4SjdGeE41T1hSVEhVWjNiU0dNWDQzbTAwTnpyUVBrVzREcHZIRkpERTdGcHVoTzQxM1lSbktLeGhkUUM2bTg3SFc4MWcyK3BSK1RvdXFoMHVqQTlRaXFLTitwejZoUVRLTDVHVnBTQWtEK2tuaW1kenNlR1NVWGhSdFpHZFlvTGxKNDNEM2ZQWGRHbkV3eWg4alpPMnViNnoyRDhkOUY3RWZoQ1pQd3k0Vnh6K1p1SFRyZm00VFhTSFFUOTJFbysvMm5hYkcvYkVZQnFhSUQ5R3prUEFXcDgzNGRXWTNwaGtkTEk1TTdPdXhva3lmdnYzME11TCs1OTNlTldaQm4wUmJvdnhBeVJtb3k2eitTZm0rTGNDL3d1RXFMYys3bkhiU2cyelpmcERmK1hvVW11YTNtQmQvNS9rRnRhTDRTdzMwS1QzN3lPZnp0eXliaWtCL2NmUW8zUHhZaS93WCtXdjBScDFBditiMEt4ZnV4K1B2OGRTUGo4ZWcvdVgwTkMyRnZSZ05pdStjZjNvMGE0Ri94ZkRyeUFrTGVkNzBMQzM1VTl1SDhOV1YyOG1jWldZWDhQL0drUDdnOFM0cDVEUG44VC9xN3Z3ZjFyU0h4K1BhbFZHSVRQOGpGNkZ5VC9IR1NabURjSXZRZE5RbTZrTi96UFJPM1BsSGQvOS94VHFBNzBBbWNncTgrOFNlZytKTURjUW0vNG40NkVVRmNJOXN2QnY2RFlZTDNBU1dnaW5sZitaMURlYjZVMy9FOUM3WThKZ2JGOCtCcTljNG5kaUFSNTkzN3V1UWxmdlppRTFwQVFkQ1p3bEhkZjl6bStSZThXQWFaUTJYUHY3WjZiOE5VTFM3d2FTditUQ2EyaTNHZTVqdDZKNEtzSjNiVGRaNWdqdFhUck5tcW83SjFJWTZ1b0c4bkc0ZWdtVnBCMWQvYVB0aExmSzB1c3RhZ01OTEk4MjBMdlJHRGJ4dDd1NlIvcnBGWmV2Y0JLbEFhdXk3R2ZEdHZwblFocWhnZ0dQdzNjYmR4N2dRbmlRcGdkYlF6YWkvYlgwR3orMmN1dHk4MHlMaS9XR3FqdDZZVUlXQVBlaStiQTd2M2M4eTNJRXJ0WElUbk1Lc3dYd3R6akRHMklnSzBLUU1Ob2RlMUM0c1Qzb1VuWFAxR01HMWF6b0Z0emROY2NjZ2dKVytkSDdnWGkvMTQwOENyS0RTM0czYzdOdjc1YkdFSldQK2Q1OTNNTDNaOGo2NXRlODY4aDM4djNFcHFnRzdxNXV4MkkvenZSQkRCVzNpd1d5WmNvaHY5clVYN0UrTmRRT1h3ajNTc0RReWpRMlhPY2UvajhMUlpKRWZ4ZmlmTERqNWxpK0NLeWh1b20vemNCVC9mdVorZjdrZkIxQmNYd3Z4RDQ3OFQ1MTFBNXZKanU4bjg1OEZUbkhqNy9mNlgzMWhkMjcvT0EzeVFlZEI1VUR0OUI5NFR3R21yN24wdzgveTBXeWZWZHVsK3paN0hZVzdISlNBMEpzTyttdS96UEllN3lhUDN0RmNqTnM5ZW9JU3ZNMTVFL0Vmb0dFZ0c3eWY5VTB0ME4zWHVCNnRrTkZCZUw1SFFreE9kWllYNGIrQkRkNVg4OEVnRGMrOWo1QWxwOTM5NmwrelhEU2FnTytFSEg3Zng3cUEvc0p2OTFwTEVlWXZ5M1Vad0w1bWJnVEVJWEpEdS9oZTZQUmRhU3Y4bEpIUWsvUmJrZ2JpUzF3b3VWL3kxMGZ5eGlXOXJiZmR6N1dTeVNvbHp3MWhFR25YZWZaeHZxaTd2SjM5M1NIZWRvTUJlM0lyQWFwVUdlRUxBTFdRSjJrMzhqRHhUbzBUYmRPWmdrRExwdXh4b3FpOTFjaEJnRy9oR044YS8wUHJON0YrRjlZbWdXZTJzZjNSWEJoaEgzbHhQUC8ybTA2UDRSaWttRFVkUVc1MWtFemRKaVc3eTgrVmNZUXNMT0M5REVlcEYwZ3IySWdoQytCTVY0V1d6bHBsM0FRVlRobGhQR0hJQlVxVDNRaFhzTklaT3Y1NUZ5ZDQvL2lnYWoxMU1jZjV4N3VYbG8vTTBQOFdBWDdqT0U0aXVjVFp6L3Z5R1htTzlSRFA5RjRQc284UE5qVVVmbzR0bW84dHZ6ZFlvaEpEWTlpNUQ3TXJRdDgyOGx6MVFVLzV1UXBjTmpnU2VTMWtmTC8rUFJaUDF6ZE1jRTgzK2lTWWZMbmVUODh1VHpXeWlPLzgxb0svaWp5YTdJazV4dlFpdUYzYkRFcTZGNFB5Y1I1ajhvL3RTZm9qZ3ZSZkgvRVJKYlZ3T1BKMnovTnFINEtWK2xPL3hmaCtxWmNYZjUzNENzL25wdGVtOVlSR245RldRSkVMTUdPdzdWZ1grbk8veGZCanlCT1ArYjBlQm9lNGYzYVJXTEtPYkxKU2crekhIT2M1STgyM0hvZWI5QmQvaWZpNnpPM1BKdjU3Y2lpOStpNGk4dG9nbk9OeEQvZGM1emtqeVh4Yys1a3U3d1B4MU5nTjEyejg3dlFJSmJrWUZJZDZBSjNncmdtT1NhT3hDZVF2R3B2a04zK0c5R2RTM1cvdCtKckU3dTdmQSs3V0FYYW5jZWlmb0Fmd0owTk1xdkcrbE9tM3djY2ovenkvNHk0RzdVQnR6ZmhmdTBpcnRSWERtYkNMbDV2eHoxQzZ2cFhwODhoY1MyMlBqblB1VHErRUFYN3RNcTlnSzNKYy8wNk9TYW13WXJVWG50VnArOEVuZ0UyWG1QbFlNSFVOdjNVQmZ1MHlydVEyM2dFV2dpNk1ZZFdZYks2aVJxbTdyQjM4UWZDUE4vSHBYOWg3dHduMWJ4QUdvRExBZzFaTlBna2NuckxybzNCN0QvOXVlL0Iya2MxNmtYMkkvYTIyRlVCaUJiL3NlUzYvZDA0VjVEU0V5K0FMVURIeVc3d0c1cFVPVGM5d0FTZVE1RFpjRE4reHFxcTZPb25uU0tJVFMrK2FYa3ZaLy9uMEVMa2xkVFhCbzhERHlZUE50aGhQd1BSK25TdEUxdUpnRFZrRG01V1g2NGxmOEFXb1YrTjhVMmZpNnMwVGtzT2JvVFlVdWNUbFRwR3ZDLzBlcW4vYmNkRDZCVjV2ZlJQLzZMeVN1bVROZlFzM1lxQXIwYldYNzREZitCNUxPL3BEOWJrZTVIRS93N2tUaDFHQkovWElXNkd5TFEvMFNyYmY3ZzV3QXFHLytQL3ZCL0NEWE1keUgrUTJRYjVnM0E0NUJBMlVrYS9EYUtQeEhMLy9jajFic2JRbXU3ZUFnSkhMdFJ2dnRta1k5RGs4T3YwaG4vTnlMeHg1LzhQWXdtL3ArbFA3c1F6aUdCWXcrYW9QcXJRY2NpL3BmU0dmOWZKaXYrMkg4OWpBVEdyOUEvL3BlalFjN1RDZlAvbU9UMURUcmovMEt5NGs4dE9WOUEzTDlPc1lOZnd3SFUxdDJEM0VMODFiQmprTHZLTnp1OHozTlJYZkxML3dKSzI2dm96MWE4QjVENE9vMkNaZnY4SDRzbXdWZDFlSjlUa3YveUovOEhrY0R5UGZyRGZ6NjU5ejRrOWk0bk94QThHcmtMZktmRCt6eUJVUHl4Y1lVRmQrL0dRbE83ZUJnSkhBOGdFZHl2L3l1VFY2ZFdhZXVRME9hM2Y0dWt3YzM3c1JQckFoSTRIa0RQNkMrR3JrUkN3STg2dk04YU5LSDB4eitMU1BpNGsvN3gveW1hQ0IxRHVCcitLQ1NPZEJxRDFGeE9Zb3ZmZTlGRXZNakpyK0VnOEhNMERvcHRGRENCUkpBN09yelBDQnBiKzl5WG9iUi9rUDd3cjZPeHp3RWtBcnE3QTRMRXdURTZ0OHF6ZVZTTS93TDk2ZnRCL085TDdtOGlvTnYrSDRHRWtFN2NNV3ZJK09PQzVQMFVtZ3Q5TkxsWG5mN2tQY2w5SDBEOFk1YXdJMGdJNmNRcXI0YmN5YzhuelArSDBNTC83OU03bDhkR1dFenVleENKWGI0K2NUaXF0dzA5b1pvSlFPOUVxNzgrK2Z1UTFjKy90ZnZVUFlCVndzTUpsVEFiRkN4MWdub3hNdnZ5TzcvNzBQYlB2UTQ0Mmdxc00vWWJRRHZ2UkFUNkxlUnVFbHYxK1JWNkgzQzBGZHlJOHVHVDVKc25McldSK20vQWk1M2ZXeHJjajlLbTA4bEZOL0I5TkJFK24yeGdYdERFWUJ4TlVwZUMxd0svU0pqLzk2T0c3OW9sL204MzhRTVU5K0ZGcU1OenkvK1RVT2Z3alNYKzl3V293L01IL3c4ZzhlLzdTL3pmYnVJVzVQTHhQTkxWSUZBNmJFeXVmV3VKLzMwdTZVNkhidjQvaUt4KytyWDlzSXZia0FYQ2N3bDk0emVnT3ZIdEpmNzNXY2lTek0vL2g5REFxRi9iRDd1NEhWbERuRWxZLzQzL2RVdjg3OU9RTlZtTS94ZlJCS3pmMklyYWdOTlIvWWVVLy9yazJsSmpZbXdtRmI5Yy9nZFFtL0x6SmY1dk43RWRXV0dkVE9nU2NRemkvNE1sL3ZjNkpBRDQ3Zi9ES0Uzdlh1cERkeEU3VVIxNE1xR0x5bVBSdVBDMkpmNzNHalM1alBIL0VjWHRPdFlJdTVFMXlDYkMrQ3lyRWYrZkxQRy9WeUlSd1IvL0hrenVXYVRWVXg3MklJdTQ0d2kzRVYrWlhGdXFDREpPT3JueStlOUIvV0MvTVkwV0FZOGhYQVI2RkpvRUx0VTZjNWpVd2dEU05MQllQLzFZK1BFeGcwUzRvMGdOQVN6L0xYRHdVbDBUL1lWMWR4NzhNUDBSdm4wOGlPcmhKS0VJZW1SeWJhbnQxUDlHOHp4M1lYa0tXVmQvZG9uLzJXM01vVFNJQmNpM3dNbExiYWYrRndyOVlMRDgzNHM4b3I2eXhQL3RKdVpSR2h4QnFBSFlmQ2kzbldva0FKMEgvREZoNTdjTFRiWUdZZkJ2cUtOQjJlR0VsZlp3VkZIYlZXclBRWDU5ZnVOL0Y0cEJzdFJCUlMrd2lOTEFWZ0VoRlgrV3N6VC96TE9RaFplZi8zY2pxNGh1N083V0xkeUpCc0p1UStXYXhFTDdJdEFaS09DNVAvaS9CN2tFRmVYeTBncnVSSTNSaXdtajB6OGREVlp2YmZNL1QwUDViQUlqS0IzdVFmV2kwOTNkdW9sZFNJdytqM0IzdGxQUVJMM2Qrbm9pc243eHkvKzlhTGVsUVpqOEdYWUQvNEZFb0NQSmRvSlBReXZGN2RiWDQ1RUE1THQ4VEFOL1MzSHhMbHJCSG1UcGNqWmhnTWdUVVYxdHQ3NXVSSlpsa09WL1B4Si9pblQ1YVlaN2tCaDlKdG00S0NEcm1KL1NmbjFkaDlvQXYvdy9nTnkrZXhIb2RhbllpOFRvMHduamRHeEdmY1AyTnY5ekRSSVZmUDRQSXZHbkcrYmwzY0kwV2doNUd1SHVkQnZSQkxEZDltb1NUYXA5L2c4QjM2VllsNTltdUIrTlJ6ZVREbm90RFk1RGJkVmRiZjduQkhIeDZ3RHFTL3V4NnB1SEIxQWIvd1RDM1JtblVQdllybGczUmhwczIwMkRoMUZiMGcrcjV6ek1vamJ1T01KRmdEV296MjdYSFdZRWlWOFFpajkzTXhqaWgyRS9Fc0dtU09kQXRoaStDclVQN2JaWFE4bC9RVmI0T0lqYXdFRVFQd3h6cUl5dkloU0JINFhxeDFKMmgvSXRmeUN0QS8yeWZJbGhIcFh4U2JJaUdLZ2RNMHV0ZG5BaDZXWWFiaHJzUkJ0eERGTC8vekRLM3duQ2tEQmpxTTlxMTB2bmZDU0EyZnpIK1A4Y2FRTzkzbTJ5SFN5Z051QUlRaEh3Q05SblJZMWc4Z1NndFdpUWF5c0s3dVRuQXBhK290QkxXTVYwZlhVdEVVWlFBV2hWQkZtREpqbUhFMXIrdkpiQldQbjBZU0tRYXdwdHNCM0VXbTIwVnFPNFA2Yit1NVkvYjZaenM5SmV3WFhUY0xHYzlqcXMxU2lhdTgvL2ZyUUwxYzg2ZnRMdTQxN2tFdlRMWklORGdocXN6OUg2SUdBbEVubGMwOTlGMU1pK2crTGlmYlNEZTVFSThsSkNTNWpuSW91RlZ2bFBBcitPNm8wNytYOEFCVHR2ZHpKUkJPNURGbm5uazdXRXFpRWg0eXUwYmc2N0F1MDJOVXcyL3g5RXdXV0xDdmJaRG13SHF2TUlKd0ZuSUlHdzFaV2dDZFRQV2Y0YmZ3djJQVWlESDhQOVNBUTVoOUFTNkRSVU4xb2RCSStqSUx1KytmdERhSmV0b29LZHRvTVpKRXljUldnSmRBb1NDRnNWTFVaSkE3NjdMai96eWYvMGVxdlpwZUFCTkNoOUJ1a2trT1Q0Rk9RdTErckdHQ05JQVBaZG51YVIwRFJJNG9maFFTVDBuMFJvQ1hNOGV1NVdKMEhEeVBJTFFzdWZMUXlXK0dIWWowVHVKeEcyZjQ4SGZranIrVFpFdXR1WkwzNXNaN0RFRDhORHBKWlFoeEc2Zy8rSTF2T3RCdnhDY3U0dUlDNml2cThmTHAvTmNBQ055OVlUdWtPdVJXV2pWVStJR3RtNUQ2VDg5OU1mbDc5bW1FZDU4MWhDRVdBVlNwdDJ5bTJlNWM4ZzVqM291ZTRqRFk0TUtZZEpsRGF0R2tHc1F6c3BqampYRnRFWSs5a01odVd6andYVUx6K0swQkxva1VnRWJUWHZwdEFpVjR6L0x5S3hmZEJ3RU5YTmNVSkxvREdVTnNFYzJKOG9HLzRpK1NQWGNtUU91VDBOa3VXSGp3WFN3YWxiQUdxa084YTBndmVnUkRQdWRjVC96UXlXNVljUGUwNkQ2eGM4RXYxRkhPOGtuVVM0K2Y4N0RKYmxSd3grNTJUbFlNai9ZZ05jVEp6LzJ5a3UyT3RTc0FWWkFma2QzUVRhTmFsVnZBWHhkOHYvUEtvWGd5aitHRzVIQXBEVkFjdjdjUlRGUDYrOTgvRnFWRi84K3Y4M0RKYmxpNCt0eUdYWDh0L2wvemUwenQ5RXBMcnpXa0MrMzRNby9oaTJvZDNmcktOMytiK1AxdmsvSDAwQzNmeGZRSUczQjFIOE1XeEhiZlE4MmY1dkhOWGRWbkVHYWkvZC9KOUhnYWNIVWZ3eDdDRGQvYzN0KzhaUW45WXFUaVRsRDJrYVhNbGdpaitHbmNnNjBTLy9ZMmpob2xWc1NIN3I4Nytad1JSL0RMdVJhNnJsUDZTdUFCZTE4VDlyblhOTGd3WFV2ZzZpK0dQWWc3WWc5dk4vRklVeWFCV3J2UGVXLysxT29vdkdOT2xPdFA3WTkvd0d2L014N3B5N2JlQmVCbGNBQUxYTlh5Y3RzKzRDK05sdC9JODdWbmJuZ0lNcS9oaG15Ym83Ry85aFVsZjJWdkJ1UXA0MkJoaGs3RWVXa0ZiK0lRMkZjbndiLy9NUHhPZi9MMlF3eFIvREhObjV1WnYvNjl2NG43OGp6djhsRERiL2VkTDVtWi8vYTJJL2lGa0F2UXg0QTZINiszWVVVSFRRY1JCbG1yc0tBbG9Wc04zREd1Rjh0UHJ0cm53c29rWmhxYkZFaW9SWkFnMDcxMnFrcm1ETkxHSE9SWk5vMy9YdGZReEd6SjlXNGJyRDJmdFdncGFkZzBRVW4vOWZVY3cyMTUxaUp6SjNmcUZ6N2Rtb1VXc0ZaeEtQKy9QM2RCNVF0QWpjaVFacTV6blhiQlhzNXpRUENub3lZZHlmWmNDbldIb3NqU0p4RjFxcGVMNXp6VXpoZDZLVjRFWTRBYm1TK09YL1h4a3N0OWM4N0ViOGJjRHJ4c080aythdWtNZWpOSEJkSHhkUm5MRkJYdnd3N0VFcmdjOGlPd2g0RENvYnpRWXc2d25qL2l4RGNaUUcxZkxUeFQySS96T1Q5MmJGZEJSS20yWjV1QllGVVBmNTM4UmdpNytHZTVFMTBNbWszRUg4NzZINUFzNUtKQUQ0L0xjeTJPS25ZUit5OURtQjFCcDRHZUoxTDgyM0I1NUFLK2FRVFlPZERMYjRhYmdmOFQrZXJDdlFDbFF2N216eSt6RTArWEhIdnN0UTNSa2t0Nzg4UElDc2dZNGpiZitXSTR1ZUdacGI3NDZRTHY2NWM2QVpCbHY4TTloMjdNZVN6Zjl4bERiTlhPRnN3dWk3UGgxZ3NOeSs4dkFRbXVOWllHempmd1FTU0pwWmdWK0VYSi8rRU0xMzdpQ05lMVFHSEVDV1Bpdkp0bjhqeVdmTkZqQXVRdGJ2dnR2YmI2RXg0S0JqSGdsMVp2QmhiY0FqU09NRk5jS3JrYUdIcjMvOEx0cFFadEN4a0x3c2Roc29EWVpSdWNpNHd2a3JvdVBBMndoWGZyNk1WaGJLZ3Yxa3JRQmNmOGhHcThEamFLWE01MzhwZ3hQMHFoVllJWUFzMzlISWQxMk1vUlYweUs1OGZCMjUwSlFGZnN3alZ3bHVoREhrMytyK1J4MlovWmVoOGhzK2hNcnJGYWdSdUpJd05sWU1vOGlGck82OXJtTHBnYVQ3Z1krZ2xVREljbjQzMlJoSlBrYVJjT2J6L3k3bEVQOE1IMGR0dG04SyswNGE4eDlCTGpTUUR2YnFTRFJhYWlEZGZ1Q3p5RnJGdHdKOUc5blZYUi9Ed0tsazI0ODZFazA2M1Uyb1NIeVJkSU1DTncxK2grYjhUeUxzLzdiU2ZneXhmdUtyS0RDK24vKy9SbVArUXlobWpzOS9CNE52K2VyaTY2U0J6MTFMaU5lVHhraUt3VllLWGY2Z3lYOFp4Qy9EbGFqTmR2TWZVdmZvUEppN2lGLy85MnJrQVJvQUFDQUFTVVJCVkZFTzhjdHdQZWxpaFpzR0w2WTVmNXM0dVdrd1F6bkVMOE9OcUwxeWQwYXJvY1c5UnBid1ppM21qaDNOK25lUUxkOTgzRXJhWHJuNWZ6ck5QUUZpMWovdWZLSU0yRWJjRXVJRUdzOEJKcEFGcGVHYnlhc3M0bzloRjJxei9mNXZBNDA5SVNiUUdCbXluRCtQNWhSbHdSNWtEZWkzLyt0b3p2OWR6bnRMZ3kraU9VVlpzQzk1K2VQLzFYajgvUW5ocjVLdWZoajVmY2lzdW16d095eFR0aHNOQUY5TE9rR3l4bThmYWFVb0Uvd095d3BEb3dIQXl4Ri90L1BmaDZ4L3lvYVlBQWFOTzRBTENQblBBSC9kM1VjckJMK01MSDk4L28xRUlBdWk3QTUrWjlGV2lHWERXd25iZ0ZVb3NIa2V6aVIwL1p5bFhPS3Y0VzJrdXo5WW5xOUVnYzN6Y0NycEFOaXNCUitrWE9LbjRWMm83cm9kNEVxMHMxOGVUaVRMdjQ3YTBVSFk3YkZkdklkMHRjK05CZkNHQnIvWlJPcjZacTg1RkQrbWJQaHp3dnlmUkJzNDVNRUdpTDdyMnlBRmZHd1ZIeUtOK1dOcHNBSUY5OHpES3RJQm9yV0I4d3kyMjNzZVBvbnFydThLZVc2RDMwd1N1cjR0TU5odXozbjRJbkZYNkxQaVgvL1B6NDIvNi9vMnlHNi9lYmdVclhhNytYOGtjbS9OZytzMTRMWUJnK3oybVljclNGMkJYVmZRa3hyOHhxLzdoa0YyKzh2RGpXUmRnVUY5KzZZR3Y3a1lqUkZjYkNhZEU1Y0pXd2hkWVVkbzdBcjFPMlQ1bTl2alczcnhnRDNHTmtMK3cyVGRlMzM4QnNwcnQvenZSZWxTTnV3bUxQL0RlT1hiblF5T294VWlmL1hqdlF6R2RwZnR3c1FiWHdYTHN3SWFBMTdoL05iUzRLOG8xK3FIaXpsQ3k0KzhGWUF4NU9QbzUvOEhLV2NIQ0tFVmtJbUFNZmpXSC9iN2Y2QzgvSDAwc2dJYVJjR1MvZFh2VDlCNjhOQkJ3alJwM0ErWDk2OFR0NElaUVFGVWZldWZyMUJlL3U4aG05ODFaTjRhRThGSGtBRGlsLy9MS05mcXA4RVZydDAwZUQxeC9zTm9zT2Z6djVweW1QNzcySWY2TG44VjhEWEVyVUNHaVZ1LzNFQTUrYzhndDFlLy8zOEZjZjVEYUhEb1c3L2NTamtuUURQQVB4T3VncjZZT0g4VFNDSGIvbTJuWEt2L2hsa1V5TFBtdlo1SGZCSE14b1orK2JlQmRObXdIL2dhV2U2Z1JhSFlHTEJHZHZHRDVIemF1MVlXbUhEdjEvOW5rRDhHZHNWdnd5emw1TzhLOTI0Wk9KSDhSVkMzbjNTdGY4b0lWN2gzeThCRzR2d25rQURnNS8vYktaZjFuOEdFZTcvOFR4R2ZBNDJqc2JIUC81MlVjLzYvZ0N4My9mWS9zSUpKTUk3R3hnWkxoeitpdlB4dHAxcTNES3gwempNVi9tVmtHOFk2OHBmL2RPK2VzZWVZSlZUQmJDWEl4L21rZ1YrdEFteWxYSzVQUHN3ZkVyS1ZJTllCbmtzWStIWWI1Vno5TjdSakJXVG13UzcvN1pRajdsVXorTUpQVEFRNmd6UmRyQTdzcEZ4eG4zeDhoRERteVFSeEs0aVRDUVAvM2tVNXJSOE1IMGY4L1ZYQTEwYSt1NW5RK21NUFdra3JLejVOYXIxZ2FUQkczQXBrRTJIZzM3MG9xR0paOFVYVWhydDkzeGpxNjMyc2M3N25XcitXSWU1UkhyNU15dDlkQlk0RmhGMUR5SCtHNWpGakJobGZSMjI0Mi9lUGtvMFBackNCb1R2KzJVODVyVDhNVnlKM0NMZjhqeUpMVHgvdXdxQnIvVmJHd2IvaEd0THQzOTM4UHozeVhYZm5VTmY2cmN5TFh6Y2cvdjdZTnhZUTJCOFRtL2hSUnZIYmNBdXBLNHpsN1FoeWhmTGgxMzBvdHdBRTZ2dGRLMWl6QXRrUStlNGJ5QXJqZFpSK1piUitOK3hBYzJEZkNtUXE4dDJMaVBNdmsrdVRqOTJFVnFERFNBVHk4V3F5MXQrZ3NmTS85ZmdaZTRscHNvdFhaZ0N4MHIxZ2VFbHk5SzFmeXFoK3UzQ3RkNndpeEFRZ3MvNHcxTkVLWXRuNW14V1F3UVlCUHA1SHVQcjFNY3JQMyszQUdsa0JQWWVRLzZjb1AvOFlZZ0xRTXdtdFgvNkZjdk92ays1KzVIYUNyNDk4TnhiN3BFeHhqMktvSTFjWWcyc0Y0dU40NHRZdlpVYWRjUGV6R25LUDlMR0JzUHhmMytzSDdESE1ndE1YZ0Y4YStlNDY1emRXQnNybyt1U2lEdnhqY3U1T0FsOGMrZTVxNXpmR3Y4emlGNlI5bUc4RjlvdVI3NjRnSFArVTBmWEpSUjBGTHZVWEFKOGQrYTYvNnd1VWMrWGZ4NldFVmtDblJiNW4xajh1LzdKYXZydTRnakQvWTI1US91SVhsTlB5MVlmMVlXNGFiSTU4TDJiOVUrYXhuK0VXUWl1UW1BRDBPa0srNzRsY0t4djhCVENJdTBFWmZ6ZmYzMHY1K2J0V1FJYVlBUFFLd3Y3dmZaU2YvMjdDOXU4L1hScnQ0aWJrRytobS9pNFVTTFBzTUJOT053Rkd5Q3IrRzBsVlVkZjB0NHl4SDN6TWsvSzNOQmdpSzRLc0oyMFUzTlgvSzRwNXhKNGlaZ1hrTndqclNJTmYybXN2NVo4QVE3WUI4enRDdzFyU3JWK04velRsbndDRHJDRDhBS2Fia0NtMFlUWHc2T1RjK045SCtTZkFJQ3NJNndRTUc4bXVBcTRrT3dFMDY0ZEIzdkt5Vlh5VnNCUGNRSFpiMUVsQzk0OVp5aFg0TncrWGtnYUV0SmZ0OUdXWUlEc0JOdjVsdG40eFhFWTZrWGY1YjNTK00wNjQrcmVmMUlTNnpMaVNNQ0RtRk5sWUVLT0VFK0I1eW0zOVlyaWVNQlRBV2xMQkV6UVc5SzMveW03OVlyaUowQXJpYUxLVHdHRkNBV0NCYWdnZ3Q2Q2QwZHo4UDVyc3RzaXU1Wk5oZ1hLNmZ2cTRuVFFmTFEwbVNjZDdodGhFdCt5VFgxQWY1bThJNU83MEJ4b0xXbjlvN2Q5TzBvMUV5b3hkWkdOQm1RR0VHd2JoQkVKUmJDZndwU0llc01mWVE4amZkam8wYkNZZEQxais3MEpqNTdKam10QUxhb3pFQ01RdW5FK29mbjJPYWpRQWtBYURkRHM1dHdDWVNiUTdBUDRLMWVIdm00SDVWa0MyWmJJN0FQNDNxc00vNWdibnVvR2Q0WnhiR3Z3SDFlSHZDcUFHOS8ycHp2ZnM5UzJxd1g4QitLanpQbVlGY3dLaDljY05WSWYvUHlmbmJ2bC9oZk9kVFlUOGI2WWEvT3ZBWjVKemw3OXJCV1NMSC9iOU9vcjlVaFgrbjNQZUcvOExuR3RUaEt0L1c2a09mN01DTWRSUXdIdERiT2Vuc2x1L0dPcW9ML2RYQWM5eHZ1TnZmR0VMSUZWQUhlM2s0eTk4dUgyKzcvcFFweHJXTHlBdTN5WmMvSEd0Z0VhYzc3b0NjQlZnZmJtZi82NFYwTEQzZlJNQXF3RHJ5LzM4UHo3bnUxV3kvZ0h4c0ZnNGtGMEVNTHdxOHJ1UFVtNzNOeGUya09QbXZ5c0F4MkxmZm96cThMY0ZZSmUvYXdYMFVzSXkvd21xdzM4dllmdTNFdWZOTTVLalcvbXJvSDRaM04wd1hCWFFjQXBodzFjRjZ5ZERzMkRRVHlWcy9LdGcvV1J3bzhFYlhBdW9weER5djZLUUp5c0dlVlpBaGljUmx2L3Jpbm0wUW1CdUVDNW5kd0prZ3dFM0Rjb2MrOGJINXduTC85bk8rVnJpQWtoVjhDVkMvbWM2NTc3N2p3MGFxNEt2RXBiL1p6bm5Ld25idnlwWS94aGliakRQZEQ3UEMvNWJGVnhPeVA4VTUzUFgvY2ZTb1FyV1A0WllNTnluT0orN3NSK05mMVVFRUVnRkVFajVQOUg1UEJiOHVBcldQNGFia3FPYi82NEZZSTFROEtpS0FBVHF5eHNKSUg3ZkNOVVJnQ0NNQStjTElHY1QxdjlQRlBaMHZZZkZnWU0wSFZ3THNMTzg3OWNwNTg2M2VYQXQ0RjByT01PWnpybVZnU3BZZnhsOEMrZ2FzdmluaGdaLzY4aFdnRzFVdy96ZDRBWkRCdkUyczk5SjBnbVFWZjd0VkdzQXZFRFdES3lHdUZ0RmNOMmZRTnlyc2dJS0tiY1kveFZvQXVpVy8xMkVia05WZ0w4S0Rwcjh1Qk5BRVBjcVRZQzJFTG96YlVMNVBvN2N2OXo4djRmcXJJQ0R6TUJ2Snh3QXIwYVRQOThDWUpwcVRRQzNrdDBSbzRaTW5sY2hTMGdUQU56Vi82cFlBRURhbjd2ODF5UCtJNFR4UDJhb2h2dUxZWHZ5Y3ZtdlErM2VNS0VGeEg2cU5RSGVTYmdqeWhUcSs0ZklCcjhIY1M5ejhGc2YxcCs1L05lZ3Z0L2M0VjMrYzFSTEFOaE42Z1lLS1g4TGZPMHVocG4xUzFWV3YwSGM3eUdiLzQ4aDVXL3BVa1VMR0VqN2M1Zi9TbEl2aUtyeDliR1AwQXRrQmVyN1Y1TVZBeUVkTDFVRnM2VEJvRW1PRTZqZlcwMFkvM0FyMWVKdi9ibkxmeHp4WDBVMi9JM3hyOUlDNEJ6Wi9yeEc0dlpkSSt2K1lQaDJjYzlXR0t3QXVKUGdVZExncDRZNjhKMENuNnNvK0IyNmlXQzI5YSs3QXZxOUFwK3JLTVFHTkVPRWpSL0FENHA2cUFMaGQvQTI4UFBGM3pyd28ySWZyUkJjbmh6ZmxieVdvWW1CSC91cGF0WWZobGc4cTFNSll6L1YwV1M1YW5CM2M3Tis0R1RpMWk5VkVyOE5adEhuVGdKT0pCNzh0MHJpcitHN3pybnhQNEZ3RWxTbld1S3Y0ZnZKMGMzLzQ4bTZnaHYvS2xtL0dINllISDBSUE9iK1V5WHh5M0Fib1JYRWVzS2RIMDBBcWhyOFlMZ21ncHIxajlzR1ZwRy9DY0FBeTVQWEd1QkNZQkc1U2Y0K2NvMnNvaGhrdXdHNmRXQVZHZ1A1NC84cWVUOFlYRGNnU0VYQTJJNTRsMGV1bFIxK0hEaGIvSGMzZnpGY1dlQnpGUVYvTjdnYU1PNmJRbG9sdUlucXdYV0RzdGNJY2ZlUE1tLzltd2MvRUJaSUFKaHl2bVA4cXhEODFZZHZBV1FDaUcvOVZWWCtFT1ovamF6MUU2UVdnRlhEVzVEbzg4ZkFuNUFkQkJ4MFhsQXQ2ei9EdFlUbC84bklDc0NmQUZUUit1MjdoQXNBeHhOYS85UXA5OWJYZWZnZW9hbi9KdUlDU0pXc3Z3dzNFZWIvUmtMM3B6clZzbjR5dUc0Z2tGckIrZTVQWmdGVk5aZ0ZKR1FGZ0pnQVVrVUJ5TGNBaEt3QTRxS0tBc2gyd3Z4ZlE3Wk9WTkg2eDdDVFZQZ0I4VjVGNmdwNUp2QkhTQWg2ZGRFUFZ3RDhqUkJNQUhteTk3MDZHaXRWRGI0RkdHanM0KzcrYXE4cUdrQzRBcER4SHljTS9sMG51MWhVRmJnV2NNWi9yQVljUzFnQXFqZ0I5azJnekF6cUdBNE5DNEJZSU9oaERoMExpSmdGa0FrZ2hpcGJRTVFHTlRZSWNMOVRWUXNJQ0NlQXRncmdEdm9PVWswTGlOaU9aaHVKQ3lCVnRJQXdVZC90QkI5UGZQdm5LZ29nSmdENC9HTUNTSlhjM3d4YkNQa2ZSMVlBTVZUUkFzWjNnUVNOL2FvZS84V3duYkQ5WDB2Vy9jbFFSUUhFTEVEYzEycFMvbTc5cjVMN2w4RzFBSUZ3N09laWlnS1E3d0lKRWtCODl5ZW9wZ0dBSHdqWHhuNHhENEFxN1A3cXd4ZEFhbWpzZDF6a3UxVTBnUEFGa0JvYSt6Mk9NUCtyRlAvUzRGb0EyV3RzaU5RQ3dFVVZWOEROQXNiRk1Pa09JQzZxT0FIT0M0UjhGQ0gvS2s2QXpRTEl4UkJwL0JmM2UxVzBBSWp4aDlBRkJLckpQdzhtQUxncm9WVVVBTXlxeTU4QW1RRGdvb29XRU5zajE5YVNidi90NW4vVitWc1pXRU1xZ0xpb29nQmlZeHEzL0s4aGRBR0NhbHFBMkpqRzVlOEtBSkR5cjZJQVlHTWFsLzlqT0hRc1lLeFBkL2tmbFJ6OXNVRVY4OStOZ1dTd1FMQisvbGRSQURJTEVCY3J5SG9BUUhVWGdHMVJ3MDJEY2JMQm9FRmx2NG9XOERhbWNmbVBrZDBBQktyckFlQnVCR1VZSlo3LzI0dDRvSUxoRzhBQWpKZ0s2bUlmMWV3QVRlSHpYWUJzQW1pb0tuOURIbi9YL0wzSy9GM1VDRmZBWnptMCtCOUJ5TCtLQTBBSUZYQ3pBb1RxODU4akZMWXNDTEM3K2pGSGRmbjdxMEFyaVFjQXJ1SUVZSjUwRmRCZ1FaRGQrajlQZGZuN3dwNEZRVDVVK1B1cmdDdElCUkRYK3FPcS9OMDRrTFlDN3ZPdkluZG96QitxYmYwRDR1WHpmMlJmbjZoWUxBQVBFVnBBK0RIdzlsSk5BZHphOW93RkJLRUwvRFRWNWU5dkJEUktsajlvakZCbC9vWWFHdnU1SGdCbS9WeFYvcjdRUHhLYkFGZHg5ZHZnQzBERGhERVFxbWorYnZBSE4wTmtnMEJDOWZuN0FwaFpBTGdDV0pYaEN5QitESWo3Ky9kb2ZZSFB2NHJXRHdacjI5MEpvRzhCVVVYM0Q0UHYybWE3QUxuNVg4WE8zK0RIQVREK0xxck0zemVEandrQVZSYi8vYjQ5eHIrcUFnQ0VBdkI0NUR0VjV1LzNiYkg0WDFVVndDQVVnTWFTNjRjcS95Tkpkd0ExVk5IOTJ4RGJDZWxRNHUvM2JTTmsrVmZWKzhIZ0NtQWcvcjRCU05YelA2Ti81RzJCV1ZYNGpic2x4S0hDSCtKdVVDNy9LZytBSWVSL3FPVy9qME10LzJOdytWZDVBbUNCOEEwbS9od3EvSDAzNEVPTnY4OXRtTEQ5cXpKL1AvOWQ2eS9YRXFLcThOM0FoeVBmcVRwL3lFNEFJSFNCcUNvTzlmeC9tRU9idjI4Qk1FUnFBV3FvOGdMUWYvSFA4cmRGOEVObC9oUGo3NDhCcTh3ZnZQbHZ6UCs3eWcyZ3EvNFpxc3pYUnl2OHE1d2VzUmc0VUczT1BnN2wvSWQ0R1RoVUpnQStZdkV2RGpYK2NHamwvNkZlLy9Od0tJeC80TkRPLzlqNDUxQ0N6Ny9xRmk4K2xuTm9qLzk5V1A5L3FOU0p2UG5Qb2N6L1VFSXI3VitWMndPZmYyMElLVjRqenNXWUtsNFZEQkVXZ0hteW5HTzdRbFFGc2NwL3FQRnZsdjlWYmlEL0svOUR6SlBsWE9YOEh5WExiNDY0VldSVkVlUHZyNHBYbWYrSTkzNmVRNCsveXkvR3Y4cnd5Ny9GTzRvSndWV0VXYndaWXZHT3Fwd09NZjZIRXZ5NXphSEkzODkvZi96ajl4RlZRaDcvWmxaaFZZRS8vMTNnditiLzh4eWEvT3RBdlliOHdsMy8xNWhmZEZWZ0RZRHIrdVhIZktreWZ5c0FMdjlac3ZrL2x2dnI4aU0yMEQvVStMc3ZnQWZKOHZkalFsVUpNZjVtOG1uOHF6d0FtdlRlN3lNTmVteXZLbmVBTWY2K3kyUFYrYnZsM3czNGIvbGZaUUU0eHQ5RWdFT0J2eC92d3VWdnFMSVlaakdQN0dWOXY2SHExZ0ErZjcvdHI3TDRCUnJidS95cjd1N2g0MGhDL3ROazg5L2ZGS2hLTUFIY1h2T0VNVy85TVVLVjRQTmZJQjRYcnFxd0JTQ1h2MS8rcTg3ZlVBTVdhb1FKTUU0MUI4R3V2NThoVmdCR0k5K3JDbUlDa0RVQWh5ci8rd256djZxVGdKZ0NQa09XL3lPb0x2OFkvRW5BTU5Ya1AwSTRBZDVEZGhCc0UrQXFUb0pzeHdlWC8xN0NTZENoeHQrM0FxdXFtZmd3NGVSbUwvR1laMVhtNytiL1BrSUJyS29ZSmhSQWZQNVZobTE0NHRadlcvdzlGT0R6TndIWUY4Q3FtaDYyNDYvTC93Rmd0L2U5RlZSekVXd0lMZTc2QXVnZXd2bHZGZm5YQ0FXZ0dQOEpxam4vYy9rYjV0QVk0RkRTUHpJQ2FBM1k1WHpKRW1GTjRZL1hlMWlsOWhYZ3V3a2IvMVdGUDEzdjRXYStZWUdVdjZHT3RvYXNHdnpDRCtMcU40QlY1ZSs3T1ZrYStBSm9WVmVCZk9zZmZ4RHMxdjhxV2dHdUo1elliaWM3Q0licVdvR3VJK1MvZy9ncWVCV3RBUFA0bXdEa2xvRXFEb0NuQ092L0xsSTNLSmQvRlFlQWE0bnpqN25CVkZFQVgwTW83bHJmRDlreVVFVUJjQlhoR09BZURoMytLd25MLzcxOWZhSmlFZU0vamZvQXYvMWIxNDhIN0RGODhkc0V3QjNlOTJxb3I2Z2FmUEVidFBocC9OMzhueXIweVlxQmlaK1FGY0IyUnI0N1ZkQXpGUWxmL1B4UEFlZ09RdVY3ZmVHUDEzdkVFbUNPc0FHc1U4MEcwSFh0Y1FXd25ZUWR3TnBpSDYwUStJTjZNd0hjVFpqL1ZSUkFmZXNuRVArWUFGWkZBVFJ2VUJzVHdLcG9Ccnc1Y20wTDRTb29WTk1NZGpOaCszODc4VlhnS2dwZ213ajUvNFRRQmJhcUF0anhoQXNnUHlFVXdPcFVVd0RiU01qL0RrSUxvRHJWRk1EY01hMmx3OCtJeHdHcW9nQm1ZMXEzL3J0alB4ZFZGSUNtaUF1Z1B2ZXFXZ0N0SWVTL0I0MEJmTVRHQ21XSEs0QVo5Z0kvSm16L2ppLzg2WG9QMS9vYlVnSHNKNFJsZmxPQnoxVVViRkhiRndCL1NqaiszVkQ0MC9VZXZ2VmZEWml0QVZzNU5DcUFud0Nnd2U5MjV6dkd2NG9Gd0RmL085UUVNTjhDeUJYQURNWi9xdWlIS3dBeEFheE9hZ0xzNW44VkJjQ1k5VStkMEFTMHFnTFlKNEZsd0x1U0Y4QVBPSFFFc0tkSHJ2MkFiQXc0NDE5RkFlenBoQk83VzhodWUxdGxBZXhwenJtMUFiY1NidnRiVlFIb0JPZmNGVUJkRjdncUMwQ3VBR2l2YmFRV1VGVzNnSWtKd05zSnJiK3JLb0M0QXFqbHIydjljQWJ3KzhBZkFCOG8vT2w2ajNXRS9IZWhQdER2LzJOOVpkbXhGdTBDWnp2Qm1RQjJpL2U5T3RtK29pcFlUV2dCc3hmMWdYNytWNUYvekFKdUh4SkFmZjRuNVB4SG1lR0hmd0NZR1FKdVR0NjREZjlUQ255d29tQW1nSkIyOGpPa0ZRRG5zeWNWKzJpRndDeWdJT1c3SHcwQy9VNy9pVVU5VklGdy9UK043endhQlByNVgwVUxPSDhIQkJCL0V3QUJEaWJIS2dwQXJRaGdodFdGUEZHeHNMei9FOFQxajVQM1pobm84cStpQytSWmhPWC9PbElCekZDbm1pNlFaeVpITncydUo0d0RVbFVCNkhUQy9MK0IxQVhRUlJVdG9KNUJ5UDlHNGpzQlZsRUFPb1dRLzgzRUxZQ0dxVjZBNEtjUzh0K0MrUHNXVDFVVXdKNUVPUDYvSFZuRy9Oejc3dTBGUGxkUmVDSWgvMjJFTVlCQVlsalZZQzd3ZFNRQ2dSWi9ZM0d3VGkvd3VZckNWSEowNi9adVpBVGhvZzZjV3NRREZReXpnSE94aC9nQzBDbUZQRkd4V0VWYS9rbk85NW9LdU1QNVloMGxWcFVtZ2FOa0JSQ3pmckVvOEdZS2FvbXppbXBOQWtmSUNpQTExUEZiRkhqZkNtUWwxYktDR0NZU0FaMlUvMTFrOC8vUlZHc1NQRVQrRnJnektBNlVpVDgyQWE2U0ZVaWU5VThkZFlEVDNyVnhxbWtGWW5EVFlUK3BGWXp4dC9heUt0aUFWb0JkYkVYdC9oeFpOeWhJMjh1cVlFUHljdXUvOFo4bkd3Y0p3dmF5N0ZoUHlOOG1QN1lWcnJzQ2FPMWxWYkNPckFVQXlQckQzSDk5TjdBYTFYS0RXa3MyQmhKbzhoZXovblFIeUZYQkdrSVhvRjJJUDFUWDZzZXdtdXdFc0licS9qUXFCNzdnRStzdnlveFZwQk5BU0swLzlxRnk0SHVCV0h0WkZVd0NSeVhuVnY3dlJlT2VYYWd2Z0t3SFJKVVdnVmNRM3dCZ0Z0VURXd1MzZHNENmk2cGdnakFHMGd4cEVPenRaUG12cFZwZUlPT0VIbEQ3Z1RsckVLNGxtd0IxdEdKYUZmaU5uMVVBdzNjSkJ3QlZVb0hkRlcyM0Foak1EQlRTTkRpNW1FY3JCRGFaOWQzZkRERXp5Qk9MZk1BZUl5LytrOEVkQUpBY3ErUUhuR2Y5WTNDdG9OeEJVRlhnVG53TUx2K2RoUHlydEFEdzh1VG8xdjlMbmMvOU9GaFFMUUg4UXVmYytGL21YUFBkQUtGYUF2QUZ6cm54djl5NTVxNkN1aUp3VlhBZTJUYWdCbHpsZk81YnU5U3BsZ0Q0ZkVMKzF6cWZ4M2FDcTVJQVp0YVBiaHA4MS9rOEpvQlZpZjhaaEl0QTMzYyt2OFQ3ZmgxNFJUR1BWZ2hPSnVUL1ErZnpTeU8vdVRCeXJhdzRnWkQvVnVmenl3aEYwUE9MZWJSQ1lHS215OTgxK3ZnR1lSdndvaUlmc01jdzZ5OS9BY0R3TGNMMjc5ekNucTczc01VUFNOTmdOODdGS3dnVDRIbk81MldIQmZWMUM4RWU1L1Bya3FPYkJzK21PdnlqL24vTzV6Y1FOZ0F4ay9HeXdsVi9EZTZnL3liQzhuOFMxZUh2QjBDSDVnTFlacXJEUDdZRG5MdjdqYjhDWWdKUVZmajdqYi9QeTdlQXJKSUFOQVM4TVhMOUM4NTVMQTVXVlN4QWg0RFhFK2I3dnpqbmU1MXo0MThWQVdnSWVCVWgvNjg0NTc0RkdGVEhBcTRHL0xMMzNoZEFxN3dUWEExNE1XRWI2QXFBSmdENVZtQlZRQTE0QWFFQWRxWHpuU3BiQU5XQTV4TG0vM1hPZHo1SFdQNHZvaHBsb0VaMkxtUDhiM1MrWTMyQm13YXZvVHI4VDNiTzdlWEcvckcrd09YL0Nxb3gvcXNSQ21DUXRYcHpCVkRqL3hLcXc5K05mMmJYdGp2ZiticHpidnpkUHFQTXFKRXVacnRsWUtkZEFGVUdkeEpnQThBemluelNIbUVWR3N6NDVrK3VCZEFXeEI5Uy9oTlV3d3BtQmVFVzhQTmtCWkN0aEZ1aWpsTU5LNWh4c3U1UE5WS3pmOE4yMGkxUjdYVWsxUWlHUGtxNC9XMmQ3S3JuVHJKV0FQYTdLcGdCRHhNZnlMZ0MwRzdDN2VCSHFJWUkwa29udHBkd0VqeE1OVVNRQzhtNlA0QUV2MnVjNzVnNXRLR08rRmZCRGZSOHN2bFlRL3pkQ2RBczJWZzROZ0d1UWl5a0Y1SGQxZEVHZjljNzEvWVRiZ2MvUkRWRW9ITkpMYURkMVY5M0FqaFBHQXdacXVFR2R6YXBOWjg3K0wzWitVNmRiSDlncU1JRStFelNBS2lRcnY3ZTZuekh0LzZzTzk4dE8wNG5iY2ZkMVc5Mzk2dHJ5RnFFZ05xTUN5Zy9UaWJjQVdrdldiN1hFZkpmUlRXc1FEWUR2MEMyL2J1WHJBWE05YVJ1WUtEeXZ4SlpUcFlkR3dqZGY4ejF6WEFqWVVENGxjaHlzdXhZUnhqK3hWemZERGNSZWdGTW9yNmo3RmhMYUFBd1M3TG9GMXNScTVvS2FyNy83Z1JnVitSN1pnWUhLZjlmb3Z6OC9jbFBqVFRtaVF2WERJN2tlRTdQbjY3M01Pc255RGFBUG53ck1LaUdHNlFieThZVlFIM2NsQnpkK2wrRllIRG0vdVlMb0Q0c0dMcGIvcXV3SFdxTnNQMkxyZmh1SjdRQ0s3c2JYQTE0UitUYTMwZSs2eStBMUNtL0gzZ05lRHVoOWN2SEl0OTEzZUJJam1WM2c2c0JGenZuOXZwRTVMdnVncEM3Q0ZSbTFJRGZKTXovejBTK0d3c0dYZlk0V0RYZ3pjNjVwY0cvUnI0YkU4REtMZ0RWZ05jUmpuKytGdmx1VEFBck8ycWtjeGczLy84ajhsM3JFOXoyL3gxazYwM1o0RnEvdWE5dlJiNzdNVUlCOEdMS3pSODBpZmZ6LzRiSTl6NUJhQVZxYldlWllVWWNMditiSTkvN0RHSCsveHJsNXg5emY3dzE4cjB2RUk1LzNrajUrZHNjeGw4QS9jK0xoa3RJVjBFdElkWlNiaFhRVjc5QXZIWkd2bnNaMldDWTVnWndacytmc25kWVNSajhHYkx1YjRZckNVM0JId09jMXVObjdDVldrSnF5V3htb2t4M3NHNjRqdFFveS9vK20zRlpncnZXVFcvNzl5UDhnQWNqTmYxRDZsVmtFR1NHMGZxb1IzK0ZsQzFrckFGRDZsZGtLeXVjT2FSM3dzWTFzTUZoUTIxbG1LNmcza2QzK0dWVDJQeHo1N2s2eU93S1pGVmlaUlpBM2tMVmlOUEUzeG44UFlmNFBVMjRyb05lUzNmNFpsUDhmalh4M2hqRC95MjRGOUVwUy9wRG0vNmNqMy9YNy9ucnkvVEpiQVYxQUdQeDZEdmhpNUx2Vzl2c29zd2gwSG1rd1YwdURPZUNya2UvV3ZmTllXcFFOenllNysxRU41WE1zNXMySENSY0dONkUrcEt3NGk3VC9kdlAvaXNoM1AwSm9CYnNCdGFGbHhXbkEwY201OFY4Z2EvMXErRGpoL0hjRGFmekFNdUpFc3R1ZmcvakhCS0JQa2k0TXV3dUFaWTRGdFpuUUFHQ0J1QUQwZWNMTk1LWW9keXlvRFlUQnYrczQxbjd1NUdBV3JZejRWakN2b1p3QkVZZUorLzd0SUw3YXNSLzRkMEwrTDZHY2c4QWhWSUQ5MVovZHhEdjNPZUNieWJtYkJpK2t2UHhkMDNkRGJOdEhFUCtyQ0ZYd3N5am5TbWlOYk9XM2ErYnE0Mk9PMUMzQTVYOGE1ZVUvNXIzUEUzOUFBME16QzNmTHdHYktHdy9EQkNDMy9PY043QmNJZDhNQWRTSmxuQVJPQXUvMXJ0V0EvMGRjQUY0Z0RZYnR0bjlUbEhNU09BbThPemwzeThEZkVyZUFySk11RExocHNKcnk4bjhYb2ZqN0QrVHpueUdjL0ZyOHVMSmhCZkEyNTcyVmdYOG1uMzllTU9peThuOHJZZi8zR2VJTElGQXRLNkFKdElJUDJUVDRGL0w1eDRTZk11WTlpUC9yazNPWC85ZUlXMER2UTMyRHdkTGlqeWhuUExSeEZQdkx0Mzc1Qm5IK004Z0t5aThENzZDYy9NZlEzTVhuLzIzaVk4QVo0QjhKNTM4WFU4NUZrRkZTRHdZM0RXNGt6bjhXOVEwKy83ZFNYdjZuRVZyLzNFTGNBMkFXK0ZSeTd0YUJOMU5PUytBUkZNY1dzdVgvZGh6K2Z1UCtlYklUNURxcVNQK3RaNC9aTzV4QVBQYkw5Z2EvdVlSMEVFaHlIQVZlM1p0SDdDbldrMDdjWFBWN2QrNHZaQVhsRDRKSEtLY3Y5QnF5RmhDbWZ1N04vUVZjRFR5UW5Gc2FQSUp5K2dLdkpNNC9OdmczWEUrNENqSk1PYTNnZkw5bmlFOXlYTnhDZGhVRWxJWmxqSVhsdG4yUWJRUHlzSTNRQ202SWNtNkp1eGY0cThpMTl6WDR6UTZ5QVdGQmFiWXUvdldCeHQ4UUR0eW5nYjlvOEpzOWhBRnhhNVF6RnRTZms0MTlBZUwvMXcxKzQ0OTlqSDhaQjREdkpkejhZQnI0VUlQZnhJSkIxeWluQVA0T3N1SmREZlY5LzlUZ056RXJJR3NEeTRhTENmTi9scmoxbHlHMk9IQUc4TnZkZmJSQzhCdkUrWCsrd1cvK25Hd3NURkFiNHZjalpjQWJTQmZ1amY5K3doM1BYUHcxYVhnSWF3TW1DQmRTeW9DWGtkMzlGL0t0bnd3ZklvMkZhUmhISW1EWmNCNktZK3BiUDhhc253d2ZKczdmZDZNdkE4NG05SDV4RjdsaitEaGgrUjhIL251UG5yR1hzSVY3Ti8vbnlRWS9aN24zbzNuZ2Z1QVVZREc1VmtkbWhOUEFUM3Ywc04zR09sTFhqV1hPOFJiaThXOE04MmlROEJTeS9JOUdnOE9mZGYxSmU0UFZ3R01SaDJYSmF4RzRnMVRnaU9IaDVQUE5pUGRpY2x5RjBpWG1PamVJbUVRQzlCSHQ0UUFBSHR4SlJFRlVpUEcyTkxnVGVLakI3eDRHSGlTZDhGcEQrQ2lVTG5mMTRtRjdnQWswY0xFeWJPa3dUV01CeElKakg1dThOLzRUYVBBUWN4MGNSSXdDUjVEeUpqbWZSWG1jaDRPSS85R2s1Ui9Va1Q0RTNOZUxoKzBCaG9ERGtuTTNEZWFkOHhnT0p0OTVkUExlMG1DVXRHMHNDMnJJcmZVS1pNVXpCYnlGN1BiUFB1cUk1d3JuUFdnQ1BJL2FoakxnVjBsajM3ajUvenMwNTcrQXlydDc3ZkRrZXFPMmM1RHdCdUIzQ2V2L3hXU0RQL3RZUkhYQUZUenFxQzR0MExqdEdDUzhHcFYxdCs5ZkJyd1QrRjZEMzFsL2IyMkgxZjhhYWRxVUFTOURyanQrLy8rL2dCODArVzBkall2ZDl0LytwMUhiT1VnNEg4WCtNZTUyL0hPOENVQUU5dDA2S2k4ZlJhNVVkOUc0N0F3U3prT3hmM3orSHdCdWEvQzdoOUFZNllYSmV5c0RUd0R1cHZIa2NaQndEaW9EN3R3SDVPYjFrd2EvbTBNQmt0MndIM1hnOFdqczE2enVEQXBPUjJuZzgvOGNqUTBBalA4NVpPdi80OUFtTWMzcXpxRGdKQ1RjdW0zM011VDYyR2dPZHdDVi8rZVE1WDhzV2p5THVVNE5JazVBR2daazIvOHJpTWYvTlJ4QTgveG5KdTh0RFl6L2ozdndyTDNBSnBRR2Z2djNIYnc1bkM4QWdWYUJUMENUWGhzUUxBSlBScjZEOS9icXFidUVGU2h1aXovNHVSZjRZUXUvM3dFOEVVV09kL2svQWJtSURQb2tjSnpVOVEzU05IaUFiS1Q3UE55SnhMTmZJTHNhdWg3NUR0N2Z6WWZ0QWNaSVhkL2N5djhnalN1LzRTNVU0UitadkQrSStCK0xPbzlCbndTUG90aE5rSzBEQjFBbjFneDdrUFhVR0ZrUjhHaFVOdkxNeHdjRkZyZkVIL3lidU5rTTl3RkhvWFIwK1IrRkJvR0RQZ211SWFzMWYvSzdTR3NUMkJtVWZvY243MTBSY0JxVm8wR0hhL24wTXpTSmVSQzVQeldieEQxSUdqc0xVdjVIb3JTSm1ROFBFazVGL3Z5SGtjMy9hNUVvMG96L1EwZzhIWEsrYTVhdyt4bDhFZVJrRk5EVStGdjl2eGI0UFpyem55ZXNQMllKT2MvZ2l5QW5BUjhrelAvdkFuOUljLzRIQ1MxZVRCUlphT0gzL2NZSndQOGxMYitXanpmUm1pV0RtMmFHT3Frb011allqSVN1R3RrKzhJYzB0djV6OFN6a0R2TjY1OXB6a2Z2UW9DOENIbytFSzUvL2o4aTZlT1hoWnVRNmM3UnpyWTYyVXI4Q2pZRUdHUnRSTzcrY2JQbi9NZkhnL3o1K2hQTC9NV1RidjJjaTk2bFd4dEQ5eERvay92cjh0NkZBdjgyd0JYZzZXa1IzUlpEVFVCL1N5SU5pRUxBV3hTMnl1YjMxZno4SC9xMkYzOStPeGhDcnlJNS9UMFdMSjNkMytYbTdqVFZvOXpyakRlbmkvK1V0L1A1Mk5JYndGMEdmQ255ZndWOEVYNFhhYW5mK0Q4cTNZUEV2ejcvM0w0aHZDL3Qyc2x1cURockdrZkxwdTc0c2tPNXkxQW8rVEp6L1d4anNvS0JqYUFCa0F6alg5ZVgyTnY3SEFvSzU1dUJES0NEY0lHK05QSXFFS3BlL3VUN3RhT04vdm9RbWdpYisySDlkeUdEN1E0K1EzZlhOcmQvdGRGeVhrWFVGSXZtdjV6UFk3aEJEaEVIZm9MbnJtNC9yQ0YyQlFJT0FRWTZIVmlNYnI4bk4vM2FFaTFzSUErTFcwT1JpME9OQjVRVysvaiswUG9IYlNqWWdzdkZmejJDN3cyeEN1M202Z2U5QlpmK050TTdmallYay9tWTFneDBQYWlPS2NSTGovMnUwem44djJiSnZtR0N3M1lFMm90MXMvSjBQWjVIMVY2djgvYkdQWWREakFhMEgvbzR3Ly9mVG5odUQ2eWJyOGg5azdxREo3MThRaGo3WVR4b1ByQlhzUk9OSUY4T29iZG5VNFRQMkVsTkk1TE55YXEvOU5IYjlkVkZIYmVXTTg1N2tQei9IWUx0RHIwWGwzQTM5QUJyTGZiREYvNmlqZVU2TS84Y1k3RTB4VnFPZHUzeis4OGk5cHhYVVVleTBHZS9hTUVyRFFkNFpkU1Z3RVNIL0EyaE8wd3JxcUF6NStUK0VYQ0VIMlIxK0VsbC8rdTFmWHVEM1BMeWJiS3hVeS8vM01OZzd3NjVBMW8vKy9IOEJXY01IaUZrQWdjamZCVHlETUJGT1FxYUFnMllKTVk1aWxUd2llVy9LMXlJeVhXMFUrOFhIZzhoYTRpU3kvSmNqUzZoYkdUeExpREVVcTJTWTBQVHJ4N1JudWJNZnBkZVRDZk4vSXpJakhUUjNpRkgwYkllUlZYNFhrZVZPTzg5cjdqNitLOWh5MUFIY1FUeVFYajh4Z2hxbjVZVFdiN3RvN1BybFl3NlZGMnZzWFJIb0dMU2EwTTcvRllFaDByaEhmdm5mUjNzQ3lEeXlGckpWUU9PL2pOUVNhTkFzUVV6OGNWYytTYzRQMEo3bGdybENIa1VvQWowS1dRSU5vaVdJT3puM0xUamFnYms3L1lMemV6T25IaWZkTVdxUXNBbHRZckNLckpYR01yU1NmMVViLzNVUWxSa1RPOTMwR3lNVnh3Y0pHMUdBVjlmMWwrVDhWNEJyMnZpdk91TG5XOEV0STdVRUdqUnJrQTNBWnhGL3QvMEQrQzFrL3QwcWJOWFhIUis2ZllDN01qNG9XSStzVmg1TjJQNy9IdTI3TDhYNCtlazZTRmlISnFpMlFPV09nZjZROWhaQUxkekR5NUwzbHZlUFFLdnJYNmMxYStJaU1ZWEVMM045ZC9QL1Qybk4rdDl3SDdJWStTWG5XcDAwSHVSbHREZWZLQUpyVWF5YUNVTFhwNytoc2V1YkR3dDNZYkV2cmI2UElQZW9iekY0bmlDcmtjZzlUc2ovbzdRWHZzVDRQNS9zR0dJRVdZZGR4ZUI1Z3F4Q3d1V1JoUHkvUUh2aFMrNUhJdkRaeVh1ci80Y2g2N0JyaUcrazBVOU1vbDB2eDBqclBjbnhhN1JudVRpRDVrelBKanYrUFJ3dEFsL1A0SG5DckVCdW4yYTlER2s2WEU2T0FVQ2VBQVNhNUQwQytYL0dFdUUyR3NmVEtSS1R5Ry94RVlTTi8rMDA5bnZOd3k3RTlWalNBUkZvQUhnaWFsQUdwUkpNSUxFcUp2NzhQSG0xaTdzUi8yTUlSYURqR1N4M3FESGt0amRFbHZzaTRyRVVzNzE3RUZjTGdHcXI0Y09vVHV5a05aZWlJakNLeXFrZjk4VmNINWZTV1Uwbi83ZVNyQ25vWVdpd2RUZURJd0xhZHQyKzIrTXlsRWRMZWM0WlZKNWNFY0FzNFI2RDBuVlFSTEFoMG9CL3Z0dlhQRXNUYXg1TS91OUlzb09nWldpUzFhNm8xa3ZVU0lYZm1PdmJVaVpzRDZIKzBhd3ByQTRzUSsxdHMzaFNSV01MRXV3Z213NS9TZXV1SHk0T0pQOWgxaFN1NEhFRUt2dURJb0tkaXN6Ymp5TE0rNzhHM3IrRS8zdzQrUTlYVkxUeWYxankrYUNJUUNlaEZWNTM4bTlsOWUrU1Y3dHdGejFjbm91RU1YTDZqUlBRRGpZeDhlY2p0T2I2NHNNdFJ6N1hSZVFtTUNqdVFKdlJEazRXdHNIbC8zRmswZDB1YmtXVDZWTzg2Mk5vZDZtckdSeDNzT09SZFVKTS9Qa3NzdHhwRjdlaE1BQW5FN1o5TDJHdzNLRTJJcmUvUnhLT2Y3K01MTGZheFk4UjE2YzYxK3FrdTJ0ZHorREV4RndQL0EvU3NBMHUvOHVRNjJLNzJJcTRQb1hzL09jSTRGemdCZ2JISFdvSzdWWVY0MzgxS3F2dDRxZUk2NU9TOTY0SS9Ed0d5eDFxRGZKT2NjVWZOKzdOZDVmd24zY2dyc2VUemY4UkpBemR3dUNJNEt2UlJrMUhKTzlkQWV3SHlLMDFpa1lDRUdqVllCVnBRR0hYSE93WlNBWGJ2cFFuN2lJMklQOVUxL0xERXVCbmRCYTQ3bFkwcUhCRkFCRC9wNkxKWmI4N3diV29rVExMRDBqNTMwMjZ0ZlZTY0R2cVZCOUQxaDFnQ0ZXTUIrbC9KN0FLZFlDK3ovY2ltcVMzbzN6NzJJWUVnRWxDUzRpTmlIKy9HOEZKSk5MRkxGL3VwN1A4K1RrYUJLNGc1SDhzYWRDOGZtSWMxZEhZNVA5Qk9oTnA3MGFONnBHRWxvQ3JTWVBtOXhNanFPUHp5ejVva3RwSnpKNXBKSUNZc080T2hCL05ZQVJHdG9EWHZ0V0xQVzhuay9UN1VmcjZsaUFnRVdoUUFpUFgwRURuSXUvNnA1RHIwMUluNmc4aXdkc05DbXc0QXZIdnR3ajRKdVQyWkR1K3VPWC9jOGo2WmFuOEQ2RHlOVVMyL3BzbDBDTDlGOEV1UWx2Yng0TGVmd0ZOakpiSzM2eThYRmRhUXlmaWFqZnhTaVR3eFFiL1gwRldFVXQ5eHRqdjZzQTNVWnlaZStoL1lPUUxrWHZyRVlUOC93MEpBMHZGWldoOGZYenkzcDBFdmh4WndmUTdNUEw1eUdVanh2L3JLUEQxVW5FNXNxeDZZdkxlK0IrT3JLUHVvZitCa2M5RkZtNjJVT0dtd1pXMDd2b1Z3MVdJLzBiQ1NmRDVLUC83SFJqNUxPRFgwVE81RTk5RkpGSzE2dm9Wd3pWb2ZyV0IwQWppQldoaHRkK0JrVTlENGtlTS8wM0lKWHFwdUJiTkxYeFBnTU9RZGRRMC9RK01mQktxaTRlVDlsTnUzSzlXNGg3bDRidG9uUDg0VXU2TGlQOVpLUCszZHZELzNjQm1aS2xuNHhHMy92K0V4cnZlTlJXQVFCM2NPdExWUmRjYytnUTBBZDlDOFFQQkVSVHQvVWxrSjMrV0FIZWhDdHpwQU9WbVZBbHNkYzJOQ2JFcHVmNVRpbDhOSGtiQ3orT1M5MjdIQjJuVStrNzUzNFlxZ2I4enpqS2t2SzlBOFhXSzVtL2JVei9XZVI2MzhOL1AwaXkvZlB3RWxYMDNLTGFsNlZSeWZTZkZUd1NHa3ZzZlJUYmd0V3Y1MGs3Y296ejhESlh4Y2VJeFFjYVJlV0hSTGlFMTBueUJNUC9uNkk2WjltNjBzbklFMlVIQUloSkJSbEZIMEEvK1I1S0tNNUJOZzRmcGpqaHhUM0lmWHdSWlJHay9ncXlsK21FTk1VdzIyS0cvU3QrTlBMa1A1YjB2Z2l5aWRCa21Hek9sU0pqb0RhcW5WNUNLUUplZ2xmcE8wK0FCbFBkbUNlUHlIMDJ1ejFHOEVEQ0poSS8vUWRieWsrVDgzNEZYMFRuL3VlVC9ZNVl3dHVoMGtPTDVyMEJCYlMzZ3E5LytYWVpjM3pybGY1QzBqQmxjZDdCK2lVQXJrUER4NjhRWFA3NEZ2SlhPK2J0aktoTi96a3p1K1VJMEJ2a1d4YnVFVDZDWUZMOUNuUDlWU0Jqb3BGMHlDNUtua280ekliV0VmUUd5aHI2Sy92Qi9GMnJ2WW91ZjF5THhyMVArbHlDTC8yTzk2MFBJRXVMeHlNcWk2SVVBMjU3Nmw4bm12ejNmRGJRWDl5NkdSU1NpUFFueDl4ZkJ6a0xsNGpxS3Q0WWVRN3Rkdm9qNCtQY0h5UEt4azdacEVkWDNUWVNlRU11UjRjRVVtaVAzZy84cmtVdGVqUDl0YUdHazA3YjVTc1EvRmc3aE5NVC9Sb3JmSEdRVVdlSTlpM1Jzc2tncUF2MEUrQ0tkODc4V0NZQzJNN0RMLzJSa2ZmUkQrc1AvRjVIMXN6LzNYMFRqd1V0cHdyOFZBYWlPS3ZoUnBBR2czWVE0R2dWZWZwRGl0a25maVB3VEp3a2JmcEQ1MXJmcHpxQjhFWm03UFlyVUVnYlNOSGdNVWlFZm9qaVQ0SFdvOEpuSnB6Mm5GWVM3VUtIc0Z2OGZvZ0dYQllCMmd5TlBJaFZ5anVJaTVLOUJxMUt1djZ2TC94Nmt6SFpqWUxxSUJNNEpVa3NnZnhLOENmRXZ5aVJ3SlhBY2FnVDhnZjhpcVE5ek43Q0lMS0dPSkxzem5uMDJqc3Jqd3hUbkVqcUIyaDEzMWNNOVdneXZibUFSbVhxUGtyVUVzblFZUXlKNHE3dU1kUU9qS04zZG5ZN2N5ZThCdWpzZzM0dEVBSXV2NXErR1RTSUJ0S2hKd0JCcG9NK1l5MWVkN2dxeTA4bjkvSjNCalA4alVadFkxQ0N3Um5iU2J6QVJhQmh0Zzl3dFVmNEJVa3NyeVBJL0RKWEhSWXBaQktxaFNlOFhVYjhieS85UEE2K2hlL3puVUhyYmVNbWZDRmc5TEVJRXJxR1lUcDlDQzBBUTh2OENtaHgxaS85QjBycm1qaW5NR3FwR2Q4WWFyYUNHaEwyUG9IR0gzL1l2QS80VldYNTFxdzJ3ZnZWTUZFL0h4U1lVZStNK3RPTGVhekdzaGliOUgwQmpvQmovcjZGQXR0M2dYMGZsNlhGazNTSHNzMDFJaE5tSEp0MUY4UDhsdE5QYkpzS3h6ekxnUDRBL29Idjh2NFRHT0p2STFuM1E1UEJWYUJIa2h4VEQvd1hBSDZPZGlTRk1neXRRME90dThiOEVDU0IrT0JEUUl2REwwSUxyYlJURC96bkF4YWhNK2hQZlpXamgvME4wcHoydW84V0V4Nkl4dDg5L0hmQmlsUCszVTR3WWZnWnEzNmVJODc4QnVYMTJpLzlsaVAreHpqVzczekhJQXVVQnVqZm5hb1pUVWYrKzFua09OdzEraU5xc2J2UkpkU1R3cjBMcGJkZnNYbXZScmx1elNIY29nditKeU9YTGR1cno4MzhMc254cXlyOFZBWWprajY1SEF6MWJDYkNCdGcwQ042TUIyUnlhTUhVN0lXcW9BVG9iTmJvMkdQWE5ubTVENXZEZHZIOGRkVzRXYU5lZkJBNmh4dmhKaVArZUx0OGYwZ0M4SjZOQzUwNStYUDUzSU5PM2J0NS9FWms2RHBNcW9aQ05pN0lPNWM4QjVCYlVDLzZQUVduOEdQTDUzNFVzc3JyTi8zYkUwM2FCYzRXZ0dzb1RFMEx1Ni9MOURTYjgrQzVQYmpyY1EvZmRFaGVScStkeVFrczRFSDl6RlYxQW5XRXYrRThnOFcrYytLckhJaHFJZE5zdHpjclZVUElNTG5lYkJFMmlmRGxJN3dMRWo1SmEzZVR4bjZQN1Fzd2lTdFBscEg3R3ZqWGNJNU5YbmQ2dGhnNGpFU3BtOFdIbkIrbU5OZDQrMHBoQXJnaHErZThLaEwxYURiSllSN0ZZVDRZN2tEalNiVEhpUVZMWEo0aTdSSmsxV3Erc1FWK0xoSS9YazkyTnplWC9WOEJ2MFAweVlIbnFpMEIyZjdNU1dxUTdBMDhmUThqdDVtTm93dWx1VmUrV2dROGl5NEJ1ODdmeTVGb0QyVDJ0RE5oenVDNXozY0lRY25mNklFcUh3NTM3dThlL1I1UC9Yb2h4djRtMmlEYTRMbEV2QUY2SzZzbVA2QTMvODFFOHI1Y2cvckgrLzJQSUphcWI5eitJUkxValNXTUN1ZjkvT0hKRnVnRDFmYmQxK2Y0Zy91Y0JmNGFzUHZ6Rkh6di9aUEtkYnZQL0tscnNlUnBoM1g4RW1nUytDT1gvajd0OGZ4RC9jMURaZmo0cGYzOE04QVhrRXRsdC92K08rdjRUazJ0dU96ZU1ySUdlajhZZVc3dDhmMUNmOXl6Z3QxRU1Gbi94eTg0dlJVR2Z1M2wvRTBHT0lOd1l4eGFCVGtkejAvMm9EKzRGLzZjajRlZnBoQ0ZQalAvbHdPZTdmSCt6ZkR5Q3JEdWszZU13Sk1xY2ljWitQK3Z5L1VIOG53cThHczJCWXk1UGkwajgrd3Jkbi85ZlRiclJrRjF6K1orRXd1SThoRHd2ZWpIL2ZUSnFZemNUV24zYStmZFFXVzNwL3I1cGJ5czRtZXdBckU0Mk1lcG94ZlRiU0luc05FYktCRXIwalNnRC9NcG41L01vazdaM2VMOW1PQUYxd0NPUlo3SDM5NkxWb0p2cDNDcGlISWxPVXpuM3RQUDU1SjY5dHNMWmhEcDdkeUxnUDhzTWNqL2JRdWVCc3NlUXE5R2E1SjcrdmV4OEhvazB2ZDZkWVFQcTdOeG44WjluTm5tV3JYUWVLSHNVQ1Q4cmlmTzM0d0lxKzcwT1RENkZHbnNiNU1mcXdQN2tXWGJTdVJneWd0b0EyNEk1eGgzRWYwOFg3dGNNcTFBZDhKL0ZQVGRydUQxMGJoVXloT3JBQ1BFMGQrOC9TKyt0TUZZZ29kTmQ5WSsxUmROMEoxQjBqWlM3aTFnYUZMRTcwd1RaZ09PeC9KaEg5WDZXemlmaXRwV3g3NExsODZ4SHJ2VUNvNlFpc1A4OGJsM2NqOHArTjUvcG0yaVE2ZDhiVk5iZWpBYS92Y1F3YWJ3Tjl4bjhkRmlnTzNteUFRa2VyMEY5WUY3N040TUVpbGEzKzEwcXJEeTZjRG1lZ1FJeWZ3UzVJTnplNGYzV28wSHZxMUM5YThUL1ltU3QwRXRjaUVTbWNlKzYrenc3a1JEemFUcm52dzRKUHk4bHRjQ08xYmtaRkpmbzZ4M2VyeGt1UUNKY2JJZEFPOStKeXNCbjZUeEd4aFFTZm42SmRFTUtDTk5nRmdsZmwzZDR2Mll3RWM1YzR2MW5BZkgvREJMaXQzVjR2N1ZJK0hrQjRlS2JlOS9aNUxtaTJ6MTNFZWNpMTBPZnYzdStHd2xSbDlENWZHdzFhdk9mUXhxTE1uYmZXVlF2cisvd2ZzMXdObkk5ZERlSDhKOW5EeEloTHFQek1BeXJrS3ZWTTRndlB0cjVmdFRldHJQYjMxSndGbXBueHhvOHl4NWtnWElGblM5R3IwVGl5dFBKaHFIdzcvc1FxbSs5amtsMUJ1cG5UWXVJelgvMm9ySEsxWFFlS0g0U2FRNG5JQUhlOWI1eDd6K0g2bHRiL2MxU0JDQlFwcnlKMUJvb0wxUHF5Q0xCSnNPN1VlTGtUUXFHU1YxdDFwQ3U5dWY5dDczZmpRcGJVVnV6cjBDRHNtTnluczNOcEduVUNleEEzQnROaXN6Q1lBS2w4U29hRnpSN2I4SDRpbkxCbUVDckhhdWJQRmNkOGQyQjhzZ21oWG1USXB2c1d1RGhTUm9MalhhK0Qxa29GZVdDTVk0NmdwZzFVTjE3MlphQ2U1TG5iRFFwSEVMNTdhWkJJNkhOampPb2pCVVZoMnNNZFVxdVMxeGVPWmhGM0tlVDgvM2s4N2ZKdnFYQkdObUpiOTdnYno4cVgwWEZZUnBGNXZDTkJrSDJtaVBOOTJhVFlwdm9ENk4wYUNiNjJORUVoN3ovN1RhRzBjVEVCZ0gySEhrZDAzNVM3Z3MwZnM0aDV6WHNYTS9qRDJrdzRpTDVyeVpzbXlCTUF4TkQ1cE5Yc3pMcUNqN3VSRHZHTzViZVJXQUkxZjA4VWNvOVd0NHNPTytib2VZY1hWNW5vSUdWaXpwYTlYc2RuVSsyV2tVTnRRR044aWV2UDJpRU1TUjRiRUtyM1djU21wM0g4djhhSkg1dGIrM3h1d0kvNyszOEQxRHNGY00yTkJINkZ1cWp0NUkvVGhzakRUcjdESlRmYTJtY3RxQkozMXZwVHN5N1ZyQU9DVHluZWMvaG50dHhHeHFiWG9YNGJ5T2YveWdwLzFPUy96ZitlZVVLdE5ENk5vcmJrR1FLeGQ4NkxlZTUzT04yeFAvYmFFRndHL25qMU5Ia3Z6Y2dTNXRUQ1hkaDllOVJSNVBlZDFFcy93K1EzU0dzRWYrcmtWZkM3Y243UnZ6WG9qSndJcko0c0RGMm8zNzJGdUM5RkJlQ1lTMXlNVHV4eVhPQjZ1UjMwUHhrSzhxalBQNGphTTYzRm8ydm5rd3ErdWFOTTBIbDZnTVV0eUhMR3RUR2JZNDhpMysrRTFsbDNFeTZLSm8zVDdIZGJOZWdOdUNKdERiRy9nbndUL1IrOGR1d0duZ0hxVXRvM25QVjBkem4rNmp0MjVHOGI4Ui9aZkwvNjVGSGljOC9kcjg3a05oY1ZBaUtWY2pLMW9Lak4rcnJkeU9YdEMwbzd4c3RDZzhqdnF0UUc3Q09OUGFzKzU4SHZmYzdrSVZpMjR2L1N4V0FES2NqYXhoZkRjMUxFSHM5Z0FhRnM4bDdHMHlONUh3LzlsK2dodVE2T2w5bFdTcE9RdXE4SHlEV3phRFk4NXNJWU1GRGJTSVJtK3czcW1EN1VlTmYxTURIeDJZMFNJdUpOSTNLZ0lrQTFoRU1POGRXOHQzTzUxR24wcS90T0RlaVFZcGZicUZ4SGhwL2F3aHNNTzN6YjlTdzFrbXRmb3BxK0gyc1EyVWd6eklyNzVwTkNIMyt2bFZGWHFkcTV3dW9nZTNVeW1xcFdJM1NJRStreW50dmsyR1hmNTNHVmpWNS96OUQvN2FqbjBScGtHY05rM2ZlVEF4b2xnWUdWMXpvQjhiUmdLWGRmTFBualQxM0h0OTZ6bmZxM21kRndtSlIrZnliSFJzOWR6UGVyaFhRSGpUeC9hZWMvK28xaHNtS2xOQisvdjBxc3R5d3dWK3ovM0hQOXlTLy9TVDk0Uit6QkZyMDN2dm5kZlRjODZRVDFwV2tvbUt6Y3VOZTI0dXNFVDVMZi9oZmhDYmVybVVHM25uc2FQejNKTzlOVFBYNU4wdURhZVR1OUNYNncvKzF5T3FtV2I3WjBTMjNNZjcrYnFQTnpxZVIxY3VYdThLbWZid2MxYjg4L25ubnRnaHVnc1VLVkpkY0M1ZFcvbWNhQlRxK3RGdUUyc1FGeUJwa3dubW1Scy90NXR0Y2NxeVRXbmMzc3ZDSXZaOUJsbVpYZEpWVjZ6Z1BXWVBrV2ViazlYbG1CT0R5cnhGZlVHdjB2elBJMHVxYXJqTnJEYzlIQ3creGhkQThIc1ovZ1pTL2pTSHlySXJ5L25NV1dWcmQwQXR5TGVBc3RQRFV5RWdsZHMzNDM1ZDhkbVJ5SEl2OE52WWZwaS9zUjRzcnVkdThOME9uQWhCb0VIZzJXckZ5clZXYVphVDd1UytZTkN2NCt4SHBtK24vTnJRamFDWGtaT1FMYkw3bjdhWkRxNFcrVHVydXRKWEI0SDhpTWxITEU3QmkxOXJsN0Y2YlI2TFhkdnEvRGU4d0VrRTIwVndJV1NwZi8vMENFcjEyTVJqODF5ZXZtRnRVTy96OGEzbm5DMmdRTmUxODFpOE1vUldiMVRSMmkydjB2cDF6RUgrektCb0UvcFBKcTVFUXNoU2VlVWNUZnZyZDlvRTRtOVdtb1JtblZxKzVSLzlhTTB1cW9tRFdNTGFJMDRoSHV4ejlhd0MvajZ3OTNvOG1mNzEyZVcwRncyUmRGRnZsVXlkck1kUHE3NmFSRzg3N0dReitvTHovZmJMV1A0MzRkSExjaDl3OVBrei8rVStnZ05OdklUc1Jkby8rdFhicmlIOXRIL0NQS05aSnZ4WS9EQk5vSjdZM0U3YUJyZkpzNS9NNjR2d0p0TVgzSVBCL0V3b0U3cnZGTmVMUXlXYzI4ZjhzeFhrOTVHRWNDWUd2b2pXTGFQOTlxOWZjOXpieHY0VEI0UDh5NUtLWkorRDQ3L091dGZyZFdlQWJhUEpmOU81N1BzYVFFUGppNUJ5V3pyUFYzOHdpaThvckdReis1NkVkdVdJaGFscmgyMjU2UElpc1hqdmVmYThiQXBEQmhKRFQwSTVoN1pDTENVQ3gzMHdqaTVkYkdZekJ2NHRoWkJGMEF0a3QwenN0K082MWZjaUVkaXY5bi9qN0dFWW1nY2VUVmNTNzBlRFp0UmtrL1BSajIvVm1zRzNwTjVDdmlDKzF3N1AzczJqVmRKZHpiVkJnMjlLdnBmV09vTmwzOE03M296WmdFSVFmSHhZSWV4V05ZM1hsY1d0MGJrZXptaHdFNGNlSHJXQk9FQXJCemM0YlhYT1BaalUyYUcwL2lQODRxZHRpdS96eVBuUFAyM0dqNmdkR1NRT1VRL1A4akhGczlKbWRqOUgvZ1g4TTVycm9vaG5YUDZDeEFPU2UzNG9tL2g5aE1Qbi9McG9JYjByZXQ1UFByUnh2Unl2K0gyZncrSThCYjBEOE55VFhsc0t4R2Y5UG9kaEMvWjc0K0JoREZsR3ZRNHRCMEQ3UFp1ZGJnYytoT0YrRHlQK1ZTQWhabDF4YlNsL2ZhS3l3SFFYai9qS0R4MzhVeGNkNkNWbTMxWGJIZVkzZTcwREJxTDlPLzZ5ZTh6Q0t3bUs4Z0hSM3FqdytTNzIyQzFuQVhzbmc4UjlCOGFGK2tUUldYU05lUzBtRE81RzEwelVNM2hod0JCbkNQSnZRYmJWWk9yU2FSbmNqYTZjYjZCTC9iZ3BBTHRZaXE1RDF4TGRPOXdrMkVvRDJvSVp2QzhYNWVIYUsxV2dRTkVWekg4NW1CWDhhQ1I3YktjN0hzVk9zUklPZ05UUTJqMnpsMmd6Szk1MzBmN1d2VlV5aXZGOUY2MktZZjgzZXp5SnJsOTBNM3FBM0R4T29Ea3pTMkt5ejBYczczNC9Ld0RTRE4rakp3eGppUGs3V1BaQWxuTThscnlJQ1BIY0xJMlRGRUdqTTFUKzY1NjYxejZBS0h6NHNVTEFidzRrbEhpME5Cc1hpcHhVTWtYSnZ4VDJzbGMvS3doM1NPRTZ0eEhENkErSldNM2E4QmEzMGZnckYwU2dEVGdKZWdRYkVzYTNEMnpuZWlsdzhQa2Z2QTV4MkN5ZWlyZHJQSXI1MWVLdjFIc1QvS3VUbXRXUlQvNEp4QXJLSU9JTjgvczJ1MmZrV0ZEL29xL1Erd0d1M3NCbUpBYzhrS3dZdVpReXdGYmdXaVI1YmV2clUzY01tNUI3MGRDU0dOZUxYN1AxMkZFUG5Dam9QS0Y0VU5xQzI3NmxrZDQxZXloeGdCOXFCK2hxS2pmSFdDZFlqTiswbkU4WndhemNOZm83Sy9mWDBMOVJKdTFpSERHR2VSRGFHVnp2cFlOZnZSTUwvemZRZ3hsbXZCQ0FYRnRodkpab1VUWkNhU3RxV3d2Y2p3dnRJVi9qM29nd3Z5NlF2RDZOSUNIRzVtNFdFVFE1dFlqK0Qwc0FtdkxzWlBLVzNYWXlnU3VCeXQ1aFJaaWxnRmcyenBMdm5tUEJUbGtsdkhpeXdtY3ZkVEFYTlpjd0NBMXV3M05ua05VMzUrUThqeXhEamJjR05ZL3puU1lNRm0vQlRsa2wvSHR4ZHZFYkl1b3ZZNU5nbTkvUGVheEF0ZmRxRmlRSEcydzF1YlB4OW9jTmVSUVoyN2hYY1hjeGl3Z0JrWXdMVkdYeExuM2JnQnJUT0MrN2NhSUJjQmZqNWJUQUI2TmVTOHgzSXd2YzJOT2k5a3ZJc2V1VmhKUklDTnFLZ25sTm9QQVJwZ05mZHlkRVd1bjZNK0Y5Ti8rTGJkUXVUS0ZibVJ1QTR4Ti9pcGxuc0lKLy9UOUNnL3hyS3MraVhoMGswR2RxQU5vMVpTN3BDYnJ0NjdTRjFhOThCL0JSTjlxK2ovUHhYb0RpUjY0RmpVZG0zelVOc2NkaGlJZTFDWmVBTzFBN2NTRFg0bjRqSy9URW83eTNmTGViUk5Pa3VybmVpTXJBRFRYckxzdWliaHdra0NLNUZlWDhVYWIyM3hXR3phTjhEM0VWYURtNmwveTZPbldJY0xRSlltSVJIazVaN24vODlLQTEyb1RaeEMrVlo5TTdET0dyN3pUdGdFZ1YyaG5SeDNPWTU5NkwrYmcvaXY0MGU4Ly8vQ1k0SnZEczEybG9BQUFBQVNVVk9SSzVDWUlJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXpNRGN5TUE9PScpO1xyXG4vL1x0Ly9cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggMDtcclxuLy9cdC8vXHRhbmltYXRpb246IDAuN3Mgc3ByaXRlLWFuaW1hdGlvbiBzdGVwcygxOCkgaW5maW5pdGU7XHJcbi8vXHQvL1x0dHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xyXG4vL1x0Ly9cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vL1x0Ly99XHJcbi8vXHJcbi8vXHQucm93IHtcclxuLy9cdFx0bWFyZ2luLWJvdHRvbTogLSRpc290b3BlLWl0ZW0tb2Zmc2V0O1xyXG4vL1xyXG4vL1x0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuLy9cdFx0XHRtYXJnaW4tdG9wOiAkaXNvdG9wZS1pdGVtLW9mZnNldDtcclxuLy9cdFx0fVxyXG4vL1xyXG4vL1x0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbi8vXHRcdFx0PiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMSksXHJcbi8vXHRcdFx0PiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMiksXHJcbi8vXHRcdFx0PiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMykge1xyXG4vL1x0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuLy9cdFx0XHR9XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy9cclxuLy9cdC5yb3ctbmFycm93IHtcclxuLy9cdFx0bWFyZ2luLWJvdHRvbTogLSRjZWxsLXNwYWNpbmctbmFycm93O1xyXG4vL1xyXG4vL1x0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuLy9cdFx0XHRtYXJnaW4tdG9wOiAkY2VsbC1zcGFjaW5nLW5hcnJvdztcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG4vL1xyXG4vL1x0LnJvdy1jb25kZW5zZWQge1xyXG4vL1x0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4vL1xyXG4vL1x0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuLy9cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG4vL1x0XHR9XHJcbi8vXHR9XHJcbi8vXHJcbi8vXHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcbi8vXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4vL1x0XHRvcGFjaXR5OiAwO1xyXG4vL1x0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4vL1x0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vXHRcdHRyYW5zaXRpb246IC4xcyBvcGFjaXR5IGVhc2UtaW47XHJcbi8vXHJcbi8vXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbiAtIDEpIHtcclxuLy9cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy9cclxuLy9cdCYuaXNvdG9wZS0tbG9hZGVkIHtcclxuLy9cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG4vL1x0XHRcdG9wYWNpdHk6IDE7XHJcbi8vXHRcdH1cclxuLy9cclxuLy9cdFx0JjphZnRlciB7XHJcbi8vXHRcdFx0b3BhY2l0eTogMDtcclxuLy9cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vXHRcdH1cclxuLy9cdH1cclxuLy99XHJcblxyXG4vLyBvZmZzZXQgZm9yIDE4MDBcclxuXHJcblxyXG5cclxuXHJcblxyXG4uaXNvdG9wZS14bCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluIC0gMSkge1xyXG5cdFx0LnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5yb3cge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJGlzb3RvcGUtaXRlbS1vZmZzZXQ7XHJcblx0XHRcdFxyXG5cdFx0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHQucm93ID4gW2NsYXNzKj1cImNvbC1cIl0gLnJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kaXNvdG9wZS1pdGVtLW9mZnNldDtcclxuXHRcdFx0XHJcblx0XHRcdD4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDY2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIElzb3RvcGUgZmlsdGVyIGJhc2Ugc3R5bGVzXHJcblxyXG4uaXNvdG9wZS1maWx0ZXJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFxyXG5cdCYtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtcG9zaXRpb24tdG9wO1xyXG5cdFx0cmlnaHQ6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1wb3NpdGlvbi1yaWdodDtcclxuXHRcdHBhZGRpbmc6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1wYWRkaW5nO1xyXG5cdFx0bWFyZ2luOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3Qtb2Zmc2V0O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1pbi13aWR0aDogJGlzb3RvcGUtZmlsdGVycy1saXN0LW1pbi13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGlzb3RvcGUtZmlsdGVycy1saXN0LXNpemU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlzb3RvcGUtZmlsdGVycy1saXN0LWJhY2tncm91bmQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdGJveC1zaGFkb3c6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1ib3gtc2hhZG93O1xyXG5cdFx0XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRjb2xvcjogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstY29sb3I7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstbGluZS1oZWlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZzogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLXRvZ2dsZSB7XHJcblx0XHQmLmFjdGl2ZTpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0Ji1saXN0IHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJc290b3BlIGZpbHRlciBob3Jpem9udGFsIHN0eWxlc1xyXG5cclxuLmlzb3RvcGUtZmlsdGVycy1ob3Jpem9udGFsLFxyXG4uaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdD4gdWwgPiBsaSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jjpub3QoLmlzb3RvcGUtZmlsdGVyLWNvbGxhcHNlLWxnKSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdC5pc290b3BlLWZpbHRlcnMtbGlzdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtbWQtYm9yZGVyLWJvdHRvbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1tZC1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MgYWxsIGVhc2UtaW4pO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstYWZ0ZXItbWQtcG9zaXRpb24tYm90dG9tO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1saW5rLWFmdGVyLW1kLXBvc2l0aW9uLWxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYnJhbmQtamF2YTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstbWQtaG92ZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstbWQtaG92ZXItYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lmlzb3RvcGUtZmlsdGVycy10b2dnbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHQuaXNvdG9wZS1maWx0ZXJzLWxpc3QgPiBsaSA+IGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSXNvdG9wZSBmaWx0ZXIgdmVydGljYWwgc3R5bGVzXHJcblxyXG4uaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtZmlsdGVycy12ZXJ0aWNhbCB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0Lmlzb3RvcGUtZmlsdGVycy1saXN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsLWxpc3QtYm9yZGVyLWxlZnQ7XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkaXNvdG9wZS1maWx0ZXJzLXZlcnRpY2FsLWxpc3QtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNC8xNik7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1pdGVtLW9mZnNldC10b3A7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaXNvdG9wZS1maWx0ZXJzLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJc290b3BlIGNvbGxhcHNlIGxnXHJcblxyXG4uaXNvdG9wZS1maWx0ZXItY29sbGFwc2UtbGcge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdC5pc290b3BlLWZpbHRlcnMtbGlzdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtbWQtYm9yZGVyLWJvdHRvbTtcclxuXHRcdFx0XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1saW5rLW1kLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyBhbGwgZWFzZS1pbik7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206ICRpc290b3BlLWZpbHRlcnMtbGlzdC1saW5rLWFmdGVyLW1kLXBvc2l0aW9uLWJvdHRvbTtcclxuXHRcdFx0XHRcdFx0bGVmdDogJGlzb3RvcGUtZmlsdGVycy1saXN0LWxpbmstYWZ0ZXItbWQtcG9zaXRpb24tbGVmdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwcmltYXJ5IDAlLCAkYnJhbmQtZG9sbGFyLWJpbGwgMTAwJSkpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRpc290b3BlLWZpbHRlcnMtbGlzdC1saW5rLW1kLWhvdmVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtbGluay1tZC1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmFjdGl2ZTphZnRlciB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkaXNvdG9wZS1maWx0ZXJzLWxpc3QtaXRlbS1vZmZzZXQtbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmlzb3RvcGUtZmlsdGVycy10b2dnbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaXNvdG9wZSB7XHJcblx0ei1pbmRleDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufVxyXG5cclxuLmlzb3RvcGUtc2l6ZXIge1xyXG5cdGhlaWdodDogMDtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pc290b3BlLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IC4xcyBvcGFjaXR5IGVhc2UtaW47XHJcbn1cclxuXHJcbi5pc290b3BlLWZpbHRlcnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vLyBPZmZzZXRzXHJcbiogKyAuaXNvdG9wZSB7XHJcblx0bWFyZ2luLXRvcDogMjhweDtcclxufVxyXG5cclxuLmlzb3RvcGUtc3R5bGUtMXtcclxuXHQuaXNvdG9wZS1pdGVte1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkemluZGV4LWxnOiAxMDkwO1xyXG4ubGctc3ViLWh0bWwsIC5sZy10b29sYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSlcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IGxnO1xyXG4gIHNyYzogdXJsKC4uLy4uLy4uL2ZvbnRzL2xnLmVvdD9uMXozNzMpO1xyXG4gIHNyYzogdXJsKC4uLy4uLy4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzMpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vLi4vLi4vZm9udHMvbGcud29mZj9uMXozNzMpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi8uLi8uLi9mb250cy9sZy50dGY/bjF6MzczKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uLy4uLy4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGcpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG4ubGctaWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IGxnO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAxMDgwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogLjVcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZlxyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XHJcbiAgcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTA5NVwiXHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcclxuICBsZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA5NFwiXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIGxlZnQ6IDBcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IC0zMHB4XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweFxyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweFxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIGxlZnQ6IDBcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IC0zMHB4XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIGxlZnQ6IDBcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IDMwcHhcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgbGVmdDogMFxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMzBweFxyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIGxlZnQ6IDBcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IDMwcHhcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIGxlZnQ6IDBcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IDMwcHhcclxuICB9XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XHJcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xyXG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XHJcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XHJcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5sZy10b29sYmFyIHtcclxuICB6LWluZGV4OiAxMDgyO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ubGctdG9vbGJhciAubGctaWNvbiB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgaGVpZ2h0OiA0N3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyXHJcbn1cclxuXHJcbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZlxyXG59XHJcblxyXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCJcclxufVxyXG5cclxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTBmMlwiXHJcbn1cclxuXHJcbi5sZy1zdWItaHRtbCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjZWVlZWVlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwODBcclxufVxyXG5cclxuLmxnLXN1Yi1odG1sIGg0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLmxnLXN1Yi1odG1sIHAge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW46IDVweCAwIDBcclxufVxyXG5cclxuI2xnLWNvdW50ZXIge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLmxnLW5leHQsIC5sZy1wcmV2LCAubGctdG9vbGJhciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXJcclxufVxyXG5cclxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxyXG59XHJcblxyXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKVxyXG59XHJcblxyXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApXHJcbn1cclxuXHJcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlXHJcbn1cclxuXHJcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDgwO1xyXG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICBjdXJzb3I6IC1vLWdyYWI7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWJcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWIge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlXHJcbiAgfVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2E5MDcwN1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZVxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcclxuICBib3R0b206IDEwMHB4XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAtMzlweDtcclxuICB3aWR0aDogNTBweFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3ZlciwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xyXG4gIGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTFmZlwiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDVweFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcclxuICB3aWR0aDogODRweDtcclxuICBoZWlnaHQ6IDU5cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTQycHg7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlbyB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIG92ZXJmbG93OiBhdXRvXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3ZpbWVvLXBsYXkucG5nKSBuby1yZXBlYXRcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB3aWR0aDogNjRweDtcclxuICBvcGFjaXR5OiAuOFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3lvdXR1YmUtcGxheS5wbmcpIDAgLTYwcHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LCAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4ubGctcHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDgzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzXHJcbn1cclxuXHJcbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiAwXHJcbn1cclxuXHJcbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcclxuICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCJcclxufVxyXG5cclxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwMWFcIlxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHNcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbiNsZy16b29tLWluOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTMxMVwiXHJcbn1cclxuXHJcbiNsZy1hY3R1YWwtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4XHJcbn1cclxuXHJcbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwMzNcIlxyXG59XHJcblxyXG4jbGctem9vbS1vdXQge1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbiNsZy16b29tLW91dDphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUzMTJcIlxyXG59XHJcblxyXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcclxuICBib3R0b206IDYwcHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwODA7XHJcbiAgaGVpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMCA1cHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZmZmZiBpbnNldFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGhlaWdodDogODNweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpIGluc2V0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xyXG4gIHdpZHRoOiAxMnB4XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMsIC5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmZmZmIGluc2V0XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctY2FyZXQge1xyXG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcclxuICBib3R0b206IC0xMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAwXHJcbn1cclxuXHJcbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTIwY1wiXHJcbn1cclxuXHJcbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTIwZFwiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gIGJvdHRvbTogMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwODE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5LCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRvcDogNTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICByaWdodDogMTZweDtcclxuICB0b3A6IC0xNnB4XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjMzMzMzMzXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA3KVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ubGctb3V0ZXIsIC5sZy1vdXRlciAubGcsIC5sZy1vdXRlciAubGctaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU4MGRcIlxyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzNiNTk5OFxyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XHJcbiAgY29sb3I6ICMwMGFjZWRcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XHJcbiAgY29sb3I6ICNkZDRiMzlcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcclxuICBjb2xvcjogI2NiMjAyN1xyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIlxyXG59XHJcblxyXG4ubGctZ3JvdXA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLmxnLW91dGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA1MDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xyXG59XHJcblxyXG4ubGctb3V0ZXIgKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gIGN1cnNvcjogLW8tZ3JhYjtcclxuICBjdXJzb3I6IC1tcy1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYlxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLCAubGctb3V0ZXIgLmxnLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIHotaW5kZXg6IDEwNjBcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLCAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmxnLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcclxufVxyXG5cclxuLmxnLWJhY2tkcm9wLmluIHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSwgLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwc1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgbGVmdDogLTEwMCVcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgbGVmdDogMTAwJVxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcclxufVxyXG5cclxuLy9cclxuLy8gTEcgVHJhbnNpdGlvbnNcclxuLy9cclxuLmxnLXN1Yi1odG1sLCAubGctdG9vbGJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDUpXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBsZztcclxuICBzcmM6IHVybCguLi8uLi8uLi9mb250cy9sZy5lb3Q/bjF6MzczKTtcclxuICBzcmM6IHVybCguLi8uLi8uLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uLy4uLy4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi8uLi8uLi9mb250cy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuLmxnLWljb24ge1xyXG4gIGZvbnQtZmFtaWx5OiBsZztcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogMFxyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwgLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IC41XHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xyXG4gIHJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwOTVcIlxyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctcHJldiB7XHJcbiAgbGVmdDogMjBweFxyXG59XHJcblxyXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwOTRcIlxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweFxyXG4gIH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgbGVmdDogMFxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogLTMwcHhcclxuICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgbGVmdDogMFxyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogLTMwcHhcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAtMzBweFxyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4XHJcbiAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIGxlZnQ6IDBcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGxlZnQ6IDMwcHhcclxuICB9XHJcbn1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBsZWZ0OiAzMHB4XHJcbiAgfVxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xyXG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcclxuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xyXG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xyXG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgLjNzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubGctdG9vbGJhciB7XHJcbiAgei1pbmRleDogMTA4MjtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGhlaWdodDogNDdweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhclxyXG59XHJcblxyXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTA3MFwiXHJcbn1cclxuXHJcbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwZjJcIlxyXG59XHJcblxyXG4ubGctc3ViLWh0bWwge1xyXG4gIGJvdHRvbTogMDtcclxuICBjb2xvcjogI2VlZWVlZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDgwXHJcbn1cclxuXHJcbi5sZy1zdWItaHRtbCBoNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbi5sZy1zdWItaHRtbCBwIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luOiA1cHggMCAwXHJcbn1cclxuXHJcbiNsZy1jb3VudGVyIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5sZy1uZXh0LCAubGctcHJldiwgLmxnLXRvb2xiYXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyXHJcbn1cclxuXHJcbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMClcclxufVxyXG5cclxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMClcclxufVxyXG5cclxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKVxyXG59XHJcblxyXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJVxyXG59XHJcblxyXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiAtby1ncmFiO1xyXG4gIGN1cnNvcjogLW1zLWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZ1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2VcclxuICB9XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweFxyXG59XHJcblxyXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWwge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2VcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XHJcbiAgYm90dG9tOiAxMDBweFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcclxuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogLTM5cHg7XHJcbiAgd2lkdGg6IDUwcHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIsIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcclxuICBjb2xvcjogI2ZmZmZmZlxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUxZmZcIlxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCA1cHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XHJcbiAgd2lkdGg6IDg0cHg7XHJcbiAgaGVpZ2h0OiA1OXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIHotaW5kZXg6IDEwODA7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8ge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3ZpbWVvLXBsYXkucG5nKSAwIC01OHB4IG5vLXJlcGVhdFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy92aWRlby1wbGF5LnBuZykgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgb3BhY2l0eTogLjhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXRcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy95b3V0dWJlLXBsYXkucG5nKSAwIC02MHB4IG5vLXJlcGVhdFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDBcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLmxnLXByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICBoZWlnaHQ6IDVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA4MztcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwc1xyXG59XHJcblxyXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDBcclxufVxyXG5cclxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGUwMWRcIlxyXG59XHJcblxyXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTAxYVwiXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlLCAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG59XHJcblxyXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuI2xnLXpvb20taW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMzExXCJcclxufVxyXG5cclxuI2xnLWFjdHVhbC1zaXplIHtcclxuICBmb250LXNpemU6IDIwcHhcclxufVxyXG5cclxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTAzM1wiXHJcbn1cclxuXHJcbiNsZy16b29tLW91dCB7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuI2xnLXpvb20tb3V0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTMxMlwiXHJcbn1cclxuXHJcbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xyXG4gIGJvdHRvbTogNjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICBoZWlnaHQ6IDEwcHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbWFyZ2luOiAwIDVweFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmIGluc2V0XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3R0b206IDEwMCU7XHJcbiAgaGVpZ2h0OiA4M3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMClcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctcGFnZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgaW5zZXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XHJcbiAgd2lkdGg6IDEycHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cywgLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmZmZmYgaW5zZXRcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1jYXJldCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDBcclxufVxyXG5cclxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCJcclxufVxyXG5cclxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCJcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTA4MTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHRvcDogLTE2cHhcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSB7XHJcbiAgY29sb3I6ICMzMzMzMzNcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDcpXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5sZy1vdXRlciwgLmxnLW91dGVyIC5sZywgLmxnLW91dGVyIC5sZy1pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTgwZFwiXHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjM2I1OTk4XHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCJcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcclxuICBjb2xvcjogIzAwYWNlZFxyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCJcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcclxuICBjb2xvcjogI2RkNGIzOVxyXG59XHJcblxyXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCJcclxufVxyXG5cclxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xyXG4gIGNvbG9yOiAjY2IyMDI3XHJcbn1cclxuXHJcbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiXHJcbn1cclxuXHJcbi5sZy1ncm91cDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aFxyXG59XHJcblxyXG4ubGctb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWxnO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlciAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLXZpc2libGUge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiAtby1ncmFiO1xyXG4gIGN1cnNvcjogLW1zLWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmdcclxufVxyXG5cclxuLmxnLW91dGVyIC5sZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaW1nLXdyYXAsIC5sZy1vdXRlciAubGctaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlLCAubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDUwJTtcclxuICB3aWR0aDogMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTFweFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwXHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgei1pbmRleDogMTA2MFxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXHJcbn1cclxuXHJcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwsIC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubGctYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1sZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xyXG59XHJcblxyXG4ubGctYmFja2Ryb3AuaW4ge1xyXG4gIG9wYWNpdHk6IC44NTtcclxufVxyXG5cclxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLCAubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcclxuICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcclxufVxyXG5cclxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMFxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICBsZWZ0OiAtMTAwJVxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcclxuICBsZWZ0OiAxMDAlXHJcbn1cclxuXHJcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xyXG59XHJcbiIsIi8vXHJcbi8vIEVhc3kgUmVzcG9uc2l2ZSBUYWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBDbGFzc2ljIFRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZXNwb25zaXZlLXRhYnMge1xyXG5cdC8vIENvbGxhcHNlIFRhYlxyXG5cdC5yZXNwLWFjY29yZGlvbiB7XHJcblx0XHRwb3NpdGlvbjogJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uO1xyXG5cdFx0cGFkZGluZzogJGFjY29yZGlvbi1hY2NvcmRpb24taW5zZXQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Zm9udC1zaXplOiAkYWNjb3JkaW9uLXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGFjY29yZGlvbi13ZWlnaHQ7XHJcblx0XHRjb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbi1jb2xvci1ob3ZlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnJlc3AtYXJyb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogJGFjY29yZGlvbi1hcnJvdy1pY29uLXBvc2l0aW9uLXRvcDtcclxuXHRcdFx0cmlnaHQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi1wb3NpdGlvbi1yaWdodDtcclxuXHRcdFx0Ym90dG9tOiAkYWNjb3JkaW9uLWFycm93LWljb24tcG9zaXRpb24tYm90dG9tO1xyXG5cdFx0XHR3aWR0aDogJGFjY29yZGlvbi1hcnJvdy1pY29uLXdpZHRoO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGFjY29yZGlvbi1hcnJvdy1pY29uLWZhbWlseTtcclxuXHRcdFx0Zm9udC1zaXplOiAkYWNjb3JkaW9uLWFycm93LWljb24tc2l6ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRhY2NvcmRpb24tYXJyb3ctaWNvbi13ZWlnaHQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAkYWNjb3JkaW9uLWFycm93LWljb247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ly8gQWN0aXZlIHRhYiBhY2NvcmRpb25cclxuXHRcdCYucmVzcC10YWItYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tYWN0aXZlLWNvbG9yO1xyXG5cdFx0XHRcclxuXHRcdFx0LnJlc3AtYXJyb3c6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAkYWNjb3JkaW9uLWFycm93LWljb24tYWN0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIEFjY29yZGlvbiBDb250ZW50XHJcblx0LnJlc3AtdGFiLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LWluc2V0O1xyXG5cdH1cclxuXHRcclxuXHQvLyBUYWJzIExpc3RcclxuXHQucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAkYWNjb3JkaW9uLWxpc3QtaW5zZXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGFjY29yZGlvbi1saXN0LXNpemU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLWxpc3Qtd2VpZ2h0O1xyXG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbi1saXN0LWNvbG9yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW47XHJcblx0XHRcdFxyXG5cdFx0XHQmLnJlc3AtdGFiLWFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tbGlzdC1hY3RpdmUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvLyBUYWIgQ29udGVudFxyXG5cdC5yZXNwLXRhYi1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC8vIFR1cm4gYWNjb3JkaW9uIHRvIEhvcml6b250YWwgVGFic1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCZbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXSxcclxuXHRcdCZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLW1kLWJvcmRlci1ib3R0b207XHJcblx0XHRcdFxyXG5cdFx0XHQucmVzcC10YWItY29udGVudCArIC5yZXNwLWFjY29yZGlvbiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogJGFjY29yZGlvbi1tZC1ib3JkZXItdG9wO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucmVzcC1hY2NvcmRpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvLyBTdHlsZSBmb3IgdmVydGljYWwgdGFic1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdCZbZGF0YS10eXBlPVwidmVydGljYWxcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFxyXG5cdFx0XHQucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMjMlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSArIGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnJlc3AtdGFicy1jb250YWluZXIge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDc1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDbGFzc2ljIFRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZXNwb25zaXZlLXRhYnMtY2xhc3NpYyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXI7XHJcblx0Ym9yZGVyLXRvcDogJGFjY29yZGlvbi1ib3JkZXI7XHJcblx0XHJcblx0LnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xyXG5cdFx0Ym9yZGVyLXRvcDogJGFjY29yZGlvbi1ib3JkZXI7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCZbZGF0YS10eXBlPVwidmVydGljYWxcIl0sXHJcblx0XHQmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl0ge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItYm90dG9tO1xyXG5cdFx0XHRcclxuXHRcdFx0LnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci10b3A7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjQvMTgpO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogJGFjY29yZGlvbi10YWJzLWJvcmRlci1wb3NpdGlvbjtcclxuXHRcdFx0XHRcdFx0bGVmdDogJGFjY29yZGlvbi10YWJzLWJvcmRlci1wb3NpdGlvbi1sZWZ0O1xyXG5cdFx0XHRcdFx0XHRib3R0b206ICRhY2NvcmRpb24tdGFicy1saXN0LWJvcmRlci1wb3NpdGlvbi1ib3R0b207XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAkYWNjb3JkaW9uLXRhYnMtbGlzdC1ib3JkZXItd2lkdGg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWhlaWdodDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYucmVzcC10YWItYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJGFjY29yZGlvbi10YWJzLWxpc3QtYm9yZGVyLWFjdGl2ZS13aWR0aDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSArIGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkYWNjb3JkaW9uLXRhYnMtbGlzdC1vZmZzZXQtbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIFRhYiBDb250ZW50XHJcblx0XHRcdC5yZXNwLXRhYi1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkYWNjb3JkaW9uLXRhYnMtY29udGVudC1pbnNldC10b3AgNXB4IDE3cHggMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIFR1cm4gSG9yaXpvbnRhbCBUYWJzIHRvIFZlcnRpY2FsIFRhYnNcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQvLyBTdHlsZSBmb3IgaG9yaXpvbnRhbCB0YWJzXHJcblx0XHQmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl0ge1xyXG5cdFx0XHQucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpICsgbGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRhY2NvcmRpb24taG9yaXpvbnRhbC10YWJzLWxpc3QtbGctbGVmdC1vZmZzZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC8vIFN0eWxlIGZvciB2ZXJ0aWNhbCB0YWJzXHJcblx0XHQmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcclxuXHRcdFx0XHJcblx0XHRcdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6ICRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1sZWZ0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWluc2V0O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246ICRhY2NvcmRpb24tdmVydGljYWwtdGFicy1saXN0LWxnLWJvcmRlci1wb3NpdGlvbjtcclxuXHRcdFx0XHRcdFx0dG9wOiAkYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1ib3JkZXItcG9zaXRpb24tdG9wO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLXBvc2l0aW9uLWxlZnQ7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctYm9yZGVyLWhlaWdodDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5yZXNwLXRhYi1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1hY3RpdmUtaGVpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAkYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1hY3RpdmUtd2lkdGg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGkgKyBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGFjY29yZGlvbi12ZXJ0aWNhbC10YWJzLWxpc3QtbGctb2Zmc2V0LWxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtbGlzdC1sZy1vZmZzZXQtdG9wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnJlc3AtdGFiLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkYWNjb3JkaW9uLXZlcnRpY2FsLXRhYnMtY29udGVudC1sZy1pbnNldC10b3A7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJveGVkIFRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZXNwb25zaXZlLXRhYnMtYm94ZWQge1xyXG5cdC8vIENvbGxhcHNlIFRhYlxyXG5cdC5yZXNwLWFjY29yZGlvbiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuXHRcdGJvcmRlcjogJGFjY29yZGlvbi10YWJzLWJveGVkLWJvcmRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogJGFjY29yZGlvbi10YWJzLWJveGVkLWluc2V0LWxlZnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtaW5zZXQtcmlnaHQ7XHJcblx0XHRcclxuXHRcdC5yZXNwLWFycm93IHtcclxuXHRcdFx0cmlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1hcnJvdy1wb3NpdGlvbi1yaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gVGFiIENvbnRlbnRcclxuXHQucmVzcC10YWItY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LWluc2V0LWxlZnQtYW5kLXJpZ2h0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtaW5zZXQtbGVmdC1hbmQtcmlnaHQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1ib3JkZXI7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1jb250ZW50LWJvcmRlcjtcclxuXHRcdGJvcmRlci1sZWZ0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1ib3JkZXI7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuXHR9XHJcblx0XHJcblx0LnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDtcclxuXHR9XHJcblx0XHJcblx0Ly8gQWN0aXZlIHRhYlxyXG5cdC5yZXNwLXRhYi1hY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi10YWJzLWJveGVkLWFjdGl2ZS1ib3JkZXItYm90dG9tO1xyXG5cdH1cclxuXHRcclxuXHQvLyBUdXJuIGFjY29yZGlvbiB0byBIb3Jpem9udGFsIFRhYnNcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQmW2RhdGEtdHlwZT1cImhvcml6b250YWxcIl0sXHJcblx0XHQmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcclxuXHRcdFx0LnJlc3AtdGFicy1saXN0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtYm9yZGVyLWJvdHRvbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1pbnNldDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXNpemU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3Qtd2VpZ2h0O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1zcGFjaW5nO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxldHRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlci10b3A7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1ib3JkZXItYm90dG9tO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWJvcmRlci1sZWZ0O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWJvcmRlci1ib3R0b207XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb247XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb24tYm90dG9tO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1tZC1saS1hZnRlci1wb3NpdGlvbi1sZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbWQtbGktYWZ0ZXItcG9zaXRpb24td2lkdGg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWxpLWFmdGVyLWJvcmRlci1ib3R0b207XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLnJlc3AtdGFiLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLnJlc3AtdGFiLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWFjdGl2ZS1hZnRlci13aWR0aDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLW9mZnNldC10b3A7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5yZXNwLXRhYi1jb250ZW50IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1tZC1ib3JkZXItYm90dG9tO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtYm9yZGVyLXJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucmVzcC10YWItY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtbWQtaW5zZXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ly8gVHVybiBIb3Jpem9udGFsIFRhYnMgdG8gVmVydGljYWwgVGFic1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHQmW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGctYm9yZGVyLXRvcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1vZmZzZXRzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctYm9yZGVyLXRvcDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWJvcmRlci1ib3R0b207XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LW1kLWJvcmRlci1ib3R0b207XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYm9yZGVyLXRvcDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1ib3JkZXItcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1maXJzdC1pdGVtLWJvcmRlci10b3A7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktbGFzdC1pdGVtLWJvcmRlci1ib3R0b207XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi10b3A7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZy1saS1hZnRlci1wb3NpdGlvbi1ib3R0b207XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItcG9zaXRpb24tbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItcG9zaXRpb24tcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWxpLWFmdGVyLXdpZHRoO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGFjY29yZGlvbi10YWJzLWJveGVkLWxpc3QtbGctbGktYWZ0ZXItYm9yZGVyLXJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmLnJlc3AtdGFiLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWFjdGl2ZS1hZnRlci1oZWlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5yZXNwLXRhYi1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LWxnLWluc2V0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGRhc2hlZCB0YWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmVzcG9uc2l2ZS10YWJzLWRhc2hlZCB7XHJcblx0Ly8gQ29sbGFwc2UgVGFiXHJcblx0LnJlc3AtYWNjb3JkaW9uIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG5cdFx0Ym9yZGVyOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtYm9yZGVyO1xyXG5cdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQucmVzcC1hcnJvdyB7XHJcblx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gVGFiIENvbnRlbnRcclxuXHQucmVzcC10YWItY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtY29udGVudC1ib3JkZXI7XHJcblx0XHRib3JkZXItbGVmdDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcclxuXHRcdC5mb3JtLWlucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZm9ybS1sYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrZXN0O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5mb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6ICRhY2NvcmRpb24tdGFicy1ib3hlZC1saXN0LXNpemU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC13ZWlnaHQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAkYWNjb3JkaW9uLXRhYnMtYm94ZWQtbGlzdC1sZXR0ZXItc3BhY2luZztcclxuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFxyXG5cdFx0XHQmLnJlc3AtdGFiLWFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JiArIGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzOXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktZGFyaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnJlc3AtdGFiLWNvbnRlbnQgKyAucmVzcC1hY2NvcmRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogJGFjY29yZGlvbi10YWJzLWJveGVkLWNvbnRlbnQtb2Zmc2V0LXRvcDtcclxuXHR9XHJcblx0XHJcblx0Ly8gQWN0aXZlIHRhYlxyXG5cdC5yZXNwLXRhYi1hY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdH1cclxuXHRcclxuXHQvLyBUdXJuIGFjY29yZGlvbiB0byBIb3Jpem9udGFsIFRhYnNcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQucmVzcC10YWItY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnJlc3BvbnNpdmUtdGFicy1wYWRkaW5nLW5vbmUge1xyXG5cdFx0LnJlc3BvbnNpdmUtdGFicy1jbGFzc2ljW2RhdGEtdHlwZT1cInZlcnRpY2FsXCJdIC5yZXNwLXRhYi1jb250ZW50LCAucmVzcG9uc2l2ZS10YWJzLWNsYXNzaWNbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXSAucmVzcC10YWItY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiogQHNlY3Rpb24gTmF2IGN1c3RvbSAqL1xyXG5cclxuLy8gQ29ycG9yYXRlIHN0eWxlXHJcbiR0YWJzLWNvcnBvcmF0ZS1jb2xvcjogJGJvZHktY29sb3I7XHJcbiR0YWJzLWNvcnBvcmF0ZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHRhYnMtY29ycG9yYXRlLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kdGFicy1jb3Jwb3JhdGUtYWN0aXZlLWJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4kdGFicy1jb3Jwb3JhdGUtYm9yZGVyOiAjZTVlN2U5O1xyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLnRhYnMtY3VzdG9tIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC5uYXYtdGFicyB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdHdvcmQtc3BhY2luZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogLjMzcyBhbGwgZWFzZTtcclxuXHR9XHJcblx0XHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC5hY3RpdmUge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vLyBPZmZzZXRzXHJcbiogKyAudGFicy1ob3Jpem9udGFsLnRhYnMtY29ycG9yYXRlIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4qICsgLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHQqICsgLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHQqICsgLnRhYnMtdmVydGljYWwudGFicy1jb3Jwb3JhdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYnMgbGluZVxyXG4udGFicy1saW5lIHtcclxuXHQubmF2LXRhYnMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0XHJcblx0KiArIC50YWItY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYnMtY29ycG9yYXRlLWJvcmRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAtMXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdFx0Y29sb3I6ICR0YWJzLWNvcnBvcmF0ZS1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRhYnMtY29ycG9yYXRlLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFicy1jb3Jwb3JhdGUtYm9yZGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJzLWNvcnBvcmF0ZS1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm5hdi1saW5rOmhvdmVyLFxyXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiAkdGFicy1jb3Jwb3JhdGUtYWN0aXZlLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYnMgY29ycG9yYXRlIHN0eWxlXHJcbi50YWJzLWNvcnBvcmF0ZSB7XHJcblx0Lm5hdi10YWJzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGdyb3VwKDEwcHgpO1xyXG5cdH1cclxuXHRcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRjb2xvcjogJHRhYnMtY29ycG9yYXRlLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogJHRhYnMtY29ycG9yYXRlLWJhY2tncm91bmQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGFicy1jb3Jwb3JhdGUtYm9yZGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0XHJcblx0Lm5hdi1saW5rOmhvdmVyLFxyXG5cdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblx0XHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdC8vIEhvcml6b250YWwgdGFic1xyXG5cdC50YWJzLWhvcml6b250YWwge1xyXG5cdFx0Ji50YWJzLWNvcnBvcmF0ZSB7XHJcblx0XHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGFicy1jb3Jwb3JhdGUtYm9yZGVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYsXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAxLCAxKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJzLWNvcnBvcmF0ZS1hY3RpdmUtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5uYXYtbGluazpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICR0YWJzLWNvcnBvcmF0ZS1hY3RpdmUtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGFicy1jb3Jwb3JhdGUtYWN0aXZlLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYudGFicy1saW5lIHtcclxuXHRcdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRncmF5LTIwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LTUwMDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC00cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjIycyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXktMzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCogKyAudGFiLWNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gVmVydGljYWwgdGFic1xyXG5cdC50YWJzLXZlcnRpY2FsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFxyXG5cdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQubmF2LWxpbmt7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdC5uYXYtbGluazpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50YWItY29udGVudCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ly8gVGFicyBjb3Jwb3JhdGVcclxuXHRcdCYudGFicy1jb3Jwb3JhdGUge1xyXG5cdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZGJkYmQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gSG9yaXpvbnRhbCB0YWJzXHJcblx0LnRhYnMtaG9yaXpvbnRhbCB7XHJcblx0XHRcclxuXHRcdC8vIFRhYnMgQ29ycG9yYXRlXHJcblx0XHQmLnRhYnMtY29ycG9yYXRlIHtcclxuXHRcdFx0LnRhYi1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvLyBWZXJ0aWNhbCB0YWJzXHJcblx0LnRhYnMtdmVydGljYWwge1xyXG5cdFx0XHJcblx0XHQvLyBUYWJzIGNvcnBvcmF0ZVxyXG5cdFx0Ji50YWJzLWNvcnBvcmF0ZSB7XHJcblx0XHRcdC50YWItY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBSRCBHb29nbGUgTWFwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtZ29vZ2xlLW1hcCB7XHJcbiAgY29sb3I6ICRyZC1nb29nbGUtbWFwLWNvbG9yO1xyXG4gICZfX21vZGVse1xyXG4gICAgaGVpZ2h0OiAkcmQtZ29vZ2xlLW1hcC14cy1oZWlnaHQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBoZWlnaHQ6ICRyZC1nb29nbGUtbWFwLXhzLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGhlaWdodDogJHJkLWdvb2dsZS1tYXAtc20taGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb25ze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBHb29nbGUgTWFwXHJcbi5nb29nbGUtbWFwLW1hcmtlcnN7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdvb2dsZS1tYXAge1xyXG4gIGhlaWdodDogJHJkLWdvb2dsZS1tYXAteHMtaGVpZ2h0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGhlaWdodDogJHJkLWdvb2dsZS1tYXAteHMtaGVpZ2h0O1xyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBoZWlnaHQ6ICRyZC1nb29nbGUtbWFwLXNtLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIFNlbGVjdCAyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGJvb3RzdHJhcC1pbnB1dC1kZWZhdWx0cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLXJhZGl1cztcclxuICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvcm0taW5wdXQtZm9udC1zaXplO1xyXG59XHJcblxyXG5AbWl4aW4gdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkY29sb3IpIHtcclxuICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRjb2xvciwgMjAlKTtcclxuXHJcbiAgLnNlbGVjdDItZHJvcGRvd24sXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHJcbiAgICAmLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZHJvcGRvd24gYXJyb3cgd2hlbiBkcm9wZG93biBpcyBvcGVuXHJcbkBtaXhpbiBkcm9wZG93bi1hcnJvdyB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLyoqXHJcbiAgICAgKiBNYWtlIHRoZSBkcm9wZG93biBhcnJvdyBwb2ludCB1cCB3aGlsZSB0aGUgZHJvcGRvd24gaXMgdmlzaWJsZS5cclxuICAgICAqL1xyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdDItZHJvcGRvd24tYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJhc2UgU3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zZWxlY3Qye1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1oZWlnaHQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzZWxlY3QyLXNpbmdsZS1zZWxlY3Rpb24tcmVuZGVyZWQtcGFkZGluZy1sZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2VsZWN0Mi1zaW5nbGUtc2VsZWN0aW9uLXJlbmRlcmVkLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3QyLXNpbmdsZS1zZWxlY3Rpb24tcmVuZGVyZWQtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1yZW5kZXJlZC1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc2VsZWN0Mi1zaW5nbGUtc2VsZWN0aW9uLXJlbmRlcmVkLXBhZGRpbmctbGVmdDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1kcm9wZG93bi1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1kcm9wZG93bi1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMDAwMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDUxO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBwYWRkaW5nOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArICRib3JkZXItd2lkdGgtYmFzZSk7XHJcbiAgZm9udC1zaXplOiAkZm9ybS1pbnB1dC1mb250LXNpemU7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFNlbGVjdCAyIEJvb3RzdHJhcCBUaGVtZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBib290c3RyYXAtaW5wdXQtZGVmYXVsdHM7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VhcmNoIGZpZWxkIGluIHRoZSBTZWxlY3QyIGRyb3Bkb3duLlxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvb3RzdHJhcC1pbnB1dC1kZWZhdWx0cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vIG91dGxpbmUgZm9yIGFsbCBzZWFyY2ggZmllbGRzIC0gaW4gdGhlIGRyb3Bkb3duXHJcbiAgLy8gYW5kIGlubGluZSBpbiBtdWx0aSBTZWxlY3Qycy5cclxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBmb250LXNpemU6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZTtcclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRqdXN0IFNlbGVjdDIncyBjaG9pY2VzIGhvdmVyIGFuZCBzZWxlY3RlZCBzdHlsZXMgdG8gbWF0Y2hcclxuICAvLyBCb290c3RyYXAgMydzIGRlZmF1bHQgZHJvcGRvd24gc3R5bGVzLlxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblxyXG4gICAgJltyb2xlPWdyb3VwXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgcmVzdWx0cy5cclxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyIHN0YXRlLlxyXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3RlZCBzdGF0ZS5cclxuICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgJGJvcmRlci13aWR0aC1iYXNlKTtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwqMjtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCozO1xyXG5cclxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwqNTtcclxuXHJcbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCo2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QyLW11bHRpcGxlLXNlbGVjdGlvbi1yZXN1bHRzLWdyb3VwLXdlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJHNlbGVjdDItbXVsdGlwbGUtc2VsZWN0aW9uLXJlc3VsdHMtZ3JvdXAtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcblxyXG4gICAgLy8gTWFrZSB0aGUgZHJvcGRvd24gYXJyb3cgcG9pbnQgdXAgd2hpbGUgdGhlIGRyb3Bkb3duIGlzIHZpc2libGUuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkc2VsZWN0Mi1kcm9wZG93bi1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1iYXNlICRjYXJldC13aWR0aC1iYXNlICRjYXJldC13aWR0aC1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhhbmRsZSBib3JkZXIgcmFkaWkgb2YgdGhlIGNvbnRhaW5lciB3aGVuIHRoZSBkcm9wZG93biBpcyBzaG93aW5nLlxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDbGVhciB0aGUgc2VsZWN0aW9uLlxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY29sb3I6ICRzZWxlY3QyLWNsZWFyLXNlbGVjdGlvbi1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0Mi1jbGVhci1zZWxlY3Rpb24td2VpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc2VsZWN0Mi1jbGVhci1zZWxlY3Rpb24tb2Zmc2V0LXJpZ2h0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdDItY2xlYXItc2VsZWN0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRkcmVzcyBkaXNhYmxlZCBTZWxlY3QyIHN0eWxlcy5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLFxyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24sXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERyb3Bkb3duIGJvcmRlciBjb2xvciBhbmQgYm94LXNoYWRvdy5cclxuICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8vIExpbWl0IHRoZSBkcm9wZG93biBoZWlnaHQuXHJcbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gU2luZ2xlIHNlbGVjdFxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoLXNpemUgKyA1O1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwgKyAkY2FyZXQtd2lkdGgtYmFzZSozICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG5cclxuICAgIC8vIEFkanVzdCB0aGUgc2luZ2xlIFNlbGVjdDIncyBkcm9wZG93biBhcnJvdyBidXR0b24gYXBwZWFyYW5jZS5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAkc2VsZWN0Mi1kcm9wZG93bi1pY29uO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWxlY3QyLWRyb3Bkb3duLWljb24tZmFtaWx5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE11dGlwbGVcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoLXNpemU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBNdWx0aSBTZWxlY3QyJ3MgY2hvaWNlcyBtYXRjaCBCb290c3RyYXAgMydzIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tZGVmYXVsdC1ib3JkZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46ICgkZm9ybS1pbnB1dC1oZWlnaHQgLSAkYnRuLWxoLXNpemUgLSAkYm9yZGVyLXdpZHRoLWJhc2UpLzIgMCAwICgkZm9ybS1pbnB1dC1oZWlnaHQgLSAkYnRuLWxoLXNpemUgLSAkYm9yZGVyLXdpZHRoLWJhc2UpLzI7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNaW51cyAycHggYm9yZGVycy5cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQgLSAyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdDItc2luZ2xlLXNlbGVjdGlvbi1jaG9pY2UtcmVtb3ZlLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAvIDI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdDItY2xlYXItc2VsZWN0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2xlYXIgdGhlIHNlbGVjdGlvbi5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRkcmVzcyBCb290c3RyYXAgY29udHJvbCBzaXppbmcgY2xhc3Nlc1xyXG4gICYuaW5wdXQtc20sXHJcbiAgJi5pbnB1dC1sZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pbnB1dC1zbSxcclxuICAuaW5wdXQtZ3JvdXAtc20gJixcclxuICAuZm9ybS13cmFwLXNtICYge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwgKyAkY2FyZXQtd2lkdGgtYmFzZSozICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctc21hbGwtdmVydGljYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICBtYXJnaW46ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAtIDEpIDAgMCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLzI7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGwgLSAyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlucHV0LWxnLFxyXG4gIC5pbnB1dC1ncm91cC1sZyAmLFxyXG4gIC5mb3JtLXdyYXAtbGcgJiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCArICRjYXJldC13aWR0aC1sYXJnZSozICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwICRjYXJldC13aWR0aC1sYXJnZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmV0LXdpZHRoLWxhcmdlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0kY2FyZXQtd2lkdGgtbGFyZ2UvMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgLSAxKSAwIDAgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbC8yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlIC0gMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnB1dC1sZy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdztcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJUTCBTVVBQT1JUXHJcbiAgJltkaXI9XCJydGxcIl0ge1xyXG5cclxuICAgIC8vIFNpbmdsZSBTZWxlY3QyXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICsgJGNhcmV0LXdpZHRoLWJhc2UqMztcclxuICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgLyogMSAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE11bHRpcGxlIFNlbGVjdDJcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwvMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZHJlc3MgQm9vdHN0cmFwJ3MgdmFsaWRhdGlvbiBzdGF0ZXNcclxuLmhhcy13YXJuaW5nIHtcclxuICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXRlLWZvY3VzKCRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG59XHJcblxyXG4uaGFzLWVycm9yIHtcclxuICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXRlLWZvY3VzKCRzdGF0ZS1kYW5nZXItdGV4dCk7XHJcbn1cclxuXHJcbi5oYXMtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0ZS1mb2N1cygkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG5cclxuLy8gU2VsZWN0MiB3aWRnZXRzIGluIEJvb3RzdHJhcCBJbnB1dCBHcm91cHNcclxuLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC5zZWxlY3QyLWJvb3RzdHJhcC1wcmVwZW5kIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLnNlbGVjdDItYm9vdHN0cmFwLWFwcGVuZCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGp1c3QgYWxpZ25tZW50IG9mIEJvb3RzdHJhcCBidXR0b25zIGluIEJvb3RzdHJhcCBJbnB1dCBHcm91cHMgdG8gYWRkcmVzc1xyXG4uc2VsZWN0Mi1ib290c3RyYXAtYXBwZW5kLFxyXG4uc2VsZWN0Mi1ib290c3RyYXAtcHJlcGVuZCB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAsXHJcbiAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRlbXBvcmFyeSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWxlY3QyL3NlbGVjdDItYm9vdHN0cmFwLXRoZW1lL2lzc3Vlcy85XHJcbi5mb3JtLWlucHV0LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRGlzcGxheSBvdmVycmlkZSBmb3IgaW5saW5lIGZvcm1zXHJcbi5mb3JtLWlubGluZSAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59IiwiLy9cclxuLy8gRm9ybXN0b25lIFN0ZXBwZXIgUGx1Z2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3RlcHBlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogNzBweDtcclxuICB3aWR0aDogNzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS13cmFwLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWFycm93e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udC1tYXRlcmlhbC1kZXNpZ247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJHN0ZXBwZXItYXJyb3ctY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRzdGVwcGVyLWFycm93LWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYudXB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJHN0ZXBwZXItYXJyb3ctaWNvbi11cDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZG93bntcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAkc3RlcHBlci1hcnJvdy1pY29uLWRvd247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWR7XHJcbiAgICAuc3RlcHBlci1hcnJvd3tcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBwZXItdHlwZS0yIC5zdGVwcGVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjBweDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtYXJyb3d7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3RlcHBlci10eXBlLTItYXJyb3ctaWNvbi1mb250O1xyXG4gICAgY29sb3I6ICRzdGVwcGVyLXR5cGUtMi1hcnJvdy1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHN0ZXBwZXItdHlwZS0yLWFycm93LWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYudXB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzdGVwcGVyLXR5cGUtMi1hcnJvdy1pY29uLXVwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3due1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJHN0ZXBwZXItdHlwZS0yLWFycm93LWljb24tZG93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKiogQHNlY3Rpb24gQ291bnRkb3duICovXHJcblxyXG4uY291bnRkb3duIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgZ3JvdXAoMTVweCk7XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0QGluY2x1ZGUgZ3JvdXAoMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRkb3duLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAxIDMzLjMzJTtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRmbGV4OiAxIDEgMjUlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvdW50ZG93bi1ibG9jay1zZWNvbmRzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmNvdW50ZG93bi13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvdW50ZG93bi1jaXJjbGUge1xyXG5cdGZpbGw6IHRyYW5zcGFyZW50O1xyXG5cdFxyXG5cdGh0bWw6bm90KC5pZS0xMSk6bm90KC5pZS0xMCkgJiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5jb3VudGRvd24tY2lyY2xlLWJnIHtcclxuXHRzdHJva2U6IHdoaXRlO1xyXG5cdHN0cm9rZS13aWR0aDogMTBweDtcclxufVxyXG5cclxuLmNvdW50ZG93bi1jaXJjbGUtZmcge1xyXG5cdHN0cm9rZTogI2YyZTY2MTtcclxuXHRzdHJva2Utd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5jb3VudGRvd24tY291bnRlciB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi5jb3VudGRvd24tdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC00MHB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4qICsgLmNvdW50ZG93biB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLmNvdW50ZG93biArICoge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY291bnRkb3duLWNpcmNsZS1iZyB7XHJcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uY291bnRkb3duLWNpcmNsZS1mZyB7XHJcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXBhZ2UtY291bnRkb3duIHtcclxuXHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcclxuXHQuY291bnRkb3duLWNvdW50ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufSIsIi8vXHJcbi8vIFJEIEF1ZGlvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1hdWRpbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyBhdWRpbyBtdXRlZFxyXG4gICYubXV0ZWQgLnJkLWF1ZGlvLXZvbHVtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHJkLWF1ZGlvLXBsYXllci1pY29uLXZvbHVtZTtcclxuICB9XHJcblxyXG4gICYuc3RhdGUtcGxheWluZyAucmQtYXVkaW8tcGxheS1wYXVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJHJkLWF1ZGlvLXBsYXllci1pY29uLXBsYXktcGF1c2U7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtYXVkaW8taWNvbiB7XHJcbiAgZm9udC1zaXplOiAkcmQtYXVkaW8tcGxheWVyLWljb24tYXVkaW8tc2l6ZTtcclxuICBjb2xvcjogJHJkLWF1ZGlvLXBsYXllci1jb250cm9scy1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZm9udC1zaXplOiAkcmQtYXVkaW8tcGxheWVyLWljb24tYXVkaW8teHMtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEF1ZGlvIFBsYXkgcGF1c2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLWF1ZGlvLXBsYXktcGF1c2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXNpemU7XHJcblxyXG4gIC8vICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICYuaGFzLWNvbnRyb2xzIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLWhlaWdodDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkcmQtYXVkaW8tcGxheWVyLWNvbnRyb2xzLWNvbG9yLCAwLjUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXBsYXktcGF1c2Utc20tc2l6ZTtcclxuXHJcbiAgICAmLmhhcy1jb250cm9scyB7XHJcbiAgICAgIG1hcmdpbjogMCAxM3B4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby1wbGF5LXBhdXNlLXNtLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHJkLWF1ZGlvLXBsYXllci1pY29uLWF1ZGlvLXBsYXktcGF1c2Utc20taGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBdWRpbyBwcm9ncmVzcyBiYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLWF1ZGlvLXByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTNweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRyZC1hdWRpby1wbGF5ZXItYXVkaW8tcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIC5jdXJyZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGJvdHRvbTogM3B4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHByaW1hcnkgMCUsICRicmFuZC1kb2xsYXItYmlsbCAxMDAlKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEF1ZGlvIFByb2dyZXNzIGJhciB3cmFwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1hdWRpby1wcm9ncmVzcy1iYXItd3JhcCB7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW46IDAgNXB4IDAgMTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbWFyZ2luOiAwIDE3cHggMCAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250cm9sc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtYXVkaW8tY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBhZGRpbmc6ICRyZC1hdWRpby1wbGF5ZXItY29udHJvbHMtcGFkZGluZztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1tZDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG5cclxuICAmLWxlZnQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogJHJkLWF1ZGlvLXBsYXllci1jb250cm9scy14cy1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZzogJHJkLWF1ZGlvLXBsYXllci1jb250cm9scy1tZC1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQXVkaW8gUHJldlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtYXVkaW8tcHJldiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLy8gQXVkaW8gVm9sdW1lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1hdWRpby12b2x1bWUge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAmLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHJkLWF1ZGlvLXBsYXllci1hdWRpby12b2x1bWUtYmFyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBib3R0b206IDNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHByaW1hcnkgMCUsICRicmFuZC1kb2xsYXItYmlsbCAxMDAlKSk7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtYXVkaW8tdm9sdW1lLCAucmQtYXVkaW8tdm9sdW1lLWJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmRlc2t0b3AgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQXVkaW8gVHJhY2sgdGl0bGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLWF1ZGlvLXRpdGxlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAkcmQtYXVkaW8tcGxheWVyLWljb24tYXVkaW8tdGl0bGUtd3JhcC1vZmZzZXRzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC13ZWlnaHQ6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby10aXRsZS13cmFwLXdlaWdodDtcclxuICBmb250LXNpemU6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby10aXRsZS13cmFwLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRyZC1hdWRpby1wbGF5ZXItaWNvbi1hdWRpby10aXRsZS13cmFwLWxpbmUtaGVpZ2h0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtYXVkaW8tdGl0bGUtZGl2aWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkLWF1ZGlvLXRpdGxlLXdyYXAge1xyXG4gIC5yZC1hdWRpby10aXRsZSwgLnJkLWF1ZGlvLWF1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIC5yZC1hdWRpby10aXRsZSwgLnJkLWF1ZGlvLWF1dGhvciwgLnJkLWF1ZGlvLXRpdGxlLWRpdmlkZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBdWRpbyBUcmFjayBUaW1lIFBvc2l0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1hdWRpby10aW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkcmQtYXVkaW8tcGxheWVyLWljb24tYXVkaW8tdGltZS1zaXplO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBdWRpbyBQbGF5bGlzdCBCdXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1hdWRpby1wbGF5bGlzdC1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEF1ZGlvIFBsYXlsaXN0IFN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtYXVkaW8tcGxheWxpc3Qtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBiYWNrZ3JvdW5kOiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LXdyYXAtYmFja2dyb3VuZDtcclxufVxyXG5cclxuLnJkLWF1ZGlvLXBsYXlsaXN0LXRpdGxlIHtcclxuICBwYWRkaW5nOiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LXRpdGxlLXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXdlaWdodDogJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC10aXRsZS13ZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LXRpdGxlLXNpemU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC10aXRsZS1ib3JkZXItYm90dG9tO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yZC1hdWRpby1wbGF5bGlzdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC1pdGVtLXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0td2VpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0tc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0tbGluZS1oZWlnaHQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRyZC1hdWRpby1wbGF5ZXItcGxheWxpc3QtaXRlbS1pY29uLXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkcmQtYXVkaW8tcGxheWVyLXBsYXlsaXN0LWl0ZW0taWNvbi1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC1pdGVtLWljb24tbGluZS1oZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29udGVudDogJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC1pdGVtLWljb247XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgICYucGxheWluZywgJi5wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVzdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBsYXlpbmc6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZjRkNSc7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgcGFkZGluZzogJHJkLWF1ZGlvLXBsYXllci1wbGF5bGlzdC1pdGVtLXhzLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29uZy1kdXJhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxOHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBvcGFjaXR5OiAuNTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59IiwiLy9cclxuLy8gUkQgVmlkZW8gUGxheWVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC12aWRlby1wbGF5ZXIge1xyXG4gIGN1cnNvcjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgPiAqIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmLnBsYXlsaXN0LXNob3cge1xyXG4gICAgdmlkZW8ge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICAgIC5yZC12aWRlby1wbGF5bGlzdCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAuZGVza3RvcCAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ob3ZlcmVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLy8gdmlkZW8gbXV0ZWRcclxuICAmLm11dGVkIC5yZC12aWRlby12b2x1bWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRyZC12aWRlby1wbGF5ZXItdm9sdW1lLWljb247XHJcbiAgfVxyXG5cclxuICAvLyBzdGF0ZSBsb2FkaW5nXHJcbiAgJi5zdGF0ZS1sb2FkaW5nIC5yZC12aWRlby13cmFwOmJlZm9yZSwgJi5zdGF0ZS1sb2FkaW5nIC5yZC12aWRlby1wcmVsb2FkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAvLyBzdGF0ZSBwbGF5aW5nXHJcbiAgJi5zdGF0ZS1wbGF5aW5nIC5yZC12aWRlby1jb250cm9scywgJi5zdGF0ZS1wbGF5aW5nIC5yZC12aWRlby10b3AtY29udHJvbHMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8vIHZpZGVvIHBsYXkgcGF1c2UgaG92ZXJcclxuICAmLnN0YXRlLXBsYXlpbmcgLnJkLXZpZGVvLXBsYXktcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRyZC12aWRlby1wbGF5ZXItcGxheS1wYXVzZS1pY29uO1xyXG4gIH1cclxuXHJcbiAgJi5ob3ZlcmVkIC5yZC12aWRlby1jb250cm9scywgJi5ob3ZlcmVkIC5yZC12aWRlby10b3AtY29udHJvbHMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAvLyB2aWRlbyBmdWxsc2NyZWVuXHJcbiAgJi5mdWxsc2NyZWVuIHtcclxuICAgIC5yZC12aWRlby1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRyZC12aWRlby1wbGF5ZXItZnVsbHNjcmVlbi1pY29uO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZC12aWRlby1jb250cm9scywgLnJkLXZpZGVvLXRvcC1jb250cm9scywgLnJkLXZpZGVvLXBsYXlsaXN0IHtcclxuICAgICAgei1pbmRleDogMjE0NzQ4MzY0NztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW8tdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogJHJkLXZpZGVvLXBsYXllci10aXRsZS1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkcmQtdmlkZW8tcGxheWVyLXRpdGxlLXdlaWdodDtcclxuICBjb2xvcjogJHJkLXZpZGVvLXBsYXllci10aXRsZS1jb2xvcjtcclxufVxyXG5cclxuLy8gVmlkZW8gdm9sdW1lIGJhclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW8tdm9sdW1lLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkcmQtdmlkZW8tcGxheWVyLXZvbHVtZS1iYXItYmFja2dyb3VuZDtcclxuXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDkwZGVnLCAkcHJpbWFyeSAwJSwgJGJyYW5kLWRvbGxhci1iaWxsIDEwMCUpKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWaWRlbyB3cmFwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC12aWRlby13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJHJkLXZpZGVvLXBsYXllci1vdmVybGF5LWJhY2tncm91bmQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1kYXJrZXN0LCAwLjcpIG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxufVxyXG5cclxuLnJkLXZpZGVvLWZ1bGxzY3JlZW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6ICRyZC12aWRlby1wbGF5ZXItZnVsbHNjcmVlbi1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkcmQtdmlkZW8tcGxheWVyLWZ1bGxzY3JlZW4tbGluZS1oZWlnaHQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLXNtLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHJkLXZpZGVvLXBsYXllci1mdWxsc2NyZWVuLXNtLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVmlkZW8gUGxheSBwYXVzZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW8tcGxheS1wYXVzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogJHJkLXZpZGVvLXBsYXktcGF1c2Utc2l6ZTtcclxuXHJcbiAgJi5oYXMtY29udHJvbHN7XHJcbiAgICB3aWR0aDogJHJkLXZpZGVvLXBsYXktcGF1c2UtY29udHJvbHMtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRyZC12aWRlby1wbGF5LXBhdXNlLWNvbnRyb2xzLWhlaWdodDtcclxuICAgIG1hcmdpbjogJHJkLXZpZGVvLXBsYXktcGF1c2UtY29udHJvbHMtb2Zmc2V0cztcclxuICAgIGxpbmUtaGVpZ2h0OiAkcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1saW5lLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogJHJkLXZpZGVvLXBsYXktcGF1c2UtY29udHJvbHMtYm9yZGVyO1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHJkLXZpZGVvLXBsYXktcGF1c2Utc20tc2l6ZTtcclxuXHJcbiAgICAmLmhhcy1jb250cm9sc3tcclxuICAgICAgd2lkdGg6ICRyZC12aWRlby1wbGF5LXBhdXNlLWNvbnRyb2xzLXNtLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRyZC12aWRlby1wbGF5LXBhdXNlLWNvbnRyb2xzLXNtLWhlaWdodDtcclxuICAgICAgbWFyZ2luOiAkcmQtdmlkZW8tcGxheS1wYXVzZS1jb250cm9scy1zbS1vZmZzZXRzO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHJkLXZpZGVvLXBsYXktcGF1c2UtY29udHJvbHMtc20tbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzcHJpdGUtYW5pbWF0aW9uKCk7XHJcblxyXG4vLyBWaWRlbyBwcmVsb2FkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLXZpZGVvLXByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1NHB4O1xyXG4gIGhlaWdodDogNTRweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3ByZWxvYWRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAwO1xyXG4gIGFuaW1hdGlvbjogMC43cyBzcHJpdGUtYW5pbWF0aW9uIHN0ZXBzKDEyKSBpbmZpbml0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcclxuICB6LWluZGV4OiA2O1xyXG59XHJcblxyXG4vLyBWaWRlbyB0aW1lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC12aWRlby1kdXJhdGlvbiwgLnJkLXZpZGVvLWN1cnJlbnQtdGltZSB7XHJcbiAgZm9udC1zaXplOiAkcmQtdmlkZW8tdGltZS1zaXplO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnJkLXZpZGVvLWR1cmF0aW9uLCAucmQtdmlkZW8tdGltZS1kaXZpZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucmQtdmlkZW8tdGltZS1kaXZpZGVyIHtcclxuICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4vLyBWaWRlbyBwcm9ncmVzcyBiYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLXZpZGVvLXByb2dyZXNzLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkcmQtdmlkZW8tcHJvZ3Jlc3MtYmFyLXdpZHRoO1xyXG4gIGhlaWdodDogJHJkLXZpZGVvLXByb2dyZXNzLWJhci1oZWlnaHQ7XHJcbiAgbWFyZ2luOiAkcmQtdmlkZW8tcHJvZ3Jlc3MtYmFyLW9mZnNldHM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgYm90dG9tOiAzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmQtdmlkZW8tcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAuY3VycmVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIEBpbmNsdWRlIGJnLXZhcmlhbnQtY3VzdG9tKGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHByaW1hcnkgMCUsICRicmFuZC1kb2xsYXItYmlsbCAxMDAlKSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAkcmQtdmlkZW8tcHJvZ3Jlc3MtYmFyLXNtLW9mZnNldHM7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIFN0eWxlc1xyXG4uZGVza3RvcCAucmQtdmlkZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsIC5kZXNrdG9wIC5yZC12aWRlbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gVmlkZW8gVm9sdW1lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC12aWRlby12b2x1bWUge1xyXG4gIC8vIHZpZGVvIHZvbHVtZSB3cmFwXHJcbiAgJi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmhvdmVyIC5yZC12aWRlby12b2x1bWUtYmFyLXdyYXAge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmRlc2t0b3AgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdmlkZW8gdm9sdW1lIGJhciB3cmFwXHJcbiAgJi1iYXItd3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyB2aWRlbyB2b2x1bWUgYmFyIHZlcnRpY2FsXHJcbiAgJi1iYXItdmVydGljYWwge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC8vIHZpZGVvIHZvbHVtZSBiYXIgaG9yaXpvbnRhbFxyXG4gICYtYmFyLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udHJvbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLXZpZGVvLWNvbnRyb2xzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICBAaW5jbHVkZSBiZy12YXJpYW50LWN1c3RvbShsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkZ3JheS1kYXJrZXIsIDAuNCkgMCUsIHJnYmEoJGdyYXktZGFya2VyLCAwLjIpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSkpO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkcmQtdmlkZW8tcGxheWVyLWNvbnRyb2xzLWNvbG9yO1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAmLWJ1dHRvbnN7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcbiAgPiAucmQtdmlkZW8tdGltZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGNvbG9yOiAkcmQtdmlkZW8tcGxheWVyLWNvbnRyb2xzLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnJkLXZpZGVvLWNvbnRyb2xzLWJ1dHRvbnMge1xyXG4gIC5yZC12aWRlby1wcmV2LCAucmQtdmlkZW8tbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWaWRlbyBUb3AgQ29udHJvbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLXZpZGVvLXRvcC1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6ICRyZC12aWRlby10b3AtY29udHJvbHMtcGFkZGluZztcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA0O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcbiAgY29sb3I6ICRyZC12aWRlby1wbGF5ZXItY29udHJvbHMtY29sb3I7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudC1jdXN0b20obGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKCRncmF5LWRhcmtlciwgMC4yKSA2MCUsIHJnYmEoJGdyYXktZGFya2VyLCAwLjQpIDEwMCUpKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogJHJkLXZpZGVvLXRvcC1jb250cm9scy14cy1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVmlkZW8gUHJldlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW8tcHJldiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLy8gVmlkZW8gUHJldmlld1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmQtdmlkZW8tcHJldmlldyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVmlkZW8gUGxheWxpc3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJkLXZpZGVvLXBsYXlsaXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogMztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICBsaSB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5IGVhc2U7XHJcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogJHJkLXZpZGVvLXBsYXlsaXN0LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkcmQtdmlkZW8tcGxheWxpc3Qtc2l6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgY29sb3I6ICRyZC12aWRlby1wbGF5bGlzdC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYudmlkZW8tYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9cclxuLy8gUkQgQ2FsZW5kYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1jYWxlbmRhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogJHJkLWNhbGVuZGFyLW1heC13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJHJkLWNhbGVuZGFyLWJhY2tncm91bmQ7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1hcmVhLW1kO1xyXG59XHJcblxyXG4ucmRjLXRvZGF5X21vbnRoLCAucmRjLWZ1bGx5ZWFyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkcmQtY2FsZW5kYXItaGVhZC10ZXh0LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZC1jYWxlbmRhci1oZWFkLXRleHQtd2VpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRyZC1jYWxlbmRhci1oZWFkLXRleHQtY29sb3I7XHJcbn1cclxuXHJcbi8vIFBhbmVsXHJcbi5yZGMtcGFuZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkcmQtY2FsZW5kYXItaGVhZC1wYWRkaW5nO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkYnJhbmQtamF2YTtcclxufVxyXG5cclxuLy8gQ29udHJvbHNcclxuLnJkYy1uZXh0LCAucmRjLXByZXYsIC5yZGMtZXZlbnRzX2Nsb3NlIHtcclxuICBmb250OiAkcmQtY2FsZW5kYXItY29udHJvbHMtZm9udDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gIG9wYWNpdHk6IC44O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucmRjLW5leHQsIC5yZGMtcHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogJHJkLWNhbGVuZGFyLWNvbnRyb2xzLWNvbG9yO1xyXG59XHJcblxyXG4ucmRjLW5leHQge1xyXG4gIHJpZ2h0OiAkcmQtY2FsZW5kYXItY29udHJvbHMtbmV4dC1wb3NpdGlvbi1yaWdodDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkcmQtY2FsZW5kYXItY29udHJvbHMtbmV4dC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJkYy1wcmV2IHtcclxuICBsZWZ0OiAkcmQtY2FsZW5kYXItY29udHJvbHMtcHJldi1wb3NpdGlvbi1sZWZ0O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRyZC1jYWxlbmRhci1jb250cm9scy1wcmV2LWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmRjLWV2ZW50c19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXB4O1xyXG4gIHJpZ2h0OiA0cHg7XHJcbiAgZm9udC1zaXplOiAkcmQtY2FsZW5kYXItY29udHJvbHMtY2xvc2Utc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJHJkLWNhbGVuZGFyLWNvbnRyb2xzLWNsb3NlLWxpbmUtaGVpZ2h0O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRyZC1jYWxlbmRhci1jb250cm9scy1jbG9zZS1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgdG9wOiAkcmQtY2FsZW5kYXItY29udHJvbHMtY2xvc2UtcG9zaXRpb24tdG9wO1xyXG4gICAgcmlnaHQ6ICRyZC1jYWxlbmRhci1jb250cm9scy1jbG9zZS1wb3NpdGlvbi1yaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEV2ZW50c1xyXG4ucmRjLWV2ZW50cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogJHJkLWNhbGVuZGFyLWV2ZW50cy1wb3NpdGlvbi10b3A7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogMTVweDtcclxuICBwYWRkaW5nOiAkcmQtY2FsZW5kYXItZXZlbnRzLXBhZGRpbmc7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICBiYWNrZ3JvdW5kOiAkcmQtY2FsZW5kYXItZXZlbnRzLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgYm94LXNoYWRvdzogJHJkLWNhbGVuZGFyLWV2ZW50cy1zaGFkb3c7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wOiAkcmQtY2FsZW5kYXItZXZlbnRzLWJvcmRlcjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICA+IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHJkLWNhbGVuZGFyLWV2ZW50cy1iZXR3ZWVuLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZC1jYWxlbmRhci5zaG93LWV2ZW50cyAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLnJkYy1ldmVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICYgKyAucmRjLWV2ZW50LmFjdGl2ZSxcclxuICAgICYgfiAucmRjLWV2ZW50LmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci10b3A6ICRyZC1jYWxlbmRhci1ldmVudHMtYmV0d2Vlbi1ib3JkZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkcmQtY2FsZW5kYXItZXZlbnRzLWJldHdlZW4tb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGFibGVcclxuLnJkYy10YWJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5yZGMtdGFibGUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAkcmQtY2FsZW5kYXItdGFibGUtYm9yZGVyLXNwYWNpbmc7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIH1cclxuICAucmRjLXRhYmxlLWhlYWRlcixcclxuICAucmRjLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG5cclxuICAucmRjLXRhYmxlX2RhdGUtb3V0ZXIsXHJcbiAgLnJkYy10YWJsZV9kYXl7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLnJkYy10YWJsZV9kYXkge1xyXG4gIHBhZGRpbmc6ICRyZC1jYWxlbmRhci10YWJsZS10aC1wYWRkaW5nO1xyXG4gIGZvbnQtc2l6ZTogJHJkLWNhbGVuZGFyLXRhYmxlLXRoLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZC1jYWxlbmRhci10YWJsZS10aC13ZWlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRyZC1jYWxlbmRhci10YWJsZS10aC1jb2xvcjtcclxufVxyXG5cclxuLnJkYy1tb250aCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJHJkLWNhbGVuZGFyLW1vbnRoLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZC1jYWxlbmRhci1tb250aC13ZWlnaHQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnJkYy1mdWxseWVhciB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5yZGMtbW9udGgsXHJcbiAgLnJkYy1mdWxseWVhciB7XHJcbiAgICBjb2xvcjogIzMxMzEzMjtcclxuICB9XHJcbn1cclxuXHJcbi5yZGMtdGFibGVfZXZlbnRzLFxyXG4ucmRjLXRhYmxlX2V2ZW50cy1jb3VudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJkYy10YWJsZV9kYXRlIHtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkcmQtY2FsZW5kYXItdGFibGUtdGQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkcmQtY2FsZW5kYXItdGFibGUtdGQtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJHJkLWNhbGVuZGFyLXRhYmxlLXRkLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRyZC1jYWxlbmRhci10YWJsZS10ZC1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZC1jYWxlbmRhci10YWJsZS10ZC13ZWlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkcmQtY2FsZW5kYXItdGFibGUtdGQtY29sb3I7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiAkcmQtY2FsZW5kYXItdGFibGUtYm9yZGVyLXJhZGl1cztcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucmRjLXRhYmxlX3RvZGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY2FsZW5kYXItdGFibGUtdGQtdG9kYXktYmFja2dyb3VuZDtcclxuICBjb2xvcjogJHJkLWNhbGVuZGFyLXRhYmxlLXRkLXRvZGF5LWNvbG9yO1xyXG59XHJcblxyXG4ucmRjLXRhYmxlX2hhcy1ldmVudHMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAucmRjLXRhYmxlX2RhdGUsXHJcbiAgICAgIC5pY29uLFxyXG4gICAgICB0aW1lIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5yZGMtdGFibGVfZGF0ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmQtY2FsZW5kYXItdGFibGUtdGQtaGFzLWV2ZW50LWFmdGVyLWJhY2tncm91bmQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zNXMgYWxsIGVhc2UpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZC1jYWxlbmRhci10YWJsZS10ZC1oYXMtZXZlbnQtaG92ZXItY29sb3I7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJkYy10YWJsZV90b2RheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZC1jYWxlbmRhci10YWJsZS10ZC1oYXMtZXZlbnQtdG9kYXktaG92ZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZGMtdGFibGVfZXZlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLnJkYy1ldmVudHMge1xyXG4gIC5yZGMtZXZlbnQtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgaDYge1xyXG4gICAgICAgIGNvbG9yOiAkcmQtY2FsZW5kYXItZXZlbnRzLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSRCBFdmVudCBDYWxlbmRhciBGdWxsd2lkdGhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5yZC1jYWxlbmRhci1mdWxsd2lkdGgge1xyXG4gIC5yZC1jYWxlbmRhciB7XHJcbiAgICAvLyBQYW5lbFxyXG4gICAgLnJkYy1wYW5lbCB7XHJcbiAgICAgIG1heC13aWR0aDogJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC1tYXgtd2lkdGg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucmRjLWV2ZW50cyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAucmRjLW5leHQsIC5yZGMtcHJldiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmRjLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVGFibGVcclxuICAgICAgLnJkYy10YWJsZSB7XHJcbiAgICAgICAgLnJkYy10YWJsZS1pbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJkYy10YWJsZV9kYXRlLW91dGVyLC5yZGMtdGFibGUtZGF5IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRkLXBhZGRpbmctYm90dG9tO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS10ZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJkYy10YWJsZV9kYXkge1xyXG4gICAgICAgIGNvbG9yOiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRoLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRoLXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRoLXBhZGRpbmctbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmRjLXRhYmxlX3RvZGF5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRkLXRvZGF5LWJvcmRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLXRhYmxlLXRkLXRvZGF5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtdGQtdG9kYXktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZGMtdGFibGVfZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS1kYXRlLXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRyZC1jYWxlbmRhci1mdWxsd2lkdGgtdGFibGUtZGF0ZS1saW5lLWhlaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogJHJkLWNhbGVuZGFyLWZ1bGx3aWR0aC10YWJsZS1kYXRlLXdlaWdodDtcclxuICAgICAgICAgJi5yZGMtdGFibGVfcHJldiwgJi5yZGMtdGFibGVfbmV4dCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGUtbGlhYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmRjLXRhYmxlX3RvZGF5IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmF5LWRhcmtlc3QsIDE1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJkYy10YWJsZV9ldmVudHMsXHJcbiAgICAgIC5yZGMtdGFibGVfZXZlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZGMtZXZlbnRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAuaWNvbntcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZGMtZXZlbnRzX2Nsb3NlIHtcclxuICAgICAgICB0b3A6ICRyZC1jYWxlbmRhci1mdWxsd2lkdGgtY29udHJvbHMtY2xvc2UtcG9zaXRpb24tdG9wO1xyXG4gICAgICAgIHJpZ2h0OiAkcmQtY2FsZW5kYXItZnVsbHdpZHRoLWNvbnRyb2xzLWNsb3NlLXBvc2l0aW9uLXJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtamF2YTtcclxuICAgICAgfVxyXG4gICAgICAud2lkZ2V0LWV2ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJkYy10YWJsZV9oYXMtZXZlbnRzIHtcclxuXHJcblxyXG4gICAgICAgIC53aWRnZXQtZXZlbnQge1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmRjLWV2ZW50LXdyYXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJkYy10YWJsZV9kYXRlIHtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIC8vIFRhYmxlXHJcbiAgICAgIC5yZGMtdGFibGUge1xyXG4gICAgICAgIC5yZGMtdGFibGUtaW5uZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmc6ICRyZC1jYWxlbmRhci1mdWxsd2lkdGgteGwtYm9yZGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZGMtdGFibGVfZGF0ZS1vdXRlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJkYy10YWJsZV9oYXMtZXZlbnRzIHtcclxuICAgICAgICAud2lkZ2V0LWV2ZW50IHtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZml4IGZvciBpZSA+IDlcclxuLmllLTExLFxyXG4uaWUtMTAsXHJcbi5pZS1lZGdlIHtcclxuICAucmQtY2FsZW5kYXItZnVsbHdpZHRoIHtcclxuICAgIC5yZC1jYWxlbmRhciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAvLyBUYWJsZVxyXG4gICAgICAgIC5yZGMtdGFibGUge1xyXG4gICAgICAgICAgLnJkYy10YWJsZV9kYXRlLW91dGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJkYy10YWJsZV9oYXMtZXZlbnRzIHtcclxuICAgICAgICAgIC5yZGMtZXZlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgLy8gVGFibGVcclxuICAgICAgICAucmRjLXRhYmxlIHtcclxuICAgICAgICAgIC5yZGMtdGFibGVfZGF0ZS1vdXRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZGMtdGFibGVfaGFzLWV2ZW50cyB7XHJcbiAgICAgICAgICAucmRjLWV2ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vXHJcbi8vIFJEIEZhY2Vib29rXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHZW5lcmFsIFN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBvc3QtZmFjZWJvb2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkcmQtZmFjZWJvb2stcGFkZGluZztcclxuICBiYWNrZ3JvdW5kOiAkcmQtZmFjZWJvb2stYmFja2dyb3VuZDtcclxuICBib3gtc2hhZG93OiAkcmQtZmFjZWJvb2stYm94LXNoYWRvdztcclxuICAucG9zdC1tZXRhIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIHRpbWUge1xyXG4gICAgICBtYXJnaW46ICRyZC1mYWNlYm9vay10aW1lLW9mZnNldDtcclxuICAgICAgZm9udC1zaXplOiAkcmQtZmFjZWJvb2stdGltZS1zaXplO1xyXG4gICAgICBjb2xvcjogJHJkLWZhY2Vib29rLXRpbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmX3Byb2ZpbGUge1xyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3QtbWVzc2FnZXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgPiBhe1xyXG4gICAgICBjb2xvcjogJHJkLWZhY2Vib29rLW1lc3NhZ2UtbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LWF0dGFjaG1lbnQge1xyXG4gICAgbWFyZ2luOiAkcmQtZmFjZWJvb2stYXR0YWNobWVudC1vZmZzZXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi13cmFwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAkcmQtZmFjZWJvb2stYXR0YWNobWVudC13cmFwLW9mZnNldC10b3A7XHJcbiAgICAgID4gcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZC1mYWNlYm9vay1hdHRhY2htZW50LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi14eHMge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAucG9zdC1jb21tZW50c3tcclxuXHJcbiAgICBoNntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1jb21tZW50IHtcclxuICAgICAgcGFkZGluZzogJHJkLWZhY2Vib29rLWNvbW1lbnRzLXBhZGRpbmc7XHJcblxyXG4gICAgICAuY29tbWVudC1tZXNzYWdle1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1mYWNlYm9vay1jb21tZW50cy1tZXNzYWdlLW9mZnNldC10b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBwYWRkaW5nOiAkcmQtZmFjZWJvb2stbGctcGFkZGluZztcclxuXHJcbiAgICAucG9zdC1hdHRhY2htZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcmQtZmFjZWJvb2stYXR0YWNobWVudC1sZy1wYWRkaW5nO1xyXG4gICAgICBib3JkZXItbGVmdDogJHJkLWZhY2Vib29rLWF0dGFjaG1lbnQtbGctYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy9cclxuLy8gU291bmRjbG91ZCBlbWJlZCBzdHlsZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNvdW5kY2xvdWQtcGxheWVyLWNsYXNzaWMge1xyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn0iLCIvL1xyXG4vLyBCb290c3RyYXAgbWF0ZXJpYWwgZGF0ZXRpbWVwaWNrZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5kdHAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgPiAuZHRwLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYXJlYS1tZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLm1vYmlsbGUgJntcclxuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi1kYXRlLCAmLXRpbWUge1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAmLWRhdGUgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi1hY3R1YWwtbW9udGgge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgJi1hY3R1YWwtbnVtLCAmLWFjdHVhbC1tYXh0aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICB9XHJcbiAgJi1hY3R1YWwteWVhciB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi1waWNrZXIge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1waWNrZXItbW9udGgsICYtYWN0dWFsLXRpbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuM3JlbTtcclxuICAgICAgICA+IHtcclxuICAgICAgICAgIHNwYW4uZHRwLXNlbGVjdC1kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWUgPiBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtIDAuNXJlbSAwLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4ge1xyXG4gICAgdGQgPiBhLnNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMC40cmVtIDAuM3JlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAxMCwgLnAyMCwgLnA2MCwucDgwe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnAxMCB7XHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgfVxyXG4gIC5wMjAge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgLnA2MCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAucDgwIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICAmLXBpY2tlci1tb250aHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAmLW1lcmlkaWVuLWFtLCAmLW1lcmlkaWVuLXBtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgJi1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICYtcGlja2VyLXRpbWUge1xyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtIDAuM3JlbSAwLjNyZW07XHJcbiAgICAgICYuZHRwLXNlbGVjdC1ob3VyIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kdHAtc2VsZWN0LW1pbnV0ZSB7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXBpY2tlci1jbG9jayB7XHJcbiAgICBtYXJnaW46IDFyZW0gMnJlbSAwIDJyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICB9XHJcbiAgJi1jbG9jay1jZW50ZXIge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBodG1sW2NsYXNzKj1cImllXCJdICZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGFuZCwgJi1ob3VyLWhhbmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktZGFyaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGh0bWxbY2xhc3MqPVwiaWVcIl0gJntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWludXRlLWhhbmQge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAmLWhhbmQub24ge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgfVxyXG4gICYtYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG59IiwiLyoqIEBzZWN0aW9uIFRvVG9wICovXHJcblxyXG5cclxuLnVpLXRvLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGJvdHRvbTogMTVweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgd2lkdGg6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodCAtIDRweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNDVzIGFsbCBlYXNlLWluLW91dDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWphdmE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwubW9iaWxlIC51aS10by10b3AsXHJcbmh0bWwudGFibGV0IC51aS10by10b3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC51aS10by10b3Age1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbiogQHN1YnNlY3Rpb24gICBSRCBNYXRlcmlhbCBUYWJzXHJcbipcclxuKiBAZGVzY3JpcHRpb24gIERlc2NyaWJlcyBzdHlsZSBkZWNsYXJhdGlvbnMgZm9yIFJEIE1hdGVyaWFsIFRhYnMgZXh0ZW5zaW9uXHJcbiovXHJcblxyXG4ucmQtbWF0ZXJpYWwtdGFicyB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuICAgIH1cclxuXHJcbiAgICAucmQtbWF0ZXJpYWwtdGFiIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zdGFnZS1vdXRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhZ2Uge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4wMDUsIDAuMzAwLCAwLjIwMCwgMS4wMDApO1xyXG4gIH1cclxufVxyXG5cclxuLnJkLW1hdGVyaWFsLXRhYnNfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICAucmQtbWF0ZXJpYWwtdGFiIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50aHVtYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5yZC1tYXRlcmlhbC10YWJzLWNhbk1vdmUge1xyXG4gIGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi5yZC1tYXRlcmlhbC10YWJzLWdyYWIsIC5yZC1tYXRlcmlhbC10YWJzLWdyYWIgYSB7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDaGVja291dCBNYXRlcmlhbCBUYWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jaGVja291dC10YWJzIHtcclxuICAucmQtbWF0ZXJpYWwtdGFic19fbGlzdCB7XHJcbiAgICAucmQtbWF0ZXJpYWwtdGFiIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICArIC5yZC1tYXRlcmlhbC10YWIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYWN0aXZlIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEdhbGxlcnkgTWF0ZXJpYWwgVGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZ2FsbGVyeS10YWJzIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLmxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgLnJkLW1hdGVyaWFsLXRhYnMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIC5yZC1tYXRlcmlhbC10YWIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmQtbWF0ZXJpYWwtdGFiLWFjdGl2ZSBhLCAuZGVza3RvcCAmIGE6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAucmQtbWF0ZXJpYWwtdGFic19fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5IGVhc2U7XHJcbiAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5IGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZXQsXHJcbi5tb2JpbGUge1xyXG4gIC5nYWxsZXJ5LXRhYnMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5yZC1tYXRlcmlhbC10YWJzX19jb250YWluZXIge1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQzMgQ2hhcnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYzMgc3ZnIHtcclxuICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmMzIHBhdGgsIC5jMyBsaW5lIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuLmMzIHRleHQge1xyXG4gIGZpbGw6ICM5YjliOWI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jMy1sZWdlbmQtaXRlbS10aWxlLFxyXG4uYzMteGdyaWQtZm9jdXMsXHJcbi5jMy15Z3JpZCxcclxuLmMzLWV2ZW50LXJlY3QsXHJcbi5jMy1iYXJzIHBhdGgge1xyXG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYyBwYXRoIHtcclxuICBzdHJva2U6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgdGV4dCB7XHJcbiAgZmlsbDogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi8qLS0gQXhpcyAtLSovXHJcbi8qLS0gR3JpZCAtLSovXHJcbi5jMy1ncmlkIGxpbmUge1xyXG4gIHN0cm9rZTogI2FhYTtcclxufVxyXG5cclxuLmMzLWdyaWQgdGV4dCB7XHJcbiAgZmlsbDogI2FhYTtcclxufVxyXG5cclxuLmMzLXhncmlkLCAuYzMteWdyaWQge1xyXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMgMztcclxufVxyXG5cclxuLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cclxuLmMzLXRleHQuYzMtZW1wdHkge1xyXG4gIGZpbGw6ICM4MDgwODA7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qLS0gTGluZSAtLSovXHJcbi5jMy1saW5lIHtcclxuICBzdHJva2Utd2lkdGg6IDJweDsgXHJcbn1cclxuXHJcbi8qLS0gUG9pbnQgLS0qL1xyXG4uYzMtY2lyY2xlLl9leHBhbmRlZF8ge1xyXG4gIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gIHN0cm9rZTogd2hpdGU7XHJcbn1cclxuXHJcbi5jMy1zZWxlY3RlZC1jaXJjbGUge1xyXG4gIGZpbGw6IHdoaXRlO1xyXG4gIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKi0tIEJhciAtLSovXHJcbi5jMy1iYXIge1xyXG4gIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmMzLWJhci5fZXhwYW5kZWRfIHtcclxuICBmaWxsLW9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi8qLS0gRm9jdXMgLS0qL1xyXG4uYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xyXG4gIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uYzMtdGFyZ2V0LmMzLWRlZm9jdXNlZCB7XHJcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0gUmVnaW9uIC0tKi9cclxuLmMzLXJlZ2lvbiB7XHJcbiAgZmlsbDogc3RlZWxibHVlO1xyXG4gIGZpbGwtb3BhY2l0eTogLjE7XHJcbn1cclxuXHJcbi8qLS0gQnJ1c2ggLS0qL1xyXG4uYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgZmlsbC1vcGFjaXR5OiAuMTtcclxuICBmaWxsOiAjMDAwO1xyXG59XHJcblxyXG4vKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xyXG4vKi0tIExlZ2VuZCAtLSovXHJcbi5jMy1sZWdlbmQtaXRlbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcclxuICBvcGFjaXR5OiAwLjE1O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWJhY2tncm91bmQge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgZmlsbDogd2hpdGU7XHJcbiAgc3Ryb2tlOiBsaWdodGdyYXk7XHJcbiAgc3Ryb2tlLXdpZHRoOiAxO1xyXG59XHJcblxyXG4vKi0tIFRpdGxlIC0tKi9cclxuLmMzLXRpdGxlIHtcclxuICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0gVG9vbHRpcCAtLSovXHJcbi5jMy10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gIC1tb3otYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICBib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdHIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogM3B4IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzk5OTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB0ZC52YWx1ZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qLS0gQXJlYSAtLSovXHJcbi5jMy1hcmVhIHtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4vKi0tIEFyYyAtLSovXHJcbi5jMy1jaGFydC1hcmNzLXRpdGxlIHtcclxuICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gIGZpbGw6ICNlMGUwZTA7XHJcbiAgc3Ryb2tlOiBub25lO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcclxuICBmaWxsOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcclxuICBmaWxsOiAjNzc3O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xyXG4gIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICBmaWxsOiAjMDAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZsb3QgQ2hhcnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTaGFyZWQgRmxvdCBhbmQgU3BhcmtsaW5lIHRvb2x0aXBcclxuLy9cclxuXHJcbi5qcXN0b29sdGlwLFxyXG4jZmxvdFRpcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uZmxvdC14LWF4aXMgLmZsb3QtdGljay1sYWJlbC50aWNrTGFiZWwge1xyXG4gIGNvbG9yOiAjQUFBO1xyXG59XHJcblxyXG4uZmxvdC15LWF4aXMgLmZsb3QtdGljay1sYWJlbC50aWNrTGFiZWwge1xyXG4gIGNvbG9yOiAjQUFBO1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG50ZC5sZWdlbmRDb2xvckJveCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIEdvb2dsZSByZUNhcHRjaGFcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLnJlY2FwdGNoYSBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDAuNzcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43Nyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlY2FwdGNoYSBkaXYgZGl2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IiwiLyoqXHJcbiogICAgVGhpcyBlbGVtZW50IGlzIGNyZWF0ZWQgaW5zaWRlIHlvdXIgdGFyZ2V0IGVsZW1lbnRcclxuKiAgICBJdCBpcyB1c2VkIHNvIHRoYXQgeW91ciBvd24gZWxlbWVudCB3aWxsIG5vdCBuZWVkIHRvIGJlIGFsdGVyZWRcclxuKiovXHJcbi50aW1lX2NpcmNsZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4qICAgIFRoaXMgaXMgYWxsIHRoZSBlbGVtZW50cyB1c2VkIHRvIGhvdXNlIGFsbCB0ZXh0IHVzZWRcclxuKiBpbiB0aW1lIGNpcmNsZXNcclxuKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XHJcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MyUpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjMlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAjRGF0ZUNvdW50ZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4qICAgIFRpdGxlcyAoRGF5cywgSG91cnMsIGV0YylcclxuKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBoNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTk1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgYm90dG9tOiAtOTVweDtcclxuICAgIH1cclxuICAgICYgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuKiAgICBUaW1lIG51bWJlcnMsIGllOiAxMlxyXG4qKi9cclxuLnRpbWVfY2lyY2xlcyA+IGRpdiA+IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb3VudGRvd24td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcclxuICAgIH1cclxufSIsIi5mYyB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZjIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5odG1sIC5mYyxcclxuLmZjIHRhYmxlIHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLmZjIHRkLFxyXG4uZmMgdGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyogSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWhlYWRlciB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZjLWhlYWRlci1sZWZ0IHtcclxuICB3aWR0aDogMjUlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mYy1oZWFkZXItY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYy1oZWFkZXItcmlnaHQge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mYy1oZWFkZXItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYyAuZmMtaGVhZGVyLXNwYWNlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mYy1oZWFkZXIgLmZjLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8qIGJ1dHRvbnMgZWRnZXMgYnV0dGluZyB0b2dldGhlciAqL1xyXG5cclxuLmZjLWhlYWRlciAuZmMtYnV0dG9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuXHJcbi5mYy1oZWFkZXIgLmZjLWNvcm5lci1yaWdodCwgLyogbm9uLXRoZW1lICovXHJcbi5mYy1oZWFkZXIgLnVpLWNvcm5lci1yaWdodCB7XHJcbiAgLyogdGhlbWUgKi9cclxuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIGJhY2sgdG8gbm9ybWFsICovXHJcbn1cclxuXHJcbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xyXG5cclxuLmZjLWhlYWRlciAuZmMtc3RhdGUtaG92ZXIsXHJcbi5mYy1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZmMtaGVhZGVyIC5mYy1zdGF0ZS1kb3duIHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uZmMtaGVhZGVyIC5mYy1zdGF0ZS1hY3RpdmUsXHJcbi5mYy1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLyogQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLWNvbnRlbnQge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHpvb206IDE7IC8qIGZvciBJRTcsIGdpdmVzIGFjY3VyYXRlIGNvb3JkaW5hdGVzIGZvciBbdW5dZnJlZXplQ29udGVudEhlaWdodCAqL1xyXG59XHJcblxyXG4uZmMtdmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogQ2VsbCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy13aWRnZXQtaGVhZGVyLCAvKiA8dGg+LCB1c3VhbGx5ICovXHJcbi5mYy13aWRnZXQtY29udGVudCB7XHJcbiAgLyogPHRkPiwgdXN1YWxseSAqL1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1oaWdobGlnaHQge1xyXG4gIC8qIDx0ZD4gdG9kYXkgY2VsbCAqL1xyXG4gIC8qIFRPRE86IGFkZCAuZmMtdG9kYXkgdG8gPHRoPiAqL1xyXG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbn1cclxuXHJcbi5mYy1jZWxsLW92ZXJsYXkge1xyXG4gIC8qIHNlbWktdHJhbnNwYXJlbnQgcmVjdGFuZ2xlIHdoaWxlIGRyYWdnaW5nICovXHJcbiAgYmFja2dyb3VuZDogI2JjY2NiYztcclxuICBvcGFjaXR5OiAuMztcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cclxufVxyXG5cclxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIC42ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZjLXRleHQtYXJyb3cge1xyXG4gIG1hcmdpbjogMCAuMWVtO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIGZvciBJRTcgKi9cclxufVxyXG5cclxuLypcclxuICBidXR0b24gc3RhdGVzXHJcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxyXG4qL1xyXG5cclxuLmZjLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1ob3ZlcixcclxuLmZjLXN0YXRlLWRvd24sXHJcbi5mYy1zdGF0ZS1hY3RpdmUsXHJcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG5cclxuLmZjLXN0YXRlLWhvdmVyIHtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcclxufVxyXG5cclxuLmZjLXN0YXRlLWRvd24sXHJcbi5mYy1zdGF0ZS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBHbG9iYWwgRXZlbnQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtZXZlbnQtY29udGFpbmVyID4gKiB7XHJcbiAgei1pbmRleDogODtcclxufVxyXG5cclxuLmZjLWV2ZW50LWNvbnRhaW5lciA+IC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcsXHJcbi5mYy1ldmVudC1jb250YWluZXIgPiAudWktcmVzaXphYmxlLXJlc2l6aW5nIHtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4uZmMtZXZlbnQge1xyXG4gIGNvbG9yOiAjZmZmOyAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmEuZmMtZXZlbnQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYS5mYy1ldmVudCxcclxuLmZjLWV2ZW50LWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy1ldmVudCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mYy1ldmVudC1pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDEwcHggNnB4O1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYy1ldmVudC10aW1lLFxyXG4uZmMtZXZlbnQtdGl0bGUge1xyXG4gIHBhZGRpbmc6IDAgMXB4O1xyXG59XHJcblxyXG4uZmMgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBoYWNreSBzcGFjZXMgKElFNi83KSAqL1xyXG4gIGZvbnQtc2l6ZTogMzAwJTsgLyogKi9cclxuICBsaW5lLWhlaWdodDogNTAlOyAvKiAqL1xyXG59XHJcblxyXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLWV2ZW50LWhvcmkge1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0LFxyXG4uZmMtcnRsIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LWVuZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsXHJcbi5mYy1ydGwgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtc3RhcnQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKiByZXNpemFibGUgKi9cclxuXHJcbi5mYy1ldmVudC1ob3JpIC51aS1yZXNpemFibGUtZSB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IC8qIGltcG9ydGFudHMgb3ZlcnJpZGUgcHJlIGpxdWVyeSB1aSAxLjcgc3R5bGVzICovXHJcbiAgcmlnaHQ6IC0zcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcclxufVxyXG5cclxuLmZjLWV2ZW50LWhvcmkgLnVpLXJlc2l6YWJsZS13IHtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi5mYy1ldmVudC1ob3JpIC51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuICBfcGFkZGluZy1ib3R0b206IDE0cHg7IC8qIElFNiBoYWQgMCBoZWlnaHQgKi9cclxufVxyXG5cclxudGFibGUuZmMtYm9yZGVyLXNlcGFyYXRlIHtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcblxyXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRoLFxyXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRkIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG59XHJcblxyXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRoLmZjLWxhc3QsXHJcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGQuZmMtbGFzdCB7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5mYy1ib3JkZXItc2VwYXJhdGUgdHIuZmMtbGFzdCB0aCxcclxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0ci5mYy1sYXN0IHRkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkgdHIuZmMtZmlyc3QgdGQsXHJcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkgdHIuZmMtZmlyc3QgdGgge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIE1vbnRoIFZpZXcsIEJhc2ljIFdlZWsgVmlldywgQmFzaWMgRGF5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1ncmlkIHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYyAuZmMtd2Vlay1udW1iZXIge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZjIC5mYy13ZWVrLW51bWJlciBkaXYge1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG59XHJcblxyXG4uZmMtZ3JpZCAuZmMtZGF5LW51bWJlciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDAgMnB4O1xyXG59XHJcblxyXG4uZmMtZ3JpZCAuZmMtb3RoZXItbW9udGggLmZjLWRheS1udW1iZXIge1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cclxuICAvKiBvcGFjaXR5IHdpdGggc21hbGwgZm9udCBjYW4gc29tZXRpbWVzIGxvb2sgdG9vIGZhZGVkXHJcbiAgICAgbWlnaHQgd2FudCB0byBzZXQgdGhlICdjb2xvcicgcHJvcGVydHkgaW5zdGVhZFxyXG4gICAgIG1ha2luZyBkYXktbnVtYmVycyBib2xkIGFsc28gZml4ZXMgdGhlIHByb2JsZW0gKi9cclxufVxyXG5cclxuLmZjLWdyaWQgLmZjLWRheS1jb250ZW50IHtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nOiAycHggMnB4IDFweDsgLyogZGlzdGFuY2UgYmV0d2VlbiBldmVudHMgYW5kIGRheSBlZGdlcyAqL1xyXG59XHJcblxyXG4vKiBldmVudCBzdHlsZXMgKi9cclxuXHJcbi5mYy1ncmlkIC5mYy1ldmVudC10aW1lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogcmlnaHQtdG8tbGVmdCAqL1xyXG5cclxuLmZjLXJ0bCAuZmMtZ3JpZCAuZmMtZGF5LW51bWJlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mYy1ydGwgLmZjLWdyaWQgLmZjLWV2ZW50LXRpbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogQWdlbmRhIFdlZWsgVmlldywgQWdlbmRhIERheSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtYWdlbmRhIHRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcblxyXG4uZmMtYWdlbmRhLWRheXMgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZjLWFnZW5kYSAuZmMtYWdlbmRhLWF4aXMge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZmMtYWdlbmRhIC5mYy13ZWVrLW51bWJlciB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEgLmZjLWRheS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAycHggMnB4IDFweDtcclxufVxyXG5cclxuLyogbWFrZSBheGlzIGJvcmRlciB0YWtlIHByZWNlZGVuY2UgKi9cclxuXHJcbi5mYy1hZ2VuZGEtZGF5cyAuZmMtYWdlbmRhLWF4aXMge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uZmMtYWdlbmRhLWRheXMgLmZjLWNvbDAge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBhbGwtZGF5IGFyZWEgKi9cclxuXHJcbi5mYy1hZ2VuZGEtYWxsZGF5IHRoIHtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG59XHJcblxyXG4uZmMtYWdlbmRhLWFsbGRheSAuZmMtZGF5LWNvbnRlbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDM0cHg7IC8qIFRPRE86IGRvZXNudCB3b3JrIHdlbGwgaW4gcXVpcmtzbW9kZSAqL1xyXG4gIF9oZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbi8qIGRpdmlkZXIgKGJldHdlZW4gYWxsLWRheSBhbmQgc2xvdHMpICovXHJcblxyXG4uZmMtYWdlbmRhLWRpdmlkZXItaW5uZXIge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYy13aWRnZXQtaGVhZGVyIC5mYy1hZ2VuZGEtZGl2aWRlci1pbm5lciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG5cclxuLyogc2xvdCByb3dzICovXHJcblxyXG4uZmMtYWdlbmRhLXNsb3RzIHRoIHtcclxuICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcclxufVxyXG5cclxuLmZjLWFnZW5kYS1zbG90cyB0ZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEtc2xvdHMgdGQgZGl2IHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtc2xvdDAgdGgsXHJcbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtc2xvdDAgdGQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtbWlub3IgdGgsXHJcbi5mYy1hZ2VuZGEtc2xvdHMgdHIuZmMtbWlub3IgdGQge1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcclxufVxyXG5cclxuLmZjLWFnZW5kYS1zbG90cyB0ci5mYy1taW5vciB0aC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAqYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IC8qIGRvZXNuJ3Qgd29yayB3aXRoIGJhY2tncm91bmQgaW4gSUU2LzcgKi9cclxufVxyXG5cclxuLyogVmVydGljYWwgRXZlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtZXZlbnQtdmVydCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxufVxyXG5cclxuLmZjLWV2ZW50LXZlcnQuZmMtZXZlbnQtc3RhcnQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmZjLWV2ZW50LXZlcnQuZmMtZXZlbnQtZW5kIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5mYy1ldmVudC12ZXJ0IC5mYy1ldmVudC10aW1lIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmZjLWV2ZW50LXZlcnQgLmZjLWV2ZW50LWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmZjLWV2ZW50LXZlcnQgLmZjLWV2ZW50LWJnIHtcclxuICAvKiBtYWtlcyB0aGUgZXZlbnQgbGlnaHRlciB3LyBhIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSAgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAuMDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcclxufVxyXG5cclxuLmZjIC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcgLmZjLWV2ZW50LWJnLCAvKiBUT0RPOiBzb21ldGhpbmcgbmljZXIgbGlrZSAuZmMtb3BhY2l0eSAqL1xyXG4uZmMtc2VsZWN0LWhlbHBlciAuZmMtZXZlbnQtYmcge1xyXG4gIGRpc3BsYXk6IG5vbmUgXFw5XHJcbjsgLyogZm9yIElFNi83LzguIG5lc3RlZCBvcGFjaXR5IGZpbHRlcnMgd2hpbGUgZHJhZ2dpbmcgZG9uJ3Qgd29yayAqL1xyXG59XHJcblxyXG4vKiByZXNpemFibGUgKi9cclxuXHJcbi5mYy1ldmVudC12ZXJ0IC51aS1yZXNpemFibGUtcyB7XHJcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IC8qIGltcG9ydGFudHMgb3ZlcnJpZGUgcHJlIGpxdWVyeSB1aSAxLjcgc3R5bGVzICovXHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGxheW91dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gYmcgY29sb3JcclxuLmZjLXdpZGdldC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5tb3JuaW5nLWZsb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4uaGF0aGEteW9nYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOTA5YTtcclxufVxyXG5cclxuLnlvZ2EtZGFuY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGM3NTk7XHJcbn1cclxuXHJcbi5hc2h0YW5nYS15b2dhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjN2QyO1xyXG59XHJcblxyXG4ua3VuZGFsaW5pLXlvZ2Ege1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTkwMzg7XHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEtc2xvdHMge1xyXG4gIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG4gIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZXZlbnQge1xyXG4gIGJvcmRlcjogbm9uZTsgLyogZGVmYXVsdCBCT1JERVIgY29sb3IgKi9cclxuICAvL2JhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7IC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xyXG4gIGNvbG9yOiAjZmZmOyAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cclxuICBmb250LXNpemU6IC44NWVtO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbiAtIDEpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVzY3JpcHRpb24pO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZXZlbnQtdmVydC5mYy1ldmVudC1lbmQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYy1ldmVudC1pbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAuZmMtZXZlbnQtdGl0bGUge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWV2ZW50LXRpbWUge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuZGlzYyB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAudGVhY2hlciB7XHJcbiAgICBvcmRlcjogNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mYy1ldmVudC10aW1lLFxyXG4gIC5kaXNjLFxyXG4gIC50ZWFjaGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qIGFsbC1kYXkgYXJlYSAqL1xyXG4uZmMtYWdlbmRhLWFsbGRheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLWFnZW5kYS1zbG90cyB0ZCBkaXYge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWFnZW5kYSAuZmMtYWdlbmRhLWF4aXMge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtYWdlbmRhLWRpdmlkZXIuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0aCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHdpZHRoOiAyNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0ZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZjLWFnZW5kYSAuZmMtZGF5LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEtc2xvdHMgdGQge1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLmZjLWFnZW5kYSB0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmNhbGVuZGFyLXJlc3BvbnNpdmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAuZmMge1xyXG4gICAgICB3aWR0aDogNzY4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItcmVzcG9uc2l2ZS1tb2QtMSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDc2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0aC5mYy1sYXN0IHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGgge1xyXG4gIHBhZGRpbmc6IDAgMCAyNnB4O1xyXG59XHJcblxyXG4uZmMtYWdlbmRhLWd1dHRlci5mYy13aWRnZXQtaGVhZGVyLmZjLWxhc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZjLWhlYWRlci10aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxufVxyXG5cclxuLmZjLWhlYWRlciAuZmMtY29ybmVyLXJpZ2h0LCAuZmMtaGVhZGVyIC51aS1jb3JuZXItcmlnaHQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICB9XHJcbn1cclxuXHJcbi5mYy10ZXh0LWFycm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICB9XHJcbn1cclxuXHJcbi5mYy1idXR0b24tcHJldiB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmZjLXRleHQtYXJyb3cge1xyXG4gICAgcGFkZGluZzogMCA3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtYnV0dG9uLW5leHQge1xyXG4gIC5mYy10ZXh0LWFycm93IHtcclxuICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmRyb2lkIHtcclxuXHJcbiAgLmZjLWJ1dHRvbi1wcmV2IHtcclxuICAgIC5mYy10ZXh0LWFycm93IHtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtYnV0dG9uLW5leHQge1xyXG4gICAgLmZjLXRleHQtYXJyb3cge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NhbGVuZGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG50YWJsZS5mYy1oZWFkZXIge1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNhbGVuZGFyIG5hdlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmF2LWNhbGVuZGFyIHtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5hY3RpdmUge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgbGkgKyBsaSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1tb2QtMSB7XHJcbiAgICBsaSArIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjYWxlbmRhciB2YXJpYW50IDJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2FsZW5kYXItdmFyaWFudC0yIHtcclxuICAuYmctYWNjZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmJnLWphdmEge1xyXG4gICAgYmFja2dyb3VuZDogIzNiYjk5NDtcclxuICB9XHJcblxyXG4gIC5iZy1jYXJtaW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICNCOTNCM0I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWRhcms7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdGQge1xyXG4gICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0cjpudGgtY2hpbGQob2RkKSB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIHRyIHRkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1ldmVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuXHJcbiAgICAuZmMtZXZlbnQtd3JhcCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAvL21hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBcclxuICAgICYuYmctZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1ldmVudC10aXRsZSxcclxuICAuZmMtZXZlbnQtdGltZSxcclxuICAuZGlzYyxcclxuICAudGVhY2hlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5mYy1ldmVudC10aXRsZSxcclxuICAuZmMtZXZlbnQtdGltZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuICAuZGlzYyxcclxuICAudGVhY2hlciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuZGlzYyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5mYy1ldmVudC10aW1lLFxyXG4gIC50ZWFjaGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcbiAgLmJnLWRlZmF1bHQuZmMtZXZlbnQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9GaXggRm9yIElFXHJcbmh0bWwuaWUtMTEge1xyXG4gIC5mYy1ldmVudCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgLmZjLWV2ZW50LXdyYXAge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/