@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css?family=Sacramento&display=swap");
@import url("https://fonts.googleapis.com/css?family=Luckiest+Guy&display=swap");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #2d143c;
  --pink: #e21d4a;
  --berry: #792c55;
  --red: #990000;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #009999;
  --cyan: #17a2b8;
  --royal: #24528d;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000;
  --primary: #990000;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #990000;
  --light: #f8f9fa;
  --dark: #212529;
  --indigo: #6610f2;
  --berry: #792c55;
  --royal: #24528d;
  --purple: #2d143c;
  --pink: #e21d4a;
  --red: #990000;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #009999;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --breakpoint-xxxl: 1600px;
  --font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          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: #990000;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #4d0000;
  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:not(:focus-visible) {
  outline: 0;
}

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;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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: "Oswald", Arial, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  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: #e21d4a;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

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

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

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

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.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;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1600px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
.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-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .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.33333333%;
  max-width: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .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.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.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: #e2b8b8;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #ca7a7a;
}

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

.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: #e2b8b8;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ca7a7a;
}

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

.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: #c1c2c3;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8c8e90;
}

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

.table-indigo,
.table-indigo > th,
.table-indigo > td {
  background-color: #d4bcfb;
}
.table-indigo th,
.table-indigo td,
.table-indigo thead th,
.table-indigo tbody + tbody {
  border-color: #af83f8;
}

.table-hover .table-indigo:hover {
  background-color: #c5a4fa;
}
.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
  background-color: #c5a4fa;
}

.table-berry,
.table-berry > th,
.table-berry > td {
  background-color: #d9c4cf;
}
.table-berry th,
.table-berry td,
.table-berry thead th,
.table-berry tbody + tbody {
  border-color: #b991a7;
}

.table-hover .table-berry:hover {
  background-color: #cfb4c2;
}
.table-hover .table-berry:hover > td,
.table-hover .table-berry:hover > th {
  background-color: #cfb4c2;
}

.table-royal,
.table-royal > th,
.table-royal > td {
  background-color: #c2cfdf;
}
.table-royal th,
.table-royal td,
.table-royal thead th,
.table-royal tbody + tbody {
  border-color: #8da5c4;
}

.table-hover .table-royal:hover {
  background-color: #b1c2d6;
}
.table-hover .table-royal:hover > td,
.table-hover .table-royal:hover > th {
  background-color: #b1c2d6;
}

.table-purple,
.table-purple > th,
.table-purple > td {
  background-color: #c4bdc8;
}
.table-purple th,
.table-purple td,
.table-purple thead th,
.table-purple tbody + tbody {
  border-color: #92859a;
}

.table-hover .table-purple:hover {
  background-color: #b8afbc;
}
.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
  background-color: #b8afbc;
}

.table-pink,
.table-pink > th,
.table-pink > td {
  background-color: #f7c0cc;
}
.table-pink th,
.table-pink td,
.table-pink thead th,
.table-pink tbody + tbody {
  border-color: #f089a1;
}

.table-hover .table-pink:hover {
  background-color: #f4a9ba;
}
.table-hover .table-pink:hover > td,
.table-hover .table-pink:hover > th {
  background-color: #f4a9ba;
}

.table-red,
.table-red > th,
.table-red > td {
  background-color: #e2b8b8;
}
.table-red th,
.table-red td,
.table-red thead th,
.table-red tbody + tbody {
  border-color: #ca7a7a;
}

.table-hover .table-red:hover {
  background-color: #dba6a6;
}
.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
  background-color: #dba6a6;
}

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #fedbbd;
}
.table-orange th,
.table-orange td,
.table-orange thead th,
.table-orange tbody + tbody {
  border-color: #febc85;
}

.table-hover .table-orange:hover {
  background-color: #fecda4;
}
.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: #fecda4;
}

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

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

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

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

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: #b8e2e2;
}
.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
  border-color: #7acaca;
}

.table-hover .table-teal:hover {
  background-color: #a6dbdb;
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: #a6dbdb;
}

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

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

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

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

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

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

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

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.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: #dee2e6;
}

.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: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-family: "Oswald", Arial, sans-self;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #ff1a1a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

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

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

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

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

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(153, 0, 0, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #990000;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23990000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23990000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #990000;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23990000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23990000' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #990000;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #990000;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #990000;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #cc0000;
  background-color: #cc0000;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #990000;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #990000;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 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: #990000;
  border-color: #990000;
}
.btn-primary:hover {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #660000;
  border-color: #590000;
}
.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(168, 38, 38, 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: #990000;
  border-color: #990000;
}
.btn-danger:hover {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #660000;
  border-color: #590000;
}
.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(168, 38, 38, 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: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #101214;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #0a0c0d;
  border-color: #050506;
}
.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(66, 70, 73, 0.5);
}

.btn-indigo {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-indigo:hover {
  color: #fff;
  background-color: #560bd0;
  border-color: #510bc4;
}
.btn-indigo:focus, .btn-indigo.focus {
  color: #fff;
  background-color: #560bd0;
  border-color: #510bc4;
  box-shadow: 0 0 0 0.2rem rgba(125, 52, 244, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #510bc4;
  border-color: #4c0ab8;
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 52, 244, 0.5);
}

.btn-berry {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.btn-berry:hover {
  color: #fff;
  background-color: #5d2241;
  border-color: #541e3b;
}
.btn-berry:focus, .btn-berry.focus {
  color: #fff;
  background-color: #5d2241;
  border-color: #541e3b;
  box-shadow: 0 0 0 0.2rem rgba(141, 76, 111, 0.5);
}
.btn-berry.disabled, .btn-berry:disabled {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.btn-berry:not(:disabled):not(.disabled):active, .btn-berry:not(:disabled):not(.disabled).active, .show > .btn-berry.dropdown-toggle {
  color: #fff;
  background-color: #541e3b;
  border-color: #4a1b34;
}
.btn-berry:not(:disabled):not(.disabled):active:focus, .btn-berry:not(:disabled):not(.disabled).active:focus, .show > .btn-berry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(141, 76, 111, 0.5);
}

.btn-royal {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.btn-royal:hover {
  color: #fff;
  background-color: #1c406f;
  border-color: #1a3a64;
}
.btn-royal:focus, .btn-royal.focus {
  color: #fff;
  background-color: #1c406f;
  border-color: #1a3a64;
  box-shadow: 0 0 0 0.2rem rgba(69, 108, 158, 0.5);
}
.btn-royal.disabled, .btn-royal:disabled {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.btn-royal:not(:disabled):not(.disabled):active, .btn-royal:not(:disabled):not(.disabled).active, .show > .btn-royal.dropdown-toggle {
  color: #fff;
  background-color: #1a3a64;
  border-color: #17345a;
}
.btn-royal:not(:disabled):not(.disabled):active:focus, .btn-royal:not(:disabled):not(.disabled).active:focus, .show > .btn-royal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 108, 158, 0.5);
}

.btn-purple {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.btn-purple:hover {
  color: #fff;
  background-color: #170a1f;
  border-color: #100716;
}
.btn-purple:focus, .btn-purple.focus {
  color: #fff;
  background-color: #170a1f;
  border-color: #100716;
  box-shadow: 0 0 0 0.2rem rgba(77, 55, 89, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #100716;
  border-color: #09040c;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 55, 89, 0.5);
}

.btn-pink {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.btn-pink:hover {
  color: #fff;
  background-color: #c0193f;
  border-color: #b5173b;
}
.btn-pink:focus, .btn-pink.focus {
  color: #fff;
  background-color: #c0193f;
  border-color: #b5173b;
  box-shadow: 0 0 0 0.2rem rgba(230, 63, 101, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #b5173b;
  border-color: #aa1638;
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 63, 101, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.btn-red:hover {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
}
.btn-red:focus, .btn-red.focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #660000;
  border-color: #590000;
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}

.btn-orange {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange:hover {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
}
.btn-orange:focus, .btn-orange.focus {
  color: #fff;
  background-color: #e96b02;
  border-color: #dc6502;
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #dc6502;
  border-color: #cf5f02;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 113, 23, 0.5);
}

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

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

.btn-teal {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}
.btn-teal:hover {
  color: #fff;
  background-color: #007373;
  border-color: #006666;
}
.btn-teal:focus, .btn-teal.focus {
  color: #fff;
  background-color: #007373;
  border-color: #006666;
  box-shadow: 0 0 0 0.2rem rgba(38, 168, 168, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
  background-color: #009999;
  border-color: #009999;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #006666;
  border-color: #005959;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 168, 168, 0.5);
}

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

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

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

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

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}

.btn-outline-primary {
  color: #990000;
  border-color: #990000;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #990000;
  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: #990000;
  border-color: #990000;
}
.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(153, 0, 0, 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: #990000;
  border-color: #990000;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #990000;
  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: #990000;
  border-color: #990000;
}
.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(153, 0, 0, 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: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  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: #212529;
  border-color: #212529;
}
.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(33, 37, 41, 0.5);
}

.btn-outline-indigo {
  color: #6610f2;
  border-color: #6610f2;
}
.btn-outline-indigo:hover {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}
.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #6610f2;
  background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.btn-outline-berry {
  color: #792c55;
  border-color: #792c55;
}
.btn-outline-berry:hover {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.btn-outline-berry:focus, .btn-outline-berry.focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 44, 85, 0.5);
}
.btn-outline-berry.disabled, .btn-outline-berry:disabled {
  color: #792c55;
  background-color: transparent;
}
.btn-outline-berry:not(:disabled):not(.disabled):active, .btn-outline-berry:not(:disabled):not(.disabled).active, .show > .btn-outline-berry.dropdown-toggle {
  color: #fff;
  background-color: #792c55;
  border-color: #792c55;
}
.btn-outline-berry:not(:disabled):not(.disabled):active:focus, .btn-outline-berry:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-berry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 44, 85, 0.5);
}

.btn-outline-royal {
  color: #24528d;
  border-color: #24528d;
}
.btn-outline-royal:hover {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.btn-outline-royal:focus, .btn-outline-royal.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 82, 141, 0.5);
}
.btn-outline-royal.disabled, .btn-outline-royal:disabled {
  color: #24528d;
  background-color: transparent;
}
.btn-outline-royal:not(:disabled):not(.disabled):active, .btn-outline-royal:not(:disabled):not(.disabled).active, .show > .btn-outline-royal.dropdown-toggle {
  color: #fff;
  background-color: #24528d;
  border-color: #24528d;
}
.btn-outline-royal:not(:disabled):not(.disabled):active:focus, .btn-outline-royal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 82, 141, 0.5);
}

.btn-outline-purple {
  color: #2d143c;
  border-color: #2d143c;
}
.btn-outline-purple:hover {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.btn-outline-purple:focus, .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 20, 60, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #2d143c;
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #2d143c;
  border-color: #2d143c;
}
.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 20, 60, 0.5);
}

.btn-outline-pink {
  color: #e21d4a;
  border-color: #e21d4a;
}
.btn-outline-pink:hover {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.btn-outline-pink:focus, .btn-outline-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 29, 74, 0.5);
}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
  color: #e21d4a;
  background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
  color: #fff;
  background-color: #e21d4a;
  border-color: #e21d4a;
}
.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 29, 74, 0.5);
}

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

.btn-outline-orange {
  color: #fd7e14;
  border-color: #fd7e14;
}
.btn-outline-orange:hover {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #fd7e14;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

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

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

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #990000;
  text-decoration: none;
}
.btn-link:hover {
  color: #4d0000;
  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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-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 #e9ecef;
}

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

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

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

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

.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(: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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-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: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  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:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .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.5rem;
  padding-left: 1.5rem;
  print-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.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #990000;
  background-color: #990000;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff1a1a;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ff4d4d;
  border-color: #ff4d4d;
}
.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.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.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='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #990000;
  background-color: #990000;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 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='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(153, 0, 0, 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.25rem + 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(153, 0, 0, 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-family: "Oswald", Arial, sans-self;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #ff1a1a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 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;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #ff1a1a;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 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;
  overflow: hidden;
  font-family: "Oswald", Arial, sans-self;
  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;
  -webkit-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(153, 0, 0, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #990000;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #ff4d4d;
}
.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: #990000;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #ff4d4d;
}
.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: #990000;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #ff4d4d;
}
.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 #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  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 {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.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 {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #990000;
}

.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,
.navbar .container-xxl,
.navbar .container-xxxl {
  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: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@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,
.navbar-expand-sm > .container-xxl,
.navbar-expand-sm > .container-xxxl {
    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,
.navbar-expand-sm > .container-xxl,
.navbar-expand-sm > .container-xxxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@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,
.navbar-expand-md > .container-xxl,
.navbar-expand-md > .container-xxxl {
    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,
.navbar-expand-md > .container-xxl,
.navbar-expand-md > .container-xxxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@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,
.navbar-expand-lg > .container-xxl,
.navbar-expand-lg > .container-xxxl {
    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,
.navbar-expand-lg > .container-xxl,
.navbar-expand-lg > .container-xxxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@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,
.navbar-expand-xl > .container-xxl,
.navbar-expand-xl > .container-xxxl {
    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,
.navbar-expand-xl > .container-xxl,
.navbar-expand-xl > .container-xxxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1399.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,
.navbar-expand-xxl > .container-xxl,
.navbar-expand-xxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .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,
.navbar-expand-xxl > .container-xxl,
.navbar-expand-xxl > .container-xxxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .navbar-expand-xxxl > .container,
.navbar-expand-xxxl > .container-fluid,
.navbar-expand-xxxl > .container-sm,
.navbar-expand-xxxl > .container-md,
.navbar-expand-xxxl > .container-lg,
.navbar-expand-xxxl > .container-xl,
.navbar-expand-xxxl > .container-xxl,
.navbar-expand-xxxl > .container-xxxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxxl > .container,
.navbar-expand-xxxl > .container-fluid,
.navbar-expand-xxxl > .container-sm,
.navbar-expand-xxxl > .container-md,
.navbar-expand-xxxl > .container-lg,
.navbar-expand-xxxl > .container-xl,
.navbar-expand-xxxl > .container-xxl,
.navbar-expand-xxxl > .container-xxxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .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,
.navbar-expand > .container-xxl,
.navbar-expand > .container-xxxl {
  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,
.navbar-expand > .container-xxl,
.navbar-expand > .container-xxxl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.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='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%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='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%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: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  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: #6c757d;
}

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

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

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  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.875rem;
  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: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .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: #990000;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #660000;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 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: #990000;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #660000;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 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: #212529;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #0a0c0d;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.badge-indigo {
  color: #fff;
  background-color: #6610f2;
}
a.badge-indigo:hover, a.badge-indigo:focus {
  color: #fff;
  background-color: #510bc4;
}
a.badge-indigo:focus, a.badge-indigo.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}

.badge-berry {
  color: #fff;
  background-color: #792c55;
}
a.badge-berry:hover, a.badge-berry:focus {
  color: #fff;
  background-color: #541e3b;
}
a.badge-berry:focus, a.badge-berry.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(121, 44, 85, 0.5);
}

.badge-royal {
  color: #fff;
  background-color: #24528d;
}
a.badge-royal:hover, a.badge-royal:focus {
  color: #fff;
  background-color: #1a3a64;
}
a.badge-royal:focus, a.badge-royal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(36, 82, 141, 0.5);
}

.badge-purple {
  color: #fff;
  background-color: #2d143c;
}
a.badge-purple:hover, a.badge-purple:focus {
  color: #fff;
  background-color: #100716;
}
a.badge-purple:focus, a.badge-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(45, 20, 60, 0.5);
}

.badge-pink {
  color: #fff;
  background-color: #e21d4a;
}
a.badge-pink:hover, a.badge-pink:focus {
  color: #fff;
  background-color: #b5173b;
}
a.badge-pink:focus, a.badge-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226, 29, 74, 0.5);
}

.badge-red {
  color: #fff;
  background-color: #990000;
}
a.badge-red:hover, a.badge-red:focus {
  color: #fff;
  background-color: #660000;
}
a.badge-red:focus, a.badge-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(153, 0, 0, 0.5);
}

.badge-orange {
  color: #212529;
  background-color: #fd7e14;
}
a.badge-orange:hover, a.badge-orange:focus {
  color: #212529;
  background-color: #dc6502;
}
a.badge-orange:focus, a.badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

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

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

.badge-teal {
  color: #fff;
  background-color: #009999;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #fff;
  background-color: #006666;
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 153, 153, 0.5);
}

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

.badge-white {
  color: #212529;
  background-color: #fff;
}
a.badge-white:hover, a.badge-white:focus {
  color: #212529;
  background-color: #e6e6e6;
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

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

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

.badge-black {
  color: #fff;
  background-color: #000;
}
a.badge-black:hover, a.badge-black:focus {
  color: #fff;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.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: 0.25rem;
}

.alert-heading {
  color: inherit;
}

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

.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: #500000;
  background-color: #ebcccc;
  border-color: #e2b8b8;
}
.alert-primary hr {
  border-top-color: #dba6a6;
}
.alert-primary .alert-link {
  color: #1d0000;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #500000;
  background-color: #ebcccc;
  border-color: #e2b8b8;
}
.alert-danger hr {
  border-top-color: #dba6a6;
}
.alert-danger .alert-link {
  color: #1d0000;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #c1c2c3;
}
.alert-dark hr {
  border-top-color: #b4b5b6;
}
.alert-dark .alert-link {
  color: black;
}

.alert-indigo {
  color: #35087e;
  background-color: #e0cffc;
  border-color: #d4bcfb;
}
.alert-indigo hr {
  border-top-color: #c5a4fa;
}
.alert-indigo .alert-link {
  color: #21054e;
}

.alert-berry {
  color: #3f172c;
  background-color: #e4d5dd;
  border-color: #d9c4cf;
}
.alert-berry hr {
  border-top-color: #cfb4c2;
}
.alert-berry .alert-link {
  color: #1a0912;
}

.alert-royal {
  color: #132b49;
  background-color: #d3dce8;
  border-color: #c2cfdf;
}
.alert-royal hr {
  border-top-color: #b1c2d6;
}
.alert-royal .alert-link {
  color: #081321;
}

.alert-purple {
  color: #170a1f;
  background-color: #d5d0d8;
  border-color: #c4bdc8;
}
.alert-purple hr {
  border-top-color: #b8afbc;
}
.alert-purple .alert-link {
  color: black;
}

.alert-pink {
  color: #760f26;
  background-color: #f9d2db;
  border-color: #f7c0cc;
}
.alert-pink hr {
  border-top-color: #f4a9ba;
}
.alert-pink .alert-link {
  color: #490917;
}

.alert-red {
  color: #500000;
  background-color: #ebcccc;
  border-color: #e2b8b8;
}
.alert-red hr {
  border-top-color: #dba6a6;
}
.alert-red .alert-link {
  color: #1d0000;
}

.alert-orange {
  color: #84420a;
  background-color: #ffe5d0;
  border-color: #fedbbd;
}
.alert-orange hr {
  border-top-color: #fecda4;
}
.alert-orange .alert-link {
  color: #552a06;
}

.alert-yellow {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-yellow hr {
  border-top-color: #ffe8a1;
}
.alert-yellow .alert-link {
  color: #533f03;
}

.alert-green {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-green hr {
  border-top-color: #b1dfbb;
}
.alert-green .alert-link {
  color: #0b2e13;
}

.alert-teal {
  color: #005050;
  background-color: #ccebeb;
  border-color: #b8e2e2;
}
.alert-teal hr {
  border-top-color: #a6dbdb;
}
.alert-teal .alert-link {
  color: #001d1d;
}

.alert-cyan {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-cyan hr {
  border-top-color: #abdde5;
}
.alert-cyan .alert-link {
  color: #062c33;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #6c6c6c;
}

.alert-gray {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-gray hr {
  border-top-color: #c8cbcf;
}
.alert-gray .alert-link {
  color: #202326;
}

.alert-gray-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-gray-dark hr {
  border-top-color: #b9bbbe;
}
.alert-gray-dark .alert-link {
  color: #040505;
}

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8;
}
.alert-black hr {
  border-top-color: #ababab;
}
.alert-black .alert-link {
  color: black;
}

@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.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

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

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

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

.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: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

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

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .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: #500000;
  background-color: #e2b8b8;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #500000;
  background-color: #dba6a6;
}
.list-group-item-primary.list-group-item-action.active {
  color: white;
  background-color: #500000;
  border-color: #500000;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: white;
  background-color: #383d41;
  border-color: #383d41;
}

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

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: white;
  background-color: #0c5460;
  border-color: #0c5460;
}

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

.list-group-item-danger {
  color: #500000;
  background-color: #e2b8b8;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #500000;
  background-color: #dba6a6;
}
.list-group-item-danger.list-group-item-action.active {
  color: white;
  background-color: #500000;
  border-color: #500000;
}

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

.list-group-item-dark {
  color: #111315;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #111315;
  background-color: #b4b5b6;
}
.list-group-item-dark.list-group-item-action.active {
  color: white;
  background-color: #111315;
  border-color: #111315;
}

.list-group-item-indigo {
  color: #35087e;
  background-color: #d4bcfb;
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: #35087e;
  background-color: #c5a4fa;
}
.list-group-item-indigo.list-group-item-action.active {
  color: white;
  background-color: #35087e;
  border-color: #35087e;
}

.list-group-item-berry {
  color: #3f172c;
  background-color: #d9c4cf;
}
.list-group-item-berry.list-group-item-action:hover, .list-group-item-berry.list-group-item-action:focus {
  color: #3f172c;
  background-color: #cfb4c2;
}
.list-group-item-berry.list-group-item-action.active {
  color: white;
  background-color: #3f172c;
  border-color: #3f172c;
}

.list-group-item-royal {
  color: #132b49;
  background-color: #c2cfdf;
}
.list-group-item-royal.list-group-item-action:hover, .list-group-item-royal.list-group-item-action:focus {
  color: #132b49;
  background-color: #b1c2d6;
}
.list-group-item-royal.list-group-item-action.active {
  color: white;
  background-color: #132b49;
  border-color: #132b49;
}

.list-group-item-purple {
  color: #170a1f;
  background-color: #c4bdc8;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #170a1f;
  background-color: #b8afbc;
}
.list-group-item-purple.list-group-item-action.active {
  color: white;
  background-color: #170a1f;
  border-color: #170a1f;
}

.list-group-item-pink {
  color: #760f26;
  background-color: #f7c0cc;
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: #760f26;
  background-color: #f4a9ba;
}
.list-group-item-pink.list-group-item-action.active {
  color: white;
  background-color: #760f26;
  border-color: #760f26;
}

.list-group-item-red {
  color: #500000;
  background-color: #e2b8b8;
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #500000;
  background-color: #dba6a6;
}
.list-group-item-red.list-group-item-action.active {
  color: white;
  background-color: #500000;
  border-color: #500000;
}

.list-group-item-orange {
  color: #84420a;
  background-color: #fedbbd;
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #84420a;
  background-color: #fecda4;
}
.list-group-item-orange.list-group-item-action.active {
  color: white;
  background-color: #84420a;
  border-color: #84420a;
}

.list-group-item-yellow {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-yellow.list-group-item-action.active {
  color: white;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-green {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-green.list-group-item-action.active {
  color: white;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-teal {
  color: #005050;
  background-color: #b8e2e2;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #005050;
  background-color: #a6dbdb;
}
.list-group-item-teal.list-group-item-action.active {
  color: white;
  background-color: #005050;
  border-color: #005050;
}

.list-group-item-cyan {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-cyan.list-group-item-action.active {
  color: white;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: white;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-gray {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-gray.list-group-item-action.active {
  color: white;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-gray-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-gray-dark.list-group-item-action:hover, .list-group-item-gray-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-gray-dark.list-group-item-action.active {
  color: white;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active {
  color: white;
  background-color: black;
  border-color: black;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.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;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

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

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

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

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

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

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

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

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

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  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 0.4rem 0;
  border-top-color: #000;
}

.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: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.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 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.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: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: 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: 1rem;
  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 0.5rem 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 0.5rem 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: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 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: 0.5rem 0.5rem 0.5rem 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 0.5rem 0.5rem 0.5rem;
  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 0.5rem 0.5rem 0.5rem;
  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: 1rem;
  margin-left: -0.5rem;
  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: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 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: 0.5rem 0 0.5rem 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%;
  -webkit-backface-visibility: hidden;
          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%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%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: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.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: #990000 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #660000 !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: #990000 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #660000 !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: #212529 !important;
}

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

.bg-indigo {
  background-color: #6610f2 !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #510bc4 !important;
}

.bg-berry {
  background-color: #792c55 !important;
}

a.bg-berry:hover, a.bg-berry:focus,
button.bg-berry:hover,
button.bg-berry:focus {
  background-color: #541e3b !important;
}

.bg-royal {
  background-color: #24528d !important;
}

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

.bg-purple {
  background-color: #2d143c !important;
}

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

.bg-pink {
  background-color: #e21d4a !important;
}

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

.bg-red {
  background-color: #990000 !important;
}

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

.bg-orange {
  background-color: #fd7e14 !important;
}

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

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

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

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

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

.bg-teal {
  background-color: #009999 !important;
}

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

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

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

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

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

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

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

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

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

.bg-black {
  background-color: #000 !important;
}

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

.bg-white {
  background-color: white !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: #990000 !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: #990000 !important;
}

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

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

.border-indigo {
  border-color: #6610f2 !important;
}

.border-berry {
  border-color: #792c55 !important;
}

.border-royal {
  border-color: #24528d !important;
}

.border-purple {
  border-color: #2d143c !important;
}

.border-pink {
  border-color: #e21d4a !important;
}

.border-red {
  border-color: #990000 !important;
}

.border-orange {
  border-color: #fd7e14 !important;
}

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

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

.border-teal {
  border-color: #009999 !important;
}

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

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

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

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

.border-black {
  border-color: #000 !important;
}

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

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

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

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

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

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

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !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, .m-timeline li::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: 1400px) {
  .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 (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-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.85714286%;
}

.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: 1400px) {
  .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;
  }
}
@media (min-width: 1600px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-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: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxxl-left {
    float: left !important;
  }
  .float-xxxl-right {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

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

.user-select-none {
  -webkit-user-select: none !important;
          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: 1400px) {
  .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;
  }
}
@media (min-width: 1600px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
.my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
.mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
.my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
.mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
.my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
.mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
.my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
.mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
.my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
.mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
.my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
.mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3,
.my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3,
.mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3,
.my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3,
.mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4,
.my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4,
.mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4,
.my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4,
.mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5,
.my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5,
.mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5,
.my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5,
.mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
.py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
.px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
.py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
.px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
.py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
.px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
.py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
.px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
.py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
.px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
.py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
.px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3,
.py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3,
.px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3,
.py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3,
.px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4,
.py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4,
.px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4,
.py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4,
.px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5,
.py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5,
.px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5,
.py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5,
.px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
.my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
.mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
.my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
.mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
.my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
.mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
.my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
.mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxxl-n3,
.my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n3,
.mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n3,
.my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n3,
.mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n4,
.my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n4,
.mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n4,
.my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n4,
.mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxxl-n5,
.my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n5,
.mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n5,
.my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n5,
.mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
.my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
.mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
.my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
.mx-xxxl-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: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "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: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .text-xxxl-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: white !important;
}

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

a.text-primary:hover, a.text-primary:focus {
  color: #4d0000 !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: #990000 !important;
}

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

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

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

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

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

.text-indigo {
  color: #6610f2 !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: #4709ac !important;
}

.text-berry {
  color: #792c55 !important;
}

a.text-berry:hover, a.text-berry:focus {
  color: #41182e !important;
}

.text-royal {
  color: #24528d !important;
}

a.text-royal:hover, a.text-royal:focus {
  color: #142f50 !important;
}

.text-purple {
  color: #2d143c !important;
}

a.text-purple:hover, a.text-purple:focus {
  color: #020103 !important;
}

.text-pink {
  color: #e21d4a !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: #9e1434 !important;
}

.text-red {
  color: #990000 !important;
}

a.text-red:hover, a.text-red:focus {
  color: #4d0000 !important;
}

.text-orange {
  color: #fd7e14 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: #c35a02 !important;
}

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

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

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

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

.text-teal {
  color: #009999 !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: #004d4d !important;
}

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

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

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

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

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

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

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

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

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

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

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

.text-black-50 {
  color: rgba(0, 0, 0, 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 #adb5bd;
    page-break-inside: avoid;
  }
  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 black;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: white !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
html {
  box-sizing: border-box;
}

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

.hulking {
  padding: 12em 0;
}

.hulking-row .row {
  padding: 12em 0;
}

.hulking-bottom {
  padding-bottom: 12em;
}

.hulking-bottom-row .row {
  padding-bottom: 12em;
}

.hulking-top {
  padding-top: 12em;
}

.hulking-top-row .row {
  padding-top: 12em;
}

.pudgy {
  padding: 9em 0;
}

.pudgy-row .row {
  padding: 9em 0;
}

.pudgy-bottom {
  padding-bottom: 9em;
}

.pudgy-bottom-row .row {
  padding-bottom: 9em;
}

.pudgy-top {
  padding-top: 9em;
}

.pudgy-top-row .row {
  padding-top: 9em;
}

.meaty {
  padding: 8.5em 0;
}

.meaty-row .row {
  padding: 8.5em 0;
}

.meaty-bottom {
  padding-bottom: 8.5em;
}

.meaty-bottom-row .row {
  padding-bottom: 8.5em;
}

.meaty-top {
  padding-top: 8.5em;
}

.meaty-top-row .row {
  padding-top: 8.5em;
}

.portly {
  padding: 8em 0;
}

.portly-row .row {
  padding: 8em 0;
}

.portly-bottom {
  padding-bottom: 8em;
}

.portly-bottom-row .row {
  padding-bottom: 8em;
}

.portly-top {
  padding-top: 8em;
}

.portly-top-row .row {
  padding-top: 8em;
}

.hefty {
  padding: 7.5em 0;
}

.hefty-row .row {
  padding: 7.5em 0;
}

.hefty-bottom {
  padding-bottom: 7.5em;
}

.hefty-bottom-row .row {
  padding-bottom: 7.5em;
}

.hefty-top {
  padding-top: 7.5em;
}

.hefty-top-row .row {
  padding-top: 7.5em;
}

.bulky {
  padding: 7em 0;
}

.bulky-row .row {
  padding: 7em 0;
}

.bulky-bottom {
  padding-bottom: 7em;
}

.bulky-bottom-row .row {
  padding-bottom: 7em;
}

.bulky-top {
  padding-top: 7em;
}

.bulky-top-row .row {
  padding-top: 7em;
}

.beefy {
  padding: 6.5em 0;
}

.beefy-row .row {
  padding: 6.5em 0;
}

.beefy-bottom {
  padding-bottom: 6.5em;
}

.beefy-bottom-row .row {
  padding-bottom: 6.5em;
}

.beefy-top {
  padding-top: 6.5em;
}

.beefy-top-row .row {
  padding-top: 6.5em;
}

.fluffy {
  padding: 6em 0;
}

.fluffy-row .row {
  padding: 6em 0;
}

.fluffy-bottom {
  padding-bottom: 6em;
}

.fluffy-bottom-row .row {
  padding-bottom: 6em;
}

.fluffy-top {
  padding-top: 6em;
}

.fluffy-top-row .row {
  padding-top: 6em;
}

.cushy {
  padding: 5em 0;
}

.cushy-row .row {
  padding: 5em 0;
}

.cushy-bottom {
  padding-bottom: 5em;
}

.cushy-bottom-row .row {
  padding-bottom: 5em;
}

.cushy-top {
  padding-top: 5em;
}

.cushy-top-row .row {
  padding-top: 5em;
}

.airy {
  padding: 4.5em 0;
}

.airy-row .row {
  padding: 4.5em 0;
}

.airy-bottom {
  padding-bottom: 4.5em;
}

.airy-bottom-row .row {
  padding-bottom: 4.5em;
}

.airy-top {
  padding-top: 4.5em;
}

.airy-top-row .row {
  padding-top: 4.5em;
}

.spacey {
  padding: 4em 0;
}

.spacey-row .row {
  padding: 4em 0;
}

.spacey-bottom {
  padding-bottom: 4em;
}

.spacey-bottom-row .row {
  padding-bottom: 4em;
}

.spacey-top {
  padding-top: 4em;
}

.spacey-top-row .row {
  padding-top: 4em;
}

.comfy {
  padding: 3em 0;
}

.comfy-row .row {
  padding: 3em 0;
}

.comfy-bottom {
  padding-bottom: 3em;
}

.comfy-bottom-row .row {
  padding-bottom: 3em;
}

.comfy-top {
  padding-top: 3em;
}

.comfy-top-row .row {
  padding-top: 3em;
}

.homey {
  padding: 2.5em 0;
}

.homey-row .row {
  padding: 2.5em 0;
}

.homey-bottom {
  padding-bottom: 2.5em;
}

.homey-bottom-row .row {
  padding-bottom: 2.5em;
}

.homey-top {
  padding-top: 2.5em;
}

.homey-top-row .row {
  padding-top: 2.5em;
}

.cozy {
  padding: 2em 0;
}

.cozy-row .row {
  padding: 2em 0;
}

.cozy-bottom {
  padding-bottom: 2em;
}

.cozy-bottom-row .row {
  padding-bottom: 2em;
}

.cozy-top {
  padding-top: 2em;
}

.cozy-top-row .row {
  padding-top: 2em;
}

.narrow {
  padding: 1.5em 0;
}

.narrow-row .row {
  padding: 1.5em 0;
}

.narrow-bottom {
  padding-bottom: 1.5em;
}

.narrow-bottom-row .row {
  padding-bottom: 1.5em;
}

.narrow-top {
  padding-top: 1.5em;
}

.narrow-top-row .row {
  padding-top: 1.5em;
}

.snug {
  padding: 1em 0;
}

.snug-row .row {
  padding: 1em 0;
}

.snug-bottom {
  padding-bottom: 1em;
}

.snug-bottom-row .row {
  padding-bottom: 1em;
}

.snug-top {
  padding-top: 1em;
}

.snug-top-row .row {
  padding-top: 1em;
}

.compact {
  padding: 0.5em 0;
}

.compact-row .row {
  padding: 0.5em 0;
}

.compact-bottom {
  padding-bottom: 0.5em;
}

.compact-bottom-row .row {
  padding-bottom: 0.5em;
}

.compact-top {
  padding-top: 0.5em;
}

.compact-top-row .row {
  padding-top: 0.5em;
}

.tight {
  padding: 0em 0;
}

.tight-row .row {
  padding: 0em 0;
}

.tight-bottom {
  padding-bottom: 0em;
}

.tight-bottom-row .row {
  padding-bottom: 0em;
}

.tight-top {
  padding-top: 0em;
}

.tight-top-row .row {
  padding-top: 0em;
}

.tc-null {
  color: #ffffff;
}

.tc-black {
  color: #000000;
}

.tc-blue {
  color: #0000FF;
}

.tc-brown {
  color: #4E0000;
}

.tc-cream {
  color: #fffacd;
}

.tc-dark-blue {
  color: #00008b;
}

.tc-dark-gray {
  color: #808080;
}

.tc-dark-green {
  color: #254117;
}

.tc-dark-red {
  color: #6B000D;
}

.tc-gray {
  color: #CCCCCC;
}

.tc-green {
  color: #008000;
}

.tc-light-blue {
  color: #6495ed;
}

.tc-light-green {
  color: #90EE90;
}

.tc-lime {
  color: #00FF00;
}

.tc-orange {
  color: #FFA500;
}

.tc-orangered {
  color: #FF2A00;
}

.tc-peach {
  color: #ffdab9;
}

.tc-pink {
  color: #FF0080;
}

.tc-periwinkle {
  color: #b0c4de;
}

.tc-purple {
  color: #300030;
}

.tc-red {
  color: #990000;
}

.tc-teal {
  color: #33ccff;
}

.tc-yellow {
  color: #FFFF00;
}

.tc-white {
  color: #ffffff;
}

.tc-ghc_sport_grey {
  color: #98999b;
}

.tc-ghc_blackberry {
  color: #351b46;
}

.tc-ghc_daisy {
  color: #fad054;
}

.tc-ghc_dark_chocolate {
  color: #433425;
}

.tc-ghc_yellow_haze {
  color: #f8d1a1;
}

.tc-ghc_tweed {
  color: #4c5056;
}

.tc-ghc_military_green {
  color: #575337;
}

.tc-ghc_ash_grey {
  color: #c8c8c6;
}

.tc-ghc_dark_heather {
  color: #636466;
}

.tc-ghc_carolina_blue {
  color: #81a5d3;
}

.tc-ghc_irish_green {
  color: #349361;
}

.tc-ghc_lilac {
  color: #554280;
}

.tc-ghc_sunset {
  color: #d76a37;
}

.tc-ghc_electric_green {
  color: #54ad52;
}

.tc-ghc_antique_cherry_red {
  color: #941e33;
}

.tc-ghc_tropical_blue {
  color: #3595a7;
}

.tc-ghc_antique_irish_green {
  color: #2d8149;
}

.tc-ghc_cobalt {
  color: #304094;
}

.tc-ghc_antique_jade_dome {
  color: #1f6167;
}

.tc-ghc_midnight {
  color: #1c586e;
}

.tc-ghc_antique_orange {
  color: #af3e2e;
}

.tc-ghc_cornsilk {
  color: #eee980;
}

.tc-ghc_coral_silk {
  color: #e45675;
}

.tc-ghc_mint_green {
  color: #9ccfae;
}

.tc-ghc_light_blue {
  color: #a8bbca;
}

.tc-ghc_antique_sapphire {
  color: #236b8f;
}

.tc-ghc_violet {
  color: #8986bb;
}

.tc-ghc_maroon {
  color: #562e41;
}

.tc-ghc_indigo_blue {
  color: #54758a;
}

.tc-ghc_purple {
  color: #382a4d;
}

.tc-ghc_brown_savana {
  color: #7a6d67;
}

.tc-ghc_safety_pink {
  color: #e35080;
}

.tc-ghc_turf_green {
  color: #349361;
}

.tc-ghc_graphite_heather {
  color: #6f7372;
}

.tc-ghc_russet {
  color: #4f302f;
}

.tc-ghc_gravel {
  color: #818286;
}

.tc-ghc_berry {
  color: #792c55;
}

.tc-ghc_forest_green {
  color: #1b312a;
}

.tc-ghc_black {
  color: #000000;
}

.tc-ghc_orange {
  color: #e45732;
}

.tc-ghc_sand {
  color: #c4b8ac;
}

.tc-ghc_red {
  color: #b82236;
}

.tc-ghc_charcoal {
  color: #63666b;
}

.tc-ghc_royal {
  color: #24528d;
}

.tc-ghc_heather_radiant_orchid {
  color: #9b5d94;
}

.tc-ghc_heather_red {
  color: #b33e4d;
}

.tc-ghc_heather_military_green {
  color: #808075;
}

.tc-ghc_navy {
  color: #212b44;
}

.tc-ghc_neon_green {
  color: #adcf6f;
}

.tc-ghc_azalea {
  color: #d975ab;
}

.tc-ghc_neon_blue {
  color: #1d549f;
}

.tc-ghc_white {
  color: #ffffff;
}

.tc-ghc_heather_sapphire {
  color: #2978a8;
}

.tc-ghc_old_gold {
  color: #cba079;
}

.tc-ghc_tennessee_orange {
  color: #e88b36;
}

.tc-ghc_garnet {
  color: #732731;
}

.tc-ghc_heliconia {
  color: #dd2a77;
}

.tc-ghc_cardinal_red {
  color: #9d203b;
}

.tc-ghc_light_pink {
  color: #f2bcca;
}

.tc-ghc_lime {
  color: #87bf59;
}

.tc-ghc_sapphire {
  color: #236b96;
}

.tc-ghc_ice_grey {
  color: #cfc4c4;
}

.tc-ghc_gold {
  color: #f3b341;
}

.tc-ghc_s_orange {
  color: #e55630;
}

.tc-ghc_heather_navy {
  color: #343e49;
}

.tc-ghc_natural {
  color: #d9d4c9;
}

.tc-ghc_sky {
  color: #7cc6e7;
}

.tc-ghc_kiwi {
  color: #a3a46b;
}

.tc-ghc_t_orange {
  color: #af543b;
}

.tc-ghc_safety_green {
  color: #c3d145;
}

.tc-badger_camo_black_white {
  color: #3c3c3c;
}

.tc-badger_camo_burnt_orange {
  color: #e9472b;
}

.tc-badger_camo_columbia_blue {
  color: #7b9cbb;
}

.tc-badger_camo_forest {
  color: #175244;
}

.tc-badger_camo_gold {
  color: #facb4b;
}

.tc-badger_camo_graphite_camo {
  color: #565656;
}

.tc-badger_camo_lime_camo {
  color: #62ad4b;
}

.tc-badger_camo_maroon_camo {
  color: #72394c;
}

.tc-badger_camo_navy_camo {
  color: #1d335f;
}

.tc-badger_camo_od_green {
  color: #5d4c33;
}

.tc-badger_camo_purple_camo {
  color: #463860;
}

.tc-badger_camo_red_camo {
  color: #a10121;
}

.tc-badger_camo_royal_camo {
  color: #1f5aa4;
}

.tc-badger_camo_silver_black_camo {
  color: #b6b5bb;
}

.tc-badger_camo_white_navy_camo {
  color: #9f9eaf;
}

.tc-badger_camo_white_red_camo {
  color: #bc7c88;
}

.tc-badger_camo_white_royal_camo {
  color: #2a263f;
}

.tc-badger_camo_white_camo {
  color: #ffffff;
}

.tc-dye_gw_fire_fly {
  color: #d4e287;
}

.tc-dye_gw_glowworm {
  color: #3399cc;
}

.tc-dye_gw_jelly_fish {
  color: #336699;
}

.tc-dye_gw_space {
  color: #333333;
}

.tc-dye_ms_fire_fly {
  color: #e974a9;
}

.tc-dye_ms_amour {
  color: #e40063;
}

.tc-dye_ms_aurora {
  color: #2e363f;
}

.tc-dye_ms_classic_rainbow {
  color: #26788c;
}

.tc-dye_ms_dayglo {
  color: #c5e3ca;
}

.tc-dye_ms_deep_sea {
  color: #11375c;
}

.tc-dye_ms_festival {
  color: #7b3866;
}

.tc-dye_ms_flurescent_rainbow {
  color: #e2f55e;
}

.tc-dye_ms_hazy_rainbow {
  color: #eac3bf;
}

.tc-dye_ms_illusion {
  color: #225a16;
}

.tc-dye_ms_inferno {
  color: #f88650;
}

.tc-dye_ms_michelangelo {
  color: #e65f2d;
}

.tc-dye_ms_nightmare {
  color: #31282e;
}

.tc-dye_ms_patriot {
  color: #61767f;
}

.tc-dye_ms_ribbon_candy {
  color: #d9b073;
}

.tc-dye_ms_tucson {
  color: #373235;
}

.tc-dye_ms_usa {
  color: #ea184a;
}

.tc-dye_ms_wildflower {
  color: #a3c0d2;
}

.tc-dye_ms_woodland {
  color: #513d26;
}

.tc-dye_splatter_black_rainbow {
  color: #1e6036;
}

.tc-dye_splatter_black_red {
  color: #c30048;
}

.tc-dye_splatter_white_black {
  color: #aaaaaa;
}

.tc-dye_splatter_white_rainbow {
  color: #ffffff;
}

.tc-dye_tide_blue {
  color: #43718d;
}

.tc-dye_tide_rainbow {
  color: #ba443e;
}

.tc-dye_tide_tropical {
  color: #d6d770;
}

.tc-rev_ombre_black {
  color: #000000;
}

.tc-rev_ombre_graphite {
  color: #49494d;
}

.tc-rev_ombre_navy {
  color: #303540;
}

.tc-rev_ombre_red {
  color: #bc003c;
}

.tc-rev_ombre_royal {
  color: #2f457b;
}

.tc-basic_sport_grey {
  color: "#98999b";
}

.tc-basic_daisy {
  color: #fad054;
}

.tc-basic_dark_heather {
  color: #636466;
}

.tc-basic_irish_green {
  color: #349361;
}

.tc-basic_lilac {
  color: #554280;
}

.tc-basic_tropical_blue {
  color: #3595a7;
}

.tc-basic_coral_silk {
  color: #e45675;
}

.tc-basic_mint_green {
  color: #9ccfae;
}

.tc-basic_antique_sapphire {
  color: #236b8f;
}

.tc-basic_maroon {
  color: #562e41;
}

.tc-basic_purple {
  color: #382a4d;
}

.tc-basic_safety_pink {
  color: #e35080;
}

.tc-basic_berry {
  color: #792c55;
}

.tc-basic_black {
  color: #000000;
}

.tc-basic_orange {
  color: #e45732;
}

.tc-basic_royal {
  color: #24528d;
}

.tc-basic_sky {
  color: #7cc6e7;
}

.tc-basic_safety_green {
  color: #c3d145;
}

.overlay-gray,
.overlay-dark-gray,
.overlay-white,
.overlay-black,
.overlay-blacker,
.overlay-river,
.overlay-turquoise,
.overlay-red {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: relative;
}
.overlay-gray .section-themeable,
.overlay-dark-gray .section-themeable,
.overlay-white .section-themeable,
.overlay-black .section-themeable,
.overlay-blacker .section-themeable,
.overlay-river .section-themeable,
.overlay-turquoise .section-themeable,
.overlay-red .section-themeable {
  color: #fff;
}
.overlay-gray .section-themeable a,
.overlay-dark-gray .section-themeable a,
.overlay-white .section-themeable a,
.overlay-black .section-themeable a,
.overlay-blacker .section-themeable a,
.overlay-river .section-themeable a,
.overlay-turquoise .section-themeable a,
.overlay-red .section-themeable a {
  color: #bebebe;
}
.overlay-gray .section-themeable a:hover,
.overlay-gray .section-themeable a:focus,
.overlay-dark-gray .section-themeable a:hover,
.overlay-dark-gray .section-themeable a:focus,
.overlay-white .section-themeable a:hover,
.overlay-white .section-themeable a:focus,
.overlay-black .section-themeable a:hover,
.overlay-black .section-themeable a:focus,
.overlay-blacker .section-themeable a:hover,
.overlay-blacker .section-themeable a:focus,
.overlay-river .section-themeable a:hover,
.overlay-river .section-themeable a:focus,
.overlay-turquoise .section-themeable a:hover,
.overlay-turquoise .section-themeable a:focus,
.overlay-red .section-themeable a:hover,
.overlay-red .section-themeable a:focus {
  color: #828282;
}

.overlay-white {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  position: relative;
}
.overlay-white .section-themeable {
  color: #000;
}
.overlay-white .section-themeable a {
  color: #990000;
}
.overlay-white .section-themeable a:hover {
  color: #ff9999;
}

.overlay-black:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.overlay-black:before .section-themeable {
  color: #fff;
}
.overlay-black:before .section-themeable a {
  color: #bebebe;
}
.overlay-black:before .section-themeable a:hover,
.overlay-black:before .section-themeable a:focus {
  color: #828282;
}

.overlay-blacker:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.9);
}
.overlay-blacker:before .section-themeable {
  color: #fff;
}
.overlay-blacker:before .section-themeable a {
  color: #bebebe;
}
.overlay-blacker:before .section-themeable a:hover,
.overlay-blacker:before .section-themeable a:focus {
  color: #828282;
}

.overlay-dark-gray:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(20, 20, 20, 0.6);
}
.overlay-dark-gray:before .section-themeable {
  color: #fff;
}
.overlay-dark-gray:before .section-themeable a {
  color: #bebebe;
}
.overlay-dark-gray:before .section-themeable a:hover,
.overlay-dark-gray:before .section-themeable a:focus {
  color: #828282;
}

.overlay-gray:before,
.overlay-gray-hover:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(51, 51, 51, 0.5);
}

.overlay-hoverable.overlay-gray:hover::before,
.hover-click--clicked .overlay-clickable.overlay-gray:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(25, 25, 25, 0.75);
}

.overlay-light-gray:before,
.overlay-light-gray-hover:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(51, 51, 51, 0.3);
}

.overlay-hoverable.overlay-light-gray:hover::before,
.hover-click--clicked .overlay-clickable.overlay-light-gray:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(25, 25, 25, 0.75);
}

.overlay-red:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(153, 0, 0, 0.5);
}
.overlay-red:before .section-themeable {
  color: #fff;
}
.overlay-red:before .section-themeable a {
  color: #bebebe;
}
.overlay-red:before .section-themeable a:hover,
.overlay-red:before .section-themeable a:focus {
  color: #828282;
}

.overlay-river:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(52, 152, 219, 0.5);
}
.overlay-river:before .section-themeable {
  color: #fff;
}
.overlay-river:before .section-themeable a {
  color: #bebebe;
}
.overlay-river:before .section-themeable a:hover,
.overlay-river:before .section-themeable a:focus {
  color: #828282;
}

.overlay-turquoise:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(26, 188, 156, 0.5);
}
.overlay-turquoise:before .section-themeable {
  color: #fff;
}
.overlay-turquoise:before .section-themeable a {
  color: #bebebe;
}
.overlay-turquoise:before .section-themeable a:hover,
.overlay-turquoise:before .section-themeable a:focus {
  color: #828282;
}

.overlay-white:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.7);
}
.overlay-white:before .section-themeable {
  color: #fff;
}
.overlay-white:before .section-themeable a {
  color: #bebebe;
}
.overlay-white:before .section-themeable a:hover,
.overlay-white:before .section-themeable a:focus {
  color: #828282;
}

.bg-one:before {
  background-image: linear-gradient(45deg, #654ea3, #eaafc8);
}

.bg-two {
  position: relative;
  background-color: white;
}
.bg-two .has-angle {
  position: relative;
}
.bg-two .has-angle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,0 100,0 0,100'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  top: 0;
}
.bg-two .has-angle-bottom {
  position: relative;
}
.bg-two .has-angle-bottom::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='rgb(0,0,0)' fill-opacity='1'%3E%3Cpolygon points='0,100 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: 0;
}

.bg-two:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background-image: linear-gradient(-135deg, #ff0084, #33001b);
}

.bg-three:before {
  background-image: linear-gradient(-135deg, #007, #003);
}

.youtube {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
  margin: 40px auto 0 auto;
  max-width: 100%;
}

.youtube iframe {
  margin: 40px auto 0 auto;
}

.youtube .play {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ+CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
  background-size: 64px 64px;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: all 0.2s ease-out;
}

.youtube .play:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/*\
|*| ========================================================================
|*| Bootstrap Toggle: bootstrap4-toggle.css v3.6.1
|*| https://gitbrent.github.io/bootstrap4-toggle/
|*| ========================================================================
|*| Copyright 2018-2019 Brent Ely
|*| Licensed under MIT
|*| ========================================================================
\*/
/*
* @added 3.0.0: Return support for "*-xs" removed in Bootstrap-4
* @see: [Comment](https://github.com/twbs/bootstrap/issues/21881#issuecomment-341972830)
*/
.btn-group-xs > .btn,
.btn-xs {
  padding: 0.35rem 0.4rem 0.25rem 0.4rem;
  font-size: 0.875rem;
  line-height: 0.5;
  border-radius: 0.2rem;
}

.checkbox label .toggle,
.checkbox-inline .toggle {
  margin-left: -1.25rem;
  margin-right: 0.35rem;
}

.toggle {
  position: relative;
  overflow: hidden;
}

.toggle.btn.btn-light,
.toggle.btn.btn-outline-light {
  /* bootstrap-4 - add a border so toggle is delineated */
  border-color: rgba(0, 0, 0, 0.15);
}

.toggle input[type=checkbox] {
  display: none;
}

.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.toggle-group label,
.toggle-group span {
  cursor: pointer;
}

.toggle.off .toggle-group {
  left: -100%;
}

.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  /* Bootstrap 4.0 Support via (Issue #186)[https://github.com/minhur/bootstrap-toggle/issues/186]) */
}

.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0 1px;
  background-color: #fff;
}

.toggle.btn-outline-primary .toggle-handle {
  background-color: var(--primary);
  border-color: var(--primary);
}

.toggle.btn-outline-secondary .toggle-handle {
  background-color: var(--secondary);
  border-color: var(--secondary);
}

.toggle.btn-outline-success .toggle-handle {
  background-color: var(--success);
  border-color: var(--success);
}

.toggle.btn-outline-danger .toggle-handle {
  background-color: var(--danger);
  border-color: var(--danger);
}

.toggle.btn-outline-warning .toggle-handle {
  background-color: var(--warning);
  border-color: var(--warning);
}

.toggle.btn-outline-info .toggle-handle {
  background-color: var(--info);
  border-color: var(--info);
}

.toggle.btn-outline-light .toggle-handle {
  background-color: var(--light);
  border-color: var(--light);
}

.toggle.btn-outline-dark .toggle-handle {
  background-color: var(--dark);
  border-color: var(--dark);
}

.toggle[class*=btn-outline]:hover .toggle-handle {
  background-color: var(--light);
  opacity: 0.5;
}

/* NOTE: Must come first, so classes below override as needed */
/* [default] (bootstrap-4.1.3 - .btn - h:38px) */
.toggle.btn {
  min-width: 3.7rem;
  min-height: 2.15rem;
}

.toggle-on.btn {
  padding-right: 1.5rem;
}

.toggle-off.btn {
  padding-left: 1.5rem;
}

/* `lg` (bootstrap-4.1.3 - .btn - h:48px) */
.toggle.btn-lg, .btn-group-lg > .toggle.btn {
  min-width: 5rem;
  min-height: 2.815rem;
}

.toggle-on.btn-lg, .btn-group-lg > .toggle-on.btn {
  padding-right: 2rem;
}

.toggle-off.btn-lg, .btn-group-lg > .toggle-off.btn {
  padding-left: 2rem;
}

.toggle-handle.btn-lg, .btn-group-lg > .toggle-handle.btn {
  width: 2.5rem;
}

/* `sm` (bootstrap-4.1.3 - .btn - h:31px) */
.toggle.btn-sm, .btn-group-sm > .toggle.btn {
  min-width: 3.125rem;
  min-height: 1.938rem;
}

.toggle-on.btn-sm, .btn-group-sm > .toggle-on.btn {
  padding-right: 1rem;
}

.toggle-off.btn-sm, .btn-group-sm > .toggle-off.btn {
  padding-left: 1rem;
}

/* `xs` (bootstrap-3.3 - .btn - h:22px) */
.toggle.btn-xs {
  min-width: 2.19rem;
  min-height: 1.375rem;
}

.toggle-on.btn-xs {
  padding-right: 0.8rem;
}

.toggle-off.btn-xs {
  padding-left: 0.8rem;
}

.paginationjs {
  line-height: 1.6;
  font-family: Marmelad, "Lucida Grande", Arial, "Hiragino Sans GB", Georgia, sans-serif;
  font-size: 14px;
  box-sizing: initial;
}

.paginationjs:after {
  display: table;
  content: " ";
  clear: both;
}

.paginationjs .paginationjs-pages {
  float: left;
}

.paginationjs .paginationjs-pages ul {
  float: left;
  margin: 0;
  padding: 0;
}

.paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input, .paginationjs .paginationjs-nav {
  float: left;
  margin-left: 10px;
  font-size: 14px;
}

.paginationjs .paginationjs-pages li {
  float: left;
  border: 1px solid #aaa;
  border-right: none;
  list-style: none;
}

.paginationjs .paginationjs-pages li > a {
  min-width: 30px;
  height: 28px;
  line-height: 28px;
  display: block;
  background: #fff;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  text-align: center;
}

.paginationjs .paginationjs-pages li > a:hover {
  background: #eee;
}

.paginationjs .paginationjs-pages li.active {
  border: none;
}

.paginationjs .paginationjs-pages li.active > a {
  height: 30px;
  line-height: 30px;
  background: #aaa;
  color: #fff;
}

.paginationjs .paginationjs-pages li.disabled > a {
  opacity: 0.3;
}

.paginationjs .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}

.paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:first-child > a {
  border-radius: 3px 0 0 3px;
}

.paginationjs .paginationjs-pages li:last-child {
  border-right: 1px solid #aaa;
  border-radius: 0 3px 3px 0;
}

.paginationjs .paginationjs-pages li:last-child > a {
  border-radius: 0 3px 3px 0;
}

.paginationjs .paginationjs-go-input > input[type=text] {
  width: 30px;
  height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  padding: 0;
  font-size: 14px;
  text-align: center;
  vertical-align: baseline;
  outline: 0;
  box-shadow: none;
  box-sizing: initial;
}

.paginationjs .paginationjs-go-button > input[type=button] {
  min-width: 40px;
  height: 30px;
  line-height: 28px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #aaa;
  text-align: center;
  padding: 0 8px;
  font-size: 14px;
  vertical-align: baseline;
  outline: 0;
  box-shadow: none;
  color: #333;
  cursor: pointer;
  vertical-align: middle\9 ;
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-blue .paginationjs-pages li {
  border-color: #289de9;
}

.paginationjs .paginationjs-go-button > input[type=button]:hover {
  background-color: #f8f8f8;
}

.paginationjs .paginationjs-nav {
  height: 30px;
  line-height: 30px;
}

.paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input {
  margin-left: 5px\9 ;
}

.paginationjs.paginationjs-small {
  font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-pages li > a {
  min-width: 26px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-pages li.active > a {
  height: 26px;
  line-height: 26px;
}

.paginationjs.paginationjs-small .paginationjs-go-input {
  font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-go-input > input[type=text] {
  width: 26px;
  height: 24px;
  font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-go-button {
  font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-go-button > input[type=button] {
  min-width: 30px;
  height: 26px;
  line-height: 24px;
  padding: 0 6px;
  font-size: 12px;
}

.paginationjs.paginationjs-small .paginationjs-nav {
  height: 26px;
  line-height: 26px;
  font-size: 12px;
}

.paginationjs.paginationjs-big {
  font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-pages li > a {
  min-width: 36px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-pages li.active > a {
  height: 36px;
  line-height: 36px;
}

.paginationjs.paginationjs-big .paginationjs-go-input {
  font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  width: 36px;
  height: 34px;
  font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-go-button {
  font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-go-button > input[type=button] {
  min-width: 50px;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  font-size: 16px;
}

.paginationjs.paginationjs-big .paginationjs-nav {
  height: 36px;
  line-height: 36px;
  font-size: 16px;
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a {
  color: #289de9;
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a:hover {
  background: #e9f4fc;
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active > a {
  background: #289de9;
  color: #fff;
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type=button] {
  background: #289de9;
  border-color: #289de9;
  color: #fff;
}

.paginationjs.paginationjs-theme-green .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-green .paginationjs-pages li {
  border-color: #449d44;
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button > input[type=button]:hover {
  background-color: #3ca5ea;
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li > a {
  color: #449d44;
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li > a:hover {
  background: #ebf4eb;
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.active > a {
  background: #449d44;
  color: #fff;
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type=button] {
  background: #449d44;
  border-color: #449d44;
  color: #fff;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
  border-color: #ec971f;
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button > input[type=button]:hover {
  background-color: #55a555;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a {
  color: #ec971f;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a:hover {
  background: #fdf5e9;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active > a {
  background: #ec971f;
  color: #fff;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type=button] {
  background: #ec971f;
  border-color: #ec971f;
  color: #fff;
}

.paginationjs.paginationjs-theme-red .paginationjs-go-input > input[type=text], .paginationjs.paginationjs-theme-red .paginationjs-pages li {
  border-color: #c9302c;
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button > input[type=button]:hover {
  background-color: #eea135;
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li > a {
  color: #c9302c;
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li > a:hover {
  background: #faeaea;
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a {
  background: #c9302c;
  color: #fff;
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled > a:hover {
  background: 0 0;
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button] {
  background: #c9302c;
  border-color: #c9302c;
  color: #fff;
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button > input[type=button]:hover {
  background-color: #ce4541;
}

.paginationjs .paginationjs-pages li.paginationjs-next {
  border-right: 1px solid #aaa\9 ;
}

.paginationjs .paginationjs-go-input > input[type=text] {
  line-height: 28px\9 ;
  vertical-align: middle\9 ;
}

.paginationjs.paginationjs-big .paginationjs-pages li > a {
  line-height: 36px\9 ;
}

.paginationjs.paginationjs-big .paginationjs-go-input > input[type=text] {
  height: 36px\9 ;
  line-height: 36px\9 ;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #990000;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

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

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

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

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  --swiper-pagination-bottom: -20px;
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* THEMES */
/********** Theme: dark **********/
/* Font styles */
.flipdown.flipdown__theme-dark {
  font-family: sans-serif;
  font-weight: bold;
}

/* Rotor group headings */
.flipdown.flipdown__theme-dark .rotor-group-heading:before {
  color: #000000;
}

/* Delimeters */
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #151515;
}

/* Rotor tops */
.flipdown.flipdown__theme-dark .rotor,
.flipdown.flipdown__theme-dark .rotor-top,
.flipdown.flipdown__theme-dark .rotor-leaf-front {
  color: #ffffff;
  background-color: #151515;
}

/* Rotor bottoms */
.flipdown.flipdown__theme-dark .rotor-bottom,
.flipdown.flipdown__theme-dark .rotor-leaf-rear {
  color: #efefef;
  background-color: #202020;
}

/* Hinge */
.flipdown.flipdown__theme-dark .rotor:after {
  border-top: solid 1px #151515;
}

/********** Theme: light **********/
/* Font styles */
.flipdown.flipdown__theme-light {
  font-family: sans-serif;
  font-weight: bold;
}

/* Rotor group headings */
.flipdown.flipdown__theme-light .rotor-group-heading:before {
  color: #eeeeee;
}

/* Delimeters */
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  background-color: #dddddd;
}

/* Rotor tops */
.flipdown.flipdown__theme-light .rotor,
.flipdown.flipdown__theme-light .rotor-top,
.flipdown.flipdown__theme-light .rotor-leaf-front {
  color: #222222;
  background-color: #dddddd;
}

/* Rotor bottoms */
.flipdown.flipdown__theme-light .rotor-bottom,
.flipdown.flipdown__theme-light .rotor-leaf-rear {
  color: #333333;
  background-color: #eeeeee;
}

/* Hinge */
.flipdown.flipdown__theme-light .rotor:after {
  border-top: solid 1px #222222;
}

/* END OF THEMES */
.flipdown {
  overflow: visible;
  width: 510px;
  height: 110px;
}

.flipdown .rotor-group {
  position: relative;
  float: left;
  padding-right: 30px;
}

.flipdown .rotor-group:last-child {
  padding-right: 0;
}

.flipdown .rotor-group-heading:before {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

.flipdown .rotor-group:nth-child(1) .rotor-group-heading:before {
  content: attr(data-before);
}

.flipdown .rotor-group:nth-child(2) .rotor-group-heading:before {
  content: attr(data-before);
}

.flipdown .rotor-group:nth-child(3) .rotor-group-heading:before {
  content: attr(data-before);
}

.flipdown .rotor-group:nth-child(4) .rotor-group-heading:before {
  content: attr(data-before);
}

.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  content: "";
  position: absolute;
  bottom: 50px;
  left: 115px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.flipdown .rotor {
  position: relative;
  float: left;
  width: 50px;
  height: 80px;
  margin: 0px 5px 0px 0px;
  border-radius: 4px;
  font-size: 4rem;
  text-align: center;
  perspective: 200px;
}

.flipdown .rotor:last-child {
  margin-right: 0;
}

.flipdown .rotor-top,
.flipdown .rotor-bottom {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
}

.flipdown .rotor-leaf {
  z-index: 1;
  position: absolute;
  width: 50px;
  height: 80px;
  transform-style: preserve-3d;
  transition: transform 0s;
}

.flipdown .rotor-leaf.flipped {
  transform: rotateX(-180deg);
  transition: all 0.5s ease-in-out;
}

.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear {
  overflow: hidden;
  position: absolute;
  width: 50px;
  height: 40px;
  margin: 0;
  transform: rotateX(0deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.flipdown .rotor-leaf-front {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}

.flipdown .rotor-leaf-rear {
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
  transform: rotateX(-180deg);
}

.flipdown .rotor-top {
  line-height: 80px;
  border-radius: 4px 4px 0px 0px;
}

.flipdown .rotor-bottom {
  bottom: 0;
  line-height: 0px;
  border-radius: 0px 0px 4px 4px;
}

.flipdown .rotor:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 50px;
  height: 40px;
  border-radius: 0px 0px 4px 4px;
}

@media (max-width: 550px) {
  .flipdown {
    width: 312px;
    height: 70px;
  }
  .flipdown .rotor {
    font-size: 2.2rem;
    margin-right: 3px;
  }
  .flipdown .rotor,
.flipdown .rotor-leaf,
.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear,
.flipdown .rotor-top,
.flipdown .rotor-bottom,
.flipdown .rotor:after {
    width: 30px;
  }
  .flipdown .rotor-group {
    padding-right: 20px;
  }
  .flipdown .rotor-group:last-child {
    padding-right: 0px;
  }
  .flipdown .rotor-group-heading:before {
    font-size: 0.8rem;
    height: 20px;
    line-height: 20px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,
.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    left: 69px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    bottom: 13px;
    height: 8px;
    width: 8px;
  }
  .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    bottom: 29px;
    height: 8px;
    width: 8px;
  }
  .flipdown .rotor-leaf-front,
.flipdown .rotor-top {
    line-height: 50px;
  }
  .flipdown .rotor-leaf,
.flipdown .rotor {
    height: 50px;
  }
  .flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear,
.flipdown .rotor-top,
.flipdown .rotor-bottom,
.flipdown .rotor:after {
    height: 25px;
  }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(../images/colorbox/overlay.png) repeat 0 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(../images/colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(../images/colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 28px;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxLoadingOverlay {
  background: url(../images/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/dt-1.10.24/r-2.2.7
 *
 * Included libraries:
 *   DataTables 1.10.24, Responsive 2.2.7
 */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}

table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 30px;
}

table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "↓";
}

table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 5px;
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0275d8;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0275d8;
}

table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

table.dataTable.dtr-inline.collapsed.table-sm > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.table-sm > tbody > tr > th:first-child:before {
  top: 5px;
}

html,
body {
  font-size: 14px;
  font-family: "Lato", arial, "sans-serif";
}
@media (min-width: 768px) {
  html,
body {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  html,
body {
    font-size: 18px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", Arial, sans-self;
}

.page-title {
  font-size: 3em;
  color: #990000;
  text-transform: uppercase;
  font-weight: bold;
}

.leadin {
  font-size: 1.4em;
  line-height: 1.5em;
}

h1.leadin {
  font-size: 2.75em;
  text-transform: uppercase;
  font-weight: 900;
}

h2.leadin {
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: 900;
}

h3.leadin {
  font-weight: 600;
  font-size: 1.7em;
  text-transform: uppercase;
}

.bg-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
}

h1 {
  font-weight: 800;
  font-size: 2em;
  text-transform: uppercase;
  margin-top: 0;
}

h2 {
  font-weight: 600;
  font-size: 1.8em;
  text-transform: uppercase;
}

h3 {
  font-weight: 500;
  font-size: 1.4em;
}

.ml-button {
  display: inline-block;
  border: 3px solid #990000;
  padding: 10px 20px;
  border-radius: 10px;
  color: #990000;
  background-color: #fff;
  font-size: 0.9em;
}

.ml-button:hover,
.ml-button:focus {
  border-color: #990000;
  color: #990000;
  background-color: #33ccff;
}

.ml-link {
  color: #fff;
  border-bottom: 3px solid #fff;
  font-weight: 700;
}

.ml-link:hover,
.ml-link:focus {
  color: #990000;
  border-bottom: 3px solid #990000;
}

.hero-link {
  color: #ddd;
  border-bottom: 0;
}

.hero-link:hover,
.hero-link:focus {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.register-button {
  padding: 1em;
  display: block;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background-color: white;
  border: #990000 5px solid;
  text-align: center;
  border-radius: 15px;
  text-transform: uppercase;
}

.register-button:hover,
.register-button:focus {
  color: white;
  background-color: #990000;
}

.swatch {
  display: inline-block;
  width: 10px;
  height: 10px;
}

.btn {
  white-space: inherit;
}

.btn-primary {
  text-transform: uppercase;
}

svg.seperator {
  display: block;
}

svg.seperator:not(:root) {
  overflow: hidden;
}

svg.seperator {
  width: 100%;
  height: 100;
}

.btn-registration,
a.btn-registration {
  display: inline-block;
  background-color: #990000;
  padding: 0.75em;
  color: #fff;
  font-size: 1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0.5em 0;
  max-width: 370px;
  text-align: left;
}

.btn-registration:hover,
a.btn-registration:hover,
.btn-registration:active,
a.btn-registration:active {
  color: #fff;
  background-color: darkred;
}

.btn-registration .badge {
  background-color: #fff;
  padding: 4px;
  color: #990000;
  font-size: 0.8em;
  margin-left: 8px;
}

.btn-registration-inline {
  background-color: #990000;
  width: 150px;
  color: #fff;
  border-left: 2px solid #fff;
  font-family: "Oswald", Arial, sans-self;
}

.btn-registration-inline:active,
.btn-registration-inline:hover {
  background-color: #8b0000;
  color: #fff;
  font-family: "Oswald", Arial, sans-self;
}

.form-check-label {
  font-family: "Oswald", Arial, sans-self;
}

input[type=radio] {
  width: 20px;
  height: 20px;
}

label:last-child input[type=radio] {
  transform: scale(2);
}

.img-circle {
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
}

img.hover-zoom {
  transform: scale(1);
  transition: 0.3s ease-in-out;
}

img.hover-zoom:hover {
  transform: scale(1.3);
}

.registration-label {
  font-size: 1.1em;
  font-weight: bold;
}

.shimmer {
  /* the shimmer magic */
  background: -webkit-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background: -moz-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background: gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background-size: 125px 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  animation-name: shimmer;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #222;
}

.clickable {
  cursor: pointer;
}

sup.winner {
  color: darkgreen;
  font-weight: bold;
}

sup.loser {
  color: #990000;
  font-weight: bold;
}

a:hover .fa-beat-hover {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.loader {
  color: #000000;
  font-size: 18px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0px 10px;
  position: relative;
  transform: translateZ(0);
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  display: inline-block;
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
dl.horizontal-dl dd {
  margin-bottom: 0;
}

.dl-horizontal-left dt {
  text-align: left !important;
}

.content-heading-box h2 {
  text-transform: uppercase;
  font-size: 2.5em;
}

.content-heading-box {
  margin-bottom: 1.5em;
}

.content-heading-box h2:before,
.content-heading-box h3:before {
  position: absolute;
  left: 0;
  width: 4em;
  height: 3px;
  content: "";
  background-color: #c50000;
}

.content-heading-box h2 div,
.content-heading-box h3 div {
  font-size: 0.5em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 10px;
}

h3.content-heading {
  font-size: 2.2em;
  font-weight: 700;
  text-transform: uppercase;
}

.content-heading-box h3 {
  text-transform: uppercase;
  font-size: 2.25em;
}

.crossout {
  position: relative;
  display: inline-block;
}

.crossout::before,
.crossout::after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}

.crossout::before {
  border-bottom: 2px solid #990000;
  transform: skewY(-10deg);
}

.crossout::after {
  border-bottom: 2px solid #990000;
  transform: skewY(10deg);
}

.nav-link.btn-primary {
  background-color: #6B000D;
  color: rgb(255, 255, 255);
}

.nav-link.btn-primary:hover,
.nav-link.btn-primary:active {
  background-color: #990000;
  color: rgb(255, 255, 255);
}

.navbar-dark .navbar-nav .nav-link.btn-primary {
  color: rgb(255, 255, 255);
}

.checkout-button,
a.checkout-button {
  display: inline-block;
  background-color: #990000;
  padding: 0.75em;
  color: #fff;
  font-size: 1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0.5em 0;
  max-width: 370px;
  text-transform: uppercase;
  text-align: left;
}

.checkout-button:hover,
a.checkout-button:hover,
.checkout-button:active,
a.checkout-button:active {
  color: #fff;
  background-color: darkred;
}

/*===================*/
/* PULSE GROW
/*===================*/
@keyframes pulse-grow-on-hover {
  to {
    transform: scale(1.1);
  }
}
.pulse-grow-on-hover {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pulse-grow-on-hover:hover,
.pulse-grow-on-hover:focus,
.pulse-grow-on-hover:active {
  animation-name: pulse-grow-on-hover;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.pulse-grow {
  animation-name: pulse-grow-on-hover;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.filter-button-group .btn-primary:not(:disabled):not(.disabled).active {
  background-color: #009999;
}

.filter-button-group {
  gap: 0.2rem;
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 1rem 1rem 1rem 0;
}

.schedule-date-button--container {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  gap: 4px;
  scroll-snap-type: x mandatory;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-bottom: 2em;
}

.schedule-date-button {
  background-color: #e9ecef;
  border: 0.667px solid #e9ecef;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0 0 0.5em 0;
  overflow: hidden;
  margin: 0 0.05em;
  width: 95px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: background-color;
  /*&.schedule-date-button--upcoming {
    background-color: #990000;
    color: #fff;
    .schedule-date-button--year {
      background-color: #660000;
    }
  }*/
}
.schedule-date-button:hover {
  background-color: #dee2e6;
}
.schedule-date-button:hover.is-active {
  background-color: #006666;
}
.schedule-date-button.is-active {
  background-color: #009999;
  color: #fff;
}
.schedule-date-button.is-active .schedule-date-button--year {
  background-color: #006666;
}
.schedule-date-button .schedule-date-button--year {
  background-color: #dee2e6;
  width: 100%;
  font-size: 0.7em;
  text-align: center;
}
.schedule-date-button .schedule-date-button--dow {
  font-size: 0.65em;
  width: 100%;
  margin-top: 0.5em;
  text-align: center;
}
.schedule-date-button .schedule-date-button--date {
  font-size: 1.1em;
  width: 100%;
  text-align: center;
}
.schedule-date-button .schedule-date-button--month {
  font-size: 0.65em;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}

.schedule-button--container {
  display: flex;
  gap: 4px;
  scroll-snap-type: x mandatory;
  width: 100%;
  margin-bottom: 2em;
  flex-wrap: nowrap; /* Important! */
  overflow-x: auto; /* Enables horizontal scrolling */
  overflow-y: hidden; /* Optional: prevent vertical scroll */
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1rem;
}

.schedule-button-single-date {
  background-color: #e9ecef;
  border: 0.667px solid #e9ecef;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  margin: 0 0.05em;
  min-width: 110px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: background-color;
  /*&.schedule-button-single-date--upcoming {
    background-color: #990000;
    color: #fff;
    .schedule-button-single-date--year {
      background-color: #660000;
    }
  }*/
}
.schedule-button-single-date:hover {
  background-color: #dee2e6;
}
.schedule-button-single-date:hover.is-active {
  background-color: #006666;
}
.schedule-button-single-date.is-active {
  background-color: #009999;
  color: #fff;
}
.schedule-button-single-date.is-active .schedule-button-single-date--label {
  background-color: #006666;
}
.schedule-button-single-date .schedule-button-single-date--label {
  background-color: #dee2e6;
  width: 100%;
  font-size: 0.7rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0.25rem;
}
.schedule-button-single-date .schedule-button-single-date--week {
  font-size: 0.9rem;
  width: 100%;
  text-align: center;
  padding: 0.75rem 0.25rem;
  text-transform: uppercase;
}
.schedule-button-single-date .schedule-button-single-date--deck {
  width: 100%;
  font-size: 0.7em;
  text-align: center;
  padding: 0 0.25rem 0.5rem 0.25rem;
}

.schedule-button-multi-date {
  background-color: #e9ecef;
  border: 0.667px solid #e9ecef;
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  margin: 0 0.05em;
  min-width: 110px;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: background-color;
}
.schedule-button-multi-date:hover {
  background-color: #dee2e6;
}
.schedule-button-multi-date:hover.is-active {
  background-color: #006666;
}
.schedule-button-multi-date.is-active {
  background-color: #009999;
  color: #fff;
}
.schedule-button-multi-date.is-active .schedule-button-multi-date--label {
  background-color: #006666;
}
.schedule-button-multi-date .schedule-button-multi-date--label {
  background-color: #dee2e6;
  width: 100%;
  font-size: 0.7rem;
  text-align: center;
  text-transform: uppercase;
  padding: 0.25rem;
}
.schedule-button-multi-date .schedule-button-multi-date--week {
  font-size: 0.9rem;
  width: 100%;
  text-align: center;
  padding: 0.75rem 0.25rem;
  text-transform: uppercase;
}
.schedule-button-multi-date .schedule-button-multi-date--deck {
  width: 100%;
  font-size: 0.7em;
  text-align: center;
  padding: 0 0.25rem 0.5rem 0.25rem;
}

.game-button-row {
  display: none;
}

.game-button-row.is-active {
  display: block;
}

.game-button-container {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0;
}
@media (min-width: 992px) {
  .game-button-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .game-button-container {
    column-gap: 3rem;
  }
}
@media (min-width: 1400px) {
  .game-button-container {
    column-gap: 4rem;
  }
}

.game-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content 1fr max-content;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "." "." ".";
  border: 1px solid #adb5bd !important;
  border-radius: 7px;
  text-align: left;
  margin-bottom: 1em;
  width: 100%;
  background-color: white;
}
.game-button:hover {
  background-color: #f8f9fa;
}
.game-button.game-button--disabled {
  cursor: default;
}
.game-button .game-button--pre {
  font-size: 0.8em;
  padding: 0.5em;
  text-align: left;
}
.game-button .game-button--umpires {
  margin-top: 0.3em;
}
.game-button .game-button--main {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content;
}
.game-button .game-button--post {
  flex: 0 0 50px;
  text-align: center;
  font-size: 1.5em;
  color: #212529;
  display: none;
}
.game-button .game-button--game-type {
  font-weight: bold;
}
.game-button .game-button--away,
.game-button .game-button--home {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: auto 1fr 100px;
  grid-template-rows: 1fr;
  gap: 0px 1rem;
  grid-template-areas: ". . .";
  font-size: 0.9em;
  padding: 0.5em;
}
.game-button .game-button--away {
  border-bottom: 1px solid #adb5bd;
}
.game-button .game-button--tba {
  padding: 0.5em;
}
.game-button .game-button--team-meta-score div {
  margin: 0.05em;
  display: inline-block;
}
.game-button .game-button--score {
  text-align: right;
}
.game-button .winner .game-button--team {
  font-weight: bold;
}
.game-button .winner .game-button--score {
  font-weight: bold;
}
.game-button .winner .game-button--elo {
  color: green;
  font-weight: bold;
}
.game-button .winner .game-button--elo:before {
  content: "+";
}
.game-button .loser .game-button--elo {
  color: red;
}

.game-button--highlights {
  display: flex;
  flex-wrap: wrap; /* Important! Allows wrapping */
  gap: 1rem; /* Optional: nice spacing between items */
  width: 100%;
  margin-bottom: 1rem;
}

.game-button--highlights > div {
  flex: 0 0 calc((100% - 1rem) / 2);
}
@media (min-width: 992px) {
  .game-button--highlights > div {
    flex: 0 0 calc((100% - 5rem) / 3);
  }
}

button.game-button-combined {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content 1fr max-content;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "." "." ".";
  border: 1px solid #e9ecef !important;
  padding: 0.5em;
  border-radius: 7px;
  text-align: left;
  margin-bottom: 1em;
  width: 100%;
  background-color: white;
}
button.game-button-combined:hover {
  background-color: #dee2e6;
}
button.game-button-combined .game-button-combined--pre {
  font-size: 0.8em;
  margin-bottom: 0.3em;
  text-align: left;
  grid-template-columns: 4fr 1fr;
  display: grid;
  grid-template-areas: ". .";
}
button.game-button-combined .game-button-combined--game-type {
  font-weight: bold;
}
button.game-button-combined .game-button-combined--main {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content;
}
button.game-button-combined .game-button-combined--away,
button.game-button-combined .game-button-combined--home {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 4fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: ". .";
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
button.game-button-combined .game-button-combined--score {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
button.game-button-combined .game-button-combined--score-value {
  text-align: right;
  padding: 0 0.5em;
}
button.game-button-combined .game-button-combined--prediction {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
button.game-button-combined .game-button-combined--prediction-elo-value {
  color: #009999;
  font-weight: bold;
}
button.game-button-combined .game-button-combined--prediction-elo-value:before {
  content: "+";
}
button.game-button-combined .game-button-combined--teams {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
button.game-button-combined .game-button-combined--team-meta-score {
  display: flex;
}
button.game-button-combined .game-button-combined--team-meta-score div {
  margin-right: 5px;
}
button.game-button-combined .winner .game-button-combined--teams {
  font-weight: bold;
}
button.game-button-combined .winner .game-button-combined--score {
  font-weight: bold;
}
button.game-button-combined .winner .game-button-combined--elo-value {
  color: green;
  font-weight: bold;
}
button.game-button-combined .winner .game-button-combined--elo-value:before {
  content: "+";
}
button.game-button-combined .loser .game-button-combined--elo {
  color: red;
}

.game-button-slim-row {
  display: none;
}

.game-button-slim-row.is-active {
  display: block;
}

.game-button-slim-container {
  display: grid;
  grid-template-columns: auto;
  column-gap: 0;
}
@media (min-width: 1200px) {
  .game-button-slim-container {
    grid-template-columns: auto auto;
    column-gap: 1em;
  }
}

.game-button-slim {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  text-align: left;
  border: 1px solid #e9ecef;
  padding: 0.5em;
  border-radius: 7px;
  display: flex;
  gap: 1rem;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.5em;
  width: 100%;
  background-color: white;
}
.game-button-slim:hover {
  background-color: #f8f9fa;
}
.game-button-slim .game-button-slim--result {
  flex: 0 0 auto;
  font-size: 1rem;
}
.game-button-slim .game-button-slim--result .circle-letter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem; /* or any size you like */
  height: 2rem;
  border-radius: 50%; /* makes it a circle */
  background-color: green;
  color: white;
  font-weight: bold;
}
.game-button-slim .game-button-slim--result .circle-letter.winner {
  background-color: green;
  color: white;
}
.game-button-slim .game-button-slim--result .circle-letter.loser {
  background-color: #990000;
  color: white;
}
.game-button-slim .game-button-slim--result .circle-letter.draw {
  background-color: orange;
}
.game-button-slim .game-button-slim--body {
  flex: 1 1 0%;
  flex-direction: column;
}
.game-button-slim .game-button-slim--body .game-button-slim--pre {
  font-size: 0.6em;
}
.game-button-slim .game-button-slim--body .game-button-slim--umpires {
  margin-top: 0.3em;
}
.game-button-slim .game-button-slim--body .game-button-slim--main {
  flex: 1 1 auto;
  text-align: left;
  display: flex;
  flex-direction: row;
}
.game-button-slim .game-button-slim--body .game-button-slim--teams {
  flex: 2 0;
  text-align: left;
  font-size: 0.8em;
  font-weight: bold;
  display: flex;
  flex-direction: column;
}
.game-button-slim .game-button-slim--body .game-button-slim--teammates {
  display: flex;
}
.game-button-slim .game-button-slim--body .game-button-slim--opponents {
  display: flex;
}
.game-button-slim .game-button-slim--score-wrap {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
}
.game-button-slim .game-button-slim--score-wrap .game-button-slim--score {
  font-size: 0.9rem;
}
.game-button-slim .game-button-slim--score-wrap .game-button-slim--elo {
  margin-left: 0.3em;
  font-size: 0.8em;
  padding-left: 0.5em;
}

.player-buttons {
  display: flex;
  flex-direction: column;
}

.player-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5em;
  align-items: center; /* <---- NEW    */
}

.player-button--image-container {
  display: flex;
  max-width: 50px;
}
.player-button--image-container img {
  max-width: 100%;
}

.player-button--name {
  display: flex;
  margin-left: 0.5em;
}

.big-checkbox {
  width: 20px;
  height: 20px;
  margin-right: 0.75em !important;
}

.big-checkbox-label {
  font-size: 18px;
  vertical-align: text-bottom;
  display: inline;
}

.sporting-event-registration-pane {
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}

.sporting-event-registration-pane--card {
  width: 100%;
  max-width: 450px;
  min-height: 450px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .sporting-event-registration-pane--card {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .sporting-event-registration-pane--card {
    width: 30%;
  }
}

.sporting-event-registration-pane--details {
  width: 100%;
  display: inline-block;
  margin-left: 0.5em;
  padding: 0;
  vertical-align: top;
}
@media (min-width: 768px) {
  .sporting-event-registration-pane--details {
    width: 57%;
  }
}
@media (min-width: 992px) {
  .sporting-event-registration-pane--details {
    width: 65%;
  }
}

.sporting-event-registration-pane--details h2 {
  margin-top: 0;
}

.drawer {
  display: none;
}

.drawer__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
  background-color: #000;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}

.drawer__overlay.is-visible {
  opacity: 0.5;
  pointer-events: auto;
}

.drawer__header {
  padding: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
}

.drawer__close {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: #fff;
  flex-shrink: 0;
  margin-left: 1rem;
}

.drawer__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 400px;
  z-index: 9999;
  overflow: auto;
  transition: none;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  transform: translate3d(103%, 0, 0);
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 2px 6px #777;
  opacity: 0;
  pointer-events: none;
}

.drawer__content_wrap {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  flex-grow: 1;
}

.drawer__content {
  padding: 0.75rem;
}

.drawer__image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
}

.drawer--left .drawer__wrapper {
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}

.drawer.is-active {
  display: block;
}

/* --- Slide in (first open) --- */
.drawer.is-visible.slide-in .drawer__wrapper {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
  transition: transform 0.3s ease;
}

.drawer.slide-out .drawer__wrapper {
  transform: translate3d(103%, 0, 0);
  opacity: 1;
  pointer-events: none;
  transition: transform 0.3s ease;
}

.drawer.is-visible.fade-in .drawer__wrapper {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s ease;
}

.drawer.fade-out .drawer__wrapper {
  transform: translate3d(0, 0, 0);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.simple-drawer-tabs {
  margin-top: 1rem;
}

.simple-drawer-tabs .nav-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.675rem;
}

.simple-drawer-tabs .nav-link.active {
  font-weight: 600;
}

.team-drawer--image {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
  opacity: 0.8;
  transition: 1s ease;
}
.team-drawer--image:hover {
  opacity: 1;
  transition: 1s ease;
}

.team-drawer--standings {
  display: flex;
  flex: 1 1 auto; /*  changed, flex row item need the grow value
to be 1 to fill its parent's width  */
  flex-direction: row;
  justify-content: space-between;
}

.team-drawer--standings--item {
  border: 1px solid #ccc;
  margin: 0.5em;
  text-align: center;
  padding: 1em;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.team-drawer--standings--item-stat {
  font-size: 1.3em;
}

.team-drawer--standings--item-label {
  font-size: 0.9em;
  font-weight: bold;
}

.game-drawer--game-type {
  font-size: 0.8em;
}

.game-drawer--teams {
  display: flex;
  flex-direction: row;
}

.game-drawer--team {
  flex: 50%;
  display: flex;
  flex-direction: row;
}

.game-drawer--team-separator {
  flex: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
}

.game-drawer--team-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.game-drawer--team-image {
  width: 90%;
  text-align: center;
}
.game-drawer--team-image img {
  padding: 0;
  margin: 0;
  border-radius: 10px;
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}

.game-drawer--team-score {
  width: 38%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
}
.game-drawer--team-score.winner {
  font-weight: bold;
}

.game-drawer--team-names {
  display: flex;
  flex-direction: row;
}
.game-drawer--team-names.winner {
  font-weight: bold;
}

.game-drawer--team-name {
  width: 50%;
  font-size: 0.8em;
  text-align: center;
}
.game-drawer--team-name.winner {
  font-weight: bold;
}

.game-drawer--home-team-name {
  width: 50%;
  font-size: 0.8em;
}

/*
.game-drawer--home-team-image,
.game-drawer--away-team-image {
  width: 49%;
  max-width: 200px;

  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
}
*/
.game-drawer--game-details {
  display: flex;
  flex: 1 1 auto; /*  changed, flex row item need the grow value
to be 1 to fill its parent's width  */
  flex-direction: row;
  justify-content: space-between;
}

.game-drawer--game-details--item {
  border: 1px solid #ccc;
  margin: 0.5em 0.3em;
  text-align: center;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.game-drawer--game-details--item-value {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}

.game-drawer--game-details--item-label {
  font-size: 0.7em;
  text-transform: uppercase;
}

.game-drawer--game-details .game-drawer--game-details--item:first-child {
  margin-left: 0;
}

.game-drawer--game-details .game-drawer--game-details--item:last-child {
  margin-right: 0;
}

.game-drawer--game-team-details {
  display: flex;
  flex-direction: column;
}

.game-drawer--game-team-details--item {
  border: 1px solid #ccc;
  margin: 0.5em 0.3em;
  text-align: center;
  padding: 0.5em;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
}

.game-drawer--game-team-details--item-away-value,
.game-drawer--game-team-details--item-home-value {
  width: 38%;
  font-size: 1em;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  display: flex;
}

.game-drawer--game-team-details--item-label {
  width: 24%;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  display: flex;
  text-transform: uppercase;
}

.game-drawer--game-team-details--item--points .winner {
  color: rgb(0, 128, 0);
  font-weight: bold;
}
.game-drawer--game-team-details--item--points .loser {
  color: rgb(255, 0, 0);
}

.game-drawer--game-team-details--item--elo-stake .winner {
  color: rgb(0, 128, 0);
}
.game-drawer--game-team-details--item--elo-stake .winner:before {
  content: "+";
}
.game-drawer--game-team-details--item--elo-stake .loser {
  color: rgb(255, 0, 0);
}

.game-drawer .drawer__close {
  color: #000;
}

.game-drawer-combined .game-drawer--team-image {
  margin: 0.1em;
}
.game-drawer-combined .game-drawer--away-team-names,
.game-drawer-combined .game-drawer--home-team-names {
  width: 50%;
  display: grid;
  flex-direction: row;
}
.game-drawer-combined .game-drawer--team-names {
  width: 100%;
}
.game-drawer-combined .game-drawer--team-name {
  width: 100%;
  text-align: left;
}
.game-drawer-combined .game-drawer--game-team-details--math {
  font-size: 0.6em;
}

.sporting-event-details-card {
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
  /*
  input[type='checkbox'] {
    display: none;
  }
  input[type='checkbox']:checked + .menu-content {
    transform: translateY(-60px);
  }*/
  /*
  .button {
    display: block;
    width: 300px;
    margin: 2em auto 1em;
    text-align: center;
    font-size: 20px;
    color: $white;
    line-height: 1;
    position: relative;
    font-weight: 700;
    &::after {
      content: '\2192';
      opacity: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%);
      transition: all 0.3s;
    }
    &:hover {
      &::after {
        transform: translate(5px, -50%);
        opacity: 1;
      }
    }
  }*/
}
.sporting-event-details-card a,
.sporting-event-details-card a:visited,
.sporting-event-details-card a:active,
.sporting-event-details-card a.hover {
  color: white;
  text-decoration: none;
}
.sporting-event-details-card .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sporting-event-details-card .menu-content::before, .sporting-event-details-card .menu-content::after {
  content: "";
  display: table;
}
.sporting-event-details-card .menu-content::after {
  clear: both;
}
.sporting-event-details-card .menu-content li {
  display: inline-block;
}
.sporting-event-details-card .menu-content a {
  color: white;
}
.sporting-event-details-card .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  transform: translate(-50%, 0);
}
.sporting-event-details-card .wrapper {
  background-color: white;
  min-height: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.sporting-event-details-card .wrapper:hover .data {
  transform: translateY(0);
}
.sporting-event-details-card .data {
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(calc(170px + 1em));
  transition: transform 0.3s;
}
.sporting-event-details-card .data .content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.sporting-event-details-card .sport-location {
  font-size: 1.2em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.sporting-event-details-card .title {
  margin-top: 0.25em;
  font-size: 2em;
  margin-bottom: 0em;
}
.sporting-event-details-card .text {
  height: 165px;
  margin: 0;
}
@media (min-width: 768px) {
  .sporting-event-details-card .text {
    height: 170px;
  }
}
@media (min-width: 992px) {
  .sporting-event-details-card .text {
    height: 175px;
  }
}
.sporting-event-details-card .wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.sporting-event-details-card .wrapper:hover .menu-content span {
  transform: translate(-50%, -10px);
  opacity: 1;
}
.sporting-event-details-card .header {
  color: white;
  padding: 1em;
}
.sporting-event-details-card .header::before, .sporting-event-details-card .header::after {
  content: "";
  display: table;
}
.sporting-event-details-card .header::after {
  clear: both;
}
.sporting-event-details-card .header .season {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}
.sporting-event-details-card .menu-content {
  float: right;
}
.sporting-event-details-card .menu-content li {
  margin: 0 5px;
  position: relative;
}
.sporting-event-details-card .menu-content span {
  transition: all 0.3s;
  opacity: 0;
}
.sporting-event-details-card .data {
  color: white;
  transform: translateY(calc(120px + 4em));
}
.sporting-event-details-card .title a {
  color: white;
}
.sporting-event-details-card .btn-details {
  margin: 1em auto 1em;
  padding: 1em;
}
.sporting-event-details-card .soldout {
  font-weight: 900;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #990000;
  border: 3px solid #990000;
  margin-top: 0.2em;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 0.1em;
  text-align: center;
}

.league-card-full {
  display: inline-block;
  text-align: left;
  width: 100%;
  padding: 0.5em;
}
.league-card-full a,
.league-card-full a:visited,
.league-card-full a:active,
.league-card-full a:hover {
  color: white;
  text-decoration: none;
}
@media (min-width: 576px) {
  .league-card-full {
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .league-card-full {
    width: 32%;
  }
}
.league-card-full .wrapper {
  background-color: white;
  min-height: 420px;
  height: 420px;
  max-height: 420px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.league-card-full .seperator-content {
  padding: 1em 1em 0.5em 1em;
  color: white;
}
.league-card-full .header {
  color: white;
  padding: 1em 1em 0.5em 1em;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.5);
}
.league-card-full .header::before, .league-card-full .header::after {
  content: "";
  display: table;
}
.league-card-full .header::after {
  clear: both;
}
.league-card-full .header .season {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}
.league-card-full .header .soldout,
.league-card-full .header .limited-space {
  font-weight: 800;
  font-size: 1.2em;
  text-transform: uppercase;
  font-style: italic;
}
.league-card-full .header .menu-content {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  margin: 0 5px;
}
.league-card-full .header .menu-content::before, .league-card-full .header .menu-content::after {
  content: "";
  display: table;
}
.league-card-full .header .menu-content::after {
  clear: both;
}
.league-card-full .content-wrap {
  width: 100%;
  height: 340px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  color: white;
}
.league-card-full .content {
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: -190px;
  height: 100%;
  transition: bottom 0.5s ease;
  color: white;
  padding: 0 1em;
}
.league-card-full .upper-content {
  height: 145px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.league-card-full .sport-location {
  font-size: 1.2em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.league-card-full .title {
  margin: 0;
  font-size: 1.85em;
  max-height: 80px;
  overflow: hidden;
}
.league-card-full .lower-content {
  height: 170px;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.league-card-full .text {
  height: 130px;
  overflow: hidden;
  margin: 0.2em 0;
}
.league-card-full .actions {
  height: 70px;
  overflow: hidden;
}
.league-card-full .btn-details {
  margin: 0 auto 0;
  padding: 0.65em;
}

.league-card-full.hover-click--clicked {
  cursor: default !important;
}
.league-card-full.hover-click--clicked .content {
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.league-card-full.hover-click--clicked .upper-content {
  justify-content: flex-start;
  height: auto;
}
.league-card-full.hover-click--clicked .lower-content {
  justify-content: flex-start;
}
.league-card-full.hover-click--clicked .text {
  height: auto;
  max-height: 130px;
  overflow: hidden;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
.league-card-full.soldout-card .header {
  background-color: rgba(250, 0, 0, 0.4);
}

.league-card-full.limited-space-card .header {
  background-color: rgba(210, 110, 4, 0.4);
}

.league-flix-card {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.league-flix-card a,
.league-flix-card a:visited,
.league-flix-card a:active,
.league-flix-card a:hover {
  color: white;
  text-decoration: none;
}
.league-flix-card .wrapper {
  background-color: white;
  min-height: 420px;
  height: 420px;
  max-height: 420px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.league-flix-card .seperator-content {
  padding: 1em 1em 0.5em 1em;
  color: white;
}
.league-flix-card .header {
  color: white;
  padding: 0.5em;
}
.league-flix-card .header::before, .league-flix-card .header::after {
  content: "";
  display: table;
}
.league-flix-card .header::after {
  clear: both;
}
.league-flix-card .header .season {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  max-width: 60%;
  width: 60%;
}
.league-flix-card .header .soldout,
.league-flix-card .header .limited-space {
  font-weight: 800;
  font-size: 1.2em;
  text-transform: uppercase;
  font-style: italic;
}
.league-flix-card .header .menu-content {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  width: 40%;
  max-width: 40%;
  text-align: right;
}
.league-flix-card .header .menu-content::before, .league-flix-card .header .menu-content::after {
  content: "";
  display: table;
}
.league-flix-card .header .menu-content::after {
  clear: both;
}
.league-flix-card .content-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  color: white;
}
.league-flix-card .content {
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: -300px;
  height: 100%;
  transition: bottom 0.5s ease;
  color: white;
  padding: 0 1em;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 10%, rgba(0, 0, 0, 0.95) 100%);
  box-sizing: border-box;
}
.league-flix-card .upper-content {
  overflow: hidden;
  padding: 0.5em 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.league-flix-card .subheading {
  font-size: 1em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.league-flix-card .slide-action {
  text-align: center;
}
.league-flix-card .subtitle {
  font-size: 1em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.league-flix-card .title {
  margin: 0;
  font-size: 1.5em;
  max-height: 80px;
  overflow: hidden;
}
.league-flix-card .lower-content {
  height: 170px;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.league-flix-card .text {
  height: 130px;
  overflow: hidden;
  margin: 0.2em 0;
}
.league-flix-card .actions {
  height: 70px;
  overflow: hidden;
}
.league-flix-card .btn-details {
  margin: 0 auto 0;
  padding: 0.65em;
}

.league-flix-card.slide-action--shown {
  cursor: default !important;
}
.league-flix-card.slide-action--shown .content {
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.league-flix-card.slide-action--shown .header {
  display: none;
  animation-name: fadeOut;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
.league-flix-card.slide-action--shown .upper-content {
  justify-content: flex-start;
  height: auto;
}
.league-flix-card.slide-action--shown .lower-content {
  display: block;
  justify-content: flex-start;
  animation-name: fadeIn;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
.league-flix-card.slide-action--shown .text {
  height: auto;
  max-height: 130px;
  overflow: hidden;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0.9;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.3;
  }
  100% {
    opacity: 0;
  }
}
.league-flix-card.soldout-card .header {
  background-color: rgba(250, 0, 0, 0.4);
}

.league-flix-card.limited-space-card .header {
  background-color: rgba(210, 110, 4, 0.4);
}

.icon-background {
  color: #990000;
}

.material-card-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.material-card {
  display: flex;
  flex-direction: row;
  width: calc(50% - 15px);
  margin: 0 7.5px;
  margin-bottom: 1em;
  border-radius: 7px;
  overflow: hidden;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .material-card {
    width: calc(33% - 15px);
  }
}
@media (min-width: 992px) {
  .material-card {
    width: calc(25% - 15px);
  }
}
@media (min-width: 1200px) {
  .material-card {
    width: calc(20% - 15px);
  }
}

.material-card:hover {
  box-shadow: 0 10px 15px rgba(153, 0, 0, 0.3), 0 15px 12px rgba(153, 0, 0, 0.2);
}

.material-card--contents {
  text-align: left;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.material-card--contents a,
.material-card--contents a:visited,
.material-card--contents a:active,
.material-card--contents a:hover {
  color: white;
  text-decoration: none;
}
.material-card--contents .material-card--subtitle {
  font-size: 0.8em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 65px;
  overflow: hidden;
}
.material-card--contents .material-card--title {
  margin: 0;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 900;
  font-family: Oswald, Arial, sans-self;
}
.material-card--contents .btn-details {
  margin: 0 auto 0;
  padding: 0.65em;
}
.material-card--contents .material-card--image-container {
  position: relative;
  overflow: hidden;
}
.material-card--contents .material-card--image {
  width: 100%;
  height: auto;
  aspect-ratio: 8/7;
}
.material-card--contents .material-card--callout {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: right;
  padding: 0.5em;
}
.material-card--contents .material-card--body {
  padding: 0 0.5em 0.75em 0.5em;
  flex-grow: 1;
  font-size: 0.8em;
}
.material-card--contents .material-card--footer {
  padding: 0 0.5em 0.75em 0.5em;
}
.material-card--contents .actions .btn {
  width: 48%;
  max-width: 48%;
}
.material-card--crowd {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  height: 157px;
  width: 100%;
  position: absolute;
  bottom: -3px;
}

.league:hover .material-card--crowd {
  animation: breath 6s linear infinite;
}

@keyframes breath {
  0% {
    transform: scale(1) translateY(0);
  }
  50% {
    transform: scale(1.1) translateY(-7px);
  }
  100% {
    transform: scale(1) translateY(0);
  }
}
.league .material-card--crowd {
  background-image: url(../images/cards/the-crowd-white-sm.png);
}

.bowling.league .material-card--crowd {
  background-image: url(../images/cards/bowling-league-white.png);
}

.pickleball.league .material-card--crowd {
  background-image: url(../images/cards/pickleball-league-white.png);
}

.cornhole.league .material-card--crowd {
  background-image: url(../images/cards/cornhole-league-white.png);
}

.volleyball.league .material-card--crowd {
  background-image: url(../images/cards/volleyball-league-white.png);
}

.darts.league .material-card--crowd {
  background-image: url(../images/cards/dart-league-white.png);
}

.kickball.league .material-card--crowd {
  background-image: url(../images/cards/kickball-league-white.png);
}

.soccer.league .material-card--crowd {
  background-image: url(../images/cards/soccer-league-white.png);
}

.ultimate-frisbee.league .material-card--crowd {
  background-image: url(../images/cards/ultimate-frisbee-league-white.png);
}

.dodgeball.league .material-card--crowd {
  background-image: url(../images/cards/dodgeball-league-white.png);
}

.material-card .link-secondary,
.material-card .link-secondary:visited {
  color: #990000;
  font-size: 0.8em;
  margin-left: 1em;
}

.material-card .link-secondary:hover,
.material-card .link-secondary:focus {
  color: #660000;
}

.material-card--pull {
  float: left;
}

.material-card--push {
  float: right;
}

.material-card--btn {
  background-color: #990000;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #990000;
  padding: 0.375rem 0.375rem;
  font-size: 0.9em;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.material-card--btn:hover,
.material-card--btn:focus {
  color: #fff;
  background-color: #730000;
  border-color: #660000;
  box-shadow: 0 0 0 0.2rem rgba(168, 38, 38, 0.5);
}

.x-testimonial-card {
  margin: 1em 0;
}

.x-testimonial-card--caption-wrap {
  border: 2px solid #222;
  overflow: hidden;
  border-radius: 8px 0px 0px 8px;
  background-color: #fff;
}

.x-testimonial-card--caption {
  background-color: #fff;
  float: left;
  width: 65%;
}
@media (min-width: 768px) {
  .x-testimonial-card--caption {
    width: 70%;
  }
}

.x-testimonial-card--image-wrap {
  background-color: white;
  overflow: hidden;
}

.x-testimonial-card--arrow {
  top: 45px;
  left: 64%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #ffffff;
  margin: 0;
  position: absolute;
}
@media (min-width: 768px) {
  .x-testimonial-card--arrow {
    left: 69%;
  }
}

.x-testimonial-card--image {
  width: 100%;
  height: auto;
}

.x-testimonial-card--caption {
  font-size: 0.9em;
  padding: 0.5em 1em;
}
@media (min-width: 576px) {
  .x-testimonial-card--caption {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .x-testimonial-card--caption {
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  .x-testimonial-card--caption {
    font-size: 0.9em;
  }
}

.x-testimonial-card--author {
  color: #fff;
  padding: 10px 15px;
}

.x-testimonial-card--author-name {
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1em;
}

.x-testimonial-card--author-details {
  color: #ccc;
  font-size: 0.85em;
}

.endorsement-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #ffffff;
  text-align: left;
  line-height: 1.4em;
  background-color: rgba(153, 0, 0, 0.85);
  padding-top: 120px;
}

.endorsement-card img {
  max-width: 100%;
  vertical-align: top;
  opacity: 0.85;
}

.endorsement-card figcaption {
  width: 100%;
  background-color: #160a1e;
  padding: 25px;
  position: relative;
}

.endorsement-card figcaption:before {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 55px 0 0 400px;
  border-color: transparent transparent transparent #160a1e;
}

.endorsement-card .profile {
  border-radius: 50%;
  position: absolute;
  bottom: 100%;
  left: 25px;
  z-index: 1;
  max-width: 120px;
  opacity: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.endorsement-card h3 {
  font-size: 1.3em;
  margin: 25px;
  font-weight: 300;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}

.endorsement-card h3 span {
  display: block;
  font-size: 0.65em;
  color: #fff;
}

.endorsement-card blockquote {
  margin: 0 0 10px;
  padding: 0 0 30px;
  letter-spacing: 1px;
  opacity: 0.8;
  font-style: italic;
  font-weight: 300;
}

.endorsement-card blockquote:after {
  font-family: "FontAwesome";
  content: "“";
  position: absolute;
  font-size: 180px;
  line-height: 1em;
  color: #212121;
  font-style: normal;
  content: "”";
  right: 20px;
  bottom: -105px;
}

/*TEXT REVEAL*/
.reveal-card {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%;
  display: block;
  margin-bottom: 30px;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}

.reveal-card--image {
  width: 100%;
  height: auto;
}

.reveal-card--overlay {
  border-bottom: 75px solid #990000;
  border-left: 400px solid transparent;
  bottom: 0;
  height: 0;
  opacity: 0.85;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  transition: all 0.5s ease-out;
  width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-card--overlay {
    transition: none;
  }
}

.reveal-card--corner-reveal {
  bottom: 15px;
  color: #fff;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  transition: all 0.5s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-card--corner-reveal {
    transition: none;
  }
}

.reveal-card--reveal-content {
  bottom: 0;
  color: #fff;
  left: 0;
  opacity: 0;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-card--reveal-content {
    transition: none;
  }
}
.reveal-card--reveal-content .reveal-card--reveal--heading {
  border-bottom: 1px solid #ccc;
  padding: 0 0 12px;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
}

@media (hover: hover) {
  .reveal-card:hover .reveal-card--reveal-content {
    opacity: 1;
    transition: all 0.3s ease-out;
    transition-delay: 0.3s;
  }
}
@media (hover: hover) and (prefers-reduced-motion: reduce) {
  .reveal-card:hover .reveal-card--reveal-content {
    transition: none;
  }
}
@media (hover: hover) {
  .reveal-card:hover .reveal-card--overlay {
    border-bottom: 1300px solid #990000;
    border-left: 1300px solid transparent;
    transition: all 0.5s ease-out;
  }
}
@media (hover: hover) and (prefers-reduced-motion: reduce) {
  .reveal-card:hover .reveal-card--overlay {
    transition: none;
  }
}
@media (hover: hover) {
  .reveal-card:hover .reveal-card--corner-reveal {
    opacity: 0;
    transition: all 0.5s ease-out;
  }
}
@media (hover: hover) and (prefers-reduced-motion: reduce) {
  .reveal-card:hover .reveal-card--corner-reveal {
    transition: none;
  }
}
.reveal-card--hover .reveal-card--overlay {
  border-bottom: 1300px solid #990000;
  border-left: 1300px solid transparent;
  transition: all 0.5s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-card--hover .reveal-card--overlay {
    transition: none;
  }
}

.reveal-card--hover .reveal-card--reveal-content {
  opacity: 1;
  transition: all 0.3s ease-out;
  transition-delay: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-card--hover .reveal-card--reveal-content {
    transition: none;
  }
}

.reveal-card--hover .reveal-card--corner-reveal {
  opacity: 0;
  transition: all 0.5s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-card--hover .reveal-card--corner-reveal {
    transition: none;
  }
}

.reveal-card.reveal-card--hover:hover {
  cursor: default;
}

.reveal-card:hover {
  cursor: pointer;
}

.reveal-card--primary .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--primary.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--primary.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--secondary .reveal-card--overlay {
  border-bottom-color: #6c757d;
}

.reveal-card--secondary.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}

.reveal-card--secondary.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}

.reveal-card--success .reveal-card--overlay {
  border-bottom-color: #28a745;
}

.reveal-card--success.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}

.reveal-card--success.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}

.reveal-card--info .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}

.reveal-card--info.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}

.reveal-card--info.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}

.reveal-card--warning .reveal-card--overlay {
  border-bottom-color: #ffc107;
}

.reveal-card--warning.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}

.reveal-card--warning.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}

.reveal-card--danger .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--danger.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--danger.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--light .reveal-card--overlay {
  border-bottom-color: #f8f9fa;
}

.reveal-card--light.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #f8f9fa;
}

.reveal-card--light.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #f8f9fa;
}

.reveal-card--dark .reveal-card--overlay {
  border-bottom-color: #212529;
}

.reveal-card--dark.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #212529;
}

.reveal-card--dark.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #212529;
}

.reveal-card--indigo .reveal-card--overlay {
  border-bottom-color: #6610f2;
}

.reveal-card--indigo.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #6610f2;
}

.reveal-card--indigo.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #6610f2;
}

.reveal-card--berry .reveal-card--overlay {
  border-bottom-color: #792c55;
}

.reveal-card--berry.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #792c55;
}

.reveal-card--berry.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #792c55;
}

.reveal-card--royal .reveal-card--overlay {
  border-bottom-color: #24528d;
}

.reveal-card--royal.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #24528d;
}

.reveal-card--royal.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #24528d;
}

.reveal-card--purple .reveal-card--overlay {
  border-bottom-color: #2d143c;
}

.reveal-card--purple.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #2d143c;
}

.reveal-card--purple.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #2d143c;
}

.reveal-card--pink .reveal-card--overlay {
  border-bottom-color: #e21d4a;
}

.reveal-card--pink.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #e21d4a;
}

.reveal-card--pink.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #e21d4a;
}

.reveal-card--red .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--red.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--red.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #990000;
}

.reveal-card--orange .reveal-card--overlay {
  border-bottom-color: #fd7e14;
}

.reveal-card--orange.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #fd7e14;
}

.reveal-card--orange.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #fd7e14;
}

.reveal-card--yellow .reveal-card--overlay {
  border-bottom-color: #ffc107;
}

.reveal-card--yellow.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}

.reveal-card--yellow.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #ffc107;
}

.reveal-card--green .reveal-card--overlay {
  border-bottom-color: #28a745;
}

.reveal-card--green.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}

.reveal-card--green.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #28a745;
}

.reveal-card--teal .reveal-card--overlay {
  border-bottom-color: #009999;
}

.reveal-card--teal.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #009999;
}

.reveal-card--teal.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #009999;
}

.reveal-card--cyan .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}

.reveal-card--cyan.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}

.reveal-card--cyan.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #17a2b8;
}

.reveal-card--white .reveal-card--overlay {
  border-bottom-color: #fff;
}

.reveal-card--white.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #fff;
}

.reveal-card--white.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #fff;
}

.reveal-card--gray .reveal-card--overlay {
  border-bottom-color: #6c757d;
}

.reveal-card--gray.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}

.reveal-card--gray.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #6c757d;
}

.reveal-card--gray-dark .reveal-card--overlay {
  border-bottom-color: #343a40;
}

.reveal-card--gray-dark.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #343a40;
}

.reveal-card--gray-dark.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #343a40;
}

.reveal-card--black .reveal-card--overlay {
  border-bottom-color: #000;
}

.reveal-card--black.reveal-card:hover .reveal-card--overlay {
  border-bottom-color: #000;
}

.reveal-card--black.reveal-card--hover .reveal-card--overlay {
  border-bottom-color: #000;
}

.event-stamp:hover {
  background-color: #ccc;
}

.event-stamp {
  font-size: 0.9em;
  width: 100%;
  margin-bottom: 1em;
  height: 100px;
  float: left;
  padding: 1em;
  border-radius: 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background-color: whitesmoke;
  border-color: #dddddd;
}

.registration-card {
  width: 100%;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}

.registration-card--image {
  width: 100%;
  display: block;
  position: relative;
  color: #fff;
  overflow: hidden;
  font-family: Arial, sans-serif;
  font-weight: 900;
}
@media (min-width: 768px) {
  .registration-card--image {
    width: 30%;
    max-width: 300px;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
  }
}

.registration-card--image img {
  width: 100%;
  height: auto;
}

.registration-card--details {
  width: 100%;
  padding: 0em;
}
@media (min-width: 768px) {
  .registration-card--details {
    width: 65%;
    display: inline-block;
    margin-left: 0.5em;
    padding: 0;
    vertical-align: top;
  }
}

.registration-card--details h2 {
  margin-top: 0;
}

.registration-card--image span.ribbon {
  display: inline;
}

.registration-card--image span.ribbon span {
  position: absolute;
  display: inline-block;
  left: -35px;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2), inset 0px 5px 30px rgba(255, 255, 255, 0.2);
  text-align: center;
  text-transform: uppercase;
  top: 45px;
  background: #990000;
  width: 190px;
  padding: 3px 10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.registration-card .btn-registration {
  display: block;
  background-color: #990000;
  padding: 1em;
  color: #fff;
  font-size: 1.1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0 0 0.75em;
  max-width: 300px;
  text-align: center;
}

.sporting-event-registration-card {
  display: inline-block;
  text-align: left;
  padding: 0 0;
  width: 100%;
}

.sporting-event-registration-card--wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: white;
  min-height: 450px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}

.sporting-event-registration-card--header {
  color: white;
  padding: 1em;
}
.sporting-event-registration-card--header::before, .sporting-event-registration-card--header::after {
  content: "";
  display: table;
}
.sporting-event-registration-card--header::after {
  clear: both;
}

.sporting-event-registration-card--title {
  position: relative;
  font-size: 1.75em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}

.sporting-event-registration-card--cta {
  float: left;
  position: relative;
  font-size: 1em;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
}

.sporting-event-registration-card--data {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.sporting-event-registration-card--data .sporting-event-registration-card--content {
  padding: 1em;
  position: relative;
  z-index: 1;
}

.sporting-event-registration-card--dates {
  font-size: 1.1em;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}

.sporting-event-registration-card--soldout {
  font-weight: 900;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #990000;
  border: 3px solid #990000;
  margin-top: 0.2em;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 0.1em;
  text-align: center;
}

.locker-room-registration-card .league-title {
  font-family: "Oswald", Arial, sans-self;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
.locker-room-registration-card .league-title a:hover {
  text-decoration: none;
}
.locker-room-registration-card .team-name {
  font-family: "Oswald", Arial, sans-self;
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
.locker-room-registration-card .team-name a:hover {
  text-decoration: none;
}
.locker-room-registration-card .card-body {
  padding: 0.5rem;
}

.core-value-card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #fff;
  margin-bottom: 20px;
  opacity: 0.85;
}

.core-value-card--heading {
  font-weight: 800;
  font-size: 2rem;
  text-transform: uppercase;
}

.core-value-card--text {
  font-size: 1.3rem;
  font-family: "Oswald", Arial, sans-self;
}

.offering-card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 20px;
  border: 5px solid #e21d4a;
}

.offering-card--heading {
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.offering-card--subheading {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.8rem;
}

.offering-card--text {
  font-size: 0.9rem;
}

.offering-card--footer {
  background-color: transparent;
  border: 0px;
}

.offering-card--footer .btn {
  text-transform: uppercase;
}

.season-card {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
  border: 5px solid #e21d4a;
  opacity: 0.85;
}

.season-card--heading {
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.season-card--subheading {
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 0.8rem;
}

.season-card--text {
  font-size: 0.9rem;
}

.polaroid-wrapper {
  width: 100%;
}

.polaroid-item-wrap a {
  text-decoration: none;
}

.polaroid {
  background: #fff;
  padding: 1rem;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
  max-width: 300px;
}

.polaroid-fluid {
  background: #fff;
  padding: 1rem;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
}

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

.polaroid img {
  max-width: 100%;
}

.polaroid-caption {
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.2em;
}

.polaroid-item-wrap {
  display: inline-block;
}

.polaroid-item-wrap.grayscale {
  filter: grayscale(100%);
}

.polaroid.responsive {
  max-width: 160px;
  padding: 0.4rem;
}
@media (min-width: 768px) {
  .polaroid.responsive {
    max-width: 220px;
    padding: 0.6rem;
  }
}
@media (min-width: 992px) {
  .polaroid.responsive {
    max-width: 270px;
    padding: 0.8rem;
  }
}

.polaroid.tiny {
  max-width: 120px;
}

.polaroid.small {
  max-width: 240px;
}

.polaroid.medium {
  max-width: 260px;
}

.polaroid-large {
  max-width: 320px;
}

.polaroid-item-wrap .polaroid:before {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.35s;
}

.polaroid-item-wrap:nth-of-type(4n + 1),
.polaroid-column:nth-of-type(4n + 1) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(5deg);
  transition: all 0.35s;
}

.polaroid-item-wrap:nth-of-type(4n + 1) .polaroid:before,
.polaroid-column:nth-of-type(4n + 1) .polaroid-item-wrap .polaroid:before {
  transform: rotate(6deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.4);
}

.polaroid-item-wrap:nth-of-type(4n + 2),
.polaroid-column:nth-of-type(4n + 2) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(-5deg);
  transition: all 0.35s;
}

.polaroid-item-wrap:nth-of-type(4n + 2) .polaroid:before,
.polaroid-column:nth-of-type(4n + 2) .polaroid-item-wrap .polaroid:before {
  transform: rotate(-6deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.4);
}

.polaroid-item-wrap:nth-of-type(4n + 4),
.polaroid-column:nth-of-type(4n + 4) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(3deg);
  transition: all 0.35s;
}

.polaroid-item-wrap:nth-of-type(4n + 4) .polaroid:before,
.polaroid-column:nth-of-type(4n + 4) .polaroid-item-wrap .polaroid:before {
  transform: rotate(4deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.3);
}

.polaroid-item-wrap:nth-of-type(4n + 3),
.polaroid-column:nth-of-type(4n + 3) .polaroid-item-wrap {
  transform: scale(0.8, 0.8) rotate(-3deg);
  transition: all 0.35s;
}

.polaroid-item-wrap:nth-of-type(4n + 3) .polaroid:before,
.polaroid-column:nth-of-type(4n + 3) .polaroid-item-wrap .polaroid:before {
  transform: rotate(-4deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0, 0, 0, 0.3);
}

.polaroid-item-wrap:hover {
  filter: none;
  transform: scale(1, 1) rotate(0deg) !important;
  transition: all 0.35s;
}

.polaroid-item-wrap:hover .polaroid:before {
  content: "";
  position: absolute;
  z-index: -1;
  transform: rotate(0deg);
  height: 90%;
  width: 90%;
  bottom: 0%;
  right: 5%;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
  transition: all 0.35s;
}

.team-card {
  min-width: 200px;
  width: 100%;
  max-width: 300px;
  margin-bottom: 1em;
}

.team-card {
  position: relative;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.team-card img {
  -o-object-position: center top;
     object-position: center top;
  -o-object-fit: cover;
     object-fit: cover;
}

.team-card > hr {
  margin-right: 0;
  margin-left: 0;
}

.team-card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

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

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

.team-card > .team-card-header + .list-group,
.team-card > .list-group + .team-card-footer {
  border-top: 0;
}

.team-card .card-body {
  padding: 0.25rem 1rem;
}

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

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

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

.team-card-link:hover {
  text-decoration: none;
}

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

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

.team-card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

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

.team-card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

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

.team-card-img,
.team-card-img-top,
.team-card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

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

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

.team-card-deck .team-card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .team-card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .team-card-deck .team-card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-left: 15px;
  }
}
.team-card-group > .team-card {
  margin-bottom: 15px;
}

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

@media (min-width: 576px) {
  .team-card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .team-card-columns .team-card {
    display: inline-block;
    width: 100%;
  }
}
.team-card--player-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.team-card--player-list-player {
  border-top: 1px solid #ccc;
  padding: 0.5em 0;
}

ul li.team-card--player-list-player:first-child {
  border-top: none;
  padding: 0.5em 0;
}

.league-card-simple {
  min-width: 200px;
  width: 2225px;
  max-width: 250px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .league-card-simple {
    min-width: 225px;
    width: 250px;
    max-width: 275px;
  }
}
@media (min-width: 992px) {
  .league-card-simple {
    min-width: 250px;
    width: 275px;
    max-width: 300px;
  }
}

.league-card-simple {
  position: relative;
  display: flex;
  flex-direction: column;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.league-card-simple img {
  width: 100%;
  height: auto;
}

.league-card-simple > hr {
  margin-right: 0;
  margin-left: 0;
}

.league-card-simple > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.league-card-simple > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.league-card-simple > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.league-card-simple > .league-card-simple-header + .list-group,
.league-card-simple > .list-group + .league-card-simple-footer {
  border-top: 0;
}

.league-card-simple-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 0.5rem 0.5rem;
}

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

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

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

.league-card-simple-link:hover {
  text-decoration: none;
}

.league-card-simple-link + .league-card-simple-link {
  margin-left: 1.25rem;
}

.league-card-simple-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);
}

.league-card-simple-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.league-card-simple-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.league-card-simple-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

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

.league-card-simple-img,
.league-card-simple-img-top,
.league-card-simple-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

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

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

.league-card-simple-deck .league-card-simple {
  margin-bottom: 15px;
}

.league-card-simple-deck {
  display: flex;
  flex-flow: row wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.league-card-simple-deck .league-card-simple {
  flex: 1 0 0%;
  margin-right: 15px;
  margin-left: 15px;
}

.league-card-simple-group > .league-card-simple {
  margin-bottom: 15px;
}

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

@media (min-width: 576px) {
  .league-card-simple-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .league-card-simple-columns .league-card-simple {
    display: inline-block;
    width: 100%;
  }
}
.league-card-simple--player-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.league-card-simple--player-list-player {
  border-top: 1px solid #ccc;
  padding: 0.5em 0;
}

ul li.league-card-simple--player-list-player:first-child {
  border-top: none;
  padding: 0.5em 0;
}

.champion-swiper--button-prev,
.champion-swiper--button-next {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  margin-right: 0.5em;
  padding: 0.5em;
  border: 1px solid #6b000d;
  border-radius: 2em;
}
.champion-swiper--button-prev.swiper-button-disabled,
.champion-swiper--button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.champion-swiper--button-prev.swiper-button-hidden,
.champion-swiper--button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .champion-swiper--button-prev,
.swiper-navigation-disabled .champion-swiper--button-next {
  display: none !important;
}
.champion-swiper--button-prev:hover,
.champion-swiper--button-next:hover {
  border-color: #6b000d;
  background-color: #990000;
  color: #fff;
}

.week-bar {
  padding: 1em;
  background-color: #4b4b4b;
  margin: 0.5em 0;
  font-size: 1.1em;
  font-weight: bolder;
  color: white;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  cursor: pointer;
}

.week-bar--past {
  background-color: #4b4b4b;
}

.week-bar--future {
  background-color: #990000;
}

.week-bar--current {
  background-color: #009999;
}

.week-bar .icon {
  display: inline-block;
}

.week-bar.is-collapsed .icon {
  transform: rotate(-90deg);
  transition: transform 0.5s linear;
}

.week-bar.is-expanded .icon {
  transform: rotate(0deg);
  transition: transform 0.5s linear;
}

.day-bar {
  padding: 0.5em 1em;
  background-color: #4b4b4b;
  margin: 0.5em 0;
  font-size: 0.9em;
  font-weight: bold;
  color: white;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.week-container {
  background-color: yellow;
}

.matches {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.matchup-bar {
  margin: 0.5em 1em 0.5em 0;
  border: 1px solid #bebebe;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #33ccff;
  width: 95%;
  display: flex;
  min-height: 80px;
}
@media (min-width: 992px) {
  .matchup-bar {
    max-width: 540px;
    width: 50%;
  }
}

.matchup-bar--info {
  background-color: #bebebe;
  width: 33.3333%;
  max-width: 200px;
  padding: 1em 0.8em;
  flex: 1;
  font-size: 0.9em;
  color: #4b4b4b;
  display: inline-block;
}

.matchup-bar--teams {
  flex: 1;
  padding: 1em 0.8em;
  width: 66.6667%;
  background: #fff;
  display: inline-block;
}

.team.winner {
  font-weight: bold;
}

.clearfix:after, .m-timeline li:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.matches .table th {
  border-top: 0px;
  padding-top: 0.25em;
}

.standings-bar {
  padding: 1.2em;
  background-color: #009999;
  margin: 0.5em 0;
  font-size: 1.1em;
  font-weight: bolder;
  color: white;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.standings-table {
  font-size: 70%;
}
.standings-table thead th:first-child {
  position: sticky;
  left: 0px;
  background-color: #fff;
  z-index: 10;
}
.standings-table tbody tr.odd,
.standings-table tbody tr.odd td {
  background-color: #fff;
}
.standings-table tbody tr.even,
.standings-table tbody tr.even td {
  background-color: #eee;
}
.standings-table tbody td:first-child {
  position: sticky;
  left: 0px;
  z-index: 10;
}
.standings-table .th-team,
.standings-table .th-rank-team,
.standings-table .th-percent {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
}
.standings-table .td-team,
.standings-table .td-rank-team {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .standings-table {
    font-size: 80%;
  }
  .standings-table .th-team,
.standings-table .th-rank-team,
.standings-table .th-percent {
    width: 190px;
    max-width: 190px;
    min-width: 190px;
  }
  .standings-table .td-team,
.standings-table .td-rank-team {
    width: 190px;
    max-width: 190px;
    min-width: 190px;
  }
}
.standings-table .standing-team--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  color: #990000;
}
.standings-table .standing-team--button:hover,
.standings-table .standing-team--button:focus {
  color: #6B000D;
}

#player-standings-table {
  font-size: 70%;
}
@media (min-width: 992px) {
  #player-standings-table {
    font-size: 80%;
  }
}
#player-standings-table thead th:first-child {
  position: sticky;
  left: 0px;
  background-color: #fff;
  z-index: 10;
}
#player-standings-table tbody tr.odd,
#player-standings-table tbody tr.odd td {
  background-color: #fff;
}
#player-standings-table tbody tr.even,
#player-standings-table tbody tr.even td {
  background-color: #eee;
}
#player-standings-table tbody td:first-child {
  position: sticky;
  left: 0px;
  z-index: 10;
}

.date-player-stats-table {
  font-size: 70%;
}
@media (min-width: 992px) {
  .date-player-stats-table {
    font-size: 80%;
  }
}

.announcement h3 {
  margin-top: 0px;
}

.accordion .panel {
  margin-bottom: 1em;
}

.accordion .panel-heading a {
  font-size: 1.2em;
  padding: 1em 1em;
  display: block;
}

.accordion a .icon {
  display: inline-block;
}

.accordion a.collapsed .icon {
  transform: rotate(-90deg);
  transition: transform 0.5s linear;
}

.accordion a .icon {
  transform: rotate(0deg);
  transition: transform 0.5s linear;
}

.accordion .panel-heading {
  padding: 0;
}

.what-to-expect .row {
  padding-bottom: 2em;
}

.what-to-expect h3 {
  margin-top: 0;
}

.champion-card {
  max-width: 540px;
  overflow: hidden;
  margin-right: 1em;
  cursor: grab;
}
.champion-card .champion-card--image {
  height: 100%;
  width: auto;
  max-width: 100%;
}
.champion-card .champion-card--label {
  font-size: 1.3rem;
}
.champion-card .champion-card--team {
  font-size: 1.7rem;
}
.champion-card .champion-card--icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.champion-card .champion-card--icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.champion-card .champion-card--icon > i.fa, .champion-card .champion-card--icon > i.fas, .champion-card .champion-card--icon > i.far, .champion-card .champion-card--icon > i.fab, .champion-card .champion-card--icon > i.fal, .champion-card .champion-card--icon > i.fad, .champion-card .champion-card--icon > i.ion {
  font-size: 70px;
  top: 20px;
  transition: 0.5s;
}
.champion-card .champion-card--icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.champion-card:hover {
  text-decoration: none;
}
.champion-card:hover .champion-card--icon > i, .champion-card:hover .champion-card--icon > i.fa, .champion-card:hover .champion-card--icon > i.fas, .champion-card:hover .champion-card--icon > i.far, .champion-card:hover .champion-card--icon > i.fab, .champion-card:hover .champion-card--icon > i.fal, .champion-card:hover .champion-card--icon > i.fad, .champion-card:hover .champion-card--icon > i.ion {
  transition: 0.5s;
  transform: scale(1.1);
}
.champion-card:hover .champion-card--icon > svg {
  transform: scale(1.1);
}

.box-link-list {
  margin-right: 0.5em;
  border-right: 2px solid #aaa;
  color: #999;
  padding-right: 0.5em;
  font-weight: bold;
}

.box-link-list:last-of-type {
  border-right: 0;
}

.box-link-list:hover,
.box-link-list:focus {
  color: #bbb;
  text-decoration: underline;
}

p {
  margin-top: 0;
  line-height: 1.4;
}

.m-timeline {
  margin: 0 20px;
}
.m-timeline ul {
  padding: 0;
  margin: 0;
}
.m-timeline li {
  position: relative;
  list-style-type: none;
  clear: both;
}
.m-timeline .module-header {
  text-transform: uppercase;
  text-align: center;
}
.m-timeline .module-canvas:before,
.m-timeline .m-timeline .text-canvas:before {
  display: none;
}
.m-timeline .module-canvas {
  position: relative;
  padding-top: 20px;
}
.m-timeline .line {
  position: absolute;
  left: 50%;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  width: 4px;
  background: url("../images/timeline/bg-dot.png") repeat-y left top;
  margin-left: -2px;
  display: none;
}
.m-timeline .text {
  margin-bottom: 30px;
}
.m-timeline .text-canvas {
  position: relative;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  padding: 1em;
}
.m-timeline .text-canvas:before {
  display: none;
  content: " ";
  position: absolute;
  z-index: 1;
  right: -34.5px;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 50%;
}
.m-timeline .text-canvas:after {
  display: block;
  content: " ";
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: -6.5px;
  box-sizing: border-box;
  transform: translateX(-50%) rotate(-135deg);
  width: 15px;
  height: 15px;
  background-color: inherit;
  border: 1px solid #000;
  border-right: none;
  border-bottom: none;
}
.m-timeline .text-canvas h2 {
  padding: 15px;
  background: #990000;
  color: #fff;
  margin: -20px -20px 0 -20px;
  font-weight: 300;
  border-radius: 3px 3px 0 0;
}
.m-timeline .text-canvas h3 {
  padding: 15px;
  background: #990000;
  color: #fff;
  margin: -20px -20px 0 -20px;
  font-weight: 150;
  border-radius: 3px 3px 0 0;
}
.m-timeline .text-canvas .text-content {
  padding: 1em 0;
}
.m-timeline .text-canvas p:last-child {
  margin-bottom: 0;
}
.m-timeline .graphics {
  text-align: center;
  margin: 15px;
}
.m-timeline .graphics img {
  max-width: 100%;
}
.m-timeline .graphics .graphics-canvas {
  padding: 0 2em;
}
.m-timeline .content-table {
  display: table;
  width: 100%;
}
.m-timeline .content-table-cell {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (min-width: 35.5em) {
  .m-timeline {
    margin: 0 40px;
  }
  .m-timeline.vertical-align li {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .m-timeline.vertical-align li:nth-child(even) {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
  .m-timeline.vertical-align .graphics,
.m-timeline.vertical-align .text {
    flex: 0 1 50%;
  }
  .m-timeline .line {
    display: block;
  }
  .m-timeline .text-canvas:before {
    display: block;
  }
  .m-timeline .text-canvas:after {
    bottom: inherit;
    top: 50%;
    right: -16px;
    left: inherit;
    transform: translateY(-50%) translateX(-50%) rotate(135deg);
  }
  .m-timeline .graphics,
.m-timeline .text {
    width: 50%;
    float: left;
    margin: 0;
    box-sizing: border-box;
  }
  .m-timeline .text {
    padding-right: 30px;
  }
  .m-timeline .graphics img {
    width: 100%;
  }
  .m-timeline li {
    margin-bottom: 30px;
  }
  .m-timeline li:nth-child(odd) .graphics {
    float: right;
    text-align: left;
  }
  .m-timeline li:nth-child(odd) .text {
    float: left;
  }
  .m-timeline li:nth-child(even) .text {
    padding-right: 0;
    padding-left: 30px;
  }
  .m-timeline li:nth-child(even) .text-canvas:after {
    left: -1px;
    transform: translateY(-50%) translateX(-50%) rotate(-45deg);
  }
  .m-timeline li:nth-child(even) .text-canvas:before {
    right: auto;
    left: -34.5px;
  }
  .m-timeline li:nth-child(even) .graphics {
    float: left;
    text-align: right;
  }
  .m-timeline li:nth-child(even) .text {
    float: right;
  }
}
@media only screen and (min-width: 48em) {
  .m-timeline .graphics img {
    width: auto;
  }
}
.staff-card {
  float: left;
  padding: 0;
  width: 100%;
}

.staff-card--stats {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: right;
}
.staff-card--stats::before, .staff-card--stats::after {
  content: "";
  display: table;
}
.staff-card--stats::after {
  clear: both;
}
.staff-card--stats li {
  display: inline-block;
  margin: 0 5px;
  position: relative;
}
.staff-card--stats span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  font-family: "Open Sans";
  transform: translate(-50%, 0);
  transition: all 0.3s;
  opacity: 0;
}

.staff-card--wrapper {
  background-color: white;
  min-height: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.staff-card--wrapper:hover .staff-card--data {
  transform: translateY(0);
}
.staff-card--wrapper:hover .staff-card--stats span {
  transform: translate(-50%, -10px);
  opacity: 1;
}

.staff-card--header {
  color: white;
  padding: 1em;
}
.staff-card--header::before, .staff-card--header::after {
  content: "";
  display: table;
}
.staff-card--header::after {
  clear: both;
}
.staff-card--header .staff-card--date {
  float: left;
  font-size: 12px;
  position: absolute;
}

.staff-card--data {
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: transform 0.3s;
  color: white;
  transform: translateY(calc(140px + 4em));
}
.staff-card--data .staff-card--content {
  padding: 1em;
  position: relative;
  z-index: 1;
}

.staff-card--content {
  top: -60px;
}

.staff-card--position {
  font-size: 14px;
  text-transform: uppercase;
}

.staff-card--name {
  color: #fff;
}

.staff-card--text {
  height: 140px;
  margin: 0;
}

.staff-card--question,
.staff-card--answer {
  font-size: 13px;
}

.staff-card--question {
  color: #ddd;
  font-style: italic;
  margin-bottom: 0;
}

.staff-card-v2 {
  width: 100%;
  margin: 0.5em;
  max-width: 150px;
  background-color: #009999;
  border-radius: 10px;
}
.staff-card-v2 .staff-card-v2--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.staff-card-v2 .staff-card-v2--image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
}
.staff-card-v2 .staff-card-v2--content {
  margin-top: 3px;
  color: #fff;
  padding: 5px;
}
.staff-card-v2 .staff-card-v2--name {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.staff-card-v2 .staff-card-v2--position {
  font-size: 0.7em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.staff-card-v2:hover {
  color: rgb(255, 255, 255);
  box-shadow: 0 5px 15px rgba(145, 92, 182, 0.4);
}

.player-card-horizontal {
  background-color: #ECEFF1;
}

.menu-icon {
  position: absolute;
  right: 0;
  width: 53px;
  height: 53px;
  filter: invert(40%) sepia(57%) saturate(2228%) hue-rotate(189deg) brightness(96%) contrast(87%);
}

.svg-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1E88E5;
  -webkit-clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
  clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
}

.svg-background2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 20px;
  background-color: rgba(0, 0, 0, 0.12);
  z-index: -9;
  -webkit-clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
  clip-path: polygon(0 0, 14% 0, 48% 100%, 0% 100%);
}

.profile-img {
  position: absolute;
  width: 150px;
  height: 150px;
  margin-top: 55px;
  margin-left: 40px;
  border-radius: 50%;
}

.circle {
  position: absolute;
  width: 162px;
  height: 161px;
  left: 0;
  top: 0;
  background-color: #ECEFF1;
  border-radius: 50%;
  margin-top: 50.5px;
  margin-left: 35px;
}

.text-container {
  position: absolute;
  right: 0;
  margin-right: 40px;
  margin-top: 45px;
  max-width: 230px;
  text-align: center;
}

.title-text {
  color: #263238;
  font-size: 28px;
  font-weight: 600;
  margin-top: 5px;
}

.info-text {
  margin-top: 10px;
  font-siize: 18px;
}

.desc-text {
  font-size: 14px;
  margin-top: 10px;
}

.player-swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.player-swiper .swiper-wrapper {
  height: calc(100% - 20px);
}

.player-swiper .swiper-slide {
  font-size: 18px;
  background: #fff;
  height: calc((100% - 30px) / 3) !important;
  width: 150px;
  /* Center slide text vertically */
  display: flex;
  align-items: flex-start;
}

.player-swiper .swiper-pagination {
  bottom: 0px !important;
}

.player-card {
  width: 100%;
  margin: 0.5em;
  max-width: 150px;
  border-radius: 10px;
  overflow: hidden;
}
.player-card .player-card--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.player-card .player-card--image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
}
.player-card:hover .player-card--image {
  box-shadow: 0 5px 15px rgba(145, 92, 182, 0.4);
}
.player-card .player-card--content {
  margin-top: 3px;
}
.player-card .player-card--name {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.player-card .player-card--count {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.player-card .player-card--login {
  font-size: 0.6em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.player-card .player-card--team {
  font-size: 0.7em;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
}

.player-card--signups {
  border: 1px #ccc solid;
  text-align: center;
}

.team-v2-card {
  width: 150px;
  margin: 12px 12px;
}
.team-v2-card .team-v2-card--button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.team-v2-card .team-v2-card--image {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 10px;
  opacity: 0.8;
  transition: 1s ease;
}
.team-v2-card:hover .team-v2-card--image {
  opacity: 1;
  transition: 1s ease;
}
.team-v2-card .team-v2-card--name {
  font-size: 0.7em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.team-highlight-card {
  display: flex;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.team-highlight-card--image {
  flex: 0 0 100px; /* 1/3 of 300px roughly */
  aspect-ratio: 1/1; /* square */
  overflow: hidden;
}

.team-highlight-card--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; /* Make sure the image covers the square */
  display: block;
}

.team-highlight-card--body {
  flex: 1;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.team-highlight-card--title {
  margin: 0 0 0.25rem 0;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}

.team-highlight-card--text {
  margin: 0;
  font-size: 0.875rem;
  color: #666;
}

/* topps 75 */
#topps75 {
  transform: rotate(2deg);
  text-align: center;
}

#topps75 .ballcard-card {
  width: 250px;
  height: 350px;
  /*   outline:1px solid black; */
  background: LemonChiffon;
  position: relative;
  display: inline-block;
  box-shadow: -20px 20px 5px rgba(0, 0, 0, 0.1);
  opacity: 1;
  background: linear-gradient(to bottom, skyblue 60%, green 60%);
  perspective: 750px;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
}

#topps75 .ballcard-photo {
  width: 230px;
  height: 305px;
  position: absolute;
  top: 10px;
  left: 10px;
  outline: 1px solid black;
  background-image: url(https://media2.giphy.com/media/1gd5XyB3jtMJO/giphy.gif?cid=790b761…&rid=giphy.gif);
  background-position: 45% 0%;
  /* background-size: cover; */
}

#topps75 .ballcard-name {
  font-family: "Arial Condensed", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: right;
  line-height: 18px;
  position: absolute;
  right: 10px;
  bottom: 2.5%;
}

#topps75 .ballcard-photo {
  background: url("https://media2.giphy.com/media/lr7U6uBQcZzAbRu7F9/giphy.gif?cid=790b76115d24e8a34a43596259b94a52&rid=giphy.gif");
  background-size: 100% 100%;
  background-position: 50% 50%;
  height: 260px;
  width: 220px;
  top: 55px;
  left: 13px;
  border: 2px solid black;
  box-shadow: 0 0 0px 4px white;
  outline: 0;
  z-index: 0;
  border-radius: 15px;
}

#topps75 .ballcard-overlay {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid black;
  box-shadow: 7px 4px black;
  background: white;
  position: absolute;
  bottom: 12px;
  right: 15px;
  font-family: "Arial Condensed", sans-serif;
  line-height: 50px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  overflow: hidden;
}

#topps75 .ballcard-overlay:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-25deg, skyblue, white, skyblue);
  border-radius: 50%;
  box-shadow: inset 0 0 0px 2px white;
}

#topps75 .ballcard-name {
  font-family: "Arial Condensed", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  width: 100%;
  line-height: 18px;
  letter-spacing: 1px;
  position: absolute;
  left: 20px;
  bottom: 7px;
  color: yellow;
}

#topps75 .ballcard-name3 {
  width: 100%;
  font-family: "Sacramento", cursive;
  font-size: 26px;
  font-weight: 900;
  text-align: center;
  line-height: 18px;
  position: absolute;
  right: 0;
  bottom: 75px;
  transform: rotate(-10deg);
  /*   text-shadow:1px 0px skyblue; */
}

#topps75 .ballcard-name2 {
  font-family: "Luckiest Guy", cursive;
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
  width: 100%;
  letter-spacing: 2px;
  position: absolute;
  color: orangered;
  text-shadow: -2px -2px black, 6px -2px black, -2px 6px black, 6px 6px black;
  right: 0;
  top: 0;
}

/* topps 75 */
#topps75 .ballcard-shine {
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, transparent 40%, rgb(255, 255, 255) 50%, transparent 60%);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-size: 200% 200%;
  background-position: 0% -250%;
  z-index: 9;
}

#topps75 .ballcard-card:hover {
  transform: rotateX(0deg) rotateZ(0deg);
  box-shadow: -5px 20px 5px rgba(0, 0, 0, 0.1);
  opacity: 1;
}

#topps75 .ballcard-card:hover > .ballcard-shine {
  animation: shine 1.5s linear forwards;
  opacity: 0.5;
}

@keyframes shine {
  100% {
    background-position: 0% 0%;
    opacity: 0;
  }
}
.panel {
  margin-bottom: 1.5;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
}

.panel-body {
  padding: 15px;
}
.panel-body::after {
  display: block;
  clear: both;
  content: "";
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
  text-decoration: none;
}

.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dee2e6;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 1.5;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: whitesmoke;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: whitesmoke;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

.fadebox {
  max-height: 320px;
  position: relative;
  overflow: hidden;
}

.fadebox-read-more {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 60px 0;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: -moz-linear-gradient(top, transparent, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #fff));
}

.avatar {
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
  /* padding: 0.5em 0.75em; */
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  /* white-space: nowrap; */
  /* line-height: 1.429; */
  border-radius: 50%;
  display: inline-block;
  height: 32px;
  max-height: 32px;
}

.avatar-image {
  display: block;
  border-style: none;
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
}

.avatar-group {
  display: flex;
  list-style-type: none;
  margin: auto;
  padding: 0px;
  flex-direction: row;
  margin-left: 10px;
}
.avatar-group__item {
  background-color: #596376;
  border: 2px solid #1f2532;
  border-radius: 100%;
  color: #ffffff;
  display: block;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: 100;
  height: 45px;
  width: 45px;
  line-height: 45px;
  text-align: center;
  transition: margin 0.1s ease-in-out;
  overflow: hidden;
  margin-left: -10px;
}
.avatar-group__item:first-child {
  z-index: 5;
}
.avatar-group__item:nth-child(2) {
  z-index: 4;
}
.avatar-group__item:nth-child(3) {
  z-index: 3;
}
.avatar-group__item:nth-child(4) {
  z-index: 2;
}
.avatar-group__item:nth-child(5) {
  z-index: 1;
}
.avatar-group__item:last-child {
  z-index: 0;
}
.avatar-group__item img {
  width: 100%;
}
.avatar-group:hover .avatar-group__item {
  margin-right: 10px;
}
.avatar-group .avatar-group--image {
  vertical-align: initial;
}

.avatar-stack .avatar-stack--item {
  display: inline;
  height: 50px;
  margin-right: -20px;
  background-color: white;
  border: 1px solid white;
  border-radius: 50px;
  transition: margin 0.1s ease-in-out;
}
.avatar-stack .avatar-stack--item__blur {
  filter: blur(4px);
}

.avatar-stack--others {
  color: #000;
  position: fixed;
  display: inline-block;
  background-color: #fff;
  font-size: 20px;
  line-height: 50px;
  height: 50px;
  min-width: 50px;
  text-align: center;
  border-radius: 50px;
  border: 2px solid white;
}

.small-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  display: block;
  margin-bottom: 20px;
  position: relative;
  color: #fff;
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
.small-box > .small-box-footer:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: white;
}
.small-box h3 {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .small-box h3 {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.small-box p {
  font-size: 0.8rem;
}
.small-box p > small {
  color: #f8f9fa;
  display: block;
  font-size: 0.9rem;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box p:last-of-type {
  margin-bottom: 0;
}
.small-box .icon {
  color: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.small-box .icon > i {
  font-size: 90px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.fal, .small-box .icon > i.fad, .small-box .icon > i.ion {
  font-size: 70px;
  top: 20px;
  transition: 0.5s;
}
.small-box .icon svg {
  font-size: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: transform 0.3 linear;
}
.small-box:hover {
  text-decoration: none;
}
.small-box:hover .icon > i, .small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.fal, .small-box:hover .icon > i.fad, .small-box:hover .icon > i.ion {
  transition: 0.5s;
  transform: scale(1.1);
}
.small-box:hover .icon > svg {
  transform: scale(1.1);
}

@media (max-width: 767.98px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
.registration-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  background-color: #fff;
  margin: 1em 0;
  overflow: hidden;
  background: #17a2b8 linear-gradient(180deg, #288381, #2f9a98) repeat-x !important;
  color: #fff;
}

.registration-box-inner {
  display: flex;
  margin-bottom: 1rem;
  min-height: 80px;
  padding: 0.5rem;
  position: relative;
  width: 100%;
}

.registration-box .registration-box-icon {
  border-radius: 0.25rem;
  align-items: center;
  display: flex;
  font-size: 1.875rem;
  justify-content: center;
  text-align: center;
  width: 70px;
}

.registration-box .registration-box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.8;
  flex: 1;
  padding: 0 10px;
  overflow: hidden;
}

.registration-box > .registration-box-footer {
  background-color: #006666;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}

.registration-box > .registration-box-footer:hover {
  background-color: #164747;
}

.price-through {
  font-size: 0.4em;
}

del {
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  position: relative;
}

del:before {
  content: " ";
  display: block;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.8);
  height: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: rotate(-7deg);
}

ins {
  color: 0;
  font-size: 1.25em;
  text-decoration: none;
  padding: 1em 1em 1em 0.5em;
}

.registration-bar {
  width: 100%;
  background-color: #ececec;
  padding: 1em 0;
  position: sticky;
  bottom: 0;
  z-index: 2000;
  color: #fff;
  font-size: 1em;
  border-top: 1px solid #aaa;
  box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
}

.registration-bar--wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.registration-bar--prompt {
  display: flex;
  flex-direction: column;
  flex: 40%;
}

.registration-bar--countdown {
  color: #222;
  font-size: 0.9em;
}

.registration-bar--closes {
  color: #333;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}

.registration-bar--buttons {
  text-align: right;
  flex: 60%;
  justify-content: flex-end;
  display: flex;
}

.registration-bar--button {
  background-color: #990000;
  padding: 0.75em 1.25em;
  color: #fff;
  font-size: 1em;
  font-family: "Oswald", Arial, sans-self;
  margin: 0 0 0 0.5em;
  max-width: 370px;
  text-align: left;
  text-transform: uppercase;
  border: 3px solid darkred;
}

.registration-bar--button:hover,
.registration-bar--button:active,
.registration-bar--button:focus {
  color: #fff;
  background-color: darkred;
  text-decoration: none;
  border: 3px solid #000;
}

.mailinglist .interests label {
  margin-right: 1em;
}

.social-icons a:hover {
  color: #33ccff;
}

.dl-horizontal-left-wide dt {
  width: 250px;
}

a.user-menu-link {
  color: #4b4b4b;
  display: inline-block;
  font-weight: 700;
  padding: 0.5em 0.75em;
  border: 1px solid transparent;
  border-right: 1px solid #4b4b4b;
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.429;
}

a.user-menu-button {
  cursor: pointer;
  outline: none;
  color: #4b4b4b;
  display: inline-block;
  font-weight: 700;
  padding: 0.4em 0.75em;
  height: 45px;
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.429;
}

a.user-menu-button:hover,
a.user-menu-button:active {
  background-color: #d3d3d3;
  text-decoration: none;
}

a.user-menu-link:focus,
a.user-menu-link:hover {
  color: #990000;
}

a.btn-user-menu {
  text-transform: uppercase;
  font-size: 1em;
  padding: 0.5em 0.75em;
}
@media (min-width: 576px) {
  a.btn-user-menu {
    font-weight: bold;
  }
}

.user-menu-links a.user-menu-link:last-of-type {
  border-right: 0;
}

.user-menu-links,
.user-button-links {
  display: inline-block;
}

.user-menu-dropdown-button:focus {
  border: none;
  outline: none;
}

.user-menu-dropdown-button:active {
  outline: none;
  border: none;
}

.user-menu-dropdown-button {
  cursor: pointer;
  outline: none;
  color: #4b4b4b;
  display: inline-block;
  font-weight: 700;
  padding: 0.5em 0.75em;
  border: 1px solid transparent;
  border-right: 1px solid #4b4b4b;
  text-transform: uppercase;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1.429;
  background-color: transparent;
  border-right: 0;
}

/* The container <div> - needed to position the dropdown content */
.user-menu-dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.user-menu-dropdown-content {
  display: none;
  position: absolute;
  background-color: #eee;
  min-width: 220px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  text-align: left;
}

/* Links inside the dropdown */
.user-menu-dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
}

/* Change color of dropdown links on hover */
.user-menu-dropdown-content a:hover {
  background-color: #a9a9a9;
}

/* Show the dropdown menu on hover */
.user-menu-dropdown:hover .user-menu-dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.user-menu-dropdown:hover .user-menu-dropdown-button {
  background-color: #d3d3d3;
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .navbar {
    padding-bottom: 0;
  }
}

.navbar.bg-dark {
  background-color: #0c0510 !important;
}

.navbar-collapse.collapse.show {
  padding-bottom: 1rem;
}

.navbar-brand {
  padding-top: 5px;
}
.navbar-brand img {
  width: 80px;
  height: auto;
}

.navbar-dark .navbar-nav .nav-link.nav-link--active {
  background-color: #009999;
  color: rgb(255, 255, 255);
}

.navbar-dark .navbar-nav .nav-link {
  padding: 15px 15px;
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgb(255, 255, 255);
}

.dropdown-item {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: rgb(255, 255, 255);
  background-color: #990000;
}

.navbar .navbar-icon-links > li > a {
  color: #9d9d9d;
  padding: 10px 15px;
}

.navbar .navbar-icon-links > li:hover > a,
.navbar .navbar-icon-links > li:focus > a {
  color: #009999;
  text-decoration: none;
}

.navbar .navbar-primary-links.navbar-nav > li > a {
  font-weight: 700;
  color: #fff;
}

.nav.navbar-nav.navbar-right.navbar-primary-links > li > a {
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
}

.nav-pills.nav > li {
  margin-right: 1em;
}

.nav-pills.nav > li > a {
  border: 1px solid #990000;
  margin: 5px;
}

.nav-pills.nav > li > a:hover {
  border: 1px solid #ccc;
}

.nav-pills.nav > li.active > a:hover {
  border: 1px solid #990000;
}

.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
  background-color: #990000;
}

.dropdown-menu > li > a {
  font-weight: 800;
  font-family: "Lato", Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #333;
  padding: 1em 0.5em;
  font-size: 14px;
  font-family: "Lato", arial, "sans-serif";
}
@media (min-width: 768px) {
  .dropdown-menu > li > a {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .dropdown-menu > li > a {
    font-size: 18px;
  }
}

.dropdown-menu {
  background-color: #333;
}

#navbar-onthispage {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 1em;
  padding-bottom: 5px;
  background-color: black;
  border-radius: 10px;
}
#navbar-onthispage .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  #navbar-onthispage .nav-link {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#navbar-onthispage a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
#navbar-onthispage a:hover,
#navbar-onthispage a:focus {
  color: #ccc;
  font-weight: bold;
}
#navbar-onthispage a.active {
  border-bottom: 3px solid #990000;
}
#navbar-onthispage.header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0;
  z-index: 2000;
  transition: 0.4s;
  border-radius: 0;
}
#navbar-onthispage.header-sticky .navbar-onthispage--container {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-on-this-page-vertical a {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 0.25em 0;
}

.footer-top {
  padding: 6em 0;
  color: #fff;
  background-image: url("/theme/images/patterns/ball2.png");
  background-repeat: repeat;
  background-color: #c31d33;
}

.footer-top a {
  color: #fff;
}

.footer-bottom {
  background-color: #000;
  padding: 3em 0;
  color: #fff;
}

.footer-bottom a {
  color: #fff;
}

.footer-bottom .social-icons a {
  margin-right: 1em;
  display: inline-block;
}

.footer .footer-nav-simple a:hover,
.footer .footer-nav-simple a:focus,
.footer-link:hover,
.footer-link:focus {
  color: #33ccff;
}

.footer-nav-simple {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style: none;
  font-size: 0.9em;
}

.footer-nav-simple li {
  margin: 0.4em 0;
}

.footer h3 {
  text-transform: uppercase;
}

.footer div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  font-family: "Oswald", Arial, sans-self !important;
  font-weight: normal;
  margin-top: 19px;
  margin-bottom: 9.5px;
}

.footer div.ctct-form-embed div.ctct-form-defaults {
  padding: 0 0 20px 0;
}

.ken-burns-hero {
  color: #fff;
  height: 450px;
  position: relative;
}
@media (min-width: 768px) {
  .ken-burns-hero {
    height: 600px;
  }
}

.ken-burns-container .ken-burns-hero--text {
  left: auto;
}

.ken-burns-hero--text {
  font-size: 24px;
  z-index: 10;
  position: absolute;
  left: 40px;
  bottom: 20px;
}
.ken-burns-hero--text h1 {
  font-size: 1.8em;
}
.ken-burns-hero--text h2 {
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .ken-burns-hero--text {
    font-size: 36px;
  }
}

.ken-burns-hero--wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.ken-burns-hero--image {
  width: 100%;
  position: absolute;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  animation: move 20s ease infinite;
  -ms-animation: move 20s ease infinite;
  -webkit-animation: move 20s ease infinite;
  -moz-animation: move 20s ease infinite;
}

.ken-burns-hero--image-desktop {
  display: none;
}
@media (min-width: 768px) {
  .ken-burns-hero--image-desktop {
    display: block;
  }
}

.ken-burns-hero--image-mobile {
  display: block;
}
@media (min-width: 768px) {
  .ken-burns-hero--image-mobile {
    display: none;
  }
}

.ken-burns-hero--overlay {
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  /*   z-index: 0; */
}

/*

.ken-burns-image-wrap {
  width: 100%;

  min-height: 600px;
  max-height: 600px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.ken-burns-image-wrap img {
  width: 100%;

  position: absolute;


}*/
@keyframes move {
  0% {
    transform-origin: bottom center;
    transform: scale(1);
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari and Chrome */
    -o-transform: scale(1);
    /* Opera */
    -moz-transform: scale(1);
    /* Firefox */
  }
  50% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    -o-transform: scale(1.2);
    /* Opera */
    -moz-transform: scale(1.2);
    /* Firefox */
  }
  100% {
    transform: scale(1);
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari and Chrome */
    -o-transform: scale(1);
    /* Opera */
    -moz-transform: scale(1);
    /* Firefox */
  }
}
.sharp-hero {
  padding: 0;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 400;
  background-color: #000;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 1.2em;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%;
}

.sharp-hero--heading {
  font-size: 6em;
  color: #fff;
  text-align: center;
}

.sharp-hero--subheading {
  color: #fff;
  text-align: center;
}

.sharp-hero--cta-wrap {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+75,222222+100&0.75+0,0.75+75,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.75) 75%, rgb(34, 34, 34) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf000000", endColorstr="#222222", GradientType=0);
  /* IE6-9 */
}

.sharp-hero--cta {
  margin-top: 1em;
  text-align: center;
}

.sharp-hero--cta-heading {
  color: #fff;
  font-weight: 600;
  font-size: 1.4em;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  display: inline-block;
}

.sharp-hero--cta-social {
  margin-bottom: 1em;
  margin-top: 1em;
}
@media (min-width: 768px) {
  .sharp-hero--cta-social {
    text-align: left;
  }
}

.sharp-hero--cta-mailing-list {
  margin-bottom: 1em;
  margin-top: 1em;
}

a.sharp-hero--cta-social-link {
  margin-right: 1em;
  color: #fff;
}

a.sharp-hero--cta-social-link:hover,
a.sharp-hero--cta-social-link:focus {
  color: #009999;
  text-decoration: none;
}

.btn-sharp,
a.btn-sharp {
  display: block;
  background-color: #990000;
  padding: 7px 5px;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  margin: 0.75em 0;
  max-width: 370px;
}

.btn-sharp:hover,
a.btn-sharp:hover .btn-sharp:focus,
a.btn-sharp:focus {
  color: #fff;
  background-color: #6B000D;
}

.video-hero {
  color: #fff;
  height: 600px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-hero--text {
  text-align: center;
  font-size: 42px;
  z-index: 10;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
}

.video-hero--wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.video-hero--video {
  display: none;
}
@media (min-width: 768px) {
  .video-hero--video {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
  }
}

.video-hero--overlay {
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  /*   z-index: 0; */
}

.gradient-hero {
  color: #fff;
  height: 400px;
  position: relative;
  background-color: #000;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 800px 400px;
}
@media (min-width: 768px) {
  .gradient-hero {
    height: 450px;
    background-size: 1200px 600px;
  }
}
@media (min-width: 992px) {
  .gradient-hero {
    height: 550px;
    background-size: 1600px 800px;
  }
}

.gradient-hero--text {
  font-size: 24px;
  z-index: 10;
  position: absolute;
  bottom: 20px;
}
.gradient-hero--text h1 {
  font-size: 1.8em;
}
.gradient-hero--text h2 {
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .gradient-hero--text {
    font-size: 36px;
  }
}

.gradient-hero--wrap {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
}
@media (min-width: 768px) {
  .gradient-hero--wrap {
    background: linear-gradient(to left, rgb(0, 0, 0) 3%, rgba(0, 0, 0, 0.6) 30%, rgba(0, 0, 0, 0.6) 70%, rgb(0, 0, 0) 97%);
  }
}

.swiper-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: center 25%;
  padding-top: 2em;
  background-attachment: fixed;
}

/* Custom CSS */
.swiper-hero--container {
  column-gap: 40px;
  padding: 20px 0;
}

.swiper-hero--side-info span {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 16px;
  color: #fff;
}

.swiper-hero--side-info h1 {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 900;
  font-size: 4em;
  background: #cb60b3;
  background: linear-gradient(to right, #cb60b3 0%, #c146a1 50%, #db36a4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 100%;
  background-repeat: repeat;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.swiper-hero--side-info hr {
  display: block;
  background: #cb60b3;
  height: 4px;
  width: 20%;
  margin: 18px 0;
}

.swiper-hero--container a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #717171;
  font-weight: 500;
  background: #fff;
  border-radius: 50px;
  border: 2px solid #c2c2c2;
  padding: 8px 16px;
  margin-top: 20px;
  transition: 0.3s ease-in-out;
}

.swiper-hero--container a:hover {
  border: 2px solid #005baa;
  color: #005baa;
}

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

.swiper-hero .swiper-pagination {
  bottom: 20px !important;
}

.swiper-hero .swiper-slide {
  width: 300px;
  height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: self-start;
  border-radius: 25px;
}

.swiper-hero .swiper-slide:hover {
  transform: scale(1.1);
}

/*
.swiper-hero .swiper-slide h2 {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 10px;
  padding: 0 0 0 24px;
  text-transform: uppercase;
  border-border-radius: 25px;
}

.swiper-hero .swiper-slide p {
  color: #dadada;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  padding: 0 24px;
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-hero .swiper-slide a {
  margin: 20px 25px 50px !important;
  padding: 8px 16px !important;
  font-size: 14px;
  border: none;
}

.swiper-hero .swiper-slide a:hover {
  border: none;
}

.swiper-hero .swiper-slide div {
  display: none;
  opacity: 0;
  padding-bottom: 10px;
}

.swiper-hero .swiper-slide-active div {
  display: block;
  opacity: 1;
} */
.swiper-hero .swiper-slide {
  background-position-x: initial, 50%;
  background-position-y: initial, 50%;
  background-size: initial, cover;
  background-repeat: initial, no-repeat;
  background-attachment: initial, initial;
  background-origin: initial, initial;
  background-clip: initial, initial;
}

.swiper-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}

.swiper-hero--crowd-white {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd-white.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}

/* Responsive Design */
@media (min-width: 800px) {
  .swiper-hero--container {
    display: flex;
    align-items: center;
  }
  .swiper-hero--side-info {
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .swiper-hero--side-info h1 {
    font-size: 46px;
  }
  .swiper-hero--side-info p {
    font-size: 14px;
  }
}
.play-more-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: center 25%;
  padding-top: 2em;
  background-attachment: fixed;
}

.play-more-hero.about {
  background-image: url("../images/abstracts/abstract-red.jpg");
  background-color: #000;
  background-size: cover;
  background-position: center center;
}

.play-more-hero--ctas {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}

.play-more-hero--cta {
  border: 5px solid #e21d4a;
  border-radius: 15px;
  background-color: #160a1e;
}

.play-more-hero--cta.now-playing {
  border: 5px solid #009999;
}

.play-more-hero--heading {
  font-size: 4em;
  color: #fff;
  line-height: 1.1em;
}
@media (min-width: 576px) {
  .play-more-hero--heading {
    font-size: 6em;
  }
}

.play-more-hero--cta h2 {
  font-size: 2.3em;
}

.play-more-hero--cta p {
  font-size: 1.25em;
}

.play-more-hero .btn {
  font-size: 1.25em;
}

.play-more-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}

@media (min-width: 576px) {
  .card-deck > .card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .play-more-hero--ctax {
    position: relative;
    top: -200px;
  }
  .play-more-hero--heading {
    font-size: 5em;
  }
  .play-more-hero--player {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .play-more-hero--ctas {
    padding-top: 0em;
  }
}
@media (min-width: 1200px) {
  .card-deck > .card {
    max-width: 40%;
  }
  .play-more-hero--heading {
    font-size: 6em;
  }
  .play-more-hero--player {
    max-width: 400px;
  }
  .play-more-hero {
    padding-top: 3em;
  }
}
.sporting-event-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 2em;
}

.mix-match .sporting-event-hero {
  background-image: linear-gradient(45deg, #642547 25%, #752b54 25%, #752b54 50%, #642547 50%, #642547 75%, #752b54 75%, #752b54 100%);
  background-size: 113.14px 113.14px;
  background-repeat: repeat;
  background-attachment: fixed;
}

.mix-match.volleyball .sporting-event-hero {
  background-image: linear-gradient(45deg, #8a1b42 25%, #b70537 25%, #b70537 50%, #8a1b42 50%, #8a1b42 75%, #b70537 75%, #b70537 100%);
}

.mix-match.pickleball .sporting-event-hero {
  background-image: linear-gradient(45deg, #91d6c3 25%, #aaddca 25%, #aaddca 50%, #91d6c3 50%, #91d6c3 75%, #aaddca 75%, #aaddca 100%);
}

.mix-match.cornhole .sporting-event-hero {
  background-image: linear-gradient(45deg, #e2be50 25%, #f8d24b 25%, #f8d24b 50%, #e2be50 50%, #e2be50 75%, #f8d24b 75%, #f8d24b 100%);
  background-repeat: repeat;
}

.mix-match.dodgeball .sporting-event-hero {
  background-image: linear-gradient(45deg, #b9a280 25%, #ceb78d 25%, #ceb78d 50%, #b9a280 50%, #b9a280 75%, #ceb78d 75%, #ceb78d 100%);
  background-repeat: repeat;
}

.mix-match.soccer .sporting-event-hero {
  background-image: linear-gradient(45deg, #288381 25%, #2f9a98 25%, #2f9a98 50%, #288381 50%, #288381 75%, #2f9a98 75%, #2f9a98 100%);
  background-repeat: repeat;
}

.semi-pro .sporting-event-hero {
  background-image: url("../images/heros/semi-pro-hero.jpg");
  background-attachment: fixed;
}

.tournament .sporting-event-hero {
  background-image: url("../images/heros/tournament-hero.jpg");
  background-attachment: fixed;
}

.leagues .sporting-event-hero {
  padding-top: 1em;
  background-image: url("../images/abstracts/abstract-bolt.jpg");
  background-size: cover;
}

.sporting-event-hero.about {
  background-image: url("../images/abstracts/abstract-red.jpg");
  background-color: #000;
  background-size: cover;
  background-position: center center;
}

.sporting-event-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd-black.png");
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 200px;
}

.semi-pro .sporting-event-hero--crowd {
  background-image: url("../images/borders/semi-pro-crowd-black.png");
}

.tournament .sporting-event-hero--crowd {
  background-image: url("../images/borders/tournament-crowd-black.png");
}

.mix-match .sporting-event-hero--crowd {
  background-image: url("../images/borders/mix-match-crowd-black.png");
}

.sporting-event-hero--ctas {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}

.sporting-event-hero--cta {
  border: 5px solid #e21d4a;
  border-radius: 15px;
  background-color: #160a1e;
}

.sporting-event-hero--cta.now-playing {
  border: 5px solid #009999;
}

.sporting-event-hero--heading {
  font-size: 3.2em;
  color: #fff;
  line-height: 1.1em;
}

.sporting-event-hero-page--heading {
  font-size: 3.2em;
  color: #fff;
  line-height: 1.1em;
}

.sporting-event-hero--cta h2 {
  font-size: 2.3em;
}

.sporting-event-hero--cta p {
  font-size: 1.25em;
}

.sporting-event-hero .btn {
  font-size: 1.25em;
}

.sporting-event-hero--promo-image {
  width: 100%;
  max-width: 300px;
  height: auto;
  border-radius: 20px;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.5);
  -webkit-clip-path: polygon(20% 0%, 80% 0%, 100% 0%, 100% 80%, 80% 100%, 0% 100%, 0% 86%, 0% 20%);
  clip-path: polygon(20% 0%, 80% 0%, 100% 0%, 100% 80%, 80% 100%, 0% 100%, 0% 86%, 0% 20%);
}

@media (min-width: 576px) {
  .card-deck > .card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sporting-event-hero--ctax {
    position: relative;
    top: -200px;
  }
  .sporting-event-hero--player {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .sporting-event-hero--ctas {
    padding-top: 0em;
  }
}
@media (min-width: 1200px) {
  .card-deck > .card {
    max-width: 40%;
  }
  .sporting-event-hero--player {
    max-width: 400px;
  }
  .sporting-event-hero {
    padding-top: 3em;
  }
}
.sporting-event-about {
  padding-bottom: 200px;
  background-image: url("../images/borders/the-crowd-white.png");
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #000;
  color: #fff;
}

.sporting-event-offerings {
  padding-bottom: 200px;
  background-image: url("../images/borders/the-crowd-white.png");
  background-repeat: repeat-x;
  background-position: bottom;
}

.semi-pro .sporting-event-about {
  background-image: url("../images/borders/semi-pro-crowd-white.png");
}

.semi-pro .sporting-event-offerings {
  background-image: url("../images/borders/semi-pro-crowd-black.png");
}

.tournament .sporting-event-about {
  background-image: url("../images/borders/tournament-crowd-white.png");
}

.tournament .sporting-event-offerings {
  background-image: url("../images/borders/tournament-crowd-black.png");
}

.mix-match .sporting-event-about {
  background-image: url("../images/borders/mix-match-crowd-white.png");
}

.mix-match .sporting-event-offerings {
  background-image: url("../images/borders/mix-match-crowd-black.png");
}

.mix-match .sporting-event-hero-page--heading,
.mix-match .sporting-event-hero--heading {
  font-family: "Bungee Inline", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.5em;
}

.sporting-event-hero--polaroid {
  filter: none;
  transform: scale(0.65, 0.65) rotate(8deg);
  transition: all 0.35s;
  display: inline-block;
  background: #fff;
  padding: 0.7rem 0.7rem 3rem 0.7rem;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
}
.sporting-event-hero--polaroid img {
  max-width: 320px;
  width: 100%;
  height: auto;
}

.sporting-event-hero--polaroid:hover {
  z-index: -1;
  transform: scale(0.9, 0.9) rotate(0deg);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
  transition: all 0.35s;
}

.league-hero--eyebrow {
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}

.league-hero--chin {
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}

.league-hero--heading {
  font-size: 3em;
  line-height: 1.1em;
}

.league-hero--image {
  max-width: 100%;
  height: auto;
  aspect-ratio: 2/1;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

.play-more-video-hero {
  background-color: #160a1e;
  color: #fff;
  background-image: url("../images/abstracts/abstract-purple.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
}

.play-more-video-hero--ctas {
  margin: 0;
  padding: 2em 0;
  background-image: url("../images/borders/the-crowd.png");
  background-repeat: repeat-x;
  background-position: bottom center;
}

.play-more-video-hero--cta {
  border: 5px solid #e21d4a;
  border-radius: 15px;
  background-color: #160a1e;
}

.play-more-video-hero--cta.now-playing {
  border: 5px solid #009999;
}

.play-more-video-hero--heading {
  font-size: 4em;
  color: #fff;
  line-height: 1.1em;
}
@media (min-width: 576px) {
  .play-more-video-hero--heading {
    font-size: 6em;
  }
}

.play-more-video-hero--cta h2 {
  font-size: 2.3em;
}

.play-more-video-hero--cta p {
  font-size: 1.25em;
}

.play-more-video-hero .btn {
  font-size: 1.25em;
}

@media (min-width: 576px) {
  .card-deck > .card {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .play-more-video-hero--ctax {
    position: relative;
    top: -200px;
  }
  .play-more-video-hero--heading {
    font-size: 5em;
  }
  .play-more-video-hero--player {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .play-more-video-hero--ctas {
    padding-top: 0em;
  }
}
@media (min-width: 1200px) {
  .play-more-video-hero--heading {
    font-size: 6em;
  }
  .play-more-video-hero--player {
    max-width: 400px;
  }
}
.play-more-video-hero--text {
  text-align: center;
  font-size: 42px;
  z-index: 10;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
}

.play-more-video-hero--wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.play-more-video-hero--video {
  display: none;
}
@media (min-width: 768px) {
  .play-more-video-hero--video {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
  }
}

.play-more-video-hero--overlay {
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: calc(100% + 20px);
  /*   z-index: 0; */
}

.crowd-basic-hero {
  background-size: cover;
  background-repeat: no-repeat;
}

.crowd-basic-hero--blue-blue {
  background: #03132c;
  background-image: url(../images/abstracts/abstract-blue-blue.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}

.crowd-basic-hero--pink-purple {
  background: #0e1021;
  background-image: url(../images/abstracts/abstract-pink-purple.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}

.crowd-basic-hero--blue-purple {
  background: #000;
  background-image: url(../images/abstracts/abstract-blue-purple.jpg);
  background-image: url(../images/abstracts/abstract-blue-purple.jpg), linear-gradient(90deg, rgb(3, 19, 44) 0%, rgb(3, 19, 44) 49%, rgb(16, 1, 30) 51%, rgb(16, 1, 30) 100%);
  background-position: center center;
  background-repeat: no-repeat;
}

.crowd-basic-hero--crowd {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}

.crowd-basic-hero--crowd-white {
  margin: 0;
  padding: 2em 0;
  background-image: url(../images/borders/the-crowd-white.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  height: 270px;
}

.crowd-basic-hero--heading {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 900;
  font-size: 3em;
  color: #fff;
}

.crowd-basic-hero--text {
  color: white;
  font-size: 1.5em;
  font-family: "Oswald";
}

.imageGrid {
  line-height: 0;
}

.imageGrid .tile {
  width: 25%;
  min-height: 20em;
  line-height: 1.2;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  color: #fff;
  font-family: "Verdana", sans-serif;
  text-shadow: 2px 2px 2px #000;
  cursor: pointer;
  cursor: hand;
}

.imageGrid .tile:before {
  content: "";
  background-color: rgba(15, 15, 15, 0.5);
  display: block;
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
}

.imageGrid .tile:hover:before {
  display: none;
}

.imageGrid .tile .textWrapper {
  text-align: center;
  vertical-align: middle;
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.75em;
}

.imageGrid .tile .textWrapper .content {
  display: none;
}

.imageGrid .tile:hover .textWrapper .content {
  display: block;
}

.imageGrid .tile:hover .textWrapper .content h2 {
  margin: 0;
}

@media (max-width: 1000px) {
  .imageGrid .tile {
    width: 33.33%;
  }
}
@media (max-width: 700px) {
  .imageGrid .tile {
    width: 50%;
  }
}
.background-image-section-left, .background-image-section-right {
  padding: 0px;
}
.background-image-section-left .row, .background-image-section-right .row {
  padding-top: 0;
  padding-bottom: 0;
}

.background-image-section-center {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.background-image-section .background-image-section-image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.background-image-section-content {
  padding: 60px 60px;
}

.polaroid-stack {
  position: relative;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .polaroid-stack {
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 992px) {
  .polaroid-stack {
    width: 400px;
    height: 400px;
  }
}

.polaroid-stack--caption {
  background-color: #fff;
  padding: 0.5em 0;
  text-align: center;
}

.polaroid-stack:hover .polaroid-stack--image:nth-child(4n+3) {
  transform: rotate(10deg) translate(-50%, -50%) translateX(50px);
}

.polaroid-stack:hover .polaroid-stack--image:nth-child(4n+2) {
  transform: rotate(3deg) translate(-50%, -50%) translateX(75px);
}

.polaroid-stack:hover .polaroid-stack--image:nth-child(4n+1) {
  transform: rotate(-2deg) translate(-50%, -50%) translateX(-50px);
}

.polaroid-stack:hover .polaroid-stack--image:nth-child(4n) {
  transform: rotate(-8deg) translate(-50%, -50%) translateX(-75px) translateY(-10px);
}

.polaroid-stack--image {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  width: 140px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  border: 5px solid #fff;
  border-bottom-width: 15px;
  box-shadow: 0 2px 5px rgba(30, 30, 30, 0.25);
  z-index: 2;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .polaroid-stack--image {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .polaroid-stack--image {
    width: 280px;
  }
}

.polaroid-stack--image:nth-child(4n) {
  transform: rotate(8deg) translate(-50%, -50%);
}

.polaroid-stack--image:nth-child(4n+1) {
  transform: rotate(2deg) translate(-50%, -50%);
}

.polaroid-stack--image:nth-child(4n+2) {
  transform: rotate(-3deg) translate(-50%, -50%);
}

.polaroid-stack--image:nth-child(4n+3) {
  transform: rotate(-10deg) translate(-50%, -50%);
}

.polaroid-stack--image.slide-right {
  transform: translate(200px, -50%) !important;
  z-index: 3;
}

.polaroid-stack--image.back {
  z-index: 1;
}

.image-gallery-strip {
  width: 100%;
  height: var(--height);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 10% 90%, transparent);
          mask-image: linear-gradient(to right, transparent, #000 10% 90%, transparent);
}

.image-gallery-strip .list {
  display: flex;
  width: 100%;
  min-width: calc(var(--width) * var(--quantity));
  position: relative;
}

.image-gallery-strip .list .item {
  width: var(--width);
  height: var(--height);
  position: absolute;
  left: 100%;
  animation: autoRun 20s linear infinite;
  transition: filter 0.5s;
  animation-delay: calc(20s / var(--quantity) * (var(--position) - 1)) !important;
}

.image-gallery-strip .list .item img {
  width: 100%;
}

@keyframes autoRun {
  from {
    left: 100%;
  }
  to {
    left: calc(var(--width) * -1);
  }
}
.image-gallery-strip:hover .item {
  animation-play-state: paused !important;
  filter: grayscale(1);
}

.image-gallery-strip .item:hover {
  filter: grayscale(0);
}

.image-gallery-strip[reverse=true] .item {
  animation: reversePlay 20s linear infinite;
}

@keyframes reversePlay {
  from {
    left: calc(var(--width) * -1);
  }
  to {
    left: 100%;
  }
}
.nav-tabs-sporting-events .nav-item .nav-link {
  text-transform: uppercase;
  font-family: "Oswald", Arial, sans-self;
  font-weight: 400;
  font-size: 1.5rem;
}

.nav-tabs-sporting-events .nav-item .nav-link.active {
  background-color: #990000;
  color: white;
}

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

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

.home .leagues .simple-card {
  margin-bottom: 2em;
}

.dl-horizontal-left dt {
  text-align: left !important;
}

.non-swiper-slide {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlYWd1ZS5jc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAuc2NzcyIsIm1vbGVjdWxlcy9iYXNlYmFsbC1jYXJkcy9fYmFzZWJhbGwtY2FyZHMtYmFzZS5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19yb290LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwiZ2xvYmFsL2Jvb3RzdHJhcC9fYnM0LXZhcmlhYmxlcy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2NvZGUuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX25hdi5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fY2FyZC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJsaWIvYm9vdHN0cmFwNC9ib290c3RyYXAvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImxpYi9ib290c3RyYXA0L2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiZ2xvYmFsL19nbG9iYWwtYmFzZS5zY3NzIiwiZ2xvYmFsL19saWtpY2stY29sb3JzLnNjc3MiLCJnbG9iYWwvX292ZXJsYXkuc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJnbG9iYWwvX2JhY2tncm91bmRzLnNjc3MiLCJnbG9iYWwvX2FuZ2xlZC1lZGdlcy5zY3NzIiwibGliL3lvdXR1YmUvX3lvdXR1YmUuc2NzcyIsImxpYi9icy10b2dnbGUvX2JzLXRvZ2dsZS5zY3NzIiwibGliL3BhZ2luYXRpb25qcy9fcGFnaW5hdGlvbmpzLnNjc3MiLCJsaWIvc3dpcGVyanMvX3N3aXBlci5zY3NzIiwibGliL3N3aXBlcmpzL2NvcmUvX2NvcmUuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL2ExMXkvX2ExMXkuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL2VmZmVjdC1jYXJkcy9fZWZmZWN0LWNhcmRzLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUvX2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvZWZmZWN0LWN1YmUvX2VmZmVjdC1jdWJlLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy9lZmZlY3QtZmFkZS9fZWZmZWN0LWZhZGUuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL2VmZmVjdC1mbGlwL19lZmZlY3QtZmxpcC5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvZnJlZS1tb2RlL19mcmVlLW1vZGUuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL2dyaWQvX2dyaWQuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwibGliL3N3aXBlcmpzL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy9zY3JvbGxiYXIvc2Nyb2xsYmFyLnNjc3MiLCJsaWIvc3dpcGVyanMvbW9kdWxlcy92aXJ0dWFsL3ZpcnR1YWwuc2NzcyIsImxpYi9zd2lwZXJqcy9tb2R1bGVzL3pvb20vem9vbS5zY3NzIiwibGliL2ZsaXBkb3duL19mbGlwZG93bi5zY3NzIiwibGliL2NvbG9yYm94L2NvbG9yYm94LnNjc3MiLCJsaWIvZGF0YXRhYmxlcy9fZGF0YXRhYmxlcy5zY3NzIiwiYXRvbXMvX2F0b21zLWJhc2Uuc2NzcyIsImF0b21zL3NwaW5uZXJzL19mb3JtLWxvYWRpbmctc3Bpbm5lci5zY3NzIiwiYXRvbXMvbGlzdHMvX2hvcml6b250YWwtZGwuc2NzcyIsImF0b21zL3RleHQvX2hlYWRpbmdzLnNjc3MiLCJhdG9tcy90ZXh0L19jcm9zc291dC5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fYnMtb3ZlcnJpZGUuc2NzcyIsImF0b21zL2J1dHRvbnMvX2NoZWNrb3V0LWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fZ3Jvdy1vbi1ob3Zlci5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fZmlsdGVyLWJ1dHRvbnMuc2NzcyIsImF0b21zL2J1dHRvbnMvX3NjaGVkdWxlLWRhdGUtYnV0dG9uLnNjc3MiLCJhdG9tcy9idXR0b25zL19zY2hlZHVsZS1idXR0b24uc2NzcyIsImF0b21zL2J1dHRvbnMvX3NjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUuc2NzcyIsImF0b21zL2J1dHRvbnMvX2dhbWUtYnV0dG9uLnNjc3MiLCJhdG9tcy9idXR0b25zL19nYW1lLWJ1dHRvbi1jb21iaW5lZC5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fZ2FtZS1idXR0b24tc2xpbS5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fcGxheWVyLWJ1dHRvbi5zY3NzIiwiYXRvbXMvZm9ybXMvX2JpZy1jaGVja2JveC5zY3NzIiwibW9sZWN1bGVzL3BhbmVzL19zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS5zY3NzIiwibW9sZWN1bGVzL2RyYXdlcnMvX3NpbXBsZS1kcmF3ZXIuc2NzcyIsIm1vbGVjdWxlcy9kcmF3ZXJzL190ZWFtLWRyYXdlci5zY3NzIiwibW9sZWN1bGVzL2RyYXdlcnMvX2dhbWUtZHJhd2VyLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3Nwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19sZWFndWUtY2FyZC1mdWxsLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2xlYWd1ZS1mbGl4LWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fbWF0ZXJpYWwtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL190ZXN0aW1vbmlhbC1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2VuZG9yc2VtZW50LWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fcmV2ZWFsLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fZXZlbnQtc3RhbXAuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fcmVnaXN0cmF0aW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fbG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fY29yZS12YWx1ZS1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX29mZmVyaW5nLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc2Vhc29uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9pbWFnZXMvX3BvbGFyb2lkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3RlYW0tY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19sZWFndWUtY2FyZC1zaW1wbGUuc2NzcyIsIm1vbGVjdWxlcy9zd2lwZXJzL19jaGFtcGlvbi1zd2lwZXIuc2NzcyIsIm1vbGVjdWxlcy9zY2hlZHVsZS9fd2Vlay1iYXIuc2NzcyIsIm1vbGVjdWxlcy9zY2hlZHVsZS9fbWF0Y2h1cC1iYXIuc2NzcyIsIm1vbGVjdWxlcy9zY2hlZHVsZS9fc3RhbmRpbmdzLWJhci5zY3NzIiwibW9sZWN1bGVzL3N0YW5kaW5ncy10YWJsZS9fc3RhbmRpbmdzLXRhYmxlLnNjc3MiLCJtb2xlY3VsZXMvc3RhbmRpbmdzLXRhYmxlL19wbGF5ZXItc3RhbmRpbmdzLXRhYmxlLnNjc3MiLCJtb2xlY3VsZXMvc3RhbmRpbmdzLXRhYmxlL19kYXRlLXBsYXllci1zdGF0cy10YWJsZS5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19hbm5vdW5jZW1lbnQuc2NzcyIsIm1vbGVjdWxlcy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL193aGF0LXRvLWV4cGVjdC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19jaGFtcGlvbi1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3RpbWVsaW5lLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3N0YWZmLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc3RhZmYtY2FyZC12Mi5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19wbGF5ZXItY2FyZC1ob3Jpem9udGFsLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3BsYXllci1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3RlYW0tdjItY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL190ZWFtLWhpZ2hsaWdodC1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvYmFzZWJhbGwtY2FyZHMvX3RvcHBzNzUuc2NzcyIsIm1vbGVjdWxlcy9wYW5lbHMvX3BhbmVscy5zY3NzIiwibW9sZWN1bGVzL2ZhZGVib3gvX2ZhZGVib3guc2NzcyIsIm1vbGVjdWxlcy91c2VyL19hdmF0YXIuc2NzcyIsIm1vbGVjdWxlcy91c2VyL19hdmF0YXItZ3JvdXAuc2NzcyIsIm1vbGVjdWxlcy9ib3hlcy9fc21hbGwtYm94LnNjc3MiLCJtb2xlY3VsZXMvYm94ZXMvX3JlZ2lzdHJhdGlvbi1ib3guc2NzcyIsIm1vbGVjdWxlcy9iYXJzL19yZWdpc3RyYXRpb24tYmFyLnNjc3MiLCJtb2xlY3VsZXMvX21vbGVjdWxlcy1iYXNlLnNjc3MiLCJvcmdhbmlzbXMvdXNlci1tZW51L191c2VyLW1lbnUuc2NzcyIsIm9yZ2FuaXNtcy9uYXZiYXIvX25hdmJhci5zY3NzIiwib3JnYW5pc21zL25hdmJhci9fb25wYWdlLnNjc3MiLCJvcmdhbmlzbXMvZm9vdGVyL19mb290ZXIuc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fa2VuYnVybnMuc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fc2hhcnAtaGVyby5zY3NzIiwib3JnYW5pc21zL2hlcm9zL192aWRlby1oZXJvLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX2dyYWRpZW50LWhlcm8uc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fc3dpcGVyLWhlcm8uc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fcGxheS1tb3JlLWhlcm8uc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fc3BvcnRpbmctZXZlbnQtaGVyby5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19sZWFndWUtaGVyby5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19wbGF5LW1vcmUtdmlkZW8taGVyby5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19jcm93ZC1iYXNpYy1oZXJvLnNjc3MiLCJvcmdhbmlzbXMvaW1hZ2VncmlkL19pbWFnZWdyaWQuc2NzcyIsIm9yZ2FuaXNtcy9zZWN0aW9ucy9fYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLnNjc3MiLCJvcmdhbmlzbXMvcG9sYXJvaWQtc3RhY2svX3BvbGFyb2lkLXN0YWNrLnNjc3MiLCJvcmdhbmlzbXMvaW1hZ2UtZ2FsbGVyeS1zdHJpcC9faW1hZ2UtZ2FsbGVyeS1zdHJpcC5zY3NzIiwib3JnYW5pc21zL3RhYnMvX25hdi10YWJzLXNwb3J0aW5nLWV2ZW50cy5zY3NzIiwib3JnYW5pc21zL19vcmdhbmlzbXMtYmFzZS5zY3NzIiwibGVhZ3VlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7OztFQUFBO0FDQVEsOEVBQUE7QUFDQSxnRkFBQTtBQ0RSO0VBR0ksZUFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxjQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLGFBQUE7RUFBQSxlQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBSUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsZUFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGVBQUE7RUFBQSxjQUFBO0VBQUEsaUJBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0VBQUEsZUFBQTtFQUFBLGVBQUE7RUFBQSxhQUFBO0VBQUEsZUFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUlBLGtCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtFQUFBLHlCQUFBO0VBS0YsME9BQUE7RUFDQSw2R0FBQTtBSHlDRjs7QUl4Q0E7OztFQUdFLHNCQUFBO0FKMkNGOztBSXhDQTtFQUNFLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FKMkNGOztBSXJDQTtFQUNFLGNBQUE7QUp3Q0Y7O0FJOUJBO0VBQ0UsU0FBQTtFQUNBLDZOQ3FRdUI7RUNoSW5CLGVBQUE7RUZuSUosZ0JDa1JtQjtFRGpSbkIsZ0JDc1JpQjtFRHJSakIsY0NuQ1M7RURvQ1QsZ0JBQUE7RUFDQSxzQkM5Q007QUwrRVI7O0FJckJBO0VBQ0UscUJBQUE7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QUFBO0FKdkdGOztBSTBHQTtFQUNFLGFBQUE7QUp2R0Y7O0FJNEdBO0VBQ0Usd0JBQUE7QUp6R0Y7O0FRblhBOztFQUVFLHFCSHlVdUI7RUd4VXZCLHdDSHlVcUI7RUd4VXJCLGdCSHlVcUI7RUd4VXJCLGdCSHlVcUI7QUw2Q3ZCOztBUWxYQTtFRjhMUSxpQkFBQTtBTndMUjtBTWpQSTtFRXJJSjtJRm1NVSxpQ0FYUTtFTmtNaEI7QUFDRjs7QVExWEE7RUY2TFEsZUFBQTtBTmlNUjtBTTFQSTtFRXBJSjtJRmtNVSxpQ0FYUTtFTjJNaEI7QUFDRjs7QVFsWUE7RUY0TFEsa0JBQUE7QU4wTVI7QU1uUUk7RUVuSUo7SUZpTVUsK0JBWFE7RU5vTmhCO0FBQ0Y7O0FRMVlBO0VGMkxRLGlCQUFBO0FObU5SO0FNNVFJO0VFbElKO0lGZ01VLGlDQVhRO0VONk5oQjtBQUNGOztBUWxaQTtFRmlLTSxrQkFBQTtBTnFQTjs7QVFyWkE7RUZnS00sZUFBQTtBTnlQTjs7QVF2WkE7RUY4Sk0sa0JBQUE7RUU1SkosZ0JIMlVpQjtBTCtFbkI7O0FRdFpBO0VGaUxRLGVBQUE7RUUvS04sZ0JIOFRnQjtFRzdUaEIsZ0JIcVRxQjtBTG9HdkI7QU1wU0k7RUV4SEo7SUZzTFUsaUNBWFE7RU5xUGhCO0FBQ0Y7O0FRNVpBO0VGNEtRLGlCQUFBO0VFMUtOLGdCSDBUZ0I7RUd6VGhCLGdCSGdUcUI7QUwrR3ZCO0FNL1NJO0VFbkhKO0lGaUxVLGlDQVhRO0VOZ1FoQjtBQUNGOztBUWxhQTtFRnVLUSxpQkFBQTtFRXJLTixnQkhzVGdCO0VHclRoQixnQkgyU3FCO0FMMEh2QjtBTTFUSTtFRTlHSjtJRjRLVSxpQ0FYUTtFTjJRaEI7QUFDRjs7QVF4YUE7RUZrS1EsaUJBQUE7RUVoS04sZ0JIa1RnQjtFR2pUaEIsZ0JIc1NxQjtBTHFJdkI7QU1yVUk7RUV6R0o7SUZ1S1UsaUNBWFE7RU5zUmhCO0FBQ0Y7O0FReGFBO0VBQ0UsZ0JIb0dPO0VHbkdQLG1CSG1HTztFR2xHUCxTQUFBO0VBQ0Esd0NBQUE7QVIyYUY7O0FRbmFBOztFRmtHSSxjQUFBO0VFL0ZGLGdCSDhQbUI7QUx3S3JCOztBUW5hQTs7RUFFRSxjSHNTYTtFR3JTYix5Qkg4U1E7QUx3SFY7O0FROVpBO0VDL0VFLGVBQUE7RUFDQSxnQkFBQTtBVGlmRjs7QVE5WkE7RUNwRkUsZUFBQTtFQUNBLGdCQUFBO0FUc2ZGOztBUWhhQTtFQUNFLHFCQUFBO0FSbWFGO0FRamFFO0VBQ0Usb0JId1JrQjtBTDJJdEI7O0FRelpBO0VGMkRJLGNBQUE7RUV6REYseUJBQUE7QVI0WkY7O0FReFpBO0VBQ0UsbUJIMkNPO0VDeUJILGtCQUFBO0FOd1ZOOztBUXhaQTtFQUNFLGNBQUE7RUYrQ0UsY0FBQTtFRTdDRixjSDFHUztBTHFnQlg7QVF6WkU7RUFDRSxhQUFBO0FSMlpKOztBVTlnQkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWDRnQkY7O0FVN2dCQTtFQUNFLGdCTHNrQ2tCO0VLcmtDbEIsc0JMUk07RUtTTix5QkFBQTtFRUVFLHNCQUFBO0VEUEYsZUFBQTtFQUdBLFlBQUE7QVhxaEJGOztBVXZnQkE7RUFFRSxxQkFBQTtBVnlnQkY7O0FVdGdCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVnlnQkY7O0FVdGdCQTtFSjhISSxjQUFBO0VJNUhGLGNMM0JTO0FMb2lCWDs7QWFoakJBO0VQbUtJLGdCQUFBO0VPaktGLGNSbUNLO0VRbENMLHFCQUFBO0FibWpCRjtBYWhqQkU7RUFDRSxjQUFBO0Fia2pCSjs7QWE3aUJBO0VBQ0Usc0JBQUE7RVBzSkUsZ0JBQUE7RU9wSkYsV1JUTTtFUVVOLHlCUkRTO0VPRVAscUJBQUE7QVpnakJKO0FhN2lCRTtFQUNFLFVBQUE7RVA4SUEsZUFBQTtFTzVJQSxnQlI0U2U7QUxtUW5COztBYXppQkE7RUFDRSxjQUFBO0VQcUlFLGdCQUFBO0VPbklGLGNSakJTO0FMNmpCWDtBYXppQkU7RVBnSUUsa0JBQUE7RU85SEEsY0FBQTtFQUNBLGtCQUFBO0FiMmlCSjs7QWF0aUJBO0VBQ0UsaUJSNG5DMEI7RVEzbkMxQixrQkFBQTtBYnlpQkY7O0FjamxCRTs7Ozs7Ozs7RUNEQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWY2bEJGOztBZ0IxaUJJO0VGekNFO0lBQ0UsZ0JUOE5lO0VMeVhyQjtBQUNGO0FnQmhqQkk7RUZ6Q0U7SUFDRSxnQlQ4TmU7RUw4WHJCO0FBQ0Y7QWdCcmpCSTtFRnpDRTtJQUNFLGdCVDhOZTtFTG1ZckI7QUFDRjtBZ0IxakJJO0VGekNFO0lBQ0UsaUJUOE5lO0VMd1lyQjtBQUNGO0FnQi9qQkk7RUZ6Q0U7SUFDRSxpQlQ4TmU7RUw2WXJCO0FBQ0Y7QWdCcGtCSTtFRnpDRTtJQUNFLGlCVDhOZTtFTGtackI7QUFDRjtBY3JsQkU7RUNuQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FmMm5CRjs7QWNybEJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QWR3bEJKO0FjdGxCSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWR3bEJOOztBaUI5b0JFOzs7Ozs7OztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWpCd3BCSjs7QWlCbG9CTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBakJxb0JSOztBZXptQkU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBZjRtQko7O0FlOW1CRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FmaW5CSjs7QWVubkJFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBZnNuQko7O0FleG5CRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FmMm5CSjs7QWU3bkJFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QWZnb0JKOztBZWxvQkU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FmcW9CSjs7QWlCeHBCTTtFRkNKLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBZjJwQkY7O0FpQnhwQlU7RUZiUixxQkFBQTtFQUlBLHNCQUFBO0Fmc3FCRjs7QWlCN3BCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QWYycUJGOztBaUJscUJVO0VGYlIsYUFBQTtFQUlBLGNBQUE7QWZnckJGOztBaUJ2cUJVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBZnFyQkY7O0FpQjVxQlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FmMHJCRjs7QWlCanJCVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0FmK3JCRjs7QWlCdHJCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QWZvc0JGOztBaUIzckJVO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBZnlzQkY7O0FpQmhzQlU7RUZiUixhQUFBO0VBSUEsY0FBQTtBZjhzQkY7O0FpQnJzQlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FmbXRCRjs7QWlCMXNCVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QWZ3dEJGOztBaUIvc0JVO0VGYlIsY0FBQTtFQUlBLGVBQUE7QWY2dEJGOztBaUI5c0JNO0VBQXdCLFNBQUE7QWpCa3RCOUI7O0FpQmh0Qk07RUFBdUIsU0FBQTtBakJvdEI3Qjs7QWlCanRCUTtFQUF3QixRQURiO0FqQnN0Qm5COztBaUJydEJRO0VBQXdCLFFBRGI7QWpCMHRCbkI7O0FpQnp0QlE7RUFBd0IsUUFEYjtBakI4dEJuQjs7QWlCN3RCUTtFQUF3QixRQURiO0FqQmt1Qm5COztBaUJqdUJRO0VBQXdCLFFBRGI7QWpCc3VCbkI7O0FpQnJ1QlE7RUFBd0IsUUFEYjtBakIwdUJuQjs7QWlCenVCUTtFQUF3QixRQURiO0FqQjh1Qm5COztBaUI3dUJRO0VBQXdCLFFBRGI7QWpCa3ZCbkI7O0FpQmp2QlE7RUFBd0IsUUFEYjtBakJzdkJuQjs7QWlCcnZCUTtFQUF3QixRQURiO0FqQjB2Qm5COztBaUJ6dkJRO0VBQXdCLFNBRGI7QWpCOHZCbkI7O0FpQjd2QlE7RUFBd0IsU0FEYjtBakJrd0JuQjs7QWlCandCUTtFQUF3QixTQURiO0FqQnN3Qm5COztBaUI5dkJZO0VGaEJWLHdCQUFBO0Fma3hCRjs7QWlCbHdCWTtFRmhCVix5QkFBQTtBZnN4QkY7O0FpQnR3Qlk7RUZoQlYsZ0JBQUE7QWYweEJGOztBaUIxd0JZO0VGaEJWLHlCQUFBO0FmOHhCRjs7QWlCOXdCWTtFRmhCVix5QkFBQTtBZmt5QkY7O0FpQmx4Qlk7RUZoQlYsZ0JBQUE7QWZzeUJGOztBaUJ0eEJZO0VGaEJWLHlCQUFBO0FmMHlCRjs7QWlCMXhCWTtFRmhCVix5QkFBQTtBZjh5QkY7O0FpQjl4Qlk7RUZoQlYsZ0JBQUE7QWZrekJGOztBaUJseUJZO0VGaEJWLHlCQUFBO0Fmc3pCRjs7QWlCdHlCWTtFRmhCVix5QkFBQTtBZjB6QkY7O0FnQnJ6Qkk7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RWpCbzFCTjtFZXh6QkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFZjB6QkY7RWU1ekJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWY4ekJGO0VlaDBCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWZrMEJGO0VlcDBCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VmczBCRjtFZXgwQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZjAwQkY7RWU1MEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZjgwQkY7RWlCajJCSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFZm0yQkE7RWlCaDJCUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RWY2MkJBO0VpQnAyQlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmaTNCQTtFaUJ4MkJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWZxM0JBO0VpQjUyQlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmeTNCQTtFaUJoM0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjYzQkE7RWlCcDNCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VmaTRCQTtFaUJ4M0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZnE0QkE7RWlCNTNCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZ5NEJBO0VpQmg0QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFZjY0QkE7RWlCcDRCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZpNUJBO0VpQng0QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmcTVCQTtFaUI1NEJRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RWZ5NUJBO0VpQjE0Qkk7SUFBd0IsU0FBQTtFakI2NEI1QjtFaUIzNEJJO0lBQXVCLFNBQUE7RWpCODRCM0I7RWlCMzRCTTtJQUF3QixRQURiO0VqQis0QmpCO0VpQjk0Qk07SUFBd0IsUUFEYjtFakJrNUJqQjtFaUJqNUJNO0lBQXdCLFFBRGI7RWpCcTVCakI7RWlCcDVCTTtJQUF3QixRQURiO0VqQnc1QmpCO0VpQnY1Qk07SUFBd0IsUUFEYjtFakIyNUJqQjtFaUIxNUJNO0lBQXdCLFFBRGI7RWpCODVCakI7RWlCNzVCTTtJQUF3QixRQURiO0VqQmk2QmpCO0VpQmg2Qk07SUFBd0IsUUFEYjtFakJvNkJqQjtFaUJuNkJNO0lBQXdCLFFBRGI7RWpCdTZCakI7RWlCdDZCTTtJQUF3QixRQURiO0VqQjA2QmpCO0VpQno2Qk07SUFBd0IsU0FEYjtFakI2NkJqQjtFaUI1NkJNO0lBQXdCLFNBRGI7RWpCZzdCakI7RWlCLzZCTTtJQUF3QixTQURiO0VqQm03QmpCO0VpQjM2QlU7SUZoQlYsY0FBQTtFZjg3QkE7RWlCOTZCVTtJRmhCVix3QkFBQTtFZmk4QkE7RWlCajdCVTtJRmhCVix5QkFBQTtFZm84QkE7RWlCcDdCVTtJRmhCVixnQkFBQTtFZnU4QkE7RWlCdjdCVTtJRmhCVix5QkFBQTtFZjA4QkE7RWlCMTdCVTtJRmhCVix5QkFBQTtFZjY4QkE7RWlCNzdCVTtJRmhCVixnQkFBQTtFZmc5QkE7RWlCaDhCVTtJRmhCVix5QkFBQTtFZm05QkE7RWlCbjhCVTtJRmhCVix5QkFBQTtFZnM5QkE7RWlCdDhCVTtJRmhCVixnQkFBQTtFZnk5QkE7RWlCejhCVTtJRmhCVix5QkFBQTtFZjQ5QkE7RWlCNThCVTtJRmhCVix5QkFBQTtFZis5QkE7QUFDRjtBZ0IzOUJJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VqQnkvQk47RWU3OUJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RWYrOUJGO0VlaitCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VmbStCRjtFZXIrQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VmdStCRjtFZXorQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZjIrQkY7RWU3K0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWYrK0JGO0Vlai9CQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWZtL0JGO0VpQnRnQ0k7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RWZ3Z0NBO0VpQnJnQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0Vma2hDQTtFaUJ6Z0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZnNoQ0E7RWlCN2dDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VmMGhDQTtFaUJqaENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjhoQ0E7RWlCcmhDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZraUNBO0VpQnpoQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFZnNpQ0E7RWlCN2hDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWYwaUNBO0VpQmppQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmOGlDQTtFaUJyaUNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWZrakNBO0VpQnppQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0Vmc2pDQTtFaUI3aUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjBqQ0E7RWlCampDUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VmOGpDQTtFaUIvaUNJO0lBQXdCLFNBQUE7RWpCa2pDNUI7RWlCaGpDSTtJQUF1QixTQUFBO0VqQm1qQzNCO0VpQmhqQ007SUFBd0IsUUFEYjtFakJvakNqQjtFaUJuakNNO0lBQXdCLFFBRGI7RWpCdWpDakI7RWlCdGpDTTtJQUF3QixRQURiO0VqQjBqQ2pCO0VpQnpqQ007SUFBd0IsUUFEYjtFakI2akNqQjtFaUI1akNNO0lBQXdCLFFBRGI7RWpCZ2tDakI7RWlCL2pDTTtJQUF3QixRQURiO0VqQm1rQ2pCO0VpQmxrQ007SUFBd0IsUUFEYjtFakJza0NqQjtFaUJya0NNO0lBQXdCLFFBRGI7RWpCeWtDakI7RWlCeGtDTTtJQUF3QixRQURiO0VqQjRrQ2pCO0VpQjNrQ007SUFBd0IsUUFEYjtFakIra0NqQjtFaUI5a0NNO0lBQXdCLFNBRGI7RWpCa2xDakI7RWlCamxDTTtJQUF3QixTQURiO0VqQnFsQ2pCO0VpQnBsQ007SUFBd0IsU0FEYjtFakJ3bENqQjtFaUJobENVO0lGaEJWLGNBQUE7RWZtbUNBO0VpQm5sQ1U7SUZoQlYsd0JBQUE7RWZzbUNBO0VpQnRsQ1U7SUZoQlYseUJBQUE7RWZ5bUNBO0VpQnpsQ1U7SUZoQlYsZ0JBQUE7RWY0bUNBO0VpQjVsQ1U7SUZoQlYseUJBQUE7RWYrbUNBO0VpQi9sQ1U7SUZoQlYseUJBQUE7RWZrbkNBO0VpQmxtQ1U7SUZoQlYsZ0JBQUE7RWZxbkNBO0VpQnJtQ1U7SUZoQlYseUJBQUE7RWZ3bkNBO0VpQnhtQ1U7SUZoQlYseUJBQUE7RWYybkNBO0VpQjNtQ1U7SUZoQlYsZ0JBQUE7RWY4bkNBO0VpQjltQ1U7SUZoQlYseUJBQUE7RWZpb0NBO0VpQmpuQ1U7SUZoQlYseUJBQUE7RWZvb0NBO0FBQ0Y7QWdCaG9DSTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFakI4cENOO0VlbG9DQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0Vmb29DRjtFZXRvQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZndvQ0Y7RWUxb0NBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZjRvQ0Y7RWU5b0NBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWZncENGO0VlbHBDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0Vmb3BDRjtFZXRwQ0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0Vmd3BDRjtFaUIzcUNJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VmNnFDQTtFaUIxcUNRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFZnVyQ0E7RWlCOXFDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWYyckNBO0VpQmxyQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFZityQ0E7RWlCdHJDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZtc0NBO0VpQjFyQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmdXNDQTtFaUI5ckNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWYyc0NBO0VpQmxzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmK3NDQTtFaUJ0c0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZm10Q0E7RWlCMXNDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VmdXRDQTtFaUI5c0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjJ0Q0E7RWlCbHRDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWYrdENBO0VpQnR0Q1E7SUZiUixjQUFBO0lBSUEsZUFBQTtFZm11Q0E7RWlCcHRDSTtJQUF3QixTQUFBO0VqQnV0QzVCO0VpQnJ0Q0k7SUFBdUIsU0FBQTtFakJ3dEMzQjtFaUJydENNO0lBQXdCLFFBRGI7RWpCeXRDakI7RWlCeHRDTTtJQUF3QixRQURiO0VqQjR0Q2pCO0VpQjN0Q007SUFBd0IsUUFEYjtFakIrdENqQjtFaUI5dENNO0lBQXdCLFFBRGI7RWpCa3VDakI7RWlCanVDTTtJQUF3QixRQURiO0VqQnF1Q2pCO0VpQnB1Q007SUFBd0IsUUFEYjtFakJ3dUNqQjtFaUJ2dUNNO0lBQXdCLFFBRGI7RWpCMnVDakI7RWlCMXVDTTtJQUF3QixRQURiO0VqQjh1Q2pCO0VpQjd1Q007SUFBd0IsUUFEYjtFakJpdkNqQjtFaUJodkNNO0lBQXdCLFFBRGI7RWpCb3ZDakI7RWlCbnZDTTtJQUF3QixTQURiO0VqQnV2Q2pCO0VpQnR2Q007SUFBd0IsU0FEYjtFakIwdkNqQjtFaUJ6dkNNO0lBQXdCLFNBRGI7RWpCNnZDakI7RWlCcnZDVTtJRmhCVixjQUFBO0Vmd3dDQTtFaUJ4dkNVO0lGaEJWLHdCQUFBO0VmMndDQTtFaUIzdkNVO0lGaEJWLHlCQUFBO0VmOHdDQTtFaUI5dkNVO0lGaEJWLGdCQUFBO0VmaXhDQTtFaUJqd0NVO0lGaEJWLHlCQUFBO0Vmb3hDQTtFaUJwd0NVO0lGaEJWLHlCQUFBO0VmdXhDQTtFaUJ2d0NVO0lGaEJWLGdCQUFBO0VmMHhDQTtFaUIxd0NVO0lGaEJWLHlCQUFBO0VmNnhDQTtFaUI3d0NVO0lGaEJWLHlCQUFBO0VmZ3lDQTtFaUJoeENVO0lGaEJWLGdCQUFBO0VmbXlDQTtFaUJueENVO0lGaEJWLHlCQUFBO0Vmc3lDQTtFaUJ0eENVO0lGaEJWLHlCQUFBO0VmeXlDQTtBQUNGO0FnQnJ5Q0k7RUMzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RWpCbTBDTjtFZXZ5Q0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFZnl5Q0Y7RWUzeUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWY2eUNGO0VlL3lDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWZpekNGO0VlbnpDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VmcXpDRjtFZXZ6Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZnl6Q0Y7RWUzekNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZjZ6Q0Y7RWlCaDFDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFZmsxQ0E7RWlCLzBDUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RWY0MUNBO0VpQm4xQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmZzJDQTtFaUJ2MUNRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWZvMkNBO0VpQjMxQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmdzJDQTtFaUIvMUNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjQyQ0E7RWlCbjJDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VmZzNDQTtFaUJ2MkNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZm8zQ0E7RWlCMzJDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZ3M0NBO0VpQi8yQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFZjQzQ0E7RWlCbjNDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZnNENBO0VpQnYzQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmbzRDQTtFaUIzM0NRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RWZ3NENBO0VpQnozQ0k7SUFBd0IsU0FBQTtFakI0M0M1QjtFaUIxM0NJO0lBQXVCLFNBQUE7RWpCNjNDM0I7RWlCMTNDTTtJQUF3QixRQURiO0VqQjgzQ2pCO0VpQjczQ007SUFBd0IsUUFEYjtFakJpNENqQjtFaUJoNENNO0lBQXdCLFFBRGI7RWpCbzRDakI7RWlCbjRDTTtJQUF3QixRQURiO0VqQnU0Q2pCO0VpQnQ0Q007SUFBd0IsUUFEYjtFakIwNENqQjtFaUJ6NENNO0lBQXdCLFFBRGI7RWpCNjRDakI7RWlCNTRDTTtJQUF3QixRQURiO0VqQmc1Q2pCO0VpQi80Q007SUFBd0IsUUFEYjtFakJtNUNqQjtFaUJsNUNNO0lBQXdCLFFBRGI7RWpCczVDakI7RWlCcjVDTTtJQUF3QixRQURiO0VqQnk1Q2pCO0VpQng1Q007SUFBd0IsU0FEYjtFakI0NUNqQjtFaUIzNUNNO0lBQXdCLFNBRGI7RWpCKzVDakI7RWlCOTVDTTtJQUF3QixTQURiO0VqQms2Q2pCO0VpQjE1Q1U7SUZoQlYsY0FBQTtFZjY2Q0E7RWlCNzVDVTtJRmhCVix3QkFBQTtFZmc3Q0E7RWlCaDZDVTtJRmhCVix5QkFBQTtFZm03Q0E7RWlCbjZDVTtJRmhCVixnQkFBQTtFZnM3Q0E7RWlCdDZDVTtJRmhCVix5QkFBQTtFZnk3Q0E7RWlCejZDVTtJRmhCVix5QkFBQTtFZjQ3Q0E7RWlCNTZDVTtJRmhCVixnQkFBQTtFZis3Q0E7RWlCLzZDVTtJRmhCVix5QkFBQTtFZms4Q0E7RWlCbDdDVTtJRmhCVix5QkFBQTtFZnE4Q0E7RWlCcjdDVTtJRmhCVixnQkFBQTtFZnc4Q0E7RWlCeDdDVTtJRmhCVix5QkFBQTtFZjI4Q0E7RWlCMzdDVTtJRmhCVix5QkFBQTtFZjg4Q0E7QUFDRjtBZ0IxOENJO0VDM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VqQncrQ047RWU1OENBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RWY4OENGO0VlaDlDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VmazlDRjtFZXA5Q0E7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VmczlDRjtFZXg5Q0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZjA5Q0Y7RWU1OUNBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWY4OUNGO0VlaCtDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RWZrK0NGO0VpQnIvQ0k7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RWZ1L0NBO0VpQnAvQ1E7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VmaWdEQTtFaUJ4L0NRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZnFnREE7RWlCNS9DUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VmeWdEQTtFaUJoZ0RRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjZnREE7RWlCcGdEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZpaERBO0VpQnhnRFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFZnFoREE7RWlCNWdEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZ5aERBO0VpQmhoRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmNmhEQTtFaUJwaERRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWZpaURBO0VpQnhoRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmcWlEQTtFaUI1aERRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZnlpREE7RWlCaGlEUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VmNmlEQTtFaUI5aERJO0lBQXdCLFNBQUE7RWpCaWlENUI7RWlCL2hESTtJQUF1QixTQUFBO0VqQmtpRDNCO0VpQi9oRE07SUFBd0IsUUFEYjtFakJtaURqQjtFaUJsaURNO0lBQXdCLFFBRGI7RWpCc2lEakI7RWlCcmlETTtJQUF3QixRQURiO0VqQnlpRGpCO0VpQnhpRE07SUFBd0IsUUFEYjtFakI0aURqQjtFaUIzaURNO0lBQXdCLFFBRGI7RWpCK2lEakI7RWlCOWlETTtJQUF3QixRQURiO0VqQmtqRGpCO0VpQmpqRE07SUFBd0IsUUFEYjtFakJxakRqQjtFaUJwakRNO0lBQXdCLFFBRGI7RWpCd2pEakI7RWlCdmpETTtJQUF3QixRQURiO0VqQjJqRGpCO0VpQjFqRE07SUFBd0IsUUFEYjtFakI4akRqQjtFaUI3akRNO0lBQXdCLFNBRGI7RWpCaWtEakI7RWlCaGtETTtJQUF3QixTQURiO0VqQm9rRGpCO0VpQm5rRE07SUFBd0IsU0FEYjtFakJ1a0RqQjtFaUIvakRVO0lGaEJWLGNBQUE7RWZrbERBO0VpQmxrRFU7SUZoQlYsd0JBQUE7RWZxbERBO0VpQnJrRFU7SUZoQlYseUJBQUE7RWZ3bERBO0VpQnhrRFU7SUZoQlYsZ0JBQUE7RWYybERBO0VpQjNrRFU7SUZoQlYseUJBQUE7RWY4bERBO0VpQjlrRFU7SUZoQlYseUJBQUE7RWZpbURBO0VpQmpsRFU7SUZoQlYsZ0JBQUE7RWZvbURBO0VpQnBsRFU7SUZoQlYseUJBQUE7RWZ1bURBO0VpQnZsRFU7SUZoQlYseUJBQUE7RWYwbURBO0VpQjFsRFU7SUZoQlYsZ0JBQUE7RWY2bURBO0VpQjdsRFU7SUZoQlYseUJBQUE7RWZnbkRBO0VpQmhtRFU7SUZoQlYseUJBQUE7RWZtbkRBO0FBQ0Y7QWdCL21ESTtFQzNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFakI2b0ROO0Vlam5EQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VmbW5ERjtFZXJuREE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFZnVuREY7RWV6bkRBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFZjJuREY7RWU3bkRBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RWYrbkRGO0Vlam9EQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VmbW9ERjtFZXJvREE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VmdW9ERjtFaUIxcERJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VmNHBEQTtFaUJ6cERRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFZnNxREE7RWlCN3BEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWYwcURBO0VpQmpxRFE7SUZiUixhQUFBO0lBSUEsY0FBQTtFZjhxREE7RWlCcnFEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWZrckRBO0VpQnpxRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0Vmc3JEQTtFaUI3cURRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RWYwckRBO0VpQmpyRFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VmOHJEQTtFaUJyckRRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZmtzREE7RWlCenJEUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0Vmc3NEQTtFaUI3ckRRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFZjBzREE7RWlCanNEUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RWY4c0RBO0VpQnJzRFE7SUZiUixjQUFBO0lBSUEsZUFBQTtFZmt0REE7RWlCbnNESTtJQUF3QixTQUFBO0VqQnNzRDVCO0VpQnBzREk7SUFBdUIsU0FBQTtFakJ1c0QzQjtFaUJwc0RNO0lBQXdCLFFBRGI7RWpCd3NEakI7RWlCdnNETTtJQUF3QixRQURiO0VqQjJzRGpCO0VpQjFzRE07SUFBd0IsUUFEYjtFakI4c0RqQjtFaUI3c0RNO0lBQXdCLFFBRGI7RWpCaXREakI7RWlCaHRETTtJQUF3QixRQURiO0VqQm90RGpCO0VpQm50RE07SUFBd0IsUUFEYjtFakJ1dERqQjtFaUJ0dERNO0lBQXdCLFFBRGI7RWpCMHREakI7RWlCenRETTtJQUF3QixRQURiO0VqQjZ0RGpCO0VpQjV0RE07SUFBd0IsUUFEYjtFakJndURqQjtFaUIvdERNO0lBQXdCLFFBRGI7RWpCbXVEakI7RWlCbHVETTtJQUF3QixTQURiO0VqQnN1RGpCO0VpQnJ1RE07SUFBd0IsU0FEYjtFakJ5dURqQjtFaUJ4dURNO0lBQXdCLFNBRGI7RWpCNHVEakI7RWlCcHVEVTtJRmhCVixjQUFBO0VmdXZEQTtFaUJ2dURVO0lGaEJWLHdCQUFBO0VmMHZEQTtFaUIxdURVO0lGaEJWLHlCQUFBO0VmNnZEQTtFaUI3dURVO0lGaEJWLGdCQUFBO0VmZ3dEQTtFaUJodkRVO0lGaEJWLHlCQUFBO0VmbXdEQTtFaUJudkRVO0lGaEJWLHlCQUFBO0Vmc3dEQTtFaUJ0dkRVO0lGaEJWLGdCQUFBO0VmeXdEQTtFaUJ6dkRVO0lGaEJWLHlCQUFBO0VmNHdEQTtFaUI1dkRVO0lGaEJWLHlCQUFBO0VmK3dEQTtFaUIvdkRVO0lGaEJWLGdCQUFBO0Vma3hEQTtFaUJsd0RVO0lGaEJWLHlCQUFBO0VmcXhEQTtFaUJyd0RVO0lGaEJWLHlCQUFBO0Vmd3hEQTtBQUNGO0FrQjUwREE7RUFDRSxXQUFBO0VBQ0EsbUJicUpPO0VhcEpQLGNiU1M7QUxxMERYO0FrQjMwREU7O0VBRUUsZ0JicVhpQjtFYXBYakIsbUJBQUE7RUFDQSw2QkFBQTtBbEI2MERKO0FrQjEwREU7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0FsQjQwREo7QWtCejBERTtFQUNFLDZCQUFBO0FsQjIwREo7O0FrQmowREU7O0VBRUUsZWIrVm9CO0FMcStDeEI7O0FrQjN6REE7RUFDRSx5QkFBQTtBbEI4ekRGO0FrQjV6REU7O0VBRUUseUJBQUE7QWxCOHpESjtBa0IxekRJOztFQUVFLHdCQUFBO0FsQjR6RE47O0FrQnR6REU7Ozs7RUFJRSxTQUFBO0FsQnl6REo7O0FrQmh6REU7RUFDRSxxQ2IyVGM7QUx3L0NsQjs7QU9sM0RFO0VXMkVJLGNidkVLO0Vhd0VMLHNDYmdUVztBTDIvQ2pCOztBbUI3M0RJOzs7RUFHRSx5QkQyRitCO0FsQnF5RHJDO0FtQjUzRE07Ozs7RUFJRSxxQkRtRnlFO0FsQjJ5RGpGOztBT240REU7RVlpQk0seUJBSmU7QW5CMDNEdkI7QW1CcDNEUTs7RUFFRSx5QkFSYTtBbkI4M0R2Qjs7QW1CajVESTs7O0VBR0UseUJEMkYrQjtBbEJ5ekRyQztBbUJoNURNOzs7O0VBSUUscUJEbUZ5RTtBbEIrekRqRjs7QU92NURFO0VZaUJNLHlCQUplO0FuQjg0RHZCO0FtQng0RFE7O0VBRUUseUJBUmE7QW5CazVEdkI7O0FtQnI2REk7OztFQUdFLHlCRDJGK0I7QWxCNjBEckM7QW1CcDZETTs7OztFQUlFLHFCRG1GeUU7QWxCbTFEakY7O0FPMzZERTtFWWlCTSx5QkFKZTtBbkJrNkR2QjtBbUI1NURROztFQUVFLHlCQVJhO0FuQnM2RHZCOztBbUJ6N0RJOzs7RUFHRSx5QkQyRitCO0FsQmkyRHJDO0FtQng3RE07Ozs7RUFJRSxxQkRtRnlFO0FsQnUyRGpGOztBTy83REU7RVlpQk0seUJBSmU7QW5CczdEdkI7QW1CaDdEUTs7RUFFRSx5QkFSYTtBbkIwN0R2Qjs7QW1CNzhESTs7O0VBR0UseUJEMkYrQjtBbEJxM0RyQztBbUI1OERNOzs7O0VBSUUscUJEbUZ5RTtBbEIyM0RqRjs7QU9uOURFO0VZaUJNLHlCQUplO0FuQjA4RHZCO0FtQnA4RFE7O0VBRUUseUJBUmE7QW5CODhEdkI7O0FtQmorREk7OztFQUdFLHlCRDJGK0I7QWxCeTREckM7QW1CaCtETTs7OztFQUlFLHFCRG1GeUU7QWxCKzREakY7O0FPditERTtFWWlCTSx5QkFKZTtBbkI4OUR2QjtBbUJ4OURROztFQUVFLHlCQVJhO0FuQmsrRHZCOztBbUJyL0RJOzs7RUFHRSx5QkQyRitCO0FsQjY1RHJDO0FtQnAvRE07Ozs7RUFJRSxxQkRtRnlFO0FsQm02RGpGOztBTzMvREU7RVlpQk0seUJBSmU7QW5Cay9EdkI7QW1CNStEUTs7RUFFRSx5QkFSYTtBbkJzL0R2Qjs7QW1CemdFSTs7O0VBR0UseUJEMkYrQjtBbEJpN0RyQztBbUJ4Z0VNOzs7O0VBSUUscUJEbUZ5RTtBbEJ1N0RqRjs7QU8vZ0VFO0VZaUJNLHlCQUplO0FuQnNnRXZCO0FtQmhnRVE7O0VBRUUseUJBUmE7QW5CMGdFdkI7O0FtQjdoRUk7OztFQUdFLHlCRDJGK0I7QWxCcThEckM7QW1CNWhFTTs7OztFQUlFLHFCRG1GeUU7QWxCMjhEakY7O0FPbmlFRTtFWWlCTSx5QkFKZTtBbkIwaEV2QjtBbUJwaEVROztFQUVFLHlCQVJhO0FuQjhoRXZCOztBbUJqakVJOzs7RUFHRSx5QkQyRitCO0FsQnk5RHJDO0FtQmhqRU07Ozs7RUFJRSxxQkRtRnlFO0FsQis5RGpGOztBT3ZqRUU7RVlpQk0seUJBSmU7QW5COGlFdkI7QW1CeGlFUTs7RUFFRSx5QkFSYTtBbkJrakV2Qjs7QW1CcmtFSTs7O0VBR0UseUJEMkYrQjtBbEI2K0RyQztBbUJwa0VNOzs7O0VBSUUscUJEbUZ5RTtBbEJtL0RqRjs7QU8za0VFO0VZaUJNLHlCQUplO0FuQmtrRXZCO0FtQjVqRVE7O0VBRUUseUJBUmE7QW5Cc2tFdkI7O0FtQnpsRUk7OztFQUdFLHlCRDJGK0I7QWxCaWdFckM7QW1CeGxFTTs7OztFQUlFLHFCRG1GeUU7QWxCdWdFakY7O0FPL2xFRTtFWWlCTSx5QkFKZTtBbkJzbEV2QjtBbUJobEVROztFQUVFLHlCQVJhO0FuQjBsRXZCOztBbUI3bUVJOzs7RUFHRSx5QkQyRitCO0FsQnFoRXJDO0FtQjVtRU07Ozs7RUFJRSxxQkRtRnlFO0FsQjJoRWpGOztBT25uRUU7RVlpQk0seUJBSmU7QW5CMG1FdkI7QW1CcG1FUTs7RUFFRSx5QkFSYTtBbkI4bUV2Qjs7QW1Cam9FSTs7O0VBR0UseUJEMkYrQjtBbEJ5aUVyQztBbUJob0VNOzs7O0VBSUUscUJEbUZ5RTtBbEIraUVqRjs7QU92b0VFO0VZaUJNLHlCQUplO0FuQjhuRXZCO0FtQnhuRVE7O0VBRUUseUJBUmE7QW5Ca29FdkI7O0FtQnJwRUk7OztFQUdFLHlCRDJGK0I7QWxCNmpFckM7QW1CcHBFTTs7OztFQUlFLHFCRG1GeUU7QWxCbWtFakY7O0FPM3BFRTtFWWlCTSx5QkFKZTtBbkJrcEV2QjtBbUI1b0VROztFQUVFLHlCQVJhO0FuQnNwRXZCOztBbUJ6cUVJOzs7RUFHRSx5QkQyRitCO0FsQmlsRXJDO0FtQnhxRU07Ozs7RUFJRSxxQkRtRnlFO0FsQnVsRWpGOztBTy9xRUU7RVlpQk0seUJBSmU7QW5Cc3FFdkI7QW1CaHFFUTs7RUFFRSx5QkFSYTtBbkIwcUV2Qjs7QW1CN3JFSTs7O0VBR0UseUJEMkYrQjtBbEJxbUVyQztBbUI1ckVNOzs7O0VBSUUscUJEbUZ5RTtBbEIybUVqRjs7QU9uc0VFO0VZaUJNLHlCQUplO0FuQjByRXZCO0FtQnByRVE7O0VBRUUseUJBUmE7QW5COHJFdkI7O0FtQmp0RUk7OztFQUdFLHlCRDJGK0I7QWxCeW5FckM7QW1CaHRFTTs7OztFQUlFLHFCRG1GeUU7QWxCK25FakY7O0FPdnRFRTtFWWlCTSx5QkFKZTtBbkI4c0V2QjtBbUJ4c0VROztFQUVFLHlCQVJhO0FuQmt0RXZCOztBbUJydUVJOzs7RUFHRSx5QkQyRitCO0FsQjZvRXJDO0FtQnB1RU07Ozs7RUFJRSxxQkRtRnlFO0FsQm1wRWpGOztBTzN1RUU7RVlpQk0seUJBSmU7QW5Ca3VFdkI7QW1CNXRFUTs7RUFFRSx5QkFSYTtBbkJzdUV2Qjs7QW1CenZFSTs7O0VBR0UsdUJEMkYrQjtBbEJpcUVyQztBbUJ4dkVNOzs7O0VBSUUsbUJEbUZ5RTtBbEJ1cUVqRjs7QU8vdkVFO0VZaUJNLHlCQUplO0FuQnN2RXZCO0FtQmh2RVE7O0VBRUUseUJBUmE7QW5CMHZFdkI7O0FtQjd3RUk7OztFQUdFLHlCRDJGK0I7QWxCcXJFckM7QW1CNXdFTTs7OztFQUlFLHFCRG1GeUU7QWxCMnJFakY7O0FPbnhFRTtFWWlCTSx5QkFKZTtBbkIwd0V2QjtBbUJwd0VROztFQUVFLHlCQVJhO0FuQjh3RXZCOztBbUJqeUVJOzs7RUFHRSx5QkQyRitCO0FsQnlzRXJDO0FtQmh5RU07Ozs7RUFJRSxxQkRtRnlFO0FsQitzRWpGOztBT3Z5RUU7RVlpQk0seUJBSmU7QW5COHhFdkI7QW1CeHhFUTs7RUFFRSx5QkFSYTtBbkJreUV2Qjs7QW1CcnpFSTs7O0VBR0UseUJEMkYrQjtBbEI2dEVyQztBbUJwekVNOzs7O0VBSUUscUJEbUZ5RTtBbEJtdUVqRjs7QU8zekVFO0VZaUJNLHlCQUplO0FuQmt6RXZCO0FtQjV5RVE7O0VBRUUseUJBUmE7QW5Cc3pFdkI7O0FtQnowRUk7OztFQUdFLHNDZCtYVztBTDY4RGpCOztBT3owRUU7RVlpQk0sc0NBSmU7QW5CZzBFdkI7QW1CMXpFUTs7RUFFRSxzQ0FSYTtBbkJvMEV2Qjs7QWtCNXVFSTtFQUNFLFdiM0dFO0VhNEdGLHlCYnBHSztFYXFHTCxxQmJtU29CO0FMNDhEMUI7QWtCMXVFSTtFQUNFLGNiNUdLO0VhNkdMLHlCYmxISztFYW1ITCxxQmJsSEs7QUw4MUVYOztBa0J2dUVBO0VBQ0UsV2IzSE07RWE0SE4seUJicEhTO0FMODFFWDtBa0J4dUVFOzs7RUFHRSxxQmIr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Qm40RkU7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QUx1M0ZmO0FPOTdGRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekIwOEZ6RztBeUI5N0ZFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsaURBQUE7QXpCMjdGTjtBeUJ0N0ZFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QUx1NEZmO0F5Qmg3RkU7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekIwOUY3TDtBeUIzNkZJO0VBS0ksaURBQUE7QXpCeTZGUjs7QXdCajZGRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTHE1RmY7QU81OUZFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QncrRnpHO0F5QjU5RkU7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRywrQ0FBQTtBekJ5OUZOO0F5QnA5RkU7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTHE2RmY7QXlCOThGRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QncvRjdMO0F5Qno4Rkk7RUFLSSwrQ0FBQTtBekJ1OEZSOztBd0IvN0ZFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMbTdGZjtBTzEvRkU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCc2dHekc7QXlCMS9GRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0F6QnUvRk47QXlCbC9GRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMbThGZjtBeUI1K0ZFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCc2hHN0w7QXlCditGSTtFQUtJLGdEQUFBO0F6QnErRlI7O0F3Qjc5RkU7RUMzREEsY0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QUxpOUZmO0FPeGhHRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJvaUd6RztBeUJ4aEdFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QXpCcWhHTjtBeUJoaEdFO0VBRUUsY0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QUxpK0ZmO0F5QjFnR0U7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJvakc3TDtBeUJyZ0dJO0VBS0ksZ0RBQUE7QXpCbWdHUjs7QXdCMy9GRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTCsrRmY7QU90akdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QmtrR3pHO0F5QnRqR0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRywrQ0FBQTtBekJtakdOO0F5QjlpR0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTCsvRmY7QXlCeGlHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QmtsRzdMO0F5Qm5pR0k7RUFLSSwrQ0FBQTtBekJpaUdSOztBd0J6aEdFO0VDM0RBLGNBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMNmdHZjtBT3BsR0U7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCZ21Hekc7QXlCcGxHRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGlEQUFBO0F6QmlsR047QXlCNWtHRTtFQUVFLGNBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMNmhHZjtBeUJ0a0dFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCZ25HN0w7QXlCamtHSTtFQUtJLGlEQUFBO0F6QitqR1I7O0F3QnZqR0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QUwyaUdmO0FPbG5HRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI4bkd6RztBeUJsbkdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsOENBQUE7QXpCK21HTjtBeUIxbUdFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QUwyakdmO0F5QnBtR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI4b0c3TDtBeUIvbEdJO0VBS0ksOENBQUE7QXpCNmxHUjs7QXdCcmxHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTHlrR2Y7QU9ocEdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjRwR3pHO0F5QmhwR0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBekI2b0dOO0F5QnhvR0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTHlsR2Y7QXlCbG9HRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjRxRzdMO0F5QjduR0k7RUFLSSxnREFBQTtBekIybkdSOztBd0JubkdFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMdW1HZjtBTzlxR0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCMHJHekc7QXlCOXFHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0F6QjJxR047QXlCdHFHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMdW5HZjtBeUJocUdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCMHNHN0w7QXlCM3BHSTtFQUtJLGdEQUFBO0F6QnlwR1I7O0F3QmpwR0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QUxxb0dmO0FPNXNHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJ3dEd6RztBeUI1c0dFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsZ0RBQUE7QXpCeXNHTjtBeUJwc0dFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QUxxcEdmO0F5QjlyR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJ3dUc3TDtBeUJ6ckdJO0VBS0ksZ0RBQUE7QXpCdXJHUjs7QXdCL3FHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTG1xR2Y7QU8xdUdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QnN2R3pHO0F5QjF1R0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyw4Q0FBQTtBekJ1dUdOO0F5Qmx1R0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTG1yR2Y7QXlCNXRHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QnN3RzdMO0F5QnZ0R0k7RUFLSSw4Q0FBQTtBekJxdEdSOztBd0I3c0dFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMaXNHZjtBT3h3R0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCb3hHekc7QXlCeHdHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0F6QnF3R047QXlCaHdHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMaXRHZjtBeUIxdkdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCb3lHN0w7QXlCcnZHSTtFQUtJLGdEQUFBO0F6Qm12R1I7O0F3QjN1R0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QUwrdEdmO0FPdHlHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJrekd6RztBeUJ0eUdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsK0NBQUE7QXpCbXlHTjtBeUI5eEdFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QUwrdUdmO0F5Qnh4R0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJrMEc3TDtBeUJueEdJO0VBS0ksK0NBQUE7QXpCaXhHUjs7QXdCendHRTtFQzNEQSxjQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTDZ2R2Y7QU9wMEdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QmcxR3pHO0F5QnAwR0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBekJpMEdOO0F5QjV6R0U7RUFFRSxjQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTDZ3R2Y7QXlCdHpHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QmcyRzdMO0F5Qmp6R0k7RUFLSSxnREFBQTtBekIreUdSOztBd0J2eUdFO0VDM0RBLGNBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMMnhHZjtBT2wyR0U7RWtCQUUsY0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCODJHekc7QXlCbDJHRTtFQUVFLGNBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0F6QisxR047QXlCMTFHRTtFQUVFLGNBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMMnlHZjtBeUJwMUdFO0VBR0UsY0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCODNHN0w7QXlCLzBHSTtFQUtJLGdEQUFBO0F6QjYwR1I7O0F3QnIwR0U7RUMzREEsV0FBQTtFRkFFLHlCbEI2RVc7RW9CM0ViLHFCcEIyRWE7QUx5ekdmO0FPaDRHRTtFa0JBRSxXQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekI0NEd6RztBeUJoNEdFO0VBRUUsV0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsK0NBQUE7QXpCNjNHTjtBeUJ4M0dFO0VBRUUsV0FBQTtFQUNBLHlCcEJpRFc7RW9CaERYLHFCcEJnRFc7QUx5MEdmO0F5QmwzR0U7RUFHRSxXQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekI0NUc3TDtBeUI3MkdJO0VBS0ksK0NBQUE7QXpCMjJHUjs7QXdCbjJHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTHUxR2Y7QU85NUdFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6QjA2R3pHO0F5Qjk1R0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxnREFBQTtBekIyNUdOO0F5QnQ1R0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTHUyR2Y7QXlCaDVHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6QjA3RzdMO0F5QjM0R0k7RUFLSSxnREFBQTtBekJ5NEdSOztBd0JqNEdFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMcTNHZjtBTzU3R0U7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCdzhHekc7QXlCNTdHRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLGdEQUFBO0F6Qnk3R047QXlCcDdHRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMcTRHZjtBeUI5NkdFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCdzlHN0w7QXlCejZHSTtFQUtJLGdEQUFBO0F6QnU2R1I7O0F3Qi81R0U7RUMzREEsY0FBQTtFRkFFLHNCbEI2RVc7RW9CM0ViLGtCcEIyRWE7QUxtNUdmO0FPMTlHRTtFa0JBRSxjQUFBO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBekJzK0d6RztBeUIxOUdFO0VBRUUsY0FBQTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkcsaURBQUE7QXpCdTlHTjtBeUJsOUdFO0VBRUUsY0FBQTtFQUNBLHNCcEJpRFc7RW9CaERYLGtCcEJnRFc7QUxtNkdmO0F5QjU4R0U7RUFHRSxjQUFBO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBekJzL0c3TDtBeUJ2OEdJO0VBS0ksaURBQUE7QXpCcThHUjs7QXdCNzdHRTtFQzNEQSxXQUFBO0VGQUUseUJsQjZFVztFb0IzRWIscUJwQjJFYTtBTGk3R2Y7QU94L0dFO0VrQkFFLFdBQUE7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F6Qm9nSHpHO0F5QngvR0U7RUFFRSxXQUFBO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRyxpREFBQTtBekJxL0dOO0F5QmgvR0U7RUFFRSxXQUFBO0VBQ0EseUJwQmlEVztFb0JoRFgscUJwQmdEVztBTGk4R2Y7QXlCMStHRTtFQUdFLFdBQUE7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F6Qm9oSDdMO0F5QnIrR0k7RUFLSSxpREFBQTtBekJtK0dSOztBd0IzOUdFO0VDM0RBLFdBQUE7RUZBRSx5QmxCNkVXO0VvQjNFYixxQnBCMkVhO0FMKzhHZjtBT3RoSEU7RWtCQUUsV0FBQTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXpCa2lIekc7QXlCdGhIRTtFQUVFLFdBQUE7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HLDhDQUFBO0F6Qm1oSE47QXlCOWdIRTtFQUVFLFdBQUE7RUFDQSx5QnBCaURXO0VvQmhEWCxxQnBCZ0RXO0FMKzlHZjtBeUJ4Z0hFO0VBR0UsV0FBQTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXpCa2pIN0w7QXlCbmdISTtFQUtJLDhDQUFBO0F6QmlnSFI7O0F3QnovR0U7RUMzREEsV0FBQTtFRkFFLHNCbEI2RVc7RW9CM0ViLGtCcEIyRWE7QUw2K0dmO0FPcGpIRTtFa0JBRSxXQUFBO0VGTkEsdUJFRDJEO0VBUzNELG1CQVRxRztBekJna0h6RztBeUJwakhFO0VBRUUsV0FBQTtFRmJBLHVCRUQyRDtFQWdCM0QsbUJBaEJxRztFQXFCbkcsOENBQUE7QXpCaWpITjtBeUI1aUhFO0VBRUUsV0FBQTtFQUNBLHNCcEJpRFc7RW9CaERYLGtCcEJnRFc7QUw2L0dmO0F5QnRpSEU7RUFHRSxXQUFBO0VBQ0EsdUJBekMrSTtFQTZDL0ksbUJBN0N5TDtBekJnbEg3TDtBeUJqaUhJO0VBS0ksOENBQUE7QXpCK2hIUjs7QXdCamhIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTDBnSGY7QU9qbEhFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMK2dIZjtBeUJ6aEhFO0VBRUUsNkNBQUE7QXpCMGhISjtBeUJ2aEhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCd2hISjtBeUJyaEhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUwyaEhmO0F5Qm5oSEk7RUFLSSw2Q0FBQTtBekJpaEhSOztBd0IxaUhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0FMbWlIZjtBTzFtSEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QUx3aUhmO0F5QmxqSEU7RUFFRSxpREFBQTtBekJtakhKO0F5QmhqSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBekJpakhKO0F5QjlpSEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBTG9qSGY7QXlCNWlISTtFQUtJLGlEQUFBO0F6QjBpSFI7O0F3Qm5rSEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUw0akhmO0FPbm9IRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTGlrSGY7QXlCM2tIRTtFQUVFLCtDQUFBO0F6QjRrSEo7QXlCemtIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6QjBrSEo7QXlCdmtIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMNmtIZjtBeUJya0hJO0VBS0ksK0NBQUE7QXpCbWtIUjs7QXdCNWxIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTHFsSGY7QU81cEhFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMMGxIZjtBeUJwbUhFO0VBRUUsZ0RBQUE7QXpCcW1ISjtBeUJsbUhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCbW1ISjtBeUJobUhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUxzbUhmO0F5QjlsSEk7RUFLSSxnREFBQTtBekI0bEhSOztBd0JybkhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0FMOG1IZjtBT3JySEU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QUxtbkhmO0F5QjduSEU7RUFFRSwrQ0FBQTtBekI4bkhKO0F5QjNuSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBekI0bkhKO0F5QnpuSEU7RUFHRSxjQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBTCtuSGY7QXlCdm5ISTtFQUtJLCtDQUFBO0F6QnFuSFI7O0F3QjlvSEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUx1b0hmO0FPOXNIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTDRvSGY7QXlCdHBIRTtFQUVFLDZDQUFBO0F6QnVwSEo7QXlCcHBIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6QnFwSEo7QXlCbHBIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMd3BIZjtBeUJocEhJO0VBS0ksNkNBQUE7QXpCOG9IUjs7QXdCdnFIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTGdxSGY7QU92dUhFO0VrQndERSxjQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMcXFIZjtBeUIvcUhFO0VBRUUsaURBQUE7QXpCZ3JISjtBeUI3cUhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCOHFISjtBeUIzcUhFO0VBR0UsY0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUxpckhmO0F5QnpxSEk7RUFLSSxpREFBQTtBekJ1cUhSOztBd0Joc0hFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0FMeXJIZjtBT2h3SEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QUw4ckhmO0F5QnhzSEU7RUFFRSw4Q0FBQTtBekJ5c0hKO0F5QnRzSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBekJ1c0hKO0F5QnBzSEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBTDBzSGY7QXlCbHNISTtFQUtJLDhDQUFBO0F6QmdzSFI7O0F3Qnp0SEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUxrdEhmO0FPenhIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTHV0SGY7QXlCanVIRTtFQUVFLGdEQUFBO0F6Qmt1SEo7QXlCL3RIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6Qmd1SEo7QXlCN3RIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMbXVIZjtBeUIzdEhJO0VBS0ksZ0RBQUE7QXpCeXRIUjs7QXdCbHZIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTDJ1SGY7QU9sekhFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMZ3ZIZjtBeUIxdkhFO0VBRUUsK0NBQUE7QXpCMnZISjtBeUJ4dkhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCeXZISjtBeUJ0dkhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUw0dkhmO0F5QnB2SEk7RUFLSSwrQ0FBQTtBekJrdkhSOztBd0Izd0hFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0FMb3dIZjtBTzMwSEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QUx5d0hmO0F5Qm54SEU7RUFFRSwrQ0FBQTtBekJveEhKO0F5Qmp4SEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBekJreEhKO0F5Qi93SEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBTHF4SGY7QXlCN3dISTtFQUtJLCtDQUFBO0F6QjJ3SFI7O0F3QnB5SEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUw2eEhmO0FPcDJIRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTGt5SGY7QXlCNXlIRTtFQUVFLDhDQUFBO0F6QjZ5SEo7QXlCMXlIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6QjJ5SEo7QXlCeHlIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMOHlIZjtBeUJ0eUhJO0VBS0ksOENBQUE7QXpCb3lIUjs7QXdCN3pIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTHN6SGY7QU83M0hFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMMnpIZjtBeUJyMEhFO0VBRUUsK0NBQUE7QXpCczBISjtBeUJuMEhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCbzBISjtBeUJqMEhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUx1MEhmO0F5Qi96SEk7RUFLSSwrQ0FBQTtBekI2ekhSOztBd0J0MUhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0FMKzBIZjtBT3Q1SEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QUxvMUhmO0F5QjkxSEU7RUFFRSw2Q0FBQTtBekIrMUhKO0F5QjUxSEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBekI2MUhKO0F5QjExSEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBTGcySGY7QXlCeDFISTtFQUtJLDZDQUFBO0F6QnMxSFI7O0F3Qi8ySEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUx3MkhmO0FPLzZIRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTDYySGY7QXlCdjNIRTtFQUVFLGdEQUFBO0F6QnczSEo7QXlCcjNIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6QnMzSEo7QXlCbjNIRTtFQUdFLGNBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMeTNIZjtBeUJqM0hJO0VBS0ksZ0RBQUE7QXpCKzJIUjs7QXdCeDRIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTGk0SGY7QU94OEhFO0VrQndERSxjQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMczRIZjtBeUJoNUhFO0VBRUUsK0NBQUE7QXpCaTVISjtBeUI5NEhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCKzRISjtBeUI1NEhFO0VBR0UsY0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUxrNUhmO0F5QjE0SEk7RUFLSSwrQ0FBQTtBekJ3NEhSOztBd0JqNkhFO0VDUEEsY3BCbUJhO0VvQmxCYixxQnBCa0JhO0FMMDVIZjtBT2orSEU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJjVztFb0JiWCxxQnBCYVc7QUwrNUhmO0F5Qno2SEU7RUFFRSwrQ0FBQTtBekIwNkhKO0F5QnY2SEU7RUFFRSxjcEJHVztFb0JGWCw2QkFBQTtBekJ3NkhKO0F5QnI2SEU7RUFHRSxXQUFBO0VBQ0EseUJwQkxXO0VvQk1YLHFCcEJOVztBTDI2SGY7QXlCbjZISTtFQUtJLCtDQUFBO0F6Qmk2SFI7O0F3QjE3SEU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUxtN0hmO0FPMS9IRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTHc3SGY7QXlCbDhIRTtFQUVFLCtDQUFBO0F6Qm04SEo7QXlCaDhIRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6Qmk4SEo7QXlCOTdIRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMbzhIZjtBeUI1N0hJO0VBS0ksK0NBQUE7QXpCMDdIUjs7QXdCbjlIRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTDQ4SGY7QU9uaElFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMaTlIZjtBeUIzOUhFO0VBRUUsZ0RBQUE7QXpCNDlISjtBeUJ6OUhFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCMDlISjtBeUJ2OUhFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUw2OUhmO0F5QnI5SEk7RUFLSSxnREFBQTtBekJtOUhSOztBd0I1K0hFO0VDUEEsV3BCbUJhO0VvQmxCYixrQnBCa0JhO0FMcStIZjtBTzVpSUU7RWtCd0RFLGNBTGdEO0VBTWhELHNCcEJjVztFb0JiWCxrQnBCYVc7QUwwK0hmO0F5QnAvSEU7RUFFRSxpREFBQTtBekJxL0hKO0F5QmwvSEU7RUFFRSxXcEJHVztFb0JGWCw2QkFBQTtBekJtL0hKO0F5QmgvSEU7RUFHRSxjQUFBO0VBQ0Esc0JwQkxXO0VvQk1YLGtCcEJOVztBTHMvSGY7QXlCOStISTtFQUtJLGlEQUFBO0F6QjQrSFI7O0F3QnJnSUU7RUNQQSxjcEJtQmE7RW9CbEJiLHFCcEJrQmE7QUw4L0hmO0FPcmtJRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJwQmNXO0VvQmJYLHFCcEJhVztBTG1nSWY7QXlCN2dJRTtFQUVFLGlEQUFBO0F6QjhnSUo7QXlCM2dJRTtFQUVFLGNwQkdXO0VvQkZYLDZCQUFBO0F6QjRnSUo7QXlCemdJRTtFQUdFLFdBQUE7RUFDQSx5QnBCTFc7RW9CTVgscUJwQk5XO0FMK2dJZjtBeUJ2Z0lJO0VBS0ksaURBQUE7QXpCcWdJUjs7QXdCOWhJRTtFQ1BBLGNwQm1CYTtFb0JsQmIscUJwQmtCYTtBTHVoSWY7QU85bElFO0VrQndERSxXQUxnRDtFQU1oRCx5QnBCY1c7RW9CYlgscUJwQmFXO0FMNGhJZjtBeUJ0aUlFO0VBRUUsOENBQUE7QXpCdWlJSjtBeUJwaUlFO0VBRUUsY3BCR1c7RW9CRlgsNkJBQUE7QXpCcWlJSjtBeUJsaUlFO0VBR0UsV0FBQTtFQUNBLHlCcEJMVztFb0JNWCxxQnBCTlc7QUx3aUlmO0F5QmhpSUk7RUFLSSw4Q0FBQTtBekI4aElSOztBd0J2aklFO0VDUEEsV3BCbUJhO0VvQmxCYixrQnBCa0JhO0FMZ2pJZjtBT3ZuSUU7RWtCd0RFLFdBTGdEO0VBTWhELHNCcEJjVztFb0JiWCxrQnBCYVc7QUxxaklmO0F5Qi9qSUU7RUFFRSwyQ0FBQTtBekJna0lKO0F5QjdqSUU7RUFFRSxXcEJHVztFb0JGWCw2QkFBQTtBekI4aklKO0F5QjNqSUU7RUFHRSxXQUFBO0VBQ0Esc0JwQkxXO0VvQk1YLGtCcEJOVztBTGlrSWY7QXlCempJSTtFQUtJLDJDQUFBO0F6QnVqSVI7O0F3QnJrSUE7RUFDRSxnQm5CZ1BtQjtFbUIvT25CLGNuQnFIVztFbUJwSFgscUJuQnFIZ0I7QUxtOUhsQjtBT2pwSUU7RWlCNEVFLGNuQm1IZTtFbUJsSGYsMEJuQm1Ib0I7QUxxOUh4QjtBd0Jya0lFO0VBRUUsMEJuQjhHb0I7QUx3OUh4QjtBd0Jua0lFO0VBRUUsY25CdEZPO0VtQnVGUCxvQkFBQTtBeEJva0lKOztBd0J6aklBO0VDUEUsb0JBQUE7RW5CNEVJLGtCQUFBO0VtQjFFSixnQnBCK0plO0VPdlBiLHFCQUFBO0FaNnBJSjs7QXdCNWpJQTtFQ1hFLHVCQUFBO0VuQjRFSSxtQkFBQTtFbUIxRUosZ0JwQmdLZTtFT3hQYixxQkFBQTtBWm9xSUo7O0F3QjFqSUE7RUFDRSxjQUFB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QnRrSkk7Ozs7Ozs7Ozs7OztFQUdFLGlCQUFBO0EvQmlsSk47QStCNWtKRTs7O0VBR0UsVUFBQTtBL0I4a0pKO0ErQjFrSkU7RUFDRSxVQUFBO0EvQjRrSko7QStCdmtKSTs7RW5CSUEseUJBQUE7RUFDQSw0QkFBQTtBWnVrSko7QStCdmtKRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBL0J5a0pKO0ErQnZrSkk7RW5CbkJBLDBCQUFBO0VBQ0EsNkJBQUE7QVo2bEpKO0ErQnprSkk7RW5CUEEseUJBQUE7RUFDQSw0QkFBQTtBWm1sSko7QStCemtKSTs7OztFbkJ6QkEsMEJBQUE7RUFDQSw2QkFBQTtBWndtSko7QStCdmtKSTs7OztFbkJsQ0EsMEJBQUE7RUFDQSw2QkFBQTtBWittSko7O0ErQjlqSkE7O0VBRUUsYUFBQTtBL0Jpa0pGO0ErQjVqSkU7O0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0EvQitqSko7QStCN2pKSTs7RUFDRSxVQUFBO0EvQmdrSk47QStCNWpKRTs7Ozs7Ozs7RUFJRSxpQkFBQTtBL0Jra0pKOztBK0I5akpBO0VBQXVCLGtCQUFBO0EvQmtrSnZCOztBK0Jqa0pBO0VBQXNCLGlCQUFBO0EvQnFrSnRCOztBK0I3akpBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFekIyREksZUFBQTtFeUJ6REosZ0IxQndNbUI7RTBCdk1uQixnQjFCNE1pQjtFMEIzTWpCLGMxQi9HUztFMEJnSFQsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCMUJ2SFM7RTBCd0hULHlCQUFBO0VuQi9HRSxzQkFBQTtBWmdySko7QStCN2pKRTs7RUFFRSxhQUFBO0EvQitqSko7O0ErQnJqSkE7O0VBRUUsZ0MxQmtaZ0I7QUxzcUlsQjs7QStCcmpKQTs7Ozs7O0VBTUUsb0JBQUE7RXpCd0JJLGtCQUFBO0V5QnRCSixnQjFCMkdlO0VPdlBiLHFCQUFBO0FacXNKSjs7QStCcmpKQTs7RUFFRSxrQzFCNlhnQjtBTDJySWxCOztBK0JyakpBOzs7Ozs7RUFNRSx1QkFBQTtFekJPSSxtQkFBQTtFeUJMSixnQjFCMkZlO0VPeFBiLHFCQUFBO0Fac3RKSjs7QStCcmpKQTs7RUFFRSxzQkFBQTtBL0J3akpGOztBK0I3aUpBOzs7Ozs7OztFbkI5SkksMEJBQUE7RUFDQSw2QkFBQTtBWnN0Sko7O0ErQjlpSkE7Ozs7OztFbkIzSkkseUJBQUE7RUFDQSw0QkFBQTtBWmt0Sko7O0FnQzF2SkE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0FoQzZ2SkY7O0FnQzF2SkE7RUFDRSxvQkFBQTtFQUNBLGtCM0I0aUJ3QjtBTGl0STFCOztBZ0MxdkpBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFczQndpQjhCO0UyQnZpQjlCLGVBQUE7RUFDQSxVQUFBO0FoQzZ2SkY7QWdDM3ZKRTtFQUNFLFczQnpCSTtFMkIwQkoscUIzQnlQa0I7RWtCcFJsQix5QmxCb1JrQjtBTHFnSnRCO0FnQ3p2SkU7RUFLSSw4QzNCaVl1QjtBTHMzSTdCO0FnQ252SkU7RUFDRSxxQjNCc2R1QjtBTCt4STNCO0FnQ2x2SkU7RUFDRSxXM0I3Q0k7RTJCOENKLHlCM0J3aUJpQztFMkJ2aUJqQyxxQjNCdWlCaUM7QUw2c0lyQztBZ0M3dUpJO0VBQ0UsYzNCakRLO0FMZ3lKWDtBZ0M3dUpNO0VBQ0UseUIzQnhERztBTHV5Slg7O0FnQ3J1SkE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsbUJBQUE7QWhDdXVKRjtBZ0NudUpFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXM0IyZTRCO0UyQjFlNUIsWTNCMGU0QjtFMkJ6ZTVCLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCM0JyRkk7RTJCc0ZKLHlCQUFBO0FoQ3F1Sko7QWdDaHVKRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVzNCNGQ0QjtFMkIzZDVCLFkzQjJkNEI7RTJCMWQ1QixXQUFBO0VBQ0EsaUNBQUE7QWhDa3VKSjs7QWdDeHRKRTtFcEJsR0Usc0JBQUE7QVo4ekpKO0FnQ3Z0Skk7RUFDRSxrT0FBQTtBaEN5dEpOO0FnQ3B0Skk7RUFDRSxxQjNCMEpnQjtFa0JwUmxCLHlCbEJvUmtCO0FMNmpKdEI7QWdDbnRKSTtFQUNFLCtLQUFBO0FoQ3F0Sk47QWdDaHRKSTtFVHBJQSxzQ2xCNGtCMkM7QUwyd0kvQztBZ0NodEpJO0VUdklBLHNDbEI0a0IyQztBTDh3SS9DOztBZ0N4c0pFO0VBRUUsa0IzQm1kbUM7QUx1dkl2QztBZ0N0c0pJO0VBQ0UsOEtBQUE7QWhDd3NKTjtBZ0Nuc0pJO0VUOUpBLHNDbEI0a0IyQztBTHd4SS9DOztBZ0MzckpBO0VBQ0UscUJBQUE7QWhDOHJKRjtBZ0MzckpJO0VBQ0UsY0FBQTtFQUNBLGMzQjJiZ0I7RTJCMWJoQixtQkFBQTtFQUVBLHFCM0J5YmtDO0FMbXdJeEM7QWdDenJKSTtFQUNFLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QjNCb2J5QjtFMkJuYnpCLHdCM0JtYnlCO0UyQmxiekIseUIzQnBMSztFMkJzTEwscUIzQitha0M7RWdCam1CbEMseUlXbUxBO0FoQzBySk47QXFCejJKTTtFV3VLRjtJWHRLSSxnQkFBQTtFckI0MkpOO0FBQ0Y7QWdDMXJKSTtFQUNFLHNCM0JsTUU7RTJCbU1GLDhCQUFBO0FoQzRySk47QWdDdnJKSTtFVHpNQSxzQ2xCNGtCMkM7QUx1ekkvQzs7QWdDN3FKQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1DM0I4VGE7RTJCN1RiLDBDQUFBO0VBQ0EsdUMzQnFNc0I7RUNsUGxCLGVBQUE7RTBCK0NKLGdCM0JnR21CO0UyQi9GbkIsZ0IzQm9HaUI7RTJCbkdqQixjM0J2TlM7RTJCd05ULHNCQUFBO0VBQ0EsdU9BQUE7RUFDQSx5QkFBQTtFcEJ0TkUsc0JBQUE7RW9CeU5GLHdCQUFBO1VBQUEsZ0JBQUE7QWhDK3FKRjtBZ0M3cUpFO0VBQ0UscUIzQndSdUI7RTJCdlJ2QixVQUFBO0VBS0UsOEMzQnNhMkI7QUxxd0lqQztBZ0N4cUpJO0VBTUUsYzNCL09LO0UyQmdQTCxzQjNCdlBFO0FMNDVKUjtBZ0NqcUpFO0VBRUUsWUFBQTtFQUNBLHNCM0JnS2tCO0UyQi9KbEIsc0JBQUE7QWhDa3FKSjtBZ0MvcEpFO0VBQ0UsYzNCN1BPO0UyQjhQUCx5QjNCbFFPO0FMbTZKWDtBZ0M3cEpFO0VBQ0UsYUFBQTtBaEMrcEpKO0FnQzNwSkU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0FoQzZwSko7O0FnQ3pwSkE7RUFDRSxrQzNCc1FnQjtFMkJyUWhCLG9CM0JrSnVCO0UyQmpKdkIsdUIzQmlKdUI7RTJCaEp2QixvQjNCaUp1QjtFQzNQbkIsbUJBQUE7QU51d0pOOztBZ0N6cEpBO0VBQ0UsZ0MzQmtRZ0I7RTJCalFoQixtQjNCK0l1QjtFMkI5SXZCLHNCM0I4SXVCO0UyQjdJdkIsa0IzQjhJdUI7RUNoUW5CLGtCQUFBO0FOK3dKTjs7QWdDcHBKQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUMzQjBPYTtFMkJ6T2IsZ0JBQUE7QWhDdXBKRjs7QWdDcHBKQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQzNCa09hO0UyQmpPYixTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FoQ3VwSkY7QWdDcnBKRTtFQUNFLHFCM0JxTXVCO0UyQnBNdkIsOEMzQjBHeUI7QUw2aUo3QjtBZ0NucEpFO0VBRUUseUIzQi9UTztBTG05Slg7QWdDaHBKSTtFQUNFLGlCM0JnWWE7QUxreEluQjtBZ0M5b0pFO0VBQ0UsMEJBQUE7QWhDZ3BKSjs7QWdDNW9KQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1DM0JpTWE7RTJCaE1iLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QzNCdUVzQjtFMkJ0RXRCLGdCM0I3Qm1CO0UyQjhCbkIsZ0IzQnpCaUI7RTJCMEJqQixjM0JwVlM7RTJCcVZULHNCM0I1Vk07RTJCNlZOLHlCQUFBO0VwQmxWRSxzQkFBQTtBWmsrSko7QWdDNW9KRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSw2QjNCaUtpQjtFMkJoS2pCLHlCQUFBO0VBQ0EsZ0IzQnpDZTtFMkIwQ2YsYzNCcFdPO0UyQnFXUCxpQkFBQTtFVDdXQSx5QmxCR087RTJCNFdQLG9CQUFBO0VwQm5XQSxrQ0FBQTtBWmsvSko7O0FnQ3BvSkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QWhDdW9KRjtBZ0Nyb0pFO0VBQ0UsVUFBQTtBaEN1b0pKO0FnQ25vSkk7RUFBMEIsOEQzQndTUTtBTDgxSXRDO0FnQ3JvSkk7RUFBMEIsOEQzQnVTUTtBTGkySXRDO0FnQ3ZvSkk7RUFBMEIsOEQzQnNTUTtBTG8ySXRDO0FnQ3ZvSkU7RUFDRSxTQUFBO0FoQ3lvSko7QWdDdG9KRTtFQUNFLFczQndSdUI7RTJCdlJ2QixZM0J1UnVCO0UyQnRSdkIsb0JBQUE7RVRsWkEseUJsQm9Sa0I7RTJCZ0lsQixTM0J1UndCO0VPL3BCeEIsbUJBQUE7RVNGRSxvSFc2WUY7RVg3WUUsNEdXNllGO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBaEN1b0pKO0FxQmpoS007RVdpWUo7SVhoWU0sd0JBQUE7SUFBQSxnQkFBQTtFckJvaEtOO0FBQ0Y7QWdDMW9KSTtFVDFaQSx5QmxCaXJCMkI7QUxzM0kvQjtBZ0N4b0pFO0VBQ0UsVzNCaVF1QjtFMkJoUXZCLGMzQmlRd0I7RTJCaFF4QixrQkFBQTtFQUNBLGUzQmdRd0I7RTJCL1B4Qix5QjNCaGFPO0UyQmlhUCx5QkFBQTtFcEJ6WkEsbUJBQUE7QVpvaUtKO0FnQ3RvSkU7RUFDRSxXM0I2UHVCO0UyQjVQdkIsWTNCNFB1QjtFa0J4cUJ2Qix5QmxCb1JrQjtFMkIwSmxCLFMzQjZQd0I7RU8vcEJ4QixtQkFBQTtFU0ZFLGlIV3VhRjtFWHZhRSw0R1d1YUY7RUFDQSxnQkFBQTtBaEN1b0pKO0FxQjNpS007RVc0Wko7SVgzWk0scUJBQUE7SUFBQSxnQkFBQTtFckI4aUtOO0FBQ0Y7QWdDMW9KSTtFVHBiQSx5QmxCaXJCMkI7QUxnNUkvQjtBZ0N4b0pFO0VBQ0UsVzNCdU91QjtFMkJ0T3ZCLGMzQnVPd0I7RTJCdE94QixrQkFBQTtFQUNBLGUzQnNPd0I7RTJCck94Qix5QjNCMWJPO0UyQjJiUCx5QkFBQTtFcEJuYkEsbUJBQUE7QVo4aktKO0FnQ3RvSkU7RUFDRSxXM0JtT3VCO0UyQmxPdkIsWTNCa091QjtFMkJqT3ZCLGFBQUE7RUFDQSxvQjNCcENvQjtFMkJxQ3BCLG1CM0JyQ29CO0VrQnBhcEIseUJsQm9Sa0I7RTJCdUxsQixTM0JnT3dCO0VPL3BCeEIsbUJBQUE7RVNGRSxnSFdvY0Y7RVhwY0UsNEdXb2NGO0VBQ0EsZ0JBQUE7QWhDdW9KSjtBcUJ4a0tNO0VXc2JKO0lYcmJNLG9CQUFBO0lBQUEsZ0JBQUE7RXJCMmtLTjtBQUNGO0FnQzFvSkk7RVRqZEEseUJsQmlyQjJCO0FMNjZJL0I7QWdDeG9KRTtFQUNFLFczQjBNdUI7RTJCek12QixjM0IwTXdCO0UyQnpNeEIsa0JBQUE7RUFDQSxlM0J5TXdCO0UyQnhNeEIsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FoQzBvSko7QWdDdG9KRTtFQUNFLHlCM0I5ZE87RU9RUCxtQkFBQTtBWitsS0o7QWdDcm9KRTtFQUNFLGtCQUFBO0VBQ0EseUIzQnBlTztFT1FQLG1CQUFBO0Fab21LSjtBZ0Nub0pJO0VBQ0UseUIzQnhlSztBTDZtS1g7QWdDbG9KSTtFQUNFLGVBQUE7QWhDb29KTjtBZ0Nqb0pJO0VBQ0UseUIzQmhmSztBTG1uS1g7QWdDaG9KSTtFQUNFLGVBQUE7QWhDa29KTjtBZ0MvbkpJO0VBQ0UseUIzQnhmSztBTHluS1g7O0FnQzVuSkE7OztFWHpmTSw0R1c0Zko7QWhDK25KRjtBcUJ2bktNO0VXcWZOOzs7SVhwZlEsZ0JBQUE7RXJCNG5LTjtBQUNGOztBaUM3b0tBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakNncEtGOztBaUM3b0tBO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0FqQ2dwS0Y7QU8vb0tFO0UwQkdFLHFCQUFBO0FqQytvS0o7QWlDM29LRTtFQUNFLGM1QlhPO0U0QllQLG9CQUFBO0VBQ0EsZUFBQTtBakM2b0tKOztBaUNyb0tBO0VBQ0UsZ0NBQUE7QWpDd29LRjtBaUN0b0tFO0VBQ0UsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VyQmJBLCtCQUFBO0VBQ0EsZ0NBQUE7QVpzcEtKO0FPbHFLRTtFMEI2Qkksa0JBQUE7RUFDQSxxQzVCb3RCNkI7QUxvN0luQztBaUNyb0tJO0VBQ0UsYzVCckNLO0U0QnNDTCw2QkFBQTtFQUNBLHlCQUFBO0FqQ3VvS047QWlDbm9LRTs7RUFFRSxjNUI1Q087RTRCNkNQLHNCNUJwREk7RTRCcURKLGtDNUJ5c0JnQztBTDQ3SXBDO0FpQ2xvS0U7RUFFRSxnQkFBQTtFckJ0Q0EseUJBQUE7RUFDQSwwQkFBQTtBWjBxS0o7O0FpQ3puS0U7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RXJCN0RBLHNCQUFBO0FaMHJLSjtBaUN6bktFOztFQUVFLFc1QjlFSTtFNEIrRUoseUI1Qm9Na0I7QUx1N0p0Qjs7QWlDam5LRTs7RUFFRSxjQUFBO0VBQ0Esa0JBQUE7QWpDb25LSjs7QWlDL21LRTs7RUFFRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FqQ2tuS0o7O0FpQ3htS0U7RUFDRSxhQUFBO0FqQzJtS0o7QWlDem1LRTtFQUNFLGNBQUE7QWpDMm1LSjs7QWtDcHRLQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QWxDdXRLRjtBa0NudEtFOzs7Ozs7OztFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBbEM0dEtKO0FrQ3hzS0E7RUFDRSxxQkFBQTtFQUNBLHNCN0JvdUJ1QjtFNkJudUJ2Qix5QjdCbXVCdUI7RTZCbHVCdkIsa0I3Qm9HTztFQ3lCSCxrQkFBQTtFNEIzSEosb0JBQUE7RUFDQSxtQkFBQTtBbEMwc0tGO0FPcHZLRTtFMkI2Q0UscUJBQUE7QWxDMHNLSjs7QWtDanNLQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FsQ29zS0Y7QWtDbHNLRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBbENvc0tKO0FrQ2pzS0U7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QWxDbXNLSjs7QWtDMXJLQTtFQUNFLHFCQUFBO0VBQ0EsbUI3QjRwQm1CO0U2QjNwQm5CLHNCN0IycEJtQjtBTGtpSnJCOztBa0NqcktBO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBR0EsbUJBQUE7QWxDa3JLRjs7QWtDOXFLQTtFQUNFLHdCQUFBO0U1QjhESSxrQkFBQTtFNEI1REosY0FBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RXRCeEdFLHNCQUFBO0FaMHhLSjtBTzV4S0U7RTJCOEdFLHFCQUFBO0FsQ2lyS0o7O0FrQzNxS0E7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7QWxDOHFLRjs7QWtDM3FLQTtFQUNFLGdCN0JrcEI2QjtFNkJqcEI3QixnQkFBQTtBbEM4cUtGOztBZ0JwdktJO0VrQmtGSTs7Ozs7Ozs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWxDNnFLUjtBQUNGO0FnQi93S0k7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RWxDa3FLTjtFa0NocUtNO0lBQ0UsbUJBQUE7RWxDa3FLUjtFa0NocUtRO0lBQ0Usa0JBQUE7RWxDa3FLVjtFa0MvcEtRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFTHVrSjFCO0VrQzVwS007Ozs7Ozs7O0lBQ0UsaUJBQUE7RWxDcXFLUjtFa0N2cEtNO0lBQ0UsaUJBQUE7RWxDeXBLUjtFa0N0cEtNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbENzcEtSO0VrQ25wS007SUFDRSxhQUFBO0VsQ3FwS1I7QUFDRjtBZ0J0eUtJO0VrQmtGSTs7Ozs7Ozs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWxDOHRLUjtBQUNGO0FnQmgwS0k7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RWxDbXRLTjtFa0NqdEtNO0lBQ0UsbUJBQUE7RWxDbXRLUjtFa0NqdEtRO0lBQ0Usa0JBQUE7RWxDbXRLVjtFa0NodEtRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFTHduSjFCO0VrQzdzS007Ozs7Ozs7O0lBQ0UsaUJBQUE7RWxDc3RLUjtFa0N4c0tNO0lBQ0UsaUJBQUE7RWxDMHNLUjtFa0N2c0tNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbEN1c0tSO0VrQ3BzS007SUFDRSxhQUFBO0VsQ3NzS1I7QUFDRjtBZ0J2MUtJO0VrQmtGSTs7Ozs7Ozs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWxDK3dLUjtBQUNGO0FnQmozS0k7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RWxDb3dLTjtFa0Nsd0tNO0lBQ0UsbUJBQUE7RWxDb3dLUjtFa0Nsd0tRO0lBQ0Usa0JBQUE7RWxDb3dLVjtFa0Nqd0tRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFTHlxSjFCO0VrQzl2S007Ozs7Ozs7O0lBQ0UsaUJBQUE7RWxDdXdLUjtFa0N6dktNO0lBQ0UsaUJBQUE7RWxDMnZLUjtFa0N4dktNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbEN3dktSO0VrQ3J2S007SUFDRSxhQUFBO0VsQ3V2S1I7QUFDRjtBZ0J4NEtJO0VrQmtGSTs7Ozs7Ozs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWxDZzBLUjtBQUNGO0FnQmw2S0k7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RWxDcXpLTjtFa0NuektNO0lBQ0UsbUJBQUE7RWxDcXpLUjtFa0NuektRO0lBQ0Usa0JBQUE7RWxDcXpLVjtFa0NsektRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFTDB0SjFCO0VrQy95S007Ozs7Ozs7O0lBQ0UsaUJBQUE7RWxDd3pLUjtFa0MxeUtNO0lBQ0UsaUJBQUE7RWxDNHlLUjtFa0N6eUtNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbEN5eUtSO0VrQ3R5S007SUFDRSxhQUFBO0VsQ3d5S1I7QUFDRjtBZ0J6N0tJO0VrQmtGSTs7Ozs7Ozs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWxDaTNLUjtBQUNGO0FnQm45S0k7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RWxDczJLTjtFa0NwMktNO0lBQ0UsbUJBQUE7RWxDczJLUjtFa0NwMktRO0lBQ0Usa0JBQUE7RWxDczJLVjtFa0NuMktRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFTDJ3SjFCO0VrQ2gyS007Ozs7Ozs7O0lBQ0UsaUJBQUE7RWxDeTJLUjtFa0MzMUtNO0lBQ0UsaUJBQUE7RWxDNjFLUjtFa0MxMUtNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbEMwMUtSO0VrQ3YxS007SUFDRSxhQUFBO0VsQ3kxS1I7QUFDRjtBZ0IxK0tJO0VrQmtGSTs7Ozs7Ozs7SUFDRSxnQkFBQTtJQUNBLGVBQUE7RWxDazZLUjtBQUNGO0FnQnBnTEk7RWtCNkZBO0lBb0JJLHFCQUFBO0lBQ0EsMkJBQUE7RWxDdTVLTjtFa0NyNUtNO0lBQ0UsbUJBQUE7RWxDdTVLUjtFa0NyNUtRO0lBQ0Usa0JBQUE7RWxDdTVLVjtFa0NwNUtRO0lBQ0UscUI3QjJsQmdCO0k2QjFsQmhCLG9CN0IwbEJnQjtFTDR6SjFCO0VrQ2o1S007Ozs7Ozs7O0lBQ0UsaUJBQUE7RWxDMDVLUjtFa0M1NEtNO0lBQ0UsaUJBQUE7RWxDODRLUjtFa0MzNEtNO0lBQ0Usd0JBQUE7SUFHQSxnQkFBQTtFbEMyNEtSO0VrQ3g0S007SUFDRSxhQUFBO0VsQzA0S1I7QUFDRjtBa0MzOEtJO0VBb0JJLHFCQUFBO0VBQ0EsMkJBQUE7QWxDMDdLUjtBa0M3OEtROzs7Ozs7OztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBbENzOUtWO0FrQ244S1E7RUFDRSxtQkFBQTtBbENxOEtWO0FrQ244S1U7RUFDRSxrQkFBQTtBbENxOEtaO0FrQ2w4S1U7RUFDRSxxQjdCMmxCZ0I7RTZCMWxCaEIsb0I3QjBsQmdCO0FMMDJKNUI7QWtDLzdLUTs7Ozs7Ozs7RUFDRSxpQkFBQTtBbEN3OEtWO0FrQzE3S1E7RUFDRSxpQkFBQTtBbEM0N0tWO0FrQ3o3S1E7RUFDRSx3QkFBQTtFQUdBLGdCQUFBO0FsQ3k3S1Y7QWtDdDdLUTtFQUNFLGFBQUE7QWxDdzdLVjs7QWtDMTZLRTtFQUNFLHlCN0Jta0J3QjtBTDAySjVCO0FPcm9MRTtFMkIyTkkseUI3QmdrQnNCO0FMNjJKNUI7QWtDeDZLSTtFQUNFLHlCN0J3akJlO0FMazNKckI7QU8zb0xFO0UyQm9PTSx5QjdCc2pCbUI7QUxvM0ozQjtBa0N2NktNO0VBQ0UseUI3Qm9qQnNCO0FMcTNKOUI7QWtDcjZLSTs7OztFQUlFLHlCN0IyaUJzQjtBTDQzSjVCO0FrQ242S0U7RUFDRSx5QjdCb2lCaUI7RTZCbmlCakIsZ0M3QndpQmdDO0FMNjNKcEM7QWtDbDZLRTtFQUNFLG1SQUFBO0FsQ282S0o7QWtDajZLRTtFQUNFLHlCN0IyaEJpQjtBTHc0SnJCO0FrQ2w2S0k7RUFDRSx5QjdCMmhCc0I7QUx5NEo1QjtBT3BxTEU7RTJCbVFNLHlCN0J3aEJvQjtBTDQ0SjVCOztBa0M1NUtFO0VBQ0UsVzdCclJJO0FMb3JMUjtBTzNxTEU7RTJCK1FJLFc3QnhSRTtBTHVyTFI7QWtDMTVLSTtFQUNFLCtCN0I2ZmM7QUwrNUpwQjtBT2pyTEU7RTJCd1JNLGdDN0IyZmtCO0FMaTZKMUI7QWtDejVLTTtFQUNFLGdDN0J5ZnFCO0FMazZKN0I7QWtDdjVLSTs7OztFQUlFLFc3QjdTRTtBTHNzTFI7QWtDcjVLRTtFQUNFLCtCN0J5ZWdCO0U2QnhlaEIsc0M3QjZlK0I7QUwwNkpuQztBa0NwNUtFO0VBQ0UseVJBQUE7QWxDczVLSjtBa0NuNUtFO0VBQ0UsK0I3QmdlZ0I7QUxxN0pwQjtBa0NwNUtJO0VBQ0UsVzdCN1RFO0FMbXRMUjtBTzFzTEU7RTJCdVRNLFc3QmhVQTtBTHN0TFI7O0FtQ3p0TEE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFFQSxxQkFB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QUE7QW5DMnBMTjs7QW9DcjdMQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxtQi9Cb21DeUI7RStCbG1DekIsZ0JBQUE7RUFDQSx5Qi9CRVM7RU9TUCxzQkFBQTtBWjY2TEo7O0FvQ2w3TEU7RUFDRSxvQi9Cd2xDc0I7QUw2MUoxQjtBb0NuN0xJO0VBQ0UsV0FBQTtFQUNBLHFCL0JvbENvQjtFK0JubENwQixjL0JOSztFK0JPTCxZQUFBO0FwQ3E3TE47QW9DMzZMRTtFQUNFLDBCQUFBO0FwQzY2TEo7QW9DMTZMRTtFQUNFLHFCQUFBO0FwQzQ2TEo7QW9DejZMRTtFQUNFLGMvQjFCTztBTHE4TFg7O0FxQ2w5TEE7RUFDRSxhQUFBO0U1QkdBLGVBQUE7RUFDQSxnQkFBQTtFR2FFLHNCQUFBO0FadThMSjs7QXFDbjlMQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQmhDdTFCdUI7RWdDdDFCdkIsY2hDNkxXO0VnQzNMWCxzQmhDUE07RWdDUU4seUJBQUE7QXJDcTlMRjtBcUNuOUxFO0VBQ0UsVUFBQTtFQUNBLGNoQ3dMZTtFZ0N2TGYscUJBQUE7RUFDQSx5QmhDWk87RWdDYVAscUJoQ1pPO0FMaStMWDtBcUNsOUxFO0VBQ0UsVUFBQTtFQUNBLFVoQyswQnVCO0VnQzkwQnZCLDhDaENnWnlCO0FMb2tMN0I7O0FxQzk4TEk7RUFDRSxjQUFBO0V6QmFGLCtCQUFBO0VBQ0Esa0NBQUE7QVpxOExKO0FxQzk4TEk7RXpCTkEsZ0NBQUE7RUFDQSxtQ0FBQTtBWnU5TEo7QXFDNzhMRTtFQUNFLFVBQUE7RUFDQSxXaEN4Q0k7RWdDeUNKLHlCaEMwT2tCO0VnQ3pPbEIscUJoQ3lPa0I7QUxzdUx0QjtBcUM1OExFO0VBQ0UsY2hDeENPO0VnQ3lDUCxvQkFBQTtFQUVBLFlBQUE7RUFDQSxzQmhDbERJO0VnQ21ESixxQmhDaERPO0FMNi9MWDs7QXNDcGdNRTtFQUNFLHVCQUFBO0VoQ2dMRSxrQkFBQTtFZ0M5S0YsZ0JqQ21RYTtBTG93TGpCO0FzQ2xnTU07RTFCcUNGLDhCQUFBO0VBQ0EsaUNBQUE7QVpnK0xKO0FzQ2pnTU07RTFCa0JGLCtCQUFBO0VBQ0Esa0NBQUE7QVprL0xKOztBc0NsaE1FO0VBQ0UsdUJBQUE7RWhDZ0xFLG1CQUFBO0VnQzlLRixnQmpDb1FhO0FMaXhMakI7QXNDaGhNTTtFMUJxQ0YsOEJBQUE7RUFDQSxpQ0FBQTtBWjgrTEo7QXNDL2dNTTtFMUJrQkYsK0JBQUE7RUFDQSxrQ0FBQTtBWmdnTUo7O0F1QzloTUE7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VqQzZKRSxjQUFBO0VpQzNKRixnQmxDMlRpQjtFa0MxVGpCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RTNCS0Usc0JBQUE7RVNGRSxxSWtCREo7QXZDaWlNRjtBcUI1aE1NO0VrQmZOO0lsQmdCUSxnQkFBQTtFckIraE1OO0FBQ0Y7QU9yaU1FO0VnQ0dJLHFCQUFBO0F2Q3FpTU47O0F1Q2hpTUU7RUFDRSxhQUFBO0F2Q21pTUo7O0F1QzloTUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QXZDaWlNRjs7QXVDMWhNQTtFQUNFLG9CbENvOEJxQjtFa0NuOEJyQixtQmxDbThCcUI7RU8xOUJuQixvQkFBQTtBWnFqTUo7O0F1Q3JoTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUx5L0xmO0FPNWpNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDeWtNTjtBd0N0a01JO0VBRUUsVUFBQTtFQUNBLDZDQUFBO0F4Q3VrTU47O0F1Q2xpTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUxzZ01mO0FPemtNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDc2xNTjtBd0NubE1JO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0F4Q29sTU47O0F1Qy9pTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUxtaE1mO0FPdGxNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDbW1NTjtBd0NobU1JO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0F4Q2ltTU47O0F1QzVqTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUxnaU1mO0FPbm1NRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDZ25NTjtBd0M3bU1JO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0F4QzhtTU47O0F1Q3prTUU7RUNqREEsY0FBQTtFQUNBLHlCbkNpRmE7QUw2aU1mO0FPaG5NRTtFaUNWSSxjQUFBO0VBQ0EseUJBQUE7QXhDNm5NTjtBd0Mxbk1JO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0F4QzJuTU47O0F1Q3RsTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUwwak1mO0FPN25NRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDMG9NTjtBd0N2b01JO0VBRUUsVUFBQTtFQUNBLDZDQUFBO0F4Q3dvTU47O0F1Q25tTUU7RUNqREEsY0FBQTtFQUNBLHlCbkNpRmE7QUx1a01mO0FPMW9NRTtFaUNWSSxjQUFBO0VBQ0EseUJBQUE7QXhDdXBNTjtBd0NwcE1JO0VBRUUsVUFBQTtFQUNBLGlEQUFBO0F4Q3FwTU47O0F1Q2huTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUxvbE1mO0FPdnBNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDb3FNTjtBd0NqcU1JO0VBRUUsVUFBQTtFQUNBLDhDQUFBO0F4Q2txTU47O0F1QzduTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUxpbU1mO0FPcHFNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDaXJNTjtBd0M5cU1JO0VBRUUsVUFBQTtFQUNBLGdEQUFBO0F4QytxTU47O0F1QzFvTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUw4bU1mO0FPanJNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDOHJNTjtBd0Mzck1JO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0F4QzRyTU47O0F1Q3ZwTUU7RUNqREEsV0FBQTtFQUNBLHlCbkNpRmE7QUwybk1mO0FPOXJNRTtFaUNWSSxXQUFBO0VBQ0EseUJBQUE7QXhDMnNNTjtBd0N4c01JO0VBRUUsVUFBQTtFQUNBLCtDQUFBO0F4Q3lzTU47O0F1Q3BxTUU7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QzlDekIscUJEOENxRTtBMUNxM012RTtBMkNqNk1FO0VBQ0UseUJBQUE7QTNDbTZNSjtBMkNoNk1FO0VBQ0UsY0FBQTtBM0NrNk1KOztBMEM1M01FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ2k0TXZFO0EyQzc2TUU7RUFDRSx5QkFBQTtBM0MrNk1KO0EyQzU2TUU7RUFDRSxjQUFBO0EzQzg2TUo7O0EwQ3g0TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDNjRNdkU7QTJDejdNRTtFQUNFLHlCQUFBO0EzQzI3TUo7QTJDeDdNRTtFQUNFLGNBQUE7QTNDMDdNSjs7QTBDcDVNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUN5NU12RTtBMkNyOE1FO0VBQ0UseUJBQUE7QTNDdThNSjtBMkNwOE1FO0VBQ0UsY0FBQTtBM0NzOE1KOztBMENoNk1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3E2TXZFO0EyQ2o5TUU7RUFDRSx5QkFBQTtBM0NtOU1KO0EyQ2g5TUU7RUFDRSxjQUFBO0EzQ2s5TUo7O0EwQzU2TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDaTdNdkU7QTJDNzlNRTtFQUNFLHlCQUFBO0EzQys5TUo7QTJDNTlNRTtFQUNFLGNBQUE7QTNDODlNSjs7QTBDeDdNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUM2N012RTtBMkN6K01FO0VBQ0UseUJBQUE7QTNDMitNSjtBMkN4K01FO0VBQ0UsY0FBQTtBM0MwK01KOztBMENwOE1FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3k4TXZFO0EyQ3IvTUU7RUFDRSx5QkFBQTtBM0N1L01KO0EyQ3AvTUU7RUFDRSxZQUFBO0EzQ3MvTUo7O0EwQ2g5TUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDcTlNdkU7QTJDamdORTtFQUNFLHlCQUFBO0EzQ21nTko7QTJDaGdORTtFQUNFLGNBQUE7QTNDa2dOSjs7QTBDNTlNRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNpK012RTtBMkM3Z05FO0VBQ0UseUJBQUE7QTNDK2dOSjtBMkM1Z05FO0VBQ0UsY0FBQTtBM0M4Z05KOztBMEN4K01FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQzYrTXZFO0EyQ3poTkU7RUFDRSx5QkFBQTtBM0MyaE5KO0EyQ3hoTkU7RUFDRSxjQUFBO0EzQzBoTko7O0EwQ3AvTUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDeS9NdkU7QTJDcmlORTtFQUNFLHlCQUFBO0EzQ3VpTko7QTJDcGlORTtFQUNFLFlBQUE7QTNDc2lOSjs7QTBDaGdORTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNxZ052RTtBMkNqak5FO0VBQ0UseUJBQUE7QTNDbWpOSjtBMkNoak5FO0VBQ0UsY0FBQTtBM0Nrak5KOztBMEM1Z05FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ2loTnZFO0EyQzdqTkU7RUFDRSx5QkFBQTtBM0Mrak5KO0EyQzVqTkU7RUFDRSxjQUFBO0EzQzhqTko7O0EwQ3hoTkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDNmhOdkU7QTJDemtORTtFQUNFLHlCQUFBO0EzQzJrTko7QTJDeGtORTtFQUNFLGNBQUE7QTNDMGtOSjs7QTBDcGlORTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUN5aU52RTtBMkNybE5FO0VBQ0UseUJBQUE7QTNDdWxOSjtBMkNwbE5FO0VBQ0UsY0FBQTtBM0NzbE5KOztBMENoak5FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQ3FqTnZFO0EyQ2ptTkU7RUFDRSx5QkFBQTtBM0NtbU5KO0EyQ2htTkU7RUFDRSxjQUFBO0EzQ2ttTko7O0EwQzVqTkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDaWtOdkU7QTJDN21ORTtFQUNFLHlCQUFBO0EzQyttTko7QTJDNW1ORTtFQUNFLGNBQUE7QTNDOG1OSjs7QTBDeGtORTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUM2a052RTtBMkN6bk5FO0VBQ0UseUJBQUE7QTNDMm5OSjtBMkN4bk5FO0VBQ0UsY0FBQTtBM0Mwbk5KOztBMENwbE5FO0VDL0NBLGNEZ0RxSDtFbkIzQ25ILHVCbUIyQ3VCO0VDOUN6QixtQkQ4Q3FFO0ExQ3lsTnZFO0EyQ3JvTkU7RUFDRSx5QkFBQTtBM0N1b05KO0EyQ3BvTkU7RUFDRSxjQUFBO0EzQ3NvTko7O0EwQ2htTkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QTFDcW1OdkU7QTJDanBORTtFQUNFLHlCQUFBO0EzQ21wTko7QTJDaHBORTtFQUNFLGNBQUE7QTNDa3BOSjs7QTBDNW1ORTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBMUNpbk52RTtBMkM3cE5FO0VBQ0UseUJBQUE7QTNDK3BOSjtBMkM1cE5FO0VBQ0UsY0FBQTtBM0M4cE5KOztBMEN4bk5FO0VDL0NBLFlEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ExQzZuTnZFO0EyQ3pxTkU7RUFDRSx5QkFBQTtBM0MycU5KO0EyQ3hxTkU7RUFDRSxZQUFBO0EzQzBxTko7O0E0Q2xyTkU7RUFDRTtJQUFPLDJCQUFBO0U1Q3NyTlQ7RTRDcnJORTtJQUFLLHdCQUFBO0U1Q3dyTlA7QUFDRjtBNENyck5BO0VBQ0UsYUFBQTtFQUNBLFl2Q3FpQ2dCO0V1Q3BpQ2hCLGdCQUFBO0VBQ0EsY0FBQTtFdEN3S0ksa0JBQUE7RXNDdEtKLHlCdkNMUztFT1NQLHNCQUFBO0Fab3JOSjs7QTRDbnJOQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXdkNqQk07RXVDa0JOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnZDMGhDZ0I7RWdCcmlDWiwyQnVCWUo7QTVDc3JORjtBcUI5ck5NO0V1QkROO0l2QkVRLGdCQUFBO0VyQmlzTk47QUFDRjs7QTRDeHJOQTtFckJZRSxxTUFBQTtFcUJWQSwwQkFBQTtBNUMyck5GOztBNEN2ck5FO0VBQ0Usa0RBQUE7QTVDMHJOSjtBNEN2ck5NO0VBSko7SUFLTSxlQUFBO0U1QzByTk47QUFDRjs7QTZDcnVOQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBN0N3dU5GOztBNkNydU5BO0VBQ0UsT0FBQTtBN0N3dU5GOztBOEMxdU5BO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0VsQ1FFLHNCQUFBO0Fab3VOSjs7QThDbHVOQTtFQUNFLFdBQUE7RUFDQSxjekNSUztFeUNTVCxtQkFBQTtBOUNxdU5GO0FPNXVORTtFdUNXRSxVQUFBO0VBQ0EsY3pDZE87RXlDZVAscUJBQUE7RUFDQSx5QnpDdEJPO0FMMHZOWDtBOENqdU5FO0VBQ0UsY3pDbEJPO0V5Q21CUCx5QnpDMUJPO0FMNnZOWDs7QThDMXROQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBR0Esc0J6QzNDTTtFeUM0Q04sc0NBQUE7QTlDMnRORjtBOEN6dE5FO0VsQzFCRSwrQkFBQTtFQUNBLGdDQUFBO0Fac3ZOSjtBOEN6dE5FO0VsQ2hCRSxtQ0FBQTtFQUNBLGtDQUFBO0FaNHVOSjtBOEN6dE5FO0VBRUUsY3pDbERPO0V5Q21EUCxvQkFBQTtFQUNBLHNCekMxREk7QUxveE5SO0E4Q3R0TkU7RUFDRSxVQUFBO0VBQ0EsV3pDaEVJO0V5Q2lFSix5QnpDa05rQjtFeUNqTmxCLHFCekNpTmtCO0FMdWdOdEI7QThDcnRORTtFQUNFLG1CQUFBO0E5Q3V0Tko7QThDcnROSTtFQUNFLGdCQUFBO0VBQ0EscUJ6QzJMUztBTDRoTmY7O0E4Q3pzTkk7RUFDRSxtQkFBQTtBOUM0c05OO0E4Q3pzTlE7RWxDMUJKLGtDQUFBO0VBWkEsMEJBQUE7QVptdk5KO0E4Q3hzTlE7RWxDM0NKLGdDQUFBO0VBWUEsNEJBQUE7QVoydU5KO0E4Q3ZzTlE7RUFDRSxhQUFBO0E5Q3lzTlY7QThDdHNOUTtFQUNFLHFCekMwSks7RXlDekpMLG9CQUFBO0E5Q3dzTlY7QThDdHNOVTtFQUNFLGlCQUFBO0VBQ0Esc0J6Q3FKRztBTG1qTmY7O0FnQm53Tkk7RThCbUNBO0lBQ0UsbUJBQUE7RTlDb3VOSjtFOENqdU5NO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VaMndORjtFOENodU5NO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VabXdORjtFOEMvdE5NO0lBQ0UsYUFBQTtFOUNpdU5SO0U4Qzl0Tk07SUFDRSxxQnpDMEpLO0l5Q3pKTCxvQkFBQTtFOUNndU5SO0U4Qzl0TlE7SUFDRSxpQkFBQTtJQUNBLHNCekNxSkc7RUwya05iO0FBQ0Y7QWdCNXhOSTtFOEJtQ0E7SUFDRSxtQkFBQTtFOUM0dk5KO0U4Q3p2Tk07SWxDMUJKLGtDQUFBO0lBWkEsMEJBQUE7RVpteU5GO0U4Q3h2Tk07SWxDM0NKLGdDQUFBO0lBWUEsNEJBQUE7RVoyeE5GO0U4Q3Z2Tk07SUFDRSxhQUFBO0U5Q3l2TlI7RThDdHZOTTtJQUNFLHFCekMwSks7SXlDekpMLG9CQUFBO0U5Q3d2TlI7RThDdHZOUTtJQUNFLGlCQUFBO0lBQ0Esc0J6Q3FKRztFTG1tTmI7QUFDRjtBZ0Jwek5JO0U4Qm1DQTtJQUNFLG1CQUFBO0U5Q294Tko7RThDanhOTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFWjJ6TkY7RThDaHhOTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFWm16TkY7RThDL3dOTTtJQUNFLGFBQUE7RTlDaXhOUjtFOEM5d05NO0lBQ0UscUJ6QzBKSztJeUN6Skwsb0JBQUE7RTlDZ3hOUjtFOEM5d05RO0lBQ0UsaUJBQUE7SUFDQSxzQnpDcUpHO0VMMm5OYjtBQUNGO0FnQjUwTkk7RThCbUNBO0lBQ0UsbUJBQUE7RTlDNHlOSjtFOEN6eU5NO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VabTFORjtFOEN4eU5NO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0VaMjBORjtFOEN2eU5NO0lBQ0UsYUFBQTtFOUN5eU5SO0U4Q3R5Tk07SUFDRSxxQnpDMEpLO0l5Q3pKTCxvQkFBQTtFOUN3eU5SO0U4Q3R5TlE7SUFDRSxpQkFBQTtJQUNBLHNCekNxSkc7RUxtcE5iO0FBQ0Y7QWdCcDJOSTtFOEJtQ0E7SUFDRSxtQkFBQTtFOUNvME5KO0U4Q2owTk07SWxDMUJKLGtDQUFBO0lBWkEsMEJBQUE7RVoyMk5GO0U4Q2gwTk07SWxDM0NKLGdDQUFBO0lBWUEsNEJBQUE7RVptMk5GO0U4Qy96Tk07SUFDRSxhQUFBO0U5Q2kwTlI7RThDOXpOTTtJQUNFLHFCekMwSks7SXlDekpMLG9CQUFBO0U5Q2cwTlI7RThDOXpOUTtJQUNFLGlCQUFBO0lBQ0Esc0J6Q3FKRztFTDJxTmI7QUFDRjtBZ0I1M05JO0U4Qm1DQTtJQUNFLG1CQUFBO0U5QzQxTko7RThDejFOTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFWm00TkY7RThDeDFOTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFWjIzTkY7RThDdjFOTTtJQUNFLGFBQUE7RTlDeTFOUjtFOEN0MU5NO0lBQ0UscUJ6QzBKSztJeUN6Skwsb0JBQUE7RTlDdzFOUjtFOEN0MU5RO0lBQ0UsaUJBQUE7SUFDQSxzQnpDcUpHO0VMbXNOYjtBQUNGO0E4QzMwTkE7RWxDbkhJLGdCQUFBO0FaaThOSjtBOEMzME5FO0VBQ0UscUJBQUE7QTlDNjBOSjtBOEMzME5JO0VBQ0Usc0JBQUE7QTlDNjBOTjs7QStDdDlORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNzME4zQztBTzk4TkU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0N3OU5SO0ErQ3I5Tk07RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMrME4xRTs7QStDcCtORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNvMU4zQztBTzU5TkU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NzK05SO0ErQ24rTk07RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUM2MU4xRTs7QStDbC9ORTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNrMk4zQztBTzErTkU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NvL05SO0ErQ2ovTk07RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMyMk4xRTs7QStDaGdPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNnM04zQztBT3gvTkU7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NrZ09SO0ErQy8vTk07RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN5M04xRTs7QStDOWdPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM4M04zQztBT3RnT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NnaE9SO0ErQzdnT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN1NE4xRTs7QStDNWhPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM0NE4zQztBT3BoT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0M4aE9SO0ErQzNoT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNxNU4xRTs7QStDMWlPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUMwNU4zQztBT2xpT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0M0aU9SO0ErQ3ppT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNtNk4xRTs7QStDeGpPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUN3Nk4zQztBT2hqT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0Mwak9SO0ErQ3ZqT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNpN04xRTs7QStDdGtPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNzN04zQztBTzlqT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0N3a09SO0ErQ3JrT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMrN04xRTs7QStDcGxPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNvOE4zQztBTzVrT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NzbE9SO0ErQ25sT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUM2OE4xRTs7QStDbG1PRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNrOU4zQztBTzFsT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NvbU9SO0ErQ2ptT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMyOU4xRTs7QStDaG5PRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNnK04zQztBT3htT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0Nrbk9SO0ErQy9tT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN5K04xRTs7QStDOW5PRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM4K04zQztBT3RuT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0Nnb09SO0ErQzduT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN1L04xRTs7QStDNW9PRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM0L04zQztBT3BvT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0M4b09SO0ErQzNvT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNxZ08xRTs7QStDMXBPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUMwZ08zQztBT2xwT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0M0cE9SO0ErQ3pwT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNtaE8xRTs7QStDeHFPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUN3aE8zQztBT2hxT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0MwcU9SO0ErQ3ZxT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNpaU8xRTs7QStDdHJPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNzaU8zQztBTzlxT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0N3ck9SO0ErQ3JyT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMraU8xRTs7QStDcHNPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNvak8zQztBTzVyT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0Nzc09SO0ErQ25zT007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUM2ak8xRTs7QStDbHRPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUNra08zQztBTzFzT0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NvdE9SO0ErQ2p0T007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUMya08xRTs7QStDaHVPRTtFQUNFLGNEb0pzRTtFQ25KdEUsdUJEbUp1QztBOUNnbE8zQztBT3h0T0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0NrdU9SO0ErQy90T007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN5bE8xRTs7QStDOXVPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM4bE8zQztBT3R1T0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0Nndk9SO0ErQzd1T007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUN1bU8xRTs7QStDNXZPRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBOUM0bU8zQztBT3B2T0U7RXdDUE0sY0QrSWtFO0VDOUlsRSx5QkFBQTtBL0M4dk9SO0ErQzN2T007RUFDRSxZQ09BO0VETkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBOUNxbk8xRTs7QStDMXdPRTtFQUNFLFlEb0pzRTtFQ25KdEUseUJEbUp1QztBOUMwbk8zQztBT2x3T0U7RXdDUE0sWUQrSWtFO0VDOUlsRSx5QkFBQTtBL0M0d09SO0ErQ3p3T007RUFDRSxZQ09BO0VETkEsdUJEeUlrRTtFQ3hJbEUsbUJEd0lrRTtBOUNtb08xRTs7QWlEM3hPQTtFQUNFLFlBQUE7RTNDNE1NLGlCQUFBO0UyQzFNTixnQjVDaVVpQjtFNENoVWpCLGNBQUE7RUFDQSxXNUNZTTtFNENYTix5QjVDcXBDa0I7RTRDcHBDbEIsWUFBQTtBakQ4eE9GO0FNanBPSTtFMkNwSko7STNDa05VLGlDQVhRO0VOa21PaEI7QUFDRjtBTzl4T0U7RTBDREUsVzVDTUk7RTRDTEoscUJBQUE7QWpEa3lPSjtBTzl4T0U7RTBDQ0ksYUFBQTtBakRneU9OOztBaURyeE9BO0VBQ0UsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBakR3eE9GOztBaURseE9BO0VBQ0Usb0JBQUE7QWpEcXhPRjs7QWtEM3pPQTtFQUdFLGlCN0MrOEJnQjtFNkM5OEJoQixnQjdDODhCZ0I7RUM5eEJaLG1CQUFBO0U0QzdLSiwyQzdDZzlCdUI7RTZDLzhCdkIsNEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGdEN0NpOUJpQjtFNkNoOUJqQixVQUFBO0V0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QUFBO0F6RDI4UEY7O0F5RHg4UEE7RUFDRSxXcEQ2bkNpQjtFb0Q1bkNqQixZcEQ0bkNpQjtFb0QzbkNqQixtQnBENm5Dd0I7QUw4ME4xQjs7QXlEcDhQQTtFQUNFO0lBQ0UsbUJBQUE7RXpEdThQRjtFeURyOFBBO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RXpEdThQRjtBQUNGO0F5RHA4UEE7RUFDRSxxQkFBQTtFQUNBLFdwRG1tQ2M7RW9EbG1DZCxZcERrbUNjO0VvRGptQ2Qsd0JwRG1tQ3VCO0VvRGxtQ3ZCLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkNBQUE7QXpEcThQRjs7QXlEbDhQQTtFQUNFLFdwRDZsQ2lCO0VvRDVsQ2pCLFlwRDRsQ2lCO0FMeTJObkI7O0F5RGo4UEU7RUFDRTs7SUFFRSx3QkFBQTtFekRvOFBKO0FBQ0Y7QTBEaGdRQTtFQUFxQixtQ0FBQTtBMURtZ1FyQjs7QTBEbGdRQTtFQUFxQiw4QkFBQTtBMURzZ1FyQjs7QTBEcmdRQTtFQUFxQixpQ0FBQTtBMUR5Z1FyQjs7QTBEeGdRQTtFQUFxQixpQ0FBQTtBMUQ0Z1FyQjs7QTBEM2dRQTtFQUFxQixzQ0FBQTtBMUQrZ1FyQjs7QTBEOWdRQTtFQUFxQixtQ0FBQTtBMURraFFyQjs7QTJEcGhRRTtFQUNFLG9DQUFBO0EzRHVoUUo7O0FPN2dRRTs7O0VvRExJLG9DQUFBO0EzRHdoUU47O0EyRDloUUU7RUFDRSxvQ0FBQTtBM0RpaVFKOztBT3ZoUUU7OztFb0RMSSxvQ0FBQTtBM0RraVFOOztBMkR4aVFFO0VBQ0Usb0NBQUE7QTNEMmlRSjs7QU9qaVFFOzs7RW9ETEksb0NBQUE7QTNENGlRTjs7QTJEbGpRRTtFQUNFLG9DQUFBO0EzRHFqUUo7O0FPM2lRRTs7O0VvRExJLG9DQUFBO0EzRHNqUU47O0EyRDVqUUU7RUFDRSxvQ0FBQTtBM0QralFKOztBT3JqUUU7OztFb0RMSSxvQ0FBQTtBM0Rna1FOOztBMkR0a1FFO0VBQ0Usb0NBQUE7QTNEeWtRSjs7QU8valFFOzs7RW9ETEksb0NBQUE7QTNEMGtRTjs7QTJEaGxRRTtFQUNFLG9DQUFBO0EzRG1sUUo7O0FPemtRRTs7O0VvRExJLG9DQUFBO0EzRG9sUU47O0EyRDFsUUU7RUFDRSxvQ0FBQTtBM0Q2bFFKOztBT25sUUU7OztFb0RMSSxvQ0FBQTtBM0Q4bFFOOztBMkRwbVFFO0VBQ0Usb0NBQUE7QTNEdW1RSjs7QU83bFFFOzs7RW9ETEksb0NBQUE7QTNEd21RTjs7QTJEOW1RRTtFQUNFLG9DQUFBO0EzRGluUUo7O0FPdm1RRTs7O0VvRExJLG9DQUFBO0EzRGtuUU47O0EyRHhuUUU7RUFDRSxvQ0FBQTtBM0QyblFKOztBT2puUUU7OztFb0RMSSxvQ0FBQTtBM0Q0blFOOztBMkRsb1FFO0VBQ0Usb0NBQUE7QTNEcW9RSjs7QU8zblFFOzs7RW9ETEksb0NBQUE7QTNEc29RTjs7QTJENW9RRTtFQUNFLG9DQUFBO0EzRCtvUUo7O0FPcm9RRTs7O0VvRExJLG9DQUFBO0EzRGdwUU47O0EyRHRwUUU7RUFDRSxvQ0FBQTtBM0R5cFFKOztBTy9vUUU7OztFb0RMSSxvQ0FBQTtBM0QwcFFOOztBMkRocVFFO0VBQ0Usb0NBQUE7QTNEbXFRSjs7QU96cFFFOzs7RW9ETEksb0NBQUE7QTNEb3FRTjs7QTJEMXFRRTtFQUNFLG9DQUFBO0EzRDZxUUo7O0FPbnFRRTs7O0VvRExJLG9DQUFBO0EzRDhxUU47O0EyRHByUUU7RUFDRSxvQ0FBQTtBM0R1clFKOztBTzdxUUU7OztFb0RMSSxvQ0FBQTtBM0R3clFOOztBMkQ5clFFO0VBQ0Usb0NBQUE7QTNEaXNRSjs7QU92clFFOzs7RW9ETEksb0NBQUE7QTNEa3NRTjs7QTJEeHNRRTtFQUNFLG9DQUFBO0EzRDJzUUo7O0FPanNRRTs7O0VvRExJLG9DQUFBO0EzRDRzUU47O0EyRGx0UUU7RUFDRSxpQ0FBQTtBM0RxdFFKOztBTzNzUUU7OztFb0RMSSxvQ0FBQTtBM0RzdFFOOztBMkQ1dFFFO0VBQ0Usb0NBQUE7QTNEK3RRSjs7QU9ydFFFOzs7RW9ETEksb0NBQUE7QTNEZ3VRTjs7QTJEdHVRRTtFQUNFLG9DQUFBO0EzRHl1UUo7O0FPL3RRRTs7O0VvRExJLG9DQUFBO0EzRDB1UU47O0EyRGh2UUU7RUFDRSxpQ0FBQTtBM0RtdlFKOztBT3p1UUU7OztFb0RMSSxrQ0FBQTtBM0RvdlFOOztBNERudlFBO0VBQ0Usa0NBQUE7QTVEc3ZRRjs7QTREbnZRQTtFQUNFLHdDQUFBO0E1RHN2UUY7O0E2RGp3UUE7RUFBa0Isb0NBQUE7QTdEcXdRbEI7O0E2RHB3UUE7RUFBa0Isd0NBQUE7QTdEd3dRbEI7O0E2RHZ3UUE7RUFBa0IsMENBQUE7QTdEMndRbEI7O0E2RDF3UUE7RUFBa0IsMkNBQUE7QTdEOHdRbEI7O0E2RDd3UUE7RUFBa0IseUNBQUE7QTdEaXhRbEI7O0E2RC93UUE7RUFBbUIsb0JBQUE7QTdEbXhRbkI7O0E2RGx4UUE7RUFBbUIsd0JBQUE7QTdEc3hRbkI7O0E2RHJ4UUE7RUFBbUIsMEJBQUE7QTdEeXhRbkI7O0E2RHh4UUE7RUFBbUIsMkJBQUE7QTdENHhRbkI7O0E2RDN4UUE7RUFBbUIseUJBQUE7QTdEK3hRbkI7O0E2RDV4UUU7RUFDRSxnQ0FBQTtBN0QreFFKOztBNkRoeVFFO0VBQ0UsZ0NBQUE7QTdEbXlRSjs7QTZEcHlRRTtFQUNFLGdDQUFBO0E3RHV5UUo7O0E2RHh5UUU7RUFDRSxnQ0FBQTtBN0QyeVFKOztBNkQ1eVFFO0VBQ0UsZ0NBQUE7QTdEK3lRSjs7QTZEaHpRRTtFQUNFLGdDQUFBO0E3RG16UUo7O0E2RHB6UUU7RUFDRSxnQ0FBQTtBN0R1elFKOztBNkR4elFFO0VBQ0UsZ0NBQUE7QTdEMnpRSjs7QTZENXpRRTtFQUNFLGdDQUFBO0E3RCt6UUo7O0E2RGgwUUU7RUFDRSxnQ0FBQTtBN0RtMFFKOztBNkRwMFFFO0VBQ0UsZ0NBQUE7QTdEdTBRSjs7QTZEeDBRRTtFQUNFLGdDQUFBO0E3RDIwUUo7O0E2RDUwUUU7RUFDRSxnQ0FBQTtBN0QrMFFKOztBNkRoMVFFO0VBQ0UsZ0NBQUE7QTdEbTFRSjs7QTZEcDFRRTtFQUNFLGdDQUFBO0E3RHUxUUo7O0E2RHgxUUU7RUFDRSxnQ0FBQTtBN0QyMVFKOztBNkQ1MVFFO0VBQ0UsZ0NBQUE7QTdEKzFRSjs7QTZEaDJRRTtFQUNFLGdDQUFBO0E3RG0yUUo7O0E2RHAyUUU7RUFDRSxnQ0FBQTtBN0R1MlFKOztBNkR4MlFFO0VBQ0UsNkJBQUE7QTdEMjJRSjs7QTZENTJRRTtFQUNFLGdDQUFBO0E3RCsyUUo7O0E2RGgzUUU7RUFDRSxnQ0FBQTtBN0RtM1FKOztBNkRwM1FFO0VBQ0UsNkJBQUE7QTdEdTNRSjs7QTZEbjNRQTtFQUNFLDhCQUFBO0E3RHMzUUY7O0E2RC8yUUE7RUFDRSxnQ0FBQTtBN0RrM1FGOztBNkQvMlFBO0VBQ0UsaUNBQUE7QTdEazNRRjs7QTZELzJRQTtFQUNFLDBDQUFBO0VBQ0EsMkNBQUE7QTdEazNRRjs7QTZELzJRQTtFQUNFLDJDQUFBO0VBQ0EsOENBQUE7QTdEazNRRjs7QTZELzJRQTtFQUNFLDhDQUFBO0VBQ0EsNkNBQUE7QTdEazNRRjs7QTZELzJRQTtFQUNFLDBDQUFBO0VBQ0EsNkNBQUE7QTdEazNRRjs7QTZELzJRQTtFQUNFLGdDQUFBO0E3RGszUUY7O0E2RC8yUUE7RUFDRSw2QkFBQTtBN0RrM1FGOztBNkQvMlFBO0VBQ0UsK0JBQUE7QTdEazNRRjs7QTZELzJRQTtFQUNFLDJCQUFBO0E3RGszUUY7O0F3RDE3UUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXhENjdRSjs7QThEdDdRTTtFQUF3Qix3QkFBQTtBOUQwN1E5Qjs7QThEMTdRTTtFQUF3QiwwQkFBQTtBOUQ4N1E5Qjs7QThEOTdRTTtFQUF3QixnQ0FBQTtBOURrOFE5Qjs7QThEbDhRTTtFQUF3Qix5QkFBQTtBOURzOFE5Qjs7QThEdDhRTTtFQUF3Qix5QkFBQTtBOUQwOFE5Qjs7QThEMThRTTtFQUF3Qiw2QkFBQTtBOUQ4OFE5Qjs7QThEOThRTTtFQUF3Qiw4QkFBQTtBOURrOVE5Qjs7QThEbDlRTTtFQUF3Qix3QkFBQTtBOURzOVE5Qjs7QThEdDlRTTtFQUF3QiwrQkFBQTtBOUQwOVE5Qjs7QWdCejZRSTtFOENqREU7SUFBd0Isd0JBQUE7RTlEKzlRNUI7RThELzlRSTtJQUF3QiwwQkFBQTtFOURrK1E1QjtFOERsK1FJO0lBQXdCLGdDQUFBO0U5RHErUTVCO0U4RHIrUUk7SUFBd0IseUJBQUE7RTlEdytRNUI7RThEeCtRSTtJQUF3Qix5QkFBQTtFOUQyK1E1QjtFOEQzK1FJO0lBQXdCLDZCQUFBO0U5RDgrUTVCO0U4RDkrUUk7SUFBd0IsOEJBQUE7RTlEaS9RNUI7RThEai9RSTtJQUF3Qix3QkFBQTtFOURvL1E1QjtFOERwL1FJO0lBQXdCLCtCQUFBO0U5RHUvUTVCO0FBQ0Y7QWdCdjhRSTtFOENqREU7SUFBd0Isd0JBQUE7RTlENC9RNUI7RThENS9RSTtJQUF3QiwwQkFBQTtFOUQrL1E1QjtFOEQvL1FJO0lBQXdCLGdDQUFBO0U5RGtnUjVCO0U4RGxnUkk7SUFBd0IseUJBQUE7RTlEcWdSNUI7RThEcmdSSTtJQUF3Qix5QkFBQTtFOUR3Z1I1QjtFOER4Z1JJO0lBQXdCLDZCQUFBO0U5RDJnUjVCO0U4RDNnUkk7SUFBd0IsOEJBQUE7RTlEOGdSNUI7RThEOWdSSTtJQUF3Qix3QkFBQTtFOURpaFI1QjtFOERqaFJJO0lBQXdCLCtCQUFBO0U5RG9oUjVCO0FBQ0Y7QWdCcCtRSTtFOENqREU7SUFBd0Isd0JBQUE7RTlEeWhSNUI7RThEemhSSTtJQUF3QiwwQkFBQTtFOUQ0aFI1QjtFOEQ1aFJJO0lBQXdCLGdDQUFBO0U5RCtoUjVCO0U4RC9oUkk7SUFBd0IseUJBQUE7RTlEa2lSNUI7RThEbGlSSTtJQUF3Qix5QkFBQTtFOURxaVI1QjtFOERyaVJJO0lBQXdCLDZCQUFBO0U5RHdpUjVCO0U4RHhpUkk7SUFBd0IsOEJBQUE7RTlEMmlSNUI7RThEM2lSSTtJQUF3Qix3QkFBQTtFOUQ4aVI1QjtFOEQ5aVJJO0lBQXdCLCtCQUFBO0U5RGlqUjVCO0FBQ0Y7QWdCamdSSTtFOENqREU7SUFBd0Isd0JBQUE7RTlEc2pSNUI7RThEdGpSSTtJQUF3QiwwQkFBQTtFOUR5alI1QjtFOER6alJJO0lBQXdCLGdDQUFBO0U5RDRqUjVCO0U4RDVqUkk7SUFBd0IseUJBQUE7RTlEK2pSNUI7RThEL2pSSTtJQUF3Qix5QkFBQTtFOURra1I1QjtFOERsa1JJO0lBQXdCLDZCQUFBO0U5RHFrUjVCO0U4RHJrUkk7SUFBd0IsOEJBQUE7RTlEd2tSNUI7RThEeGtSSTtJQUF3Qix3QkFBQTtFOUQya1I1QjtFOEQza1JJO0lBQXdCLCtCQUFBO0U5RDhrUjVCO0FBQ0Y7QWdCOWhSSTtFOENqREU7SUFBd0Isd0JBQUE7RTlEbWxSNUI7RThEbmxSSTtJQUF3QiwwQkFBQTtFOURzbFI1QjtFOER0bFJJO0lBQXdCLGdDQUFBO0U5RHlsUjVCO0U4RHpsUkk7SUFBd0IseUJBQUE7RTlENGxSNUI7RThENWxSSTtJQUF3Qix5QkFBQTtFOUQrbFI1QjtFOEQvbFJJO0lBQXdCLDZCQUFBO0U5RGttUjVCO0U4RGxtUkk7SUFBd0IsOEJBQUE7RTlEcW1SNUI7RThEcm1SSTtJQUF3Qix3QkFBQTtFOUR3bVI1QjtFOER4bVJJO0lBQXdCLCtCQUFBO0U5RDJtUjVCO0FBQ0Y7QWdCM2pSSTtFOENqREU7SUFBd0Isd0JBQUE7RTlEZ25SNUI7RThEaG5SSTtJQUF3QiwwQkFBQTtFOURtblI1QjtFOERublJJO0lBQXdCLGdDQUFBO0U5RHNuUjVCO0U4RHRuUkk7SUFBd0IseUJBQUE7RTlEeW5SNUI7RThEem5SSTtJQUF3Qix5QkFBQTtFOUQ0blI1QjtFOEQ1blJJO0lBQXdCLDZCQUFBO0U5RCtuUjVCO0U4RC9uUkk7SUFBd0IsOEJBQUE7RTlEa29SNUI7RThEbG9SSTtJQUF3Qix3QkFBQTtFOURxb1I1QjtFOERyb1JJO0lBQXdCLCtCQUFBO0U5RHdvUjVCO0FBQ0Y7QThEL25SQTtFQUVJO0lBQXFCLHdCQUFBO0U5RGlvUnZCO0U4RGpvUkU7SUFBcUIsMEJBQUE7RTlEb29SdkI7RThEcG9SRTtJQUFxQixnQ0FBQTtFOUR1b1J2QjtFOER2b1JFO0lBQXFCLHlCQUFBO0U5RDBvUnZCO0U4RDFvUkU7SUFBcUIseUJBQUE7RTlENm9SdkI7RThEN29SRTtJQUFxQiw2QkFBQTtFOURncFJ2QjtFOERocFJFO0lBQXFCLDhCQUFBO0U5RG1wUnZCO0U4RG5wUkU7SUFBcUIsd0JBQUE7RTlEc3BSdkI7RThEdHBSRTtJQUFxQiwrQkFBQTtFOUR5cFJ2QjtBQUNGO0ErRC9xUkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0EvRGlyUkY7QStEL3FSRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0EvRGlyUko7QStEOXFSRTs7Ozs7RUFLRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBL0RnclJKOztBK0R2cVJJO0VBQ0UseUJBQUE7QS9EMHFSTjs7QStEM3FSSTtFQUNFLG1CQUFBO0EvRDhxUk47O0ErRC9xUkk7RUFDRSxnQkFBQTtBL0RrclJOOztBK0RuclJJO0VBQ0UsaUJBQUE7QS9Ec3JSTjs7QWdFL3NSSTtFQUFnQyw4QkFBQTtBaEVtdFJwQzs7QWdFbHRSSTtFQUFnQyxpQ0FBQTtBaEVzdFJwQzs7QWdFcnRSSTtFQUFnQyxzQ0FBQTtBaEV5dFJwQzs7QWdFeHRSSTtFQUFnQyx5Q0FBQTtBaEU0dFJwQzs7QWdFMXRSSTtFQUE4QiwwQkFBQTtBaEU4dFJsQzs7QWdFN3RSSTtFQUE4Qiw0QkFBQTtBaEVpdVJsQzs7QWdFaHVSSTtFQUE4QixrQ0FBQTtBaEVvdVJsQzs7QWdFbnVSSTtFQUE4Qix5QkFBQTtBaEV1dVJsQzs7QWdFdHVSSTtFQUE4Qix1QkFBQTtBaEUwdVJsQzs7QWdFenVSSTtFQUE4Qix1QkFBQTtBaEU2dVJsQzs7QWdFNXVSSTtFQUE4Qix5QkFBQTtBaEVndlJsQzs7QWdFL3VSSTtFQUE4Qix5QkFBQTtBaEVtdlJsQzs7QWdFanZSSTtFQUFvQyxzQ0FBQTtBaEVxdlJ4Qzs7QWdFcHZSSTtFQUFvQyxvQ0FBQTtBaEV3dlJ4Qzs7QWdFdnZSSTtFQUFvQyxrQ0FBQTtBaEUydlJ4Qzs7QWdFMXZSSTtFQUFvQyx5Q0FBQTtBaEU4dlJ4Qzs7QWdFN3ZSSTtFQUFvQyx3Q0FBQTtBaEVpd1J4Qzs7QWdFL3ZSSTtFQUFpQyxrQ0FBQTtBaEVtd1JyQzs7QWdFbHdSSTtFQUFpQyxnQ0FBQTtBaEVzd1JyQzs7QWdFcndSSTtFQUFpQyw4QkFBQTtBaEV5d1JyQzs7QWdFeHdSSTtFQUFpQyxnQ0FBQTtBaEU0d1JyQzs7QWdFM3dSSTtFQUFpQywrQkFBQTtBaEUrd1JyQzs7QWdFN3dSSTtFQUFrQyxvQ0FBQTtBaEVpeFJ0Qzs7QWdFaHhSSTtFQUFrQyxrQ0FBQTtBaEVveFJ0Qzs7QWdFbnhSSTtFQUFrQyxnQ0FBQTtBaEV1eFJ0Qzs7QWdFdHhSSTtFQUFrQyx1Q0FBQTtBaEUweFJ0Qzs7QWdFenhSSTtFQUFrQyxzQ0FBQTtBaEU2eFJ0Qzs7QWdFNXhSSTtFQUFrQyxpQ0FBQTtBaEVneVJ0Qzs7QWdFOXhSSTtFQUFnQywyQkFBQTtBaEVreVJwQzs7QWdFanlSSTtFQUFnQyxpQ0FBQTtBaEVxeVJwQzs7QWdFcHlSSTtFQUFnQywrQkFBQTtBaEV3eVJwQzs7QWdFdnlSSTtFQUFnQyw2QkFBQTtBaEUyeVJwQzs7QWdFMXlSSTtFQUFnQywrQkFBQTtBaEU4eVJwQzs7QWdFN3lSSTtFQUFnQyw4QkFBQTtBaEVpelJwQzs7QWdCcnlSSTtFZ0RsREE7SUFBZ0MsOEJBQUE7RWhFNDFSbEM7RWdFMzFSRTtJQUFnQyxpQ0FBQTtFaEU4MVJsQztFZ0U3MVJFO0lBQWdDLHNDQUFBO0VoRWcyUmxDO0VnRS8xUkU7SUFBZ0MseUNBQUE7RWhFazJSbEM7RWdFaDJSRTtJQUE4QiwwQkFBQTtFaEVtMlJoQztFZ0VsMlJFO0lBQThCLDRCQUFBO0VoRXEyUmhDO0VnRXAyUkU7SUFBOEIsa0NBQUE7RWhFdTJSaEM7RWdFdDJSRTtJQUE4Qix5QkFBQTtFaEV5MlJoQztFZ0V4MlJFO0lBQThCLHVCQUFBO0VoRTIyUmhDO0VnRTEyUkU7SUFBOEIsdUJBQUE7RWhFNjJSaEM7RWdFNTJSRTtJQUE4Qix5QkFBQTtFaEUrMlJoQztFZ0U5MlJFO0lBQThCLHlCQUFBO0VoRWkzUmhDO0VnRS8yUkU7SUFBb0Msc0NBQUE7RWhFazNSdEM7RWdFajNSRTtJQUFvQyxvQ0FBQTtFaEVvM1J0QztFZ0VuM1JFO0lBQW9DLGtDQUFBO0VoRXMzUnRDO0VnRXIzUkU7SUFBb0MseUNBQUE7RWhFdzNSdEM7RWdFdjNSRTtJQUFvQyx3Q0FBQTtFaEUwM1J0QztFZ0V4M1JFO0lBQWlDLGtDQUFBO0VoRTIzUm5DO0VnRTEzUkU7SUFBaUMsZ0NBQUE7RWhFNjNSbkM7RWdFNTNSRTtJQUFpQyw4QkFBQTtFaEUrM1JuQztFZ0U5M1JFO0lBQWlDLGdDQUFBO0VoRWk0Um5DO0VnRWg0UkU7SUFBaUMsK0JBQUE7RWhFbTRSbkM7RWdFajRSRTtJQUFrQyxvQ0FBQTtFaEVvNFJwQztFZ0VuNFJFO0lBQWtDLGtDQUFBO0VoRXM0UnBDO0VnRXI0UkU7SUFBa0MsZ0NBQUE7RWhFdzRScEM7RWdFdjRSRTtJQUFrQyx1Q0FBQTtFaEUwNFJwQztFZ0V6NFJFO0lBQWtDLHNDQUFBO0VoRTQ0UnBDO0VnRTM0UkU7SUFBa0MsaUNBQUE7RWhFODRScEM7RWdFNTRSRTtJQUFnQywyQkFBQTtFaEUrNFJsQztFZ0U5NFJFO0lBQWdDLGlDQUFBO0VoRWk1UmxDO0VnRWg1UkU7SUFBZ0MsK0JBQUE7RWhFbTVSbEM7RWdFbDVSRTtJQUFnQyw2QkFBQTtFaEVxNVJsQztFZ0VwNVJFO0lBQWdDLCtCQUFBO0VoRXU1UmxDO0VnRXQ1UkU7SUFBZ0MsOEJBQUE7RWhFeTVSbEM7QUFDRjtBZ0I5NFJJO0VnRGxEQTtJQUFnQyw4QkFBQTtFaEVvOFJsQztFZ0VuOFJFO0lBQWdDLGlDQUFBO0VoRXM4UmxDO0VnRXI4UkU7SUFBZ0Msc0NBQUE7RWhFdzhSbEM7RWdFdjhSRTtJQUFnQyx5Q0FBQTtFaEUwOFJsQztFZ0V4OFJFO0lBQThCLDBCQUFBO0VoRTI4UmhDO0VnRTE4UkU7SUFBOEIsNEJBQUE7RWhFNjhSaEM7RWdFNThSRTtJQUE4QixrQ0FBQTtFaEUrOFJoQztFZ0U5OFJFO0lBQThCLHlCQUFBO0VoRWk5UmhDO0VnRWg5UkU7SUFBOEIsdUJBQUE7RWhFbTlSaEM7RWdFbDlSRTtJQUE4Qix1QkFBQTtFaEVxOVJoQztFZ0VwOVJFO0lBQThCLHlCQUFBO0VoRXU5UmhDO0VnRXQ5UkU7SUFBOEIseUJBQUE7RWhFeTlSaEM7RWdFdjlSRTtJQUFvQyxzQ0FBQTtFaEUwOVJ0QztFZ0V6OVJFO0lBQW9DLG9DQUFBO0VoRTQ5UnRDO0VnRTM5UkU7SUFBb0Msa0NBQUE7RWhFODlSdEM7RWdFNzlSRTtJQUFvQyx5Q0FBQTtFaEVnK1J0QztFZ0UvOVJFO0lBQW9DLHdDQUFBO0VoRWsrUnRDO0VnRWgrUkU7SUFBaUMsa0NBQUE7RWhFbStSbkM7RWdFbCtSRTtJQUFpQyxnQ0FBQTtFaEVxK1JuQztFZ0VwK1JFO0lBQWlDLDhCQUFBO0VoRXUrUm5DO0VnRXQrUkU7SUFBaUMsZ0NBQUE7RWhFeStSbkM7RWdFeCtSRTtJQUFpQywrQkFBQTtFaEUyK1JuQztFZ0V6K1JFO0lBQWtDLG9DQUFBO0VoRTQrUnBDO0VnRTMrUkU7SUFBa0Msa0NBQUE7RWhFOCtScEM7RWdFNytSRTtJQUFrQyxnQ0FBQTtFaEVnL1JwQztFZ0UvK1JFO0lBQWtDLHVDQUFBO0VoRWsvUnBDO0VnRWovUkU7SUFBa0Msc0NBQUE7RWhFby9ScEM7RWdFbi9SRTtJQUFrQyxpQ0FBQTtFaEVzL1JwQztFZ0VwL1JFO0lBQWdDLDJCQUFBO0VoRXUvUmxDO0VnRXQvUkU7SUFBZ0MsaUNBQUE7RWhFeS9SbEM7RWdFeC9SRTtJQUFnQywrQkFBQTtFaEUyL1JsQztFZ0UxL1JFO0lBQWdDLDZCQUFBO0VoRTYvUmxDO0VnRTUvUkU7SUFBZ0MsK0JBQUE7RWhFKy9SbEM7RWdFOS9SRTtJQUFnQyw4QkFBQTtFaEVpZ1NsQztBQUNGO0FnQnQvUkk7RWdEbERBO0lBQWdDLDhCQUFBO0VoRTRpU2xDO0VnRTNpU0U7SUFBZ0MsaUNBQUE7RWhFOGlTbEM7RWdFN2lTRTtJQUFnQyxzQ0FBQTtFaEVnalNsQztFZ0UvaVNFO0lBQWdDLHlDQUFBO0VoRWtqU2xDO0VnRWhqU0U7SUFBOEIsMEJBQUE7RWhFbWpTaEM7RWdFbGpTRTtJQUE4Qiw0QkFBQTtFaEVxalNoQztFZ0VwalNFO0lBQThCLGtDQUFBO0VoRXVqU2hDO0VnRXRqU0U7SUFBOEIseUJBQUE7RWhFeWpTaEM7RWdFeGpTRTtJQUE4Qix1QkFBQTtFaEUyalNoQztFZ0UxalNFO0lBQThCLHVCQUFBO0VoRTZqU2hDO0VnRTVqU0U7SUFBOEIseUJBQUE7RWhFK2pTaEM7RWdFOWpTRTtJQUE4Qix5QkFBQTtFaEVpa1NoQztFZ0UvalNFO0lBQW9DLHNDQUFBO0VoRWtrU3RDO0VnRWprU0U7SUFBb0Msb0NBQUE7RWhFb2tTdEM7RWdFbmtTRTtJQUFvQyxrQ0FBQTtFaEVza1N0QztFZ0Vya1NFO0lBQW9DLHlDQUFBO0VoRXdrU3RDO0VnRXZrU0U7SUFBb0Msd0NBQUE7RWhFMGtTdEM7RWdFeGtTRTtJQUFpQyxrQ0FBQTtFaEUya1NuQztFZ0Uxa1NFO0lBQWlDLGdDQUFBO0VoRTZrU25DO0VnRTVrU0U7SUFBaUMsOEJBQUE7RWhFK2tTbkM7RWdFOWtTRTtJQUFpQyxnQ0FBQTtFaEVpbFNuQztFZ0VobFNFO0lBQWlDLCtCQUFBO0VoRW1sU25DO0VnRWpsU0U7SUFBa0Msb0NBQUE7RWhFb2xTcEM7RWdFbmxTRTtJQUFrQyxrQ0FBQTtFaEVzbFNwQztFZ0VybFNFO0lBQWtDLGdDQUFBO0VoRXdsU3BDO0VnRXZsU0U7SUFBa0MsdUNBQUE7RWhFMGxTcEM7RWdFemxTRTtJQUFrQyxzQ0FBQTtFaEU0bFNwQztFZ0UzbFNFO0lBQWtDLGlDQUFBO0VoRThsU3BDO0VnRTVsU0U7SUFBZ0MsMkJBQUE7RWhFK2xTbEM7RWdFOWxTRTtJQUFnQyxpQ0FBQTtFaEVpbVNsQztFZ0VobVNFO0lBQWdDLCtCQUFBO0VoRW1tU2xDO0VnRWxtU0U7SUFBZ0MsNkJBQUE7RWhFcW1TbEM7RWdFcG1TRTtJQUFnQywrQkFBQTtFaEV1bVNsQztFZ0V0bVNFO0lBQWdDLDhCQUFBO0VoRXltU2xDO0FBQ0Y7QWdCOWxTSTtFZ0RsREE7SUFBZ0MsOEJBQUE7RWhFb3BTbEM7RWdFbnBTRTtJQUFnQyxpQ0FBQTtFaEVzcFNsQztFZ0VycFNFO0lBQWdDLHNDQUFBO0VoRXdwU2xDO0VnRXZwU0U7SUFBZ0MseUNBQUE7RWhFMHBTbEM7RWdFeHBTRTtJQUE4QiwwQkFBQTtFaEUycFNoQztFZ0UxcFNFO0lBQThCLDRCQUFBO0VoRTZwU2hDO0VnRTVwU0U7SUFBOEIsa0NBQUE7RWhFK3BTaEM7RWdFOXBTRTtJQUE4Qix5QkFBQTtFaEVpcVNoQztFZ0VocVNFO0lBQThCLHVCQUFBO0VoRW1xU2hDO0VnRWxxU0U7SUFBOEIsdUJBQUE7RWhFcXFTaEM7RWdFcHFTRTtJQUE4Qix5QkFBQTtFaEV1cVNoQztFZ0V0cVNFO0lBQThCLHlCQUFBO0VoRXlxU2hDO0VnRXZxU0U7SUFBb0Msc0NBQUE7RWhFMHFTdEM7RWdFenFTRTtJQUFvQyxvQ0FBQTtFaEU0cVN0QztFZ0UzcVNFO0lBQW9DLGtDQUFBO0VoRThxU3RDO0VnRTdxU0U7SUFBb0MseUNBQUE7RWhFZ3JTdEM7RWdFL3FTRTtJQUFvQyx3Q0FBQTtFaEVrclN0QztFZ0VoclNFO0lBQWlDLGtDQUFBO0VoRW1yU25DO0VnRWxyU0U7SUFBaUMsZ0NBQUE7RWhFcXJTbkM7RWdFcHJTRTtJQUFpQyw4QkFBQTtFaEV1clNuQztFZ0V0clNFO0lBQWlDLGdDQUFBO0VoRXlyU25DO0VnRXhyU0U7SUFBaUMsK0JBQUE7RWhFMnJTbkM7RWdFenJTRTtJQUFrQyxvQ0FBQTtFaEU0clNwQztFZ0UzclNFO0lBQWtDLGtDQUFBO0VoRThyU3BDO0VnRTdyU0U7SUFBa0MsZ0NBQUE7RWhFZ3NTcEM7RWdFL3JTRTtJQUFrQyx1Q0FBQTtFaEVrc1NwQztFZ0Vqc1NFO0lBQWtDLHNDQUFBO0VoRW9zU3BDO0VnRW5zU0U7SUFBa0MsaUNBQUE7RWhFc3NTcEM7RWdFcHNTRTtJQUFnQywyQkFBQTtFaEV1c1NsQztFZ0V0c1NFO0lBQWdDLGlDQUFBO0VoRXlzU2xDO0VnRXhzU0U7SUFBZ0MsK0JBQUE7RWhFMnNTbEM7RWdFMXNTRTtJQUFnQyw2QkFBQTtFaEU2c1NsQztFZ0U1c1NFO0lBQWdDLCtCQUFBO0VoRStzU2xDO0VnRTlzU0U7SUFBZ0MsOEJBQUE7RWhFaXRTbEM7QUFDRjtBZ0J0c1NJO0VnRGxEQTtJQUFnQyw4QkFBQTtFaEU0dlNsQztFZ0UzdlNFO0lBQWdDLGlDQUFBO0VoRTh2U2xDO0VnRTd2U0U7SUFBZ0Msc0NBQUE7RWhFZ3dTbEM7RWdFL3ZTRTtJQUFnQyx5Q0FBQTtFaEVrd1NsQztFZ0Vod1NFO0lBQThCLDBCQUFBO0VoRW13U2hDO0VnRWx3U0U7SUFBOEIsNEJBQUE7RWhFcXdTaEM7RWdFcHdTRTtJQUE4QixrQ0FBQTtFaEV1d1NoQztFZ0V0d1NFO0lBQThCLHlCQUFBO0VoRXl3U2hDO0VnRXh3U0U7SUFBOEIsdUJBQUE7RWhFMndTaEM7RWdFMXdTRTtJQUE4Qix1QkFBQTtFaEU2d1NoQztFZ0U1d1NFO0lBQThCLHlCQUFBO0VoRSt3U2hDO0VnRTl3U0U7SUFBOEIseUJBQUE7RWhFaXhTaEM7RWdFL3dTRTtJQUFvQyxzQ0FBQTtFaEVreFN0QztFZ0VqeFNFO0lBQW9DLG9DQUFBO0VoRW94U3RDO0VnRW54U0U7SUFBb0Msa0NBQUE7RWhFc3hTdEM7RWdFcnhTRTtJQUFvQyx5Q0FBQTtFaEV3eFN0QztFZ0V2eFNFO0lBQW9DLHdDQUFBO0VoRTB4U3RDO0VnRXh4U0U7SUFBaUMsa0NBQUE7RWhFMnhTbkM7RWdFMXhTRTtJQUFpQyxnQ0FBQTtFaEU2eFNuQztFZ0U1eFNFO0lBQWlDLDhCQUFBO0VoRSt4U25DO0VnRTl4U0U7SUFBaUMsZ0NBQUE7RWhFaXlTbkM7RWdFaHlTRTtJQUFpQywrQkFBQTtFaEVteVNuQztFZ0VqeVNFO0lBQWtDLG9DQUFBO0VoRW95U3BDO0VnRW55U0U7SUFBa0Msa0NBQUE7RWhFc3lTcEM7RWdFcnlTRTtJQUFrQyxnQ0FBQTtFaEV3eVNwQztFZ0V2eVNFO0lBQWtDLHVDQUFBO0VoRTB5U3BDO0VnRXp5U0U7SUFBa0Msc0NBQUE7RWhFNHlTcEM7RWdFM3lTRTtJQUFrQyxpQ0FBQTtFaEU4eVNwQztFZ0U1eVNFO0lBQWdDLDJCQUFBO0VoRSt5U2xDO0VnRTl5U0U7SUFBZ0MsaUNBQUE7RWhFaXpTbEM7RWdFaHpTRTtJQUFnQywrQkFBQTtFaEVtelNsQztFZ0VselNFO0lBQWdDLDZCQUFBO0VoRXF6U2xDO0VnRXB6U0U7SUFBZ0MsK0JBQUE7RWhFdXpTbEM7RWdFdHpTRTtJQUFnQyw4QkFBQTtFaEV5elNsQztBQUNGO0FnQjl5U0k7RWdEbERBO0lBQWdDLDhCQUFBO0VoRW8yU2xDO0VnRW4yU0U7SUFBZ0MsaUNBQUE7RWhFczJTbEM7RWdFcjJTRTtJQUFnQyxzQ0FBQTtFaEV3MlNsQztFZ0V2MlNFO0lBQWdDLHlDQUFBO0VoRTAyU2xDO0VnRXgyU0U7SUFBOEIsMEJBQUE7RWhFMjJTaEM7RWdFMTJTRTtJQUE4Qiw0QkFBQTtFaEU2MlNoQztFZ0U1MlNFO0lBQThCLGtDQUFBO0VoRSsyU2hDO0VnRTkyU0U7SUFBOEIseUJBQUE7RWhFaTNTaEM7RWdFaDNTRTtJQUE4Qix1QkFBQTtFaEVtM1NoQztFZ0VsM1NFO0lBQThCLHVCQUFBO0VoRXEzU2hDO0VnRXAzU0U7SUFBOEIseUJBQUE7RWhFdTNTaEM7RWdFdDNTRTtJQUE4Qix5QkFBQTtFaEV5M1NoQztFZ0V2M1NFO0lBQW9DLHNDQUFBO0VoRTAzU3RDO0VnRXozU0U7SUFBb0Msb0NBQUE7RWhFNDNTdEM7RWdFMzNTRTtJQUFvQyxrQ0FBQTtFaEU4M1N0QztFZ0U3M1NFO0lBQW9DLHlDQUFBO0VoRWc0U3RDO0VnRS8zU0U7SUFBb0Msd0NBQUE7RWhFazRTdEM7RWdFaDRTRTtJQUFpQyxrQ0FBQTtFaEVtNFNuQztFZ0VsNFNFO0lBQWlDLGdDQUFBO0VoRXE0U25DO0VnRXA0U0U7SUFBaUMsOEJBQUE7RWhFdTRTbkM7RWdFdDRTRTtJQUFpQyxnQ0FBQTtFaEV5NFNuQztFZ0V4NFNFO0lBQWlDLCtCQUFBO0VoRTI0U25DO0VnRXo0U0U7SUFBa0Msb0NBQUE7RWhFNDRTcEM7RWdFMzRTRTtJQUFrQyxrQ0FBQTtFaEU4NFNwQztFZ0U3NFNFO0lBQWtDLGdDQUFBO0VoRWc1U3BDO0VnRS80U0U7SUFBa0MsdUNBQUE7RWhFazVTcEM7RWdFajVTRTtJQUFrQyxzQ0FBQTtFaEVvNVNwQztFZ0VuNVNFO0lBQWtDLGlDQUFBO0VoRXM1U3BDO0VnRXA1U0U7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eEU4b1QzQjs7QXdFOW9USTtFQUF1QixzQkFBQTtBeEVrcFQzQjs7QXdFbHBUSTtFQUF1QixzQkFBQTtBeEVzcFQzQjs7QXdFdHBUSTtFQUF1QixzQkFBQTtBeEUwcFQzQjs7QXdFMXBUSTtFQUF1QixzQkFBQTtBeEU4cFQzQjs7QXdFOXBUSTtFQUF1Qix1QkFBQTtBeEVrcVQzQjs7QXdFbHFUSTtFQUF1Qix1QkFBQTtBeEVzcVQzQjs7QXdFbHFUQTtFQUFVLDBCQUFBO0F4RXNxVFY7O0F3RXJxVEE7RUFBVSwyQkFBQTtBeEV5cVRWOztBd0VycVRBO0VBQWMsMkJBQUE7QXhFeXFUZDs7QXdFeHFUQTtFQUFjLDRCQUFBO0F4RTRxVGQ7O0F3RTFxVEE7RUFBVSx1QkFBQTtBeEU4cVRWOztBd0U3cVRBO0VBQVUsd0JBQUE7QXhFaXJUVjs7QXlFMXJUUTtFQUFnQyxvQkFBQTtBekU4clR4Qzs7QXlFN3JUUTs7RUFFRSx3QkFBQTtBekVnc1RWOztBeUU5clRROztFQUVFLDBCQUFBO0F6RWlzVFY7O0F5RS9yVFE7O0VBRUUsMkJBQUE7QXpFa3NUVjs7QXlFaHNUUTs7RUFFRSx5QkFBQTtBekVtc1RWOztBeUVsdFRRO0VBQWdDLDBCQUFBO0F6RXN0VHhDOztBeUVydFRROztFQUVFLDhCQUFBO0F6RXd0VFY7O0F5RXR0VFE7O0VBRUUsZ0NBQUE7QXpFeXRUVjs7QXlFdnRUUTs7RUFFRSxpQ0FBQTtBekUwdFRWOztBeUV4dFRROztFQUVFLCtCQUFBO0F6RTJ0VFY7O0F5RTF1VFE7RUFBZ0MseUJBQUE7QXpFOHVUeEM7O0F5RTd1VFE7O0VBRUUsNkJBQUE7QXpFZ3ZUVjs7QXlFOXVUUTs7RUFFRSwrQkFBQTtBekVpdlRWOztBeUUvdVRROztFQUVFLGdDQUFBO0F6RWt2VFY7O0F5RWh2VFE7O0VBRUUsOEJBQUE7QXpFbXZUVjs7QXlFbHdUUTtFQUFnQyx1QkFBQTtBekVzd1R4Qzs7QXlFcndUUTs7RUFFRSwyQkFBQTtBekV3d1RWOztBeUV0d1RROztFQUVFLDZCQUFBO0F6RXl3VFY7O0F5RXZ3VFE7O0VBRUUsOEJBQUE7QXpFMHdUVjs7QXlFeHdUUTs7RUFFRSw0QkFBQTtBekUyd1RWOztBeUUxeFRRO0VBQWdDLHlCQUFBO0F6RTh4VHhDOztBeUU3eFRROztFQUVFLDZCQUFBO0F6RWd5VFY7O0F5RTl4VFE7O0VBRUUsK0JBQUE7QXpFaXlUVjs7QXlFL3hUUTs7RUFFRSxnQ0FBQTtBekVreVRWOztBeUVoeVRROztFQUVFLDhCQUFBO0F6RW15VFY7O0F5RWx6VFE7RUFBZ0MsdUJBQUE7QXpFc3pUeEM7O0F5RXJ6VFE7O0VBRUUsMkJBQUE7QXpFd3pUVjs7QXlFdHpUUTs7RUFFRSw2QkFBQTtBekV5elRWOztBeUV2elRROztFQUVFLDhCQUFBO0F6RTB6VFY7O0F5RXh6VFE7O0VBRUUsNEJBQUE7QXpFMnpUVjs7QXlFMTBUUTtFQUFnQyxxQkFBQTtBekU4MFR4Qzs7QXlFNzBUUTs7RUFFRSx5QkFBQTtBekVnMVRWOztBeUU5MFRROztFQUVFLDJCQUFBO0F6RWkxVFY7O0F5RS8wVFE7O0VBRUUsNEJBQUE7QXpFazFUVjs7QXlFaDFUUTs7RUFFRSwwQkFBQTtBekVtMVRWOztBeUVsMlRRO0VBQWdDLDJCQUFBO0F6RXMyVHhDOztBeUVyMlRROztFQUVFLCtCQUFBO0F6RXcyVFY7O0F5RXQyVFE7O0VBRUUsaUNBQUE7QXpFeTJUVjs7QXlFdjJUUTs7RUFFRSxrQ0FBQTtBekUwMlRWOztBeUV4MlRROztFQUVFLGdDQUFBO0F6RTIyVFY7O0F5RTEzVFE7RUFBZ0MsMEJBQUE7QXpFODNUeEM7O0F5RTczVFE7O0VBRUUsOEJBQUE7QXpFZzRUVjs7QXlFOTNUUTs7RUFFRSxnQ0FBQTtBekVpNFRWOztBeUUvM1RROztFQUVFLGlDQUFBO0F6RWs0VFY7O0F5RWg0VFE7O0VBRUUsK0JBQUE7QXpFbTRUVjs7QXlFbDVUUTtFQUFnQyx3QkFBQTtBekVzNVR4Qzs7QXlFcjVUUTs7RUFFRSw0QkFBQTtBekV3NVRWOztBeUV0NVRROztFQUVFLDhCQUFBO0F6RXk1VFY7O0F5RXY1VFE7O0VBRUUsK0JBQUE7QXpFMDVUVjs7QXlFeDVUUTs7RUFFRSw2QkFBQTtBekUyNVRWOztBeUUxNlRRO0VBQWdDLDBCQUFBO0F6RTg2VHhDOztBeUU3NlRROztFQUVFLDhCQUFBO0F6RWc3VFY7O0F5RTk2VFE7O0VBRUUsZ0NBQUE7QXpFaTdUVjs7QXlFLzZUUTs7RUFFRSxpQ0FBQTtBekVrN1RWOztBeUVoN1RROztFQUVFLCtCQUFBO0F6RW03VFY7O0F5RWw4VFE7RUFBZ0Msd0JBQUE7QXpFczhUeEM7O0F5RXI4VFE7O0VBRUUsNEJBQUE7QXpFdzhUVjs7QXlFdDhUUTs7RUFFRSw4QkFBQTtBekV5OFRWOztBeUV2OFRROztFQUVFLCtCQUFBO0F6RTA4VFY7O0F5RXg4VFE7O0VBRUUsNkJBQUE7QXpFMjhUVjs7QXlFbjhUUTtFQUF3QiwyQkFBQTtBekV1OFRoQzs7QXlFdDhUUTs7RUFFRSwrQkFBQTtBekV5OFRWOztBeUV2OFRROztFQUVFLGlDQUFBO0F6RTA4VFY7O0F5RXg4VFE7O0VBRUUsa0NBQUE7QXpFMjhUVjs7QXlFejhUUTs7RUFFRSxnQ0FBQTtBekU0OFRWOztBeUUzOVRRO0VBQXdCLDBCQUFBO0F6RSs5VGhDOztBeUU5OVRROztFQUVFLDhCQUFBO0F6RWkrVFY7O0F5RS85VFE7O0VBRUUsZ0NBQUE7QXpFaytUVjs7QXlFaCtUUTs7RUFFRSxpQ0FBQTtBekVtK1RWOztBeUVqK1RROztFQUVFLCtCQUFBO0F6RW8rVFY7O0F5RW4vVFE7RUFBd0Isd0JBQUE7QXpFdS9UaEM7O0F5RXQvVFE7O0VBRUUsNEJBQUE7QXpFeS9UVjs7QXlFdi9UUTs7RUFFRSw4QkFBQTtBekUwL1RWOztBeUV4L1RROztFQUVFLCtCQUFBO0F6RTIvVFY7O0F5RXovVFE7O0VBRUUsNkJBQUE7QXpFNC9UVjs7QXlFM2dVUTtFQUF3QiwwQkFBQTtBekUrZ1VoQzs7QXlFOWdVUTs7RUFFRSw4QkFBQTtBekVpaFVWOztBeUUvZ1VROztFQUVFLGdDQUFBO0F6RWtoVVY7O0F5RWhoVVE7O0VBRUUsaUNBQUE7QXpFbWhVVjs7QXlFamhVUTs7RUFFRSwrQkFBQTtBekVvaFVWOztBeUVuaVVRO0VBQXdCLHdCQUFBO0F6RXVpVWhDOztBeUV0aVVROztFQUVFLDRCQUFBO0F6RXlpVVY7O0F5RXZpVVE7O0VBRUUsOEJBQUE7QXpFMGlVVjs7QXlFeGlVUTs7RUFFRSwrQkFBQTtBekUyaVVWOztBeUV6aVVROztFQUVFLDZCQUFBO0F6RTRpVVY7O0F5RXRpVUk7RUFBbUIsdUJBQUE7QXpFMGlVdkI7O0F5RXppVUk7O0VBRUUsMkJBQUE7QXpFNGlVTjs7QXlFMWlVSTs7RUFFRSw2QkFBQTtBekU2aVVOOztBeUUzaVVJOztFQUVFLDhCQUFBO0F6RThpVU47O0F5RTVpVUk7O0VBRUUsNEJBQUE7QXpFK2lVTjs7QWdCeGpVSTtFeURsREk7SUFBZ0Msb0JBQUE7RXpFK21VdEM7RXlFOW1VTTs7SUFFRSx3QkFBQTtFekVnblVSO0V5RTltVU07O0lBRUUsMEJBQUE7RXpFZ25VUjtFeUU5bVVNOztJQUVFLDJCQUFBO0V6RWduVVI7RXlFOW1VTTs7SUFFRSx5QkFBQTtFekVnblVSO0V5RS9uVU07SUFBZ0MsMEJBQUE7RXpFa29VdEM7RXlFam9VTTs7SUFFRSw4QkFBQTtFekVtb1VSO0V5RWpvVU07O0lBRUUsZ0NBQUE7RXpFbW9VUjtFeUVqb1VNOztJQUVFLGlDQUFBO0V6RW1vVVI7RXlFam9VTTs7SUFFRSwrQkFBQTtFekVtb1VSO0V5RWxwVU07SUFBZ0MseUJBQUE7RXpFcXBVdEM7RXlFcHBVTTs7SUFFRSw2QkFBQTtFekVzcFVSO0V5RXBwVU07O0lBRUUsK0JBQUE7RXpFc3BVUjtFeUVwcFVNOztJQUVFLGdDQUFBO0V6RXNwVVI7RXlFcHBVTTs7SUFFRSw4QkFBQTtFekVzcFVSO0V5RXJxVU07SUFBZ0MsdUJBQUE7RXpFd3FVdEM7RXlFdnFVTTs7SUFFRSwyQkFBQTtFekV5cVVSO0V5RXZxVU07O0lBRUUsNkJBQUE7RXpFeXFVUjtFeUV2cVVNOztJQUVFLDhCQUFBO0V6RXlxVVI7RXlFdnFVTTs7SUFFRSw0QkFBQTtFekV5cVVSO0V5RXhyVU07SUFBZ0MseUJBQUE7RXpFMnJVdEM7RXlFMXJVTTs7SUFFRSw2QkFBQTtFekU0clVSO0V5RTFyVU07O0lBRUUsK0JBQUE7RXpFNHJVUjtFeUUxclVNOztJQUVFLGdDQUFBO0V6RTRyVVI7RXlFMXJVTTs7SUFFRSw4QkFBQTtFekU0clVSO0V5RTNzVU07SUFBZ0MsdUJBQUE7RXpFOHNVdEM7RXlFN3NVTTs7SUFFRSwyQkFBQTtFekUrc1VSO0V5RTdzVU07O0lBRUUsNkJBQUE7RXpFK3NVUjtFeUU3c1VNOztJQUVFLDhCQUFBO0V6RStzVVI7RXlFN3NVTTs7SUFFRSw0QkFBQTtFekUrc1VSO0V5RTl0VU07SUFBZ0MscUJBQUE7RXpFaXVVdEM7RXlFaHVVTTs7SUFFRSx5QkFBQTtFekVrdVVSO0V5RWh1VU07O0lBRUUsMkJBQUE7RXpFa3VVUjtFeUVodVVNOztJQUVFLDRCQUFBO0V6RWt1VVI7RXlFaHVVTTs7SUFFRSwwQkFBQTtFekVrdVVSO0V5RWp2VU07SUFBZ0MsMkJBQUE7RXpFb3ZVdEM7RXlFbnZVTTs7SUFFRSwrQkFBQTtFekVxdlVSO0V5RW52VU07O0lBRUUsaUNBQUE7RXpFcXZVUjtFeUVudlVNOztJQUVFLGtDQUFBO0V6RXF2VVI7RXlFbnZVTTs7SUFFRSxnQ0FBQTtFekVxdlVSO0V5RXB3VU07SUFBZ0MsMEJBQUE7RXpFdXdVdEM7RXlFdHdVTTs7SUFFRSw4QkFBQTtFekV3d1VSO0V5RXR3VU07O0lBRUUsZ0NBQUE7RXpFd3dVUjtFeUV0d1VNOztJQUVFLGlDQUFBO0V6RXd3VVI7RXlFdHdVTTs7SUFFRSwrQkFBQTtFekV3d1VSO0V5RXZ4VU07SUFBZ0Msd0JBQUE7RXpFMHhVdEM7RXlFenhVTTs7SUFFRSw0QkFBQTtFekUyeFVSO0V5RXp4VU07O0lBRUUsOEJBQUE7RXpFMnhVUjtFeUV6eFVNOztJQUVFLCtCQUFBO0V6RTJ4VVI7RXlFenhVTTs7SUFFRSw2QkFBQTtFekUyeFVSO0V5RTF5VU07SUFBZ0MsMEJBQUE7RXpFNnlVdEM7RXlFNXlVTTs7SUFFRSw4QkFBQTtFekU4eVVSO0V5RTV5VU07O0lBRUUsZ0NBQUE7RXpFOHlVUjtFeUU1eVVNOztJQUVFLGlDQUFBO0V6RTh5VVI7RXlFNXlVTTs7SUFFRSwrQkFBQTtFekU4eVVSO0V5RTd6VU07SUFBZ0Msd0JBQUE7RXpFZzBVdEM7RXlFL3pVTTs7SUFFRSw0QkFBQTtFekVpMFVSO0V5RS96VU07O0lBRUUsOEJBQUE7RXpFaTBVUjtFeUUvelVNOztJQUVFLCtCQUFBO0V6RWkwVVI7RXlFL3pVTTs7SUFFRSw2QkFBQTtFekVpMFVSO0V5RXp6VU07SUFBd0IsMkJBQUE7RXpFNHpVOUI7RXlFM3pVTTs7SUFFRSwrQkFBQTtFekU2elVSO0V5RTN6VU07O0lBRUUsaUNBQUE7RXpFNnpVUjtFeUUzelVNOztJQUVFLGtDQUFBO0V6RTZ6VVI7RXlFM3pVTTs7SUFFRSxnQ0FBQTtFekU2elVSO0V5RTUwVU07SUFBd0IsMEJBQUE7RXpFKzBVOUI7RXlFOTBVTTs7SUFFRSw4QkFBQTtFekVnMVVSO0V5RTkwVU07O0lBRUUsZ0NBQUE7RXpFZzFVUjtFeUU5MFVNOztJQUVFLGlDQUFBO0V6RWcxVVI7RXlFOTBVTTs7SUFFRSwrQkFBQTtFekVnMVVSO0V5RS8xVU07SUFBd0Isd0JBQUE7RXpFazJVOUI7RXlFajJVTTs7SUFFRSw0QkFBQTtFekVtMlVSO0V5RWoyVU07O0lBRUUsOEJBQUE7RXpFbTJVUjtFeUVqMlVNOztJQUVFLCtCQUFBO0V6RW0yVVI7RXlFajJVTTs7SUFFRSw2QkFBQTtFekVtMlVSO0V5RWwzVU07SUFBd0IsMEJBQUE7RXpFcTNVOUI7RXlFcDNVTTs7SUFFRSw4QkFBQTtFekVzM1VSO0V5RXAzVU07O0lBRUUsZ0NBQUE7RXpFczNVUjtFeUVwM1VNOztJQUVFLGlDQUFBO0V6RXMzVVI7RXlFcDNVTTs7SUFFRSwrQkFBQTtFekVzM1VSO0V5RXI0VU07SUFBd0Isd0JBQUE7RXpFdzRVOUI7RXlFdjRVTTs7SUFFRSw0QkFBQTtFekV5NFVSO0V5RXY0VU07O0lBRUUsOEJBQUE7RXpFeTRVUjtFeUV2NFVNOztJQUVFLCtCQUFBO0V6RXk0VVI7RXlFdjRVTTs7SUFFRSw2QkFBQTtFekV5NFVSO0V5RW40VUU7SUFBbUIsdUJBQUE7RXpFczRVckI7RXlFcjRVRTs7SUFFRSwyQkFBQTtFekV1NFVKO0V5RXI0VUU7O0lBRUUsNkJBQUE7RXpFdTRVSjtFeUVyNFVFOztJQUVFLDhCQUFBO0V6RXU0VUo7RXlFcjRVRTs7SUFFRSw0QkFBQTtFekV1NFVKO0FBQ0Y7QWdCajVVSTtFeURsREk7SUFBZ0Msb0JBQUE7RXpFdThVdEM7RXlFdDhVTTs7SUFFRSx3QkFBQTtFekV3OFVSO0V5RXQ4VU07O0lBRUUsMEJBQUE7RXpFdzhVUjtFeUV0OFVNOztJQUVFLDJCQUFBO0V6RXc4VVI7RXlFdDhVTTs7SUFFRSx5QkFBQTtFekV3OFVSO0V5RXY5VU07SUFBZ0MsMEJBQUE7RXpFMDlVdEM7RXlFejlVTTs7SUFFRSw4QkFBQTtFekUyOVVSO0V5RXo5VU07O0lBRUUsZ0NBQUE7RXpFMjlVUjtFeUV6OVVNOztJQUVFLGlDQUFBO0V6RTI5VVI7RXlFejlVTTs7SUFFRSwrQkFBQTtFekUyOVVSO0V5RTErVU07SUFBZ0MseUJBQUE7RXpFNitVdEM7RXlFNStVTTs7SUFFRSw2QkFBQTtFekU4K1VSO0V5RTUrVU07O0lBRUUsK0JBQUE7RXpFOCtVUjtFeUU1K1VNOztJQUVFLGdDQUFBO0V6RTgrVVI7RXlFNStVTTs7SUFFRSw4QkFBQTtFekU4K1VSO0V5RTcvVU07SUFBZ0MsdUJBQUE7RXpFZ2dWdEM7RXlFLy9VTTs7SUFFRSwyQkFBQTtFekVpZ1ZSO0V5RS8vVU07O0lBRUUsNkJBQUE7RXpFaWdWUjtFeUUvL1VNOztJQUVFLDhCQUFBO0V6RWlnVlI7RXlFLy9VTTs7SUFFRSw0QkFBQTtFekVpZ1ZSO0V5RWhoVk07SUFBZ0MseUJBQUE7RXpFbWhWdEM7RXlFbGhWTTs7SUFFRSw2QkFBQTtFekVvaFZSO0V5RWxoVk07O0lBRUUsK0JBQUE7RXpFb2hWUjtFeUVsaFZNOztJQUVFLGdDQUFBO0V6RW9oVlI7RXlFbGhWTTs7SUFFRSw4QkFBQTtFekVvaFZSO0V5RW5pVk07SUFBZ0MsdUJBQUE7RXpFc2lWdEM7RXlFcmlWTTs7SUFFRSwyQkFBQTtFekV1aVZSO0V5RXJpVk07O0lBRUUsNkJBQUE7RXpFdWlWUjtFeUVyaVZNOztJQUVFLDhCQUFBO0V6RXVpVlI7RXlFcmlWTTs7SUFFRSw0QkFBQTtFekV1aVZSO0V5RXRqVk07SUFBZ0MscUJBQUE7RXpFeWpWdEM7RXlFeGpWTTs7SUFFRSx5QkFBQTtFekUwalZSO0V5RXhqVk07O0lBRUUsMkJBQUE7RXpFMGpWUjtFeUV4alZNOztJQUVFLDRCQUFBO0V6RTBqVlI7RXlFeGpWTTs7SUFFRSwwQkFBQTtFekUwalZSO0V5RXprVk07SUFBZ0MsMkJBQUE7RXpFNGtWdEM7RXlFM2tWTTs7SUFFRSwrQkFBQTtFekU2a1ZSO0V5RTNrVk07O0lBRUUsaUNBQUE7RXpFNmtWUjtFeUUza1ZNOztJQUVFLGtDQUFBO0V6RTZrVlI7RXlFM2tWTTs7SUFFRSxnQ0FBQTtFekU2a1ZSO0V5RTVsVk07SUFBZ0MsMEJBQUE7RXpFK2xWdEM7RXlFOWxWTTs7SUFFRSw4QkFBQTtFekVnbVZSO0V5RTlsVk07O0lBRUUsZ0NBQUE7RXpFZ21WUjtFeUU5bFZNOztJQUVFLGlDQUFBO0V6RWdtVlI7RXlFOWxWTTs7SUFFRSwrQkFBQTtFekVnbVZSO0V5RS9tVk07SUFBZ0Msd0JBQUE7RXpFa25WdEM7RXlFam5WTTs7SUFFRSw0QkFBQTtFekVtblZSO0V5RWpuVk07O0lBRUUsOEJBQUE7RXpFbW5WUjtFeUVqblZNOztJQUVFLCtCQUFBO0V6RW1uVlI7RXlFam5WTTs7SUFFRSw2QkFBQTtFekVtblZSO0V5RWxvVk07SUFBZ0MsMEJBQUE7RXpFcW9WdEM7RXlFcG9WTTs7SUFFRSw4QkFBQTtFekVzb1ZSO0V5RXBvVk07O0lBRUUsZ0NBQUE7RXpFc29WUjtFeUVwb1ZNOztJQUVFLGlDQUFBO0V6RXNvVlI7RXlFcG9WTTs7SUFFRSwrQkFBQTtFekVzb1ZSO0V5RXJwVk07SUFBZ0Msd0JBQUE7RXpFd3BWdEM7RXlFdnBWTTs7SUFFRSw0QkFBQTtFekV5cFZSO0V5RXZwVk07O0lBRUUsOEJBQUE7RXpFeXBWUjtFeUV2cFZNOztJQUVFLCtCQUFBO0V6RXlwVlI7RXlFdnBWTTs7SUFFRSw2QkFBQTtFekV5cFZSO0V5RWpwVk07SUFBd0IsMkJBQUE7RXpFb3BWOUI7RXlFbnBWTTs7SUFFRSwrQkFBQTtFekVxcFZSO0V5RW5wVk07O0lBRUUsaUNBQUE7RXpFcXBWUjtFeUVucFZNOztJQUVFLGtDQUFBO0V6RXFwVlI7RXlFbnBWTTs7SUFFRSxnQ0FBQTtFekVxcFZSO0V5RXBxVk07SUFBd0IsMEJBQUE7RXpFdXFWOUI7RXlFdHFWTTs7SUFFRSw4QkFBQTtFekV3cVZSO0V5RXRxVk07O0lBRUUsZ0NBQUE7RXpFd3FWUjtFeUV0cVZNOztJQUVFLGlDQUFBO0V6RXdxVlI7RXlFdHFWTTs7SUFFRSwrQkFBQTtFekV3cVZSO0V5RXZyVk07SUFBd0Isd0JBQUE7RXpFMHJWOUI7RXlFenJWTTs7SUFFRSw0QkFBQTtFekUyclZSO0V5RXpyVk07O0lBRUUsOEJBQUE7RXpFMnJWUjtFeUV6clZNOztJQUVFLCtCQUFBO0V6RTJyVlI7RXlFenJWTTs7SUFFRSw2QkFBQTtFekUyclZSO0V5RTFzVk07SUFBd0IsMEJBQUE7RXpFNnNWOUI7RXlFNXNWTTs7SUFFRSw4QkFBQTtFekU4c1ZSO0V5RTVzVk07O0lBRUUsZ0NBQUE7RXpFOHNWUjtFeUU1c1ZNOztJQUVFLGlDQUFBO0V6RThzVlI7RXlFNXNWTTs7SUFFRSwrQkFBQTtFekU4c1ZSO0V5RTd0Vk07SUFBd0Isd0JBQUE7RXpFZ3VWOUI7RXlFL3RWTTs7SUFFRSw0QkFBQTtFekVpdVZSO0V5RS90Vk07O0lBRUUsOEJBQUE7RXpFaXVWUjtFeUUvdFZNOztJQUVFLCtCQUFBO0V6RWl1VlI7RXlFL3RWTTs7SUFFRSw2QkFBQTtFekVpdVZSO0V5RTN0VkU7SUFBbUIsdUJBQUE7RXpFOHRWckI7RXlFN3RWRTs7SUFFRSwyQkFBQTtFekUrdFZKO0V5RTd0VkU7O0lBRUUsNkJBQUE7RXpFK3RWSjtFeUU3dFZFOztJQUVFLDhCQUFBO0V6RSt0Vko7RXlFN3RWRTs7SUFFRSw0QkFBQTtFekUrdFZKO0FBQ0Y7QWdCenVWSTtFeURsREk7SUFBZ0Msb0JBQUE7RXpFK3hWdEM7RXlFOXhWTTs7SUFFRSx3QkFBQTtFekVneVZSO0V5RTl4Vk07O0lBRUUsMEJBQUE7RXpFZ3lWUjtFeUU5eFZNOztJQUVFLDJCQUFBO0V6RWd5VlI7RXlFOXhWTTs7SUFFRSx5QkFBQTtFekVneVZSO0V5RS95Vk07SUFBZ0MsMEJBQUE7RXpFa3pWdEM7RXlFanpWTTs7SUFFRSw4QkFBQTtFekVtelZSO0V5RWp6Vk07O0lBRUUsZ0NBQUE7RXpFbXpWUjtFeUVqelZNOztJQUVFLGlDQUFBO0V6RW16VlI7RXlFanpWTTs7SUFFRSwrQkFBQTtFekVtelZSO0V5RWwwVk07SUFBZ0MseUJBQUE7RXpFcTBWdEM7RXlFcDBWTTs7SUFFRSw2QkFBQTtFekVzMFZSO0V5RXAwVk07O0lBRUUsK0JBQUE7RXpFczBWUjtFeUVwMFZNOztJQUVFLGdDQUFBO0V6RXMwVlI7RXlFcDBWTTs7SUFFRSw4QkFBQTtFekVzMFZSO0V5RXIxVk07SUFBZ0MsdUJBQUE7RXpFdzFWdEM7RXlFdjFWTTs7SUFFRSwyQkFBQTtFekV5MVZSO0V5RXYxVk07O0lBRUUsNkJBQUE7RXpFeTFWUjtFeUV2MVZNOztJQUVFLDhCQUFBO0V6RXkxVlI7RXlFdjFWTTs7SUFFRSw0QkFBQTtFekV5MVZSO0V5RXgyVk07SUFBZ0MseUJBQUE7RXpFMjJWdEM7RXlFMTJWTTs7SUFFRSw2QkFBQTtFekU0MlZSO0V5RTEyVk07O0lBRUUsK0JBQUE7RXpFNDJWUjtFeUUxMlZNOztJQUVFLGdDQUFBO0V6RTQyVlI7RXlFMTJWTTs7SUFFRSw4QkFBQTtFekU0MlZSO0V5RTMzVk07SUFBZ0MsdUJBQUE7RXpFODNWdEM7RXlFNzNWTTs7SUFFRSwyQkFBQTtFekUrM1ZSO0V5RTczVk07O0lBRUUsNkJBQUE7RXpFKzNWUjtFeUU3M1ZNOztJQUVFLDhCQUFBO0V6RSszVlI7RXlFNzNWTTs7SUFFRSw0QkFBQTtFekUrM1ZSO0V5RTk0Vk07SUFBZ0MscUJBQUE7RXpFaTVWdEM7RXlFaDVWTTs7SUFFRSx5QkFBQTtFekVrNVZSO0V5RWg1Vk07O0lBRUUsMkJBQUE7RXpFazVWUjtFeUVoNVZNOztJQUVFLDRCQUFBO0V6RWs1VlI7RXlFaDVWTTs7SUFFRSwwQkFBQTtFekVrNVZSO0V5RWo2Vk07SUFBZ0MsMkJBQUE7RXpFbzZWdEM7RXlFbjZWTTs7SUFFRSwrQkFBQTtFekVxNlZSO0V5RW42Vk07O0lBRUUsaUNBQUE7RXpFcTZWUjtFeUVuNlZNOztJQUVFLGtDQUFBO0V6RXE2VlI7RXlFbjZWTTs7SUFFRSxnQ0FBQTtFekVxNlZSO0V5RXA3Vk07SUFBZ0MsMEJBQUE7RXpFdTdWdEM7RXlFdDdWTTs7SUFFRSw4QkFBQTtFekV3N1ZSO0V5RXQ3Vk07O0lBRUUsZ0NBQUE7RXpFdzdWUjtFeUV0N1ZNOztJQUVFLGlDQUFBO0V6RXc3VlI7RXlFdDdWTTs7SUFFRSwrQkFBQTtFekV3N1ZSO0V5RXY4Vk07SUFBZ0Msd0JBQUE7RXpFMDhWdEM7RXlFejhWTTs7SUFFRSw0QkFBQTtFekUyOFZSO0V5RXo4Vk07O0lBRUUsOEJBQUE7RXpFMjhWUjtFeUV6OFZNOztJQUVFLCtCQUFBO0V6RTI4VlI7RXlFejhWTTs7SUFFRSw2QkFBQTtFekUyOFZSO0V5RTE5Vk07SUFBZ0MsMEJBQUE7RXpFNjlWdEM7RXlFNTlWTTs7SUFFRSw4QkFBQTtFekU4OVZSO0V5RTU5Vk07O0lBRUUsZ0NBQUE7RXpFODlWUjtFeUU1OVZNOztJQUVFLGlDQUFBO0V6RTg5VlI7RXlFNTlWTTs7SUFFRSwrQkFBQTtFekU4OVZSO0V5RTcrVk07SUFBZ0Msd0JBQUE7RXpFZy9WdEM7RXlFLytWTTs7SUFFRSw0QkFBQTtFekVpL1ZSO0V5RS8rVk07O0lBRUUsOEJBQUE7RXpFaS9WUjtFeUUvK1ZNOztJQUVFLCtCQUFBO0V6RWkvVlI7RXlFLytWTTs7SUFFRSw2QkFBQTtFekVpL1ZSO0V5RXorVk07SUFBd0IsMkJBQUE7RXpFNCtWOUI7RXlFMytWTTs7SUFFRSwrQkFBQTtFekU2K1ZSO0V5RTMrVk07O0lBRUUsaUNBQUE7RXpFNitWUjtFeUUzK1ZNOztJQUVFLGtDQUFBO0V6RTYrVlI7RXlFMytWTTs7SUFFRSxnQ0FBQTtFekU2K1ZSO0V5RTUvVk07SUFBd0IsMEJBQUE7RXpFKy9WOUI7RXlFOS9WTTs7SUFFRSw4QkFBQTtFekVnZ1dSO0V5RTkvVk07O0lBRUUsZ0NBQUE7RXpFZ2dXUjtFeUU5L1ZNOztJQUVFLGlDQUFBO0V6RWdnV1I7RXlFOS9WTTs7SUFFRSwrQkFBQTtFekVnZ1dSO0V5RS9nV007SUFBd0Isd0JBQUE7RXpFa2hXOUI7RXlFamhXTTs7SUFFRSw0QkFBQTtFekVtaFdSO0V5RWpoV007O0lBRUUsOEJBQUE7RXpFbWhXUjtFeUVqaFdNOztJQUVFLCtCQUFBO0V6RW1oV1I7RXlFamhXTTs7SUFFRSw2QkFBQTtFekVtaFdSO0V5RWxpV007SUFBd0IsMEJBQUE7RXpFcWlXOUI7RXlFcGlXTTs7SUFFRSw4QkFBQTtFekVzaVdSO0V5RXBpV007O0lBRUUsZ0NBQUE7RXpFc2lXUjtFeUVwaVdNOztJQUVFLGlDQUFBO0V6RXNpV1I7RXlFcGlXTTs7SUFFRSwrQkFBQTtFekVzaVdSO0V5RXJqV007SUFBd0Isd0JBQUE7RXpFd2pXOUI7RXlFdmpXTTs7SUFFRSw0QkFBQTtFekV5aldSO0V5RXZqV007O0lBRUUsOEJBQUE7RXpFeWpXUjtFeUV2aldNOztJQUVFLCtCQUFBO0V6RXlqV1I7RXlFdmpXTTs7SUFFRSw2QkFBQTtFekV5aldSO0V5RW5qV0U7SUFBbUIsdUJBQUE7RXpFc2pXckI7RXlFcmpXRTs7SUFFRSwyQkFBQTtFekV1aldKO0V5RXJqV0U7O0lBRUUsNkJBQUE7RXpFdWpXSjtFeUVyaldFOztJQUVFLDhCQUFBO0V6RXVqV0o7RXlFcmpXRTs7SUFFRSw0QkFBQTtFekV1aldKO0FBQ0Y7QWdCamtXSTtFeURsREk7SUFBZ0Msb0JBQUE7RXpFdW5XdEM7RXlFdG5XTTs7SUFFRSx3QkFBQTtFekV3bldSO0V5RXRuV007O0lBRUUsMEJBQUE7RXpFd25XUjtFeUV0bldNOztJQUVFLDJCQUFBO0V6RXduV1I7RXlFdG5XTTs7SUFFRSx5QkFBQTtFekV3bldSO0V5RXZvV007SUFBZ0MsMEJBQUE7RXpFMG9XdEM7RXlFem9XTTs7SUFFRSw4QkFBQTtFekUyb1dSO0V5RXpvV007O0lBRUUsZ0NBQUE7RXpFMm9XUjtFeUV6b1dNOztJQUVFLGlDQUFBO0V6RTJvV1I7RXlFem9XTTs7SUFFRSwrQkFBQTtFekUyb1dSO0V5RTFwV007SUFBZ0MseUJBQUE7RXpFNnBXdEM7RXlFNXBXTTs7SUFFRSw2QkFBQTtFekU4cFdSO0V5RTVwV007O0lBRUUsK0JBQUE7RXpFOHBXUjtFeUU1cFdNOztJQUVFLGdDQUFBO0V6RThwV1I7RXlFNXBXTTs7SUFFRSw4QkFBQTtFekU4cFdSO0V5RTdxV007SUFBZ0MsdUJBQUE7RXpFZ3JXdEM7RXlFL3FXTTs7SUFFRSwyQkFBQTtFekVpcldSO0V5RS9xV007O0lBRUUsNkJBQUE7RXpFaXJXUjtFeUUvcVdNOztJQUVFLDhCQUFBO0V6RWlyV1I7RXlFL3FXTTs7SUFFRSw0QkFBQTtFekVpcldSO0V5RWhzV007SUFBZ0MseUJBQUE7RXpFbXNXdEM7RXlFbHNXTTs7SUFFRSw2QkFBQTtFekVvc1dSO0V5RWxzV007O0lBRUUsK0JBQUE7RXpFb3NXUjtFeUVsc1dNOztJQUVFLGdDQUFBO0V6RW9zV1I7RXlFbHNXTTs7SUFFRSw4QkFBQTtFekVvc1dSO0V5RW50V007SUFBZ0MsdUJBQUE7RXpFc3RXdEM7RXlFcnRXTTs7SUFFRSwyQkFBQTtFekV1dFdSO0V5RXJ0V007O0lBRUUsNkJBQUE7RXpFdXRXUjtFeUVydFdNOztJQUVFLDhCQUFBO0V6RXV0V1I7RXlFcnRXTTs7SUFFRSw0QkFBQTtFekV1dFdSO0V5RXR1V007SUFBZ0MscUJBQUE7RXpFeXVXdEM7RXlFeHVXTTs7SUFFRSx5QkFBQTtFekUwdVdSO0V5RXh1V007O0lBRUUsMkJBQUE7RXpFMHVXUjtFeUV4dVdNOztJQUVFLDRCQUFBO0V6RTB1V1I7RXlFeHVXTTs7SUFFRSwwQkFBQTtFekUwdVdSO0V5RXp2V007SUFBZ0MsMkJBQUE7RXpFNHZXdEM7RXlFM3ZXTTs7SUFFRSwrQkFBQTtFekU2dldSO0V5RTN2V007O0lBRUUsaUNBQUE7RXpFNnZXUjtFeUUzdldNOztJQUVFLGtDQUFBO0V6RTZ2V1I7RXlFM3ZXTTs7SUFFRSxnQ0FBQTtFekU2dldSO0V5RTV3V007SUFBZ0MsMEJBQUE7RXpFK3dXdEM7RXlFOXdXTTs7SUFFRSw4QkFBQTtFekVneFdSO0V5RTl3V007O0lBRUUsZ0NBQUE7RXpFZ3hXUjtFeUU5d1dNOztJQUVFLGlDQUFBO0V6RWd4V1I7RXlFOXdXTTs7SUFFRSwrQkFBQTtFekVneFdSO0V5RS94V007SUFBZ0Msd0JBQUE7RXpFa3lXdEM7RXlFanlXTTs7SUFFRSw0QkFBQTtFekVteVdSO0V5RWp5V007O0lBRUUsOEJBQUE7RXpFbXlXUjtFeUVqeVdNOztJQUVFLCtCQUFBO0V6RW15V1I7RXlFanlXTTs7SUFFRSw2QkFBQTtFekVteVdSO0V5RWx6V007SUFBZ0MsMEJBQUE7RXpFcXpXdEM7RXlFcHpXTTs7SUFFRSw4QkFBQTtFekVzeldSO0V5RXB6V007O0lBRUUsZ0NBQUE7RXpFc3pXUjtFeUVweldNOztJQUVFLGlDQUFBO0V6RXN6V1I7RXlFcHpXTTs7SUFFRSwrQkFBQTtFekVzeldSO0V5RXIwV007SUFBZ0Msd0JBQUE7RXpFdzBXdEM7RXlFdjBXTTs7SUFFRSw0QkFBQTtFekV5MFdSO0V5RXYwV007O0lBRUUsOEJBQUE7RXpFeTBXUjtFeUV2MFdNOztJQUVFLCtCQUFBO0V6RXkwV1I7RXlFdjBXTTs7SUFFRSw2QkFBQTtFekV5MFdSO0V5RWowV007SUFBd0IsMkJBQUE7RXpFbzBXOUI7RXlFbjBXTTs7SUFFRSwrQkFBQTtFekVxMFdSO0V5RW4wV007O0lBRUUsaUNBQUE7RXpFcTBXUjtFeUVuMFdNOztJQUVFLGtDQUFBO0V6RXEwV1I7RXlFbjBXTTs7SUFFRSxnQ0FBQTtFekVxMFdSO0V5RXAxV007SUFBd0IsMEJBQUE7RXpFdTFXOUI7RXlFdDFXTTs7SUFFRSw4QkFBQTtFekV3MVdSO0V5RXQxV007O0lBRUUsZ0NBQUE7RXpFdzFXUjtFeUV0MVdNOztJQUVFLGlDQUFBO0V6RXcxV1I7RXlFdDFXTTs7SUFFRSwrQkFBQTtFekV3MVdSO0V5RXYyV007SUFBd0Isd0JBQUE7RXpFMDJXOUI7RXlFejJXTTs7SUFFRSw0QkFBQTtFekUyMldSO0V5RXoyV007O0lBRUUsOEJBQUE7RXpFMjJXUjtFeUV6MldNOztJQUVFLCtCQUFBO0V6RTIyV1I7RXlFejJXTTs7SUFFRSw2QkFBQTtFekUyMldSO0V5RTEzV007SUFBd0IsMEJBQUE7RXpFNjNXOUI7RXlFNTNXTTs7SUFFRSw4QkFBQTtFekU4M1dSO0V5RTUzV007O0lBRUUsZ0NBQUE7RXpFODNXUjtFeUU1M1dNOztJQUVFLGlDQUFBO0V6RTgzV1I7RXlFNTNXTTs7SUFFRSwrQkFBQTtFekU4M1dSO0V5RTc0V007SUFBd0Isd0JBQUE7RXpFZzVXOUI7RXlFLzRXTTs7SUFFRSw0QkFBQTtFekVpNVdSO0V5RS80V007O0lBRUUsOEJBQUE7RXpFaTVXUjtFeUUvNFdNOztJQUVFLCtCQUFBO0V6RWk1V1I7RXlFLzRXTTs7SUFFRSw2QkFBQTtFekVpNVdSO0V5RTM0V0U7SUFBbUIsdUJBQUE7RXpFODRXckI7RXlFNzRXRTs7SUFFRSwyQkFBQTtFekUrNFdKO0V5RTc0V0U7O0lBRUUsNkJBQUE7RXpFKzRXSjtFeUU3NFdFOztJQUVFLDhCQUFBO0V6RSs0V0o7RXlFNzRXRTs7SUFFRSw0QkFBQTtFekUrNFdKO0FBQ0Y7QWdCejVXSTtFeURsREk7SUFBZ0Msb0JBQUE7RXpFKzhXdEM7RXlFOThXTTs7SUFFRSx3QkFBQTtFekVnOVdSO0V5RTk4V007O0lBRUUsMEJBQUE7RXpFZzlXUjtFeUU5OFdNOztJQUVFLDJCQUFBO0V6RWc5V1I7RXlFOThXTTs7SUFFRSx5QkFBQTtFekVnOVdSO0V5RS85V007SUFBZ0MsMEJBQUE7RXpFaytXdEM7RXlFaitXTTs7SUFFRSw4QkFBQTtFekVtK1dSO0V5RWorV007O0lBRUUsZ0NBQUE7RXpFbStXUjtFeUVqK1dNOztJQUVFLGlDQUFBO0V6RW0rV1I7RXlFaitXTTs7SUFFRSwrQkFBQTtFekVtK1dSO0V5RWwvV007SUFBZ0MseUJBQUE7RXpFcS9XdEM7RXlFcC9XTTs7SUFFRSw2QkFBQTtFekVzL1dSO0V5RXAvV007O0lBRUUsK0JBQUE7RXpFcy9XUjtFeUVwL1dNOztJQUVFLGdDQUFBO0V6RXMvV1I7RXlFcC9XTTs7SUFFRSw4QkFBQTtFekVzL1dSO0V5RXJnWE07SUFBZ0MsdUJBQUE7RXpFd2dYdEM7RXlFdmdYTTs7SUFFRSwyQkFBQTtFekV5Z1hSO0V5RXZnWE07O0lBRUUsNkJBQUE7RXpFeWdYUjtFeUV2Z1hNOztJQUVFLDhCQUFBO0V6RXlnWFI7RXlFdmdYTTs7SUFFRSw0QkFBQTtFekV5Z1hSO0V5RXhoWE07SUFBZ0MseUJBQUE7RXpFMmhYdEM7RXlFMWhYTTs7SUFFRSw2QkFBQTtFekU0aFhSO0V5RTFoWE07O0lBRUUsK0JBQUE7RXpFNGhYUjtFeUUxaFhNOztJQUVFLGdDQUFBO0V6RTRoWFI7RXlFMWhYTTs7SUFFRSw4QkFBQTtFekU0aFhSO0V5RTNpWE07SUFBZ0MsdUJBQUE7RXpFOGlYdEM7RXlFN2lYTTs7SUFFRSwyQkFBQTtFekUraVhSO0V5RTdpWE07O0lBRUUsNkJBQUE7RXpFK2lYUjtFeUU3aVhNOztJQUVFLDhCQUFBO0V6RStpWFI7RXlFN2lYTTs7SUFFRSw0QkFBQTtFekUraVhSO0V5RTlqWE07SUFBZ0MscUJBQUE7RXpFaWtYdEM7RXlFaGtYTTs7SUFFRSx5QkFBQTtFekVra1hSO0V5RWhrWE07O0lBRUUsMkJBQUE7RXpFa2tYUjtFeUVoa1hNOztJQUVFLDRCQUFBO0V6RWtrWFI7RXlFaGtYTTs7SUFFRSwwQkFBQTtFekVra1hSO0V5RWpsWE07SUFBZ0MsMkJBQUE7RXpFb2xYdEM7RXlFbmxYTTs7SUFFRSwrQkFBQTtFekVxbFhSO0V5RW5sWE07O0lBRUUsaUNBQUE7RXpFcWxYUjtFeUVubFhNOztJQUVFLGtDQUFBO0V6RXFsWFI7RXlFbmxYTTs7SUFFRSxnQ0FBQTtFekVxbFhSO0V5RXBtWE07SUFBZ0MsMEJBQUE7RXpFdW1YdEM7RXlFdG1YTTs7SUFFRSw4QkFBQTtFekV3bVhSO0V5RXRtWE07O0lBRUUsZ0NBQUE7RXpFd21YUjtFeUV0bVhNOztJQUVFLGlDQUFBO0V6RXdtWFI7RXlFdG1YTTs7SUFFRSwrQkFBQTtFekV3bVhSO0V5RXZuWE07SUFBZ0Msd0JBQUE7RXpFMG5YdEM7RXlFem5YTTs7SUFFRSw0QkFBQTtFekUyblhSO0V5RXpuWE07O0lBRUUsOEJBQUE7RXpFMm5YUjtFeUV6blhNOztJQUVFLCtCQUFBO0V6RTJuWFI7RXlFem5YTTs7SUFFRSw2QkFBQTtFekUyblhSO0V5RTFvWE07SUFBZ0MsMEJBQUE7RXpFNm9YdEM7RXlFNW9YTTs7SUFFRSw4QkFBQTtFekU4b1hSO0V5RTVvWE07O0lBRUUsZ0NBQUE7RXpFOG9YUjtFeUU1b1hNOztJQUVFLGlDQUFBO0V6RThvWFI7RXlFNW9YTTs7SUFFRSwrQkFBQTtFekU4b1hSO0V5RTdwWE07SUFBZ0Msd0JBQUE7RXpFZ3FYdEM7RXlFL3BYTTs7SUFFRSw0QkFBQTtFekVpcVhSO0V5RS9wWE07O0lBRUUsOEJBQUE7RXpFaXFYUjtFeUUvcFhNOztJQUVFLCtCQUFBO0V6RWlxWFI7RXlFL3BYTTs7SUFFRSw2QkFBQTtFekVpcVhSO0V5RXpwWE07SUFBd0IsMkJBQUE7RXpFNHBYOUI7RXlFM3BYTTs7SUFFRSwrQkFBQTtFekU2cFhSO0V5RTNwWE07O0lBRUUsaUNBQUE7RXpFNnBYUjtFeUUzcFhNOztJQUVFLGtDQUFBO0V6RTZwWFI7RXlFM3BYTTs7SUFFRSxnQ0FBQTtFekU2cFhSO0V5RTVxWE07SUFBd0IsMEJBQUE7RXpFK3FYOUI7RXlFOXFYTTs7SUFFRSw4QkFBQTtFekVnclhSO0V5RTlxWE07O0lBRUUsZ0NBQUE7RXpFZ3JYUjtFeUU5cVhNOztJQUVFLGlDQUFBO0V6RWdyWFI7RXlFOXFYTTs7SUFFRSwrQkFBQTtFekVnclhSO0V5RS9yWE07SUFBd0Isd0JBQUE7RXpFa3NYOUI7RXlFanNYTTs7SUFFRSw0QkFBQTtFekVtc1hSO0V5RWpzWE07O0lBRUUsOEJBQUE7RXpFbXNYUjtFeUVqc1hNOztJQUVFLCtCQUFBO0V6RW1zWFI7RXlFanNYTTs7SUFFRSw2QkFBQTtFekVtc1hSO0V5RWx0WE07SUFBd0IsMEJBQUE7RXpFcXRYOUI7RXlFcHRYTTs7SUFFRSw4QkFBQTtFekVzdFhSO0V5RXB0WE07O0lBRUUsZ0NBQUE7RXpFc3RYUjtFeUVwdFhNOztJQUVFLGlDQUFBO0V6RXN0WFI7RXlFcHRYTTs7SUFFRSwrQkFBQTtFekVzdFhSO0V5RXJ1WE07SUFBd0Isd0JBQUE7RXpFd3VYOUI7RXlFdnVYTTs7SUFFRSw0QkFBQTtFekV5dVhSO0V5RXZ1WE07O0lBRUUsOEJBQUE7RXpFeXVYUjtFeUV2dVhNOztJQUVFLCtCQUFBO0V6RXl1WFI7RXlFdnVYTTs7SUFFRSw2QkFBQTtFekV5dVhSO0V5RW51WEU7SUFBbUIsdUJBQUE7RXpFc3VYckI7RXlFcnVYRTs7SUFFRSwyQkFBQTtFekV1dVhKO0V5RXJ1WEU7O0lBRUUsNkJBQUE7RXpFdXVYSjtFeUVydVhFOztJQUVFLDhCQUFBO0V6RXV1WEo7RXlFcnVYRTs7SUFFRSw0QkFBQTtFekV1dVhKO0FBQ0Y7QWdCanZYSTtFeURsREk7SUFBZ0Msb0JBQUE7RXpFdXlYdEM7RXlFdHlYTTs7SUFFRSx3QkFBQTtFekV3eVhSO0V5RXR5WE07O0lBRUUsMEJBQUE7RXpFd3lYUjtFeUV0eVhNOztJQUVFLDJCQUFBO0V6RXd5WFI7RXlFdHlYTTs7SUFFRSx5QkFBQTtFekV3eVhSO0V5RXZ6WE07SUFBZ0MsMEJBQUE7RXpFMHpYdEM7RXlFenpYTTs7SUFFRSw4QkFBQTtFekUyelhSO0V5RXp6WE07O0lBRUUsZ0NBQUE7RXpFMnpYUjtFeUV6elhNOztJQUVFLGlDQUFBO0V6RTJ6WFI7RXlFenpYTTs7SUFFRSwrQkFBQTtFekUyelhSO0V5RTEwWE07SUFBZ0MseUJBQUE7RXpFNjBYdEM7RXlFNTBYTTs7SUFFRSw2QkFBQTtFekU4MFhSO0V5RTUwWE07O0lBRUUsK0JBQUE7RXpFODBYUjtFeUU1MFhNOztJQUVFLGdDQUFBO0V6RTgwWFI7RXlFNTBYTTs7SUFFRSw4QkFBQTtFekU4MFhSO0V5RTcxWE07SUFBZ0MsdUJBQUE7RXpFZzJYdEM7RXlFLzFYTTs7SUFFRSwyQkFBQTtFekVpMlhSO0V5RS8xWE07O0lBRUUsNkJBQUE7RXpFaTJYUjtFeUUvMVhNOztJQUVFLDhCQUFBO0V6RWkyWFI7RXlFLzFYTTs7SUFFRSw0QkFBQTtFekVpMlhSO0V5RWgzWE07SUFBZ0MseUJBQUE7RXpFbTNYdEM7RXlFbDNYTTs7SUFFRSw2QkFBQTtFekVvM1hSO0V5RWwzWE07O0lBRUUsK0JBQUE7RXpFbzNYUjtFeUVsM1hNOztJQUVFLGdDQUFBO0V6RW8zWFI7RXlFbDNYTTs7SUFFRSw4QkFBQTtFekVvM1hSO0V5RW40WE07SUFBZ0MsdUJBQUE7RXpFczRYdEM7RXlFcjRYTTs7SUFFRSwyQkFBQTtFekV1NFhSO0V5RXI0WE07O0lBRUUsNkJBQUE7RXpFdTRYUjtFeUVyNFhNOztJQUVFLDhCQUFBO0V6RXU0WFI7RXlFcjRYTTs7SUFFRSw0QkFBQTtFekV1NFhSO0V5RXQ1WE07SUFBZ0MscUJBQUE7RXpFeTVYdEM7RXlFeDVYTTs7SUFFRSx5QkFBQTtFekUwNVhSO0V5RXg1WE07O0lBRUUsMkJBQUE7RXpFMDVYUjtFeUV4NVhNOztJQUVFLDRCQUFBO0V6RTA1WFI7RXlFeDVYTTs7SUFFRSwwQkFBQTtFekUwNVhSO0V5RXo2WE07SUFBZ0MsMkJBQUE7RXpFNDZYdEM7RXlFMzZYTTs7SUFFRSwrQkFBQTtFekU2NlhSO0V5RTM2WE07O0lBRUUsaUNBQUE7RXpFNjZYUjtFeUUzNlhNOztJQUVFLGtDQUFBO0V6RTY2WFI7RXlFMzZYTTs7SUFFRSxnQ0FBQTtFekU2NlhSO0V5RTU3WE07SUFBZ0MsMEJBQUE7RXpFKzdYdEM7RXlFOTdYTTs7SUFFRSw4QkFBQTtFekVnOFhSO0V5RTk3WE07O0lBRUUsZ0NBQUE7RXpFZzhYUjtFeUU5N1hNOztJQUVFLGlDQUFBO0V6RWc4WFI7RXlFOTdYTTs7SUFFRSwrQkFBQTtFekVnOFhSO0V5RS84WE07SUFBZ0Msd0JBQUE7RXpFazlYdEM7RXlFajlYTTs7SUFFRSw0QkFBQTtFekVtOVhSO0V5RWo5WE07O0lBRUUsOEJBQUE7RXpFbTlYUjtFeUVqOVhNOztJQUVFLCtCQUFBO0V6RW05WFI7RXlFajlYTTs7SUFFRSw2QkFBQTtFekVtOVhSO0V5RWwrWE07SUFBZ0MsMEJBQUE7RXpFcStYdEM7RXlFcCtYTTs7SUFFRSw4QkFBQTtFekVzK1hSO0V5RXArWE07O0lBRUUsZ0NBQUE7RXpFcytYUjtFeUVwK1hNOztJQUVFLGlDQUFBO0V6RXMrWFI7RXlFcCtYTTs7SUFFRSwrQkFBQTtFekVzK1hSO0V5RXIvWE07SUFBZ0Msd0JBQUE7RXpFdy9YdEM7RXlFdi9YTTs7SUFFRSw0QkFBQTtFekV5L1hSO0V5RXYvWE07O0lBRUUsOEJBQUE7RXpFeS9YUjtFeUV2L1hNOztJQUVFLCtCQUFBO0V6RXkvWFI7RXlFdi9YTTs7SUFFRSw2QkFBQTtFekV5L1hSO0V5RWovWE07SUFBd0IsMkJBQUE7RXpFby9YOUI7RXlFbi9YTTs7SUFFRSwrQkFBQTtFekVxL1hSO0V5RW4vWE07O0lBRUUsaUNBQUE7RXpFcS9YUjtFeUVuL1hNOztJQUVFLGtDQUFBO0V6RXEvWFI7RXlFbi9YTTs7SUFFRSxnQ0FBQTtFekVxL1hSO0V5RXBnWU07SUFBd0IsMEJBQUE7RXpFdWdZOUI7RXlFdGdZTTs7SUFFRSw4QkFBQTtFekV3Z1lSO0V5RXRnWU07O0lBRUUsZ0NBQUE7RXpFd2dZUjtFeUV0Z1lNOztJQUVFLGlDQUFBO0V6RXdnWVI7RXlFdGdZTTs7SUFFRSwrQkFBQTtFekV3Z1lSO0V5RXZoWU07SUFBd0Isd0JBQUE7RXpFMGhZOUI7RXlFemhZTTs7SUFFRSw0QkFBQTtFekUyaFlSO0V5RXpoWU07O0lBRUUsOEJBQUE7RXpFMmhZUjtFeUV6aFlNOztJQUVFLCtCQUFBO0V6RTJoWVI7RXlFemhZTTs7SUFFRSw2QkFBQTtFekUyaFlSO0V5RTFpWU07SUFBd0IsMEJBQUE7RXpFNmlZOUI7RXlFNWlZTTs7SUFFRSw4QkFBQTtFekU4aVlSO0V5RTVpWU07O0lBRUUsZ0NBQUE7RXpFOGlZUjtFeUU1aVlNOztJQUVFLGlDQUFBO0V6RThpWVI7RXlFNWlZTTs7SUFFRSwrQkFBQTtFekU4aVlSO0V5RTdqWU07SUFBd0Isd0JBQUE7RXpFZ2tZOUI7RXlFL2pZTTs7SUFFRSw0QkFBQTtFekVpa1lSO0V5RS9qWU07O0lBRUUsOEJBQUE7RXpFaWtZUjtFeUUvallNOztJQUVFLCtCQUFBO0V6RWlrWVI7RXlFL2pZTTs7SUFFRSw2QkFBQTtFekVpa1lSO0V5RTNqWUU7SUFBbUIsdUJBQUE7RXpFOGpZckI7RXlFN2pZRTs7SUFFRSwyQkFBQTtFekUrallKO0V5RTdqWUU7O0lBRUUsNkJBQUE7RXpFK2pZSjtFeUU3allFOztJQUVFLDhCQUFBO0V6RStqWUo7RXlFN2pZRTs7SUFFRSw0QkFBQTtFekUrallKO0FBQ0Y7QTBFaG9ZRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUNBLFdBQUE7RUFFQSxrQ0FBQTtBMUVnb1lKOztBMkUxb1lBO0VBQWtCLDRHQUFBO0EzRThvWWxCOztBMkUxb1lBO0VBQWlCLDhCQUFBO0EzRThvWWpCOztBMkU3b1lBO0VBQWlCLDhCQUFBO0EzRWlwWWpCOztBMkVocFlBO0VBQWlCLDhCQUFBO0EzRW9wWWpCOztBMkVucFlBO0VDVEUsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0E1RWdxWUY7O0EyRWpwWUk7RUFBd0IsMkJBQUE7QTNFcXBZNUI7O0EyRXBwWUk7RUFBd0IsNEJBQUE7QTNFd3BZNUI7O0EyRXZwWUk7RUFBd0IsNkJBQUE7QTNFMnBZNUI7O0FnQnRuWUk7RTJEdkNBO0lBQXdCLDJCQUFBO0UzRWtxWTFCO0UyRWpxWUU7SUFBd0IsNEJBQUE7RTNFb3FZMUI7RTJFbnFZRTtJQUF3Qiw2QkFBQTtFM0VzcVkxQjtBQUNGO0FnQmxvWUk7RTJEdkNBO0lBQXdCLDJCQUFBO0UzRTZxWTFCO0UyRTVxWUU7SUFBd0IsNEJBQUE7RTNFK3FZMUI7RTJFOXFZRTtJQUF3Qiw2QkFBQTtFM0VpclkxQjtBQUNGO0FnQjdvWUk7RTJEdkNBO0lBQXdCLDJCQUFBO0UzRXdyWTFCO0UyRXZyWUU7SUFBd0IsNEJBQUE7RTNFMHJZMUI7RTJFenJZRTtJQUF3Qiw2QkFBQTtFM0U0clkxQjtBQUNGO0FnQnhwWUk7RTJEdkNBO0lBQXdCLDJCQUFBO0UzRW1zWTFCO0UyRWxzWUU7SUFBd0IsNEJBQUE7RTNFcXNZMUI7RTJFcHNZRTtJQUF3Qiw2QkFBQTtFM0V1c1kxQjtBQUNGO0FnQm5xWUk7RTJEdkNBO0lBQXdCLDJCQUFBO0UzRThzWTFCO0UyRTdzWUU7SUFBd0IsNEJBQUE7RTNFZ3RZMUI7RTJFL3NZRTtJQUF3Qiw2QkFBQTtFM0VrdFkxQjtBQUNGO0FnQjlxWUk7RTJEdkNBO0lBQXdCLDJCQUFBO0UzRXl0WTFCO0UyRXh0WUU7SUFBd0IsNEJBQUE7RTNFMnRZMUI7RTJFMXRZRTtJQUF3Qiw2QkFBQTtFM0U2dFkxQjtBQUNGO0EyRXh0WUE7RUFBbUIsb0NBQUE7QTNFMnRZbkI7O0EyRTF0WUE7RUFBbUIsb0NBQUE7QTNFOHRZbkI7O0EyRTd0WUE7RUFBbUIscUNBQUE7QTNFaXVZbkI7O0EyRTd0WUE7RUFBdUIsMkJBQUE7QTNFaXVZdkI7O0EyRWh1WUE7RUFBdUIsK0JBQUE7QTNFb3VZdkI7O0EyRW51WUE7RUFBdUIsMkJBQUE7QTNFdXVZdkI7O0EyRXR1WUE7RUFBdUIsMkJBQUE7QTNFMHVZdkI7O0EyRXp1WUE7RUFBdUIsOEJBQUE7QTNFNnVZdkI7O0EyRTV1WUE7RUFBdUIsNkJBQUE7QTNFZ3ZZdkI7O0EyRTV1WUE7RUFBYyx1QkFBQTtBM0VndllkOztBNkV2eFlFO0VBQ0UseUJBQUE7QTdFMHhZSjs7QU9oeFlFO0VzRUxNLHlCQUFBO0E3RXl4WVI7O0E2RS94WUU7RUFDRSx5QkFBQTtBN0VreVlKOztBT3h4WUU7RXNFTE0seUJBQUE7QTdFaXlZUjs7QTZFdnlZRTtFQUNFLHlCQUFBO0E3RTB5WUo7O0FPaHlZRTtFc0VMTSx5QkFBQTtBN0V5eVlSOztBNkUveVlFO0VBQ0UseUJBQUE7QTdFa3pZSjs7QU94eVlFO0VzRUxNLHlCQUFBO0E3RWl6WVI7O0E2RXZ6WUU7RUFDRSx5QkFBQTtBN0UwellKOztBT2h6WUU7RXNFTE0seUJBQUE7QTdFeXpZUjs7QTZFL3pZRTtFQUNFLHlCQUFBO0E3RWswWUo7O0FPeHpZRTtFc0VMTSx5QkFBQTtBN0VpMFlSOztBNkV2MFlFO0VBQ0UseUJBQUE7QTdFMDBZSjs7QU9oMFlFO0VzRUxNLHlCQUFBO0E3RXkwWVI7O0E2RS8wWUU7RUFDRSx5QkFBQTtBN0VrMVlKOztBT3gwWUU7RXNFTE0sdUJBQUE7QTdFaTFZUjs7QTZFdjFZRTtFQUNFLHlCQUFBO0E3RTAxWUo7O0FPaDFZRTtFc0VMTSx5QkFBQTtBN0V5MVlSOztBNkUvMVlFO0VBQ0UseUJBQUE7QTdFazJZSjs7QU94MVlFO0VzRUxNLHlCQUFBO0E3RWkyWVI7O0E2RXYyWUU7RUFDRSx5QkFBQTtBN0UwMllKOztBT2gyWUU7RXNFTE0seUJBQUE7QTdFeTJZUjs7QTZFLzJZRTtFQUNFLHlCQUFBO0E3RWszWUo7O0FPeDJZRTtFc0VMTSx5QkFBQTtBN0VpM1lSOztBNkV2M1lFO0VBQ0UseUJBQUE7QTdFMDNZSjs7QU9oM1lFO0VzRUxNLHlCQUFBO0E3RXkzWVI7O0E2RS8zWUU7RUFDRSx5QkFBQTtBN0VrNFlKOztBT3gzWUU7RXNFTE0seUJBQUE7QTdFaTRZUjs7QTZFdjRZRTtFQUNFLHlCQUFBO0E3RTA0WUo7O0FPaDRZRTtFc0VMTSx5QkFBQTtBN0V5NFlSOztBNkUvNFlFO0VBQ0UseUJBQUE7QTdFazVZSjs7QU94NFlFO0VzRUxNLHlCQUFBO0E3RWk1WVI7O0E2RXY1WUU7RUFDRSx5QkFBQTtBN0UwNVlKOztBT2g1WUU7RXNFTE0seUJBQUE7QTdFeTVZUjs7QTZFLzVZRTtFQUNFLHlCQUFBO0E3RWs2WUo7O0FPeDVZRTtFc0VMTSx5QkFBQTtBN0VpNllSOztBNkV2NllFO0VBQ0UseUJBQUE7QTdFMDZZSjs7QU9oNllFO0VzRUxNLHlCQUFBO0E3RXk2WVI7O0E2RS82WUU7RUFDRSxzQkFBQTtBN0VrN1lKOztBT3g2WUU7RXNFTE0seUJBQUE7QTdFaTdZUjs7QTZFdjdZRTtFQUNFLHlCQUFBO0E3RTA3WUo7O0FPaDdZRTtFc0VMTSx5QkFBQTtBN0V5N1lSOztBNkUvN1lFO0VBQ0UseUJBQUE7QTdFazhZSjs7QU94N1lFO0VzRUxNLHlCQUFBO0E3RWk4WVI7O0E2RXY4WUU7RUFDRSxzQkFBQTtBN0UwOFlKOztBT2g4WUU7RXNFTE0sdUJBQUE7QTdFeThZUjs7QTJFbDZZQTtFQUFhLHlCQUFBO0EzRXM2WWI7O0EyRXI2WUE7RUFBYyx5QkFBQTtBM0V5NllkOztBMkV2NllBO0VBQWlCLG9DQUFBO0EzRTI2WWpCOztBMkUxNllBO0VBQWlCLDBDQUFBO0EzRTg2WWpCOztBMkUxNllBO0VHdkRFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0E5RXErWUY7O0EyRTk2WUE7RUFBd0IsZ0NBQUE7QTNFazdZeEI7O0EyRWg3WUE7RUFDRSxpQ0FBQTtFQUNBLGdDQUFBO0EzRW03WUY7O0EyRTk2WUE7RUFBYyx5QkFBQTtBM0VrN1lkOztBK0VuL1lBO0VBQ0UsOEJBQUE7QS9Fcy9ZRjs7QStFbi9ZQTtFQUNFLDZCQUFBO0EvRXMvWUY7O0FnRnQvWUU7RUFDRTs7O0lBS0UsNEJBQUE7SUFFQSwyQkFBQTtFaEZzL1lKO0VnRmwvWUk7SUFDRSwwQkFBQTtFaEZvL1lOO0VnRjMrWUU7SUFDRSw2QkFBQTtFaEY2K1lKO0VnRi85WUU7SUFDRSxnQ0FBQTtFaEZpK1lKO0VnRi85WUU7O0lBRUUseUJBQUE7SUFDQSx3QkFBQTtFaEZpK1lKO0VnRjk5WUU7O0lBRUUsd0JBQUE7RWhGZytZSjtFZ0Y3OVlFOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFaEYrOVlKO0VnRjU5WUU7O0lBRUUsdUJBQUE7RWhGODlZSjtFZ0Z0OVlFO0lBQ0UsUTNFcW1DWTtFTG0zV2hCO0VnRnQ5WUU7SUFDRSwyQkFBQTtFaEZ3OVlKO0VnRnQ5WUU7SUFDRSwyQkFBQTtFaEZ3OVlKO0VnRnA5WUU7SUFDRSxhQUFBO0VoRnM5WUo7RWdGcDlZRTtJQUNFLHVCQUFBO0VoRnM5WUo7RWdGbjlZRTtJQUNFLG9DQUFBO0VoRnE5WUo7RWdGbjlZSTs7SUFFRSxrQ0FBQTtFaEZxOVlOO0VnRmg5WUk7O0lBRUUsb0NBQUE7RWhGazlZTjtFZ0Y5OFlFO0lBQ0UsY0FBQTtFaEZnOVlKO0VnRjk4WUk7Ozs7SUFJRSxxQjNFOUdHO0VMOGpaVDtFZ0Y1OFlFO0lBQ0UsY0FBQTtJQUNBLHFCM0VwSEs7RUxra1pUO0FBQ0Y7QWlGemtaQTtFQUNFLHNCQUFBO0FqRjJrWkY7O0FpRnhrWkE7OztFQUdFLHNCQUFBO0FqRjJrWkY7O0FpRnBrWkU7RUFDRSxlQUFBO0FqRnVrWko7O0FpRm5rWkk7RUFDRSxlQUFBO0FqRnNrWk47O0FpRmxrWkU7RUFDRSxvQkFiTTtBakZrbFpWOztBaUZqa1pJO0VBQ0Usb0JBbEJJO0FqRnNsWlY7O0FpRmhrWkU7RUFDRSxpQkF2Qk07QWpGMGxaVjs7QWlGL2paSTtFQUNFLGlCQTVCSTtBakY4bFpWOztBaUY1bFpFO0VBQ0UsY0FBQTtBakYrbFpKOztBaUYzbFpJO0VBQ0UsY0FBQTtBakY4bFpOOztBaUYxbFpFO0VBQ0UsbUJBYk07QWpGMG1aVjs7QWlGemxaSTtFQUNFLG1CQWxCSTtBakY4bVpWOztBaUZ4bFpFO0VBQ0UsZ0JBdkJNO0FqRmtuWlY7O0FpRnZsWkk7RUFDRSxnQkE1Qkk7QWpGc25aVjs7QWlGcG5aRTtFQUNFLGdCQUFBO0FqRnVuWko7O0FpRm5uWkk7RUFDRSxnQkFBQTtBakZzblpOOztBaUZsblpFO0VBQ0UscUJBYk07QWpGa29aVjs7QWlGam5aSTtFQUNFLHFCQWxCSTtBakZzb1pWOztBaUZoblpFO0VBQ0Usa0JBdkJNO0FqRjBvWlY7O0FpRi9tWkk7RUFDRSxrQkE1Qkk7QWpGOG9aVjs7QWlGNW9aRTtFQUNFLGNBQUE7QWpGK29aSjs7QWlGM29aSTtFQUNFLGNBQUE7QWpGOG9aTjs7QWlGMW9aRTtFQUNFLG1CQWJNO0FqRjBwWlY7O0FpRnpvWkk7RUFDRSxtQkFsQkk7QWpGOHBaVjs7QWlGeG9aRTtFQUNFLGdCQXZCTTtBakZrcVpWOztBaUZ2b1pJO0VBQ0UsZ0JBNUJJO0FqRnNxWlY7O0FpRnBxWkU7RUFDRSxnQkFBQTtBakZ1cVpKOztBaUZucVpJO0VBQ0UsZ0JBQUE7QWpGc3FaTjs7QWlGbHFaRTtFQUNFLHFCQWJNO0FqRmtyWlY7O0FpRmpxWkk7RUFDRSxxQkFsQkk7QWpGc3JaVjs7QWlGaHFaRTtFQUNFLGtCQXZCTTtBakYwclpWOztBaUYvcFpJO0VBQ0Usa0JBNUJJO0FqRjhyWlY7O0FpRjVyWkU7RUFDRSxjQUFBO0FqRityWko7O0FpRjNyWkk7RUFDRSxjQUFBO0FqRjhyWk47O0FpRjFyWkU7RUFDRSxtQkFiTTtBakYwc1pWOztBaUZ6clpJO0VBQ0UsbUJBbEJJO0FqRjhzWlY7O0FpRnhyWkU7RUFDRSxnQkF2Qk07QWpGa3RaVjs7QWlGdnJaSTtFQUNFLGdCQTVCSTtBakZzdFpWOztBaUZwdFpFO0VBQ0UsZ0JBQUE7QWpGdXRaSjs7QWlGbnRaSTtFQUNFLGdCQUFBO0FqRnN0Wk47O0FpRmx0WkU7RUFDRSxxQkFiTTtBakZrdVpWOztBaUZqdFpJO0VBQ0UscUJBbEJJO0FqRnN1WlY7O0FpRmh0WkU7RUFDRSxrQkF2Qk07QWpGMHVaVjs7QWlGL3NaSTtFQUNFLGtCQTVCSTtBakY4dVpWOztBaUY1dVpFO0VBQ0UsY0FBQTtBakYrdVpKOztBaUYzdVpJO0VBQ0UsY0FBQTtBakY4dVpOOztBaUYxdVpFO0VBQ0UsbUJBYk07QWpGMHZaVjs7QWlGenVaSTtFQUNFLG1CQWxCSTtBakY4dlpWOztBaUZ4dVpFO0VBQ0UsZ0JBdkJNO0FqRmt3WlY7O0FpRnZ1Wkk7RUFDRSxnQkE1Qkk7QWpGc3daVjs7QWlGcHdaRTtFQUNFLGNBQUE7QWpGdXdaSjs7QWlGbndaSTtFQUNFLGNBQUE7QWpGc3daTjs7QWlGbHdaRTtFQUNFLG1CQWJNO0FqRmt4WlY7O0FpRmp3Wkk7RUFDRSxtQkFsQkk7QWpGc3haVjs7QWlGaHdaRTtFQUNFLGdCQXZCTTtBakYweFpWOztBaUYvdlpJO0VBQ0UsZ0JBNUJJO0FqRjh4WlY7O0FpRjV4WkU7RUFDRSxnQkFBQTtBakYreFpKOztBaUYzeFpJO0VBQ0UsZ0JBQUE7QWpGOHhaTjs7QWlGMXhaRTtFQUNFLHFCQWJNO0FqRjB5WlY7O0FpRnp4Wkk7RUFDRSxxQkFsQkk7QWpGOHlaVjs7QWlGeHhaRTtFQUNFLGtCQXZCTTtBakZrelpWOztBaUZ2eFpJO0VBQ0Usa0JBNUJJO0FqRnN6WlY7O0FpRnB6WkU7RUFDRSxjQUFBO0FqRnV6Wko7O0FpRm56Wkk7RUFDRSxjQUFBO0FqRnN6Wk47O0FpRmx6WkU7RUFDRSxtQkFiTTtBakZrMFpWOztBaUZqelpJO0VBQ0UsbUJBbEJJO0FqRnMwWlY7O0FpRmh6WkU7RUFDRSxnQkF2Qk07QWpGMDBaVjs7QWlGL3laSTtFQUNFLGdCQTVCSTtBakY4MFpWOztBaUY1MFpFO0VBQ0UsY0FBQTtBakYrMFpKOztBaUYzMFpJO0VBQ0UsY0FBQTtBakY4MFpOOztBaUYxMFpFO0VBQ0UsbUJBYk07QWpGMDFaVjs7QWlGejBaSTtFQUNFLG1CQWxCSTtBakY4MVpWOztBaUZ4MFpFO0VBQ0UsZ0JBdkJNO0FqRmsyWlY7O0FpRnYwWkk7RUFDRSxnQkE1Qkk7QWpGczJaVjs7QWlGcDJaRTtFQUNFLGdCQUFBO0FqRnUyWko7O0FpRm4yWkk7RUFDRSxnQkFBQTtBakZzMlpOOztBaUZsMlpFO0VBQ0UscUJBYk07QWpGazNaVjs7QWlGajJaSTtFQUNFLHFCQWxCSTtBakZzM1pWOztBaUZoMlpFO0VBQ0Usa0JBdkJNO0FqRjAzWlY7O0FpRi8xWkk7RUFDRSxrQkE1Qkk7QWpGODNaVjs7QWlGNTNaRTtFQUNFLGNBQUE7QWpGKzNaSjs7QWlGMzNaSTtFQUNFLGNBQUE7QWpGODNaTjs7QWlGMTNaRTtFQUNFLG1CQWJNO0FqRjA0WlY7O0FpRnozWkk7RUFDRSxtQkFsQkk7QWpGODRaVjs7QWlGeDNaRTtFQUNFLGdCQXZCTTtBakZrNVpWOztBaUZ2M1pJO0VBQ0UsZ0JBNUJJO0FqRnM1WlY7O0FpRnA1WkU7RUFDRSxnQkFBQTtBakZ1NVpKOztBaUZuNVpJO0VBQ0UsZ0JBQUE7QWpGczVaTjs7QWlGbDVaRTtFQUNFLHFCQWJNO0FqRms2WlY7O0FpRmo1Wkk7RUFDRSxxQkFsQkk7QWpGczZaVjs7QWlGaDVaRTtFQUNFLGtCQXZCTTtBakYwNlpWOztBaUYvNFpJO0VBQ0Usa0JBNUJJO0FqRjg2WlY7O0FpRjU2WkU7RUFDRSxjQUFBO0FqRis2Wko7O0FpRjM2Wkk7RUFDRSxjQUFBO0FqRjg2Wk47O0FpRjE2WkU7RUFDRSxtQkFiTTtBakYwN1pWOztBaUZ6NlpJO0VBQ0UsbUJBbEJJO0FqRjg3WlY7O0FpRng2WkU7RUFDRSxnQkF2Qk07QWpGazhaVjs7QWlGdjZaSTtFQUNFLGdCQTVCSTtBakZzOFpWOztBaUZwOFpFO0VBQ0UsZ0JBQUE7QWpGdThaSjs7QWlGbjhaSTtFQUNFLGdCQUFBO0FqRnM4Wk47O0FpRmw4WkU7RUFDRSxxQkFiTTtBakZrOVpWOztBaUZqOFpJO0VBQ0UscUJBbEJJO0FqRnM5WlY7O0FpRmg4WkU7RUFDRSxrQkF2Qk07QWpGMDlaVjs7QWlGLzdaSTtFQUNFLGtCQTVCSTtBakY4OVpWOztBaUY1OVpFO0VBQ0UsY0FBQTtBakYrOVpKOztBaUYzOVpJO0VBQ0UsY0FBQTtBakY4OVpOOztBaUYxOVpFO0VBQ0UsbUJBYk07QWpGMCtaVjs7QWlGejlaSTtFQUNFLG1CQWxCSTtBakY4K1pWOztBaUZ4OVpFO0VBQ0UsZ0JBdkJNO0FqRmsvWlY7O0FpRnY5Wkk7RUFDRSxnQkE1Qkk7QWpGcy9aVjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGdGdhRTtFQUNJLGNBQUE7QWxGeWdhTjs7QWtGcmdhRTtFQUNJLGdCQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FrRnJnYUU7RUFDSSxjQUFBO0FsRndnYU47O0FtRnhwYkE7Ozs7Ozs7O0VDWUU7Ozs7Ozs7Ozs7R0FBQTtFREhBLGtCQUFBO0FuRnFxYkY7QW9GL3FiRTs7Ozs7Ozs7RUFDRSxXQUFBO0FwRndyYko7QW9GdHJiSTs7Ozs7Ozs7RUFDRSxjcEMyQk87QWhEb3FiYjtBb0Y1cmJJOzs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsY3BDb0JDO0FoRHdyYlA7O0FtRnhzYkE7RUMwQkU7Ozs7Ozs7Ozs7S0FBQTtFRHhCQSxrQkFBQTtBbkZxdGJGO0FvRnpzYkU7RUFDRSxXQUFBO0FwRjJzYko7QW9GenNiSTtFQUNFLGNwQ1RBO0FoRG90Yk47QW9GeHNiSTtFQUNFLGNwQ1RNO0FoRG10Ylo7O0FtRjN0YkE7RUNMRTs7Ozs7Ozs7OztHQUFBO0VET0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Es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QUNGO0F3SXArbEJBO0VBUUU7SUFDRSxtQ0FBQTtJQUVBLHFDQUFBO0luSC9ERSw2Qm1IaUVGO0V4STY5bEJGO0FBQ0Y7QXFCM2htQk07RW1Id0RKO0luSHZETSxnQkFBQTtFckI4aG1CTjtBQUNGO0F3SWgvbEJBO0VBaUJFO0lBQ0UsVUFBQTtJbkh0RUUsNkJtSHVFRjtFeElrK2xCRjtBQUNGO0FxQnRpbUJNO0VtSGlFSjtJbkhoRU0sZ0JBQUE7RXJCeWltQk47QUFDRjtBd0lwK2xCQTtFQUNFLG1DQUFBO0VBRUEscUNBQUE7RW5IOUVJLDZCbUhnRko7QXhJbytsQkY7QXFCaGptQk07RW1IdUVOO0luSHRFUSxnQkFBQTtFckJtam1CTjtBQUNGOztBd0l0K2xCQTtFQUNFLFVBQUE7RW5IcEZJLDZCbUhxRko7RXBESkEsc0JvREswQjtBeEkwK2xCNUI7QXFCNWptQk07RW1IK0VOO0luSDlFUSxnQkFBQTtFckIram1CTjtBQUNGOztBd0k1K2xCQTtFQUNFLFVBQUE7RW5IMUZJLDZCbUgyRko7QXhJKytsQkY7QXFCdGttQk07RW1IcUZOO0luSHBGUSxnQkFBQTtFckJ5a21CTjtBQUNGOztBd0lqL2xCQTtFQUNFLGVBQUE7QXhJby9sQkY7O0F3SWovbEJBO0VBQ0UsZUFBQTtBeElvL2xCRjs7QXdJNytsQkU7RUFDRSw0Qm5JeENXO0FMd2htQmY7O0F3STcrbEJFO0VBQ0UsNEJuSTVDVztBTDRobUJmOztBd0k3K2xCRTtFQUNFLDRCbkloRFc7QUxnaW1CZjs7QXdJei9sQkU7RUFDRSw0Qm5JeENXO0FMb2ltQmY7O0F3SXovbEJFO0VBQ0UsNEJuSTVDVztBTHdpbUJmOztBd0l6L2xCRTtFQUNFLDRCbkloRFc7QUw0aW1CZjs7QXdJcmdtQkU7RUFDRSw0Qm5JeENXO0FMZ2ptQmY7O0F3SXJnbUJFO0VBQ0UsNEJuSTVDVztBTG9qbUJmOztBd0lyZ21CRTtFQUNFLDRCbkloRFc7QUx3am1CZjs7QXdJamhtQkU7RUFDRSw0Qm5JeENXO0FMNGptQmY7O0F3SWpobUJFO0VBQ0UsNEJuSTVDVztBTGdrbUJmOztBd0lqaG1CRTtFQUNFLDRCbkloRFc7QUxva21CZjs7QXdJN2htQkU7RUFDRSw0Qm5JeENXO0FMd2ttQmY7O0F3STdobUJFO0VBQ0UsNEJuSTVDVztBTDRrbUJmOztBd0k3aG1CRTtFQUNFLDRCbkloRFc7QUxnbG1CZjs7QXdJemltQkU7RUFDRSw0Qm5JeENXO0FMb2xtQmY7O0F3SXppbUJFO0VBQ0UsNEJuSTVDVztBTHdsbUJmOztBd0l6aW1CRTtFQUNFLDRCbkloRFc7QUw0bG1CZjs7QXdJcmptQkU7RUFDRSw0Qm5JeENXO0FMZ21tQmY7O0F3SXJqbUJFO0VBQ0UsNEJuSTVDVztBTG9tbUJmOztBd0lyam1CRTtFQUNFLDRCbkloRFc7QUx3bW1CZjs7QXdJamttQkU7RUFDRSw0Qm5JeENXO0FMNG1tQmY7O0F3SWprbUJFO0VBQ0UsNEJuSTVDVztBTGdubUJmOztBd0lqa21CRTtFQUNFLDRCbkloRFc7QUxvbm1CZjs7QXdJN2ttQkU7RUFDRSw0Qm5JeENXO0FMd25tQmY7O0F3STdrbUJFO0VBQ0UsNEJuSTVDVztBTDRubUJmOztBd0k3a21CRTtFQUNFLDRCbkloRFc7QUxnb21CZjs7QXdJemxtQkU7RUFDRSw0Qm5JeENXO0FMb29tQmY7O0F3SXpsbUJFO0VBQ0UsNEJuSTVDVztBTHdvbUJmOztBd0l6bG1CRTtFQUNFLDRCbkloRFc7QUw0b21CZjs7QXdJcm1tQkU7RUFDRSw0Qm5JeENXO0FMZ3BtQmY7O0F3SXJtbUJFO0VBQ0UsNEJuSTVDVztBTG9wbUJmOztBd0lybW1CRTtFQUNFLDRCbkloRFc7QUx3cG1CZjs7QXdJam5tQkU7RUFDRSw0Qm5JeENXO0FMNHBtQmY7O0F3SWpubUJFO0VBQ0UsNEJuSTVDVztBTGdxbUJmOztBd0lqbm1CRTtFQUNFLDRCbkloRFc7QUxvcW1CZjs7QXdJN25tQkU7RUFDRSw0Qm5JeENXO0FMd3FtQmY7O0F3STdubUJFO0VBQ0UsNEJuSTVDVztBTDRxbUJmOztBd0k3bm1CRTtFQUNFLDRCbkloRFc7QUxncm1CZjs7QXdJem9tQkU7RUFDRSw0Qm5JeENXO0FMb3JtQmY7O0F3SXpvbUJFO0VBQ0UsNEJuSTVDVztBTHdybUJmOztBd0l6b21CRTtFQUNFLDRCbkloRFc7QUw0cm1CZjs7QXdJcnBtQkU7RUFDRSw0Qm5JeENXO0FMZ3NtQmY7O0F3SXJwbUJFO0VBQ0UsNEJuSTVDVztBTG9zbUJmOztBd0lycG1CRTtFQUNFLDRCbkloRFc7QUx3c21CZjs7QXdJanFtQkU7RUFDRSw0Qm5JeENXO0FMNHNtQmY7O0F3SWpxbUJFO0VBQ0UsNEJuSTVDVztBTGd0bUJmOztBd0lqcW1CRTtFQUNFLDRCbkloRFc7QUxvdG1CZjs7QXdJN3FtQkU7RUFDRSw0Qm5JeENXO0FMd3RtQmY7O0F3STdxbUJFO0VBQ0UsNEJuSTVDVztBTDR0bUJmOztBd0k3cW1CRTtFQUNFLDRCbkloRFc7QUxndW1CZjs7QXdJenJtQkU7RUFDRSw0Qm5JeENXO0FMb3VtQmY7O0F3SXpybUJFO0VBQ0UsNEJuSTVDVztBTHd1bUJmOztBd0l6cm1CRTtFQUNFLDRCbkloRFc7QUw0dW1CZjs7QXdJcnNtQkU7RUFDRSw0Qm5JeENXO0FMZ3ZtQmY7O0F3SXJzbUJFO0VBQ0UsNEJuSTVDVztBTG92bUJmOztBd0lyc21CRTtFQUNFLDRCbkloRFc7QUx3dm1CZjs7QXdJanRtQkU7RUFDRSx5Qm5JeENXO0FMNHZtQmY7O0F3SWp0bUJFO0VBQ0UseUJuSTVDVztBTGd3bUJmOztBd0lqdG1CRTtFQUNFLHlCbkloRFc7QUxvd21CZjs7QXdJN3RtQkU7RUFDRSw0Qm5JeENXO0FMd3dtQmY7O0F3STd0bUJFO0VBQ0UsNEJuSTVDVztBTDR3bUJmOztBd0k3dG1CRTtFQUNFLDRCbkloRFc7QUxneG1CZjs7QXdJenVtQkU7RUFDRSw0Qm5JeENXO0FMb3htQmY7O0F3SXp1bUJFO0VBQ0UsNEJuSTVDVztBTHd4bUJmOztBd0l6dW1CRTtFQUNFLDRCbkloRFc7QUw0eG1CZjs7QXdJcnZtQkU7RUFDRSx5Qm5JeENXO0FMZ3ltQmY7O0F3SXJ2bUJFO0VBQ0UseUJuSTVDVztBTG95bUJmOztBd0lydm1CRTtFQUNFLHlCbkloRFc7QUx3eW1CZjs7QXlJMTNt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V0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxRkFBQTtVQUFBLDZFQUFBO0EvTHl1dkJGOztBK0x2dXZCQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsK0NBQUE7RUFDQSxrQkFBQTtBL0wwdXZCRjs7QStMeHV2QkE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0NBQUE7RUFDQSx1QkFBQTtFQUNBLCtFQUFBO0EvTDJ1dkJGOztBK0x2dXZCQTtFQUNFLFdBQUE7QS9MMHV2QkY7O0ErTHh1dkJBO0VBQ0U7SUFDRSxVQUFBO0UvTDJ1dkJGO0UrTHp1dkJBO0lBQ0UsNkJBQUE7RS9MMnV2QkY7QUFDRjtBK0x6dXZCQTtFQUNFLHVDQUFBO0VBQ0Esb0JBQUE7QS9MMnV2QkY7O0ErTHp1dkJBO0VBQ0Usb0JBQUE7QS9MNHV2QkY7O0ErTDF1dkJBO0VBQ0UsMENBQUE7QS9MNnV2QkY7O0ErTDN1dkJBO0VBQ0U7SUFDRSw2QkFBQTtFL0w4dXZCRjtFK0w1dXZCQTtJQUNFLFVBQUE7RS9MOHV2QkY7QUFDRjtBZ01oeXZCQTtFQUNFLHlCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FoTWt5dkJGOztBZ00veHZCQTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtBaE1reXZCRjs7QWlNL3d2QkE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBak1reHZCRjs7QWlNaHh2QkE7OztFQUdFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBak1teHZCRjs7QWtNenl2QkE7RUFDRSxrQkFBQTtBbE00eXZCRjs7QWtNenl2QkE7RUFDRSwyQkFBQTtBbE00eXZCRjs7QWtNenl2QkE7RUFDRSx3QkFBQTtBbE00eXZCRiIsImZpbGUiOiJsZWFndWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNhY3JhbWVudG8mZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9THVja2llc3QrR3V5JmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICMyZDE0M2M7XG4gIC0tcGluazogI2UyMWQ0YTtcbiAgLS1iZXJyeTogIzc5MmM1NTtcbiAgLS1yZWQ6ICM5OTAwMDA7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMDA5OTk5O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0tcm95YWw6ICMyNDUyOGQ7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tcHJpbWFyeTogIzk5MDAwMDtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjOTkwMDAwO1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMyMTI1Mjk7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLWJlcnJ5OiAjNzkyYzU1O1xuICAtLXJveWFsOiAjMjQ1MjhkO1xuICAtLXB1cnBsZTogIzJkMTQzYztcbiAgLS1waW5rOiAjZTIxZDRhO1xuICAtLXJlZDogIzk5MDAwMDtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMwMDk5OTk7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icmVha3BvaW50LXh4bDogMTQwMHB4O1xuICAtLWJyZWFrcG9pbnQteHh4bDogMTYwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzRkMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjY3NXJlbSArIDUuMXZ3KTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlMjFkNGE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4eGwsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLXh4eGwsIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHh4bCxcbi5jb2wteHh4bC1hdXRvLCAuY29sLXh4eGwtMTIsIC5jb2wteHh4bC0xMSwgLmNvbC14eHhsLTEwLCAuY29sLXh4eGwtOSwgLmNvbC14eHhsLTgsIC5jb2wteHh4bC03LCAuY29sLXh4eGwtNiwgLmNvbC14eHhsLTUsIC5jb2wteHh4bC00LCAuY29sLXh4eGwtMywgLmNvbC14eHhsLTIsIC5jb2wteHh4bC0xLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHhsLTEyLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTksIC5jb2wteHhsLTgsIC5jb2wteHhsLTcsIC5jb2wteHhsLTYsIC5jb2wteHhsLTUsIC5jb2wteHhsLTQsIC5jb2wteHhsLTMsIC5jb2wteHhsLTIsIC5jb2wteHhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14eHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJiOGI4O1xufVxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2NhN2E3YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhNmE2O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYjhiODtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2NhN2E3YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhNmE2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhNmE2O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMmMzO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhjOGU5MDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjViNjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNWI2O1xufVxuXG4udGFibGUtaW5kaWdvLFxuLnRhYmxlLWluZGlnbyA+IHRoLFxuLnRhYmxlLWluZGlnbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YmNmYjtcbn1cbi50YWJsZS1pbmRpZ28gdGgsXG4udGFibGUtaW5kaWdvIHRkLFxuLnRhYmxlLWluZGlnbyB0aGVhZCB0aCxcbi50YWJsZS1pbmRpZ28gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FmODNmODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmRpZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVhNGZhO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmRpZ286aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5kaWdvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVhNGZhO1xufVxuXG4udGFibGUtYmVycnksXG4udGFibGUtYmVycnkgPiB0aCxcbi50YWJsZS1iZXJyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YzRjZjtcbn1cbi50YWJsZS1iZXJyeSB0aCxcbi50YWJsZS1iZXJyeSB0ZCxcbi50YWJsZS1iZXJyeSB0aGVhZCB0aCxcbi50YWJsZS1iZXJyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk5MWE3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWJlcnJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmYjRjMjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYmVycnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYmVycnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmI0YzI7XG59XG5cbi50YWJsZS1yb3lhbCxcbi50YWJsZS1yb3lhbCA+IHRoLFxuLnRhYmxlLXJveWFsID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjZmRmO1xufVxuLnRhYmxlLXJveWFsIHRoLFxuLnRhYmxlLXJveWFsIHRkLFxuLnRhYmxlLXJveWFsIHRoZWFkIHRoLFxuLnRhYmxlLXJveWFsIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZGE1YzQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcm95YWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjMmQ2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3lhbDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3lhbDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYzJkNjtcbn1cblxuLnRhYmxlLXB1cnBsZSxcbi50YWJsZS1wdXJwbGUgPiB0aCxcbi50YWJsZS1wdXJwbGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzg7XG59XG4udGFibGUtcHVycGxlIHRoLFxuLnRhYmxlLXB1cnBsZSB0ZCxcbi50YWJsZS1wdXJwbGUgdGhlYWQgdGgsXG4udGFibGUtcHVycGxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5Mjg1OWE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHVycGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YWZiYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHVycGxlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXB1cnBsZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YWZiYztcbn1cblxuLnRhYmxlLXBpbmssXG4udGFibGUtcGluayA+IHRoLFxuLnRhYmxlLXBpbmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2MwY2M7XG59XG4udGFibGUtcGluayB0aCxcbi50YWJsZS1waW5rIHRkLFxuLnRhYmxlLXBpbmsgdGhlYWQgdGgsXG4udGFibGUtcGluayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA4OWExO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXBpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhOWJhO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1waW5rOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXBpbms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGE5YmE7XG59XG5cbi50YWJsZS1yZWQsXG4udGFibGUtcmVkID4gdGgsXG4udGFibGUtcmVkID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJiOGI4O1xufVxuLnRhYmxlLXJlZCB0aCxcbi50YWJsZS1yZWQgdGQsXG4udGFibGUtcmVkIHRoZWFkIHRoLFxuLnRhYmxlLXJlZCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2E3YTdhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmE2YTY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXJlZDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1yZWQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmE2YTY7XG59XG5cbi50YWJsZS1vcmFuZ2UsXG4udGFibGUtb3JhbmdlID4gdGgsXG4udGFibGUtb3JhbmdlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkYmJkO1xufVxuLnRhYmxlLW9yYW5nZSB0aCxcbi50YWJsZS1vcmFuZ2UgdGQsXG4udGFibGUtb3JhbmdlIHRoZWFkIHRoLFxuLnRhYmxlLW9yYW5nZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmViYzg1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkYTQ7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLW9yYW5nZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1vcmFuZ2U6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkYTQ7XG59XG5cbi50YWJsZS15ZWxsb3csXG4udGFibGUteWVsbG93ID4gdGgsXG4udGFibGUteWVsbG93ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLnRhYmxlLXllbGxvdyB0aCxcbi50YWJsZS15ZWxsb3cgdGQsXG4udGFibGUteWVsbG93IHRoZWFkIHRoLFxuLnRhYmxlLXllbGxvdyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXllbGxvdzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS15ZWxsb3c6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ncmVlbixcbi50YWJsZS1ncmVlbiA+IHRoLFxuLnRhYmxlLWdyZWVuID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLWdyZWVuIHRoLFxuLnRhYmxlLWdyZWVuIHRkLFxuLnRhYmxlLWdyZWVuIHRoZWFkIHRoLFxuLnRhYmxlLWdyZWVuIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmVlbjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmVlbjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLXRlYWwsXG4udGFibGUtdGVhbCA+IHRoLFxuLnRhYmxlLXRlYWwgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGUyZTI7XG59XG4udGFibGUtdGVhbCB0aCxcbi50YWJsZS10ZWFsIHRkLFxuLnRhYmxlLXRlYWwgdGhlYWQgdGgsXG4udGFibGUtdGVhbCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FjYWNhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXRlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZkYmRiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS10ZWFsOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXRlYWw6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmRiZGI7XG59XG5cbi50YWJsZS1jeWFuLFxuLnRhYmxlLWN5YW4gPiB0aCxcbi50YWJsZS1jeWFuID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuLnRhYmxlLWN5YW4gdGgsXG4udGFibGUtY3lhbiB0ZCxcbi50YWJsZS1jeWFuIHRoZWFkIHRoLFxuLnRhYmxlLWN5YW4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1jeWFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtY3lhbjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1jeWFuOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2hpdGUsXG4udGFibGUtd2hpdGUgPiB0aCxcbi50YWJsZS13aGl0ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRhYmxlLWdyYXksXG4udGFibGUtZ3JheSA+IHRoLFxuLnRhYmxlLWdyYXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4udGFibGUtZ3JheSB0aCxcbi50YWJsZS1ncmF5IHRkLFxuLnRhYmxlLWdyYXkgdGhlYWQgdGgsXG4udGFibGUtZ3JheSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1ncmF5LWRhcmssXG4udGFibGUtZ3JheS1kYXJrID4gdGgsXG4udGFibGUtZ3JheS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuLnRhYmxlLWdyYXktZGFyayB0aCxcbi50YWJsZS1ncmF5LWRhcmsgdGQsXG4udGFibGUtZ3JheS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWdyYXktZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXktZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXktZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5LWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ibGFjayxcbi50YWJsZS1ibGFjayA+IHRoLFxuLnRhYmxlLWJsYWNrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLnRhYmxlLWJsYWNrIHRoLFxuLnRhYmxlLWJsYWNrIHRkLFxuLnRhYmxlLWJsYWNrIHRoZWFkIHRoLFxuLnRhYmxlLWJsYWNrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxYTFhO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOTkwMDAwJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzOTkwMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM5OTAwMDAnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjM5OTAwMDAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYwMDAwO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjYwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xuICBib3JkZXItY29sb3I6ICM1OTAwMDA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzY2MDAwMDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDAwO1xuICBib3JkZXItY29sb3I6ICM2NjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMzgsIDM4LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xuICBib3JkZXItY29sb3I6ICM1OTAwMDA7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMjE0O1xuICBib3JkZXItY29sb3I6ICMwYTBjMGQ7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMjE0O1xuICBib3JkZXItY29sb3I6ICMwYTBjMGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGMwZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA2O1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjYsIDcwLCA3MywgMC41KTtcbn1cblxuLmJ0bi1pbmRpZ28ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuLmJ0bi1pbmRpZ286aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MGJkMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTEwYmM0O1xufVxuLmJ0bi1pbmRpZ286Zm9jdXMsIC5idG4taW5kaWdvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjBiZDA7XG4gIGJvcmRlci1jb2xvcjogIzUxMGJjNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCA1MiwgMjQ0LCAwLjUpO1xufVxuLmJ0bi1pbmRpZ28uZGlzYWJsZWQsIC5idG4taW5kaWdvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cbi5idG4taW5kaWdvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmRpZ286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5kaWdvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEwYmM0O1xuICBib3JkZXItY29sb3I6ICM0YzBhYjg7XG59XG4uYnRuLWluZGlnbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5kaWdvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZGlnby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDUyLCAyNDQsIDAuNSk7XG59XG5cbi5idG4tYmVycnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MmM1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzkyYzU1O1xufVxuLmJ0bi1iZXJyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQyMjQxO1xuICBib3JkZXItY29sb3I6ICM1NDFlM2I7XG59XG4uYnRuLWJlcnJ5OmZvY3VzLCAuYnRuLWJlcnJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDIyNDE7XG4gIGJvcmRlci1jb2xvcjogIzU0MWUzYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQxLCA3NiwgMTExLCAwLjUpO1xufVxuLmJ0bi1iZXJyeS5kaXNhYmxlZCwgLmJ0bi1iZXJyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkyYzU1O1xuICBib3JkZXItY29sb3I6ICM3OTJjNTU7XG59XG4uYnRuLWJlcnJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1iZXJyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MWUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjNGExYjM0O1xufVxuLmJ0bi1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmVycnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmVycnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQxLCA3NiwgMTExLCAwLjUpO1xufVxuXG4uYnRuLXJveWFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDUyOGQ7XG4gIGJvcmRlci1jb2xvcjogIzI0NTI4ZDtcbn1cbi5idG4tcm95YWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDA2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWEzYTY0O1xufVxuLmJ0bi1yb3lhbDpmb2N1cywgLmJ0bi1yb3lhbC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MDZmO1xuICBib3JkZXItY29sb3I6ICMxYTNhNjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY5LCAxMDgsIDE1OCwgMC41KTtcbn1cbi5idG4tcm95YWwuZGlzYWJsZWQsIC5idG4tcm95YWw6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTI4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ1MjhkO1xufVxuLmJ0bi1yb3lhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcm95YWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTNhNjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MzQ1YTtcbn1cbi5idG4tcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXJveWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY5LCAxMDgsIDE1OCwgMC41KTtcbn1cblxuLmJ0bi1wdXJwbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMTQzYztcbiAgYm9yZGVyLWNvbG9yOiAjMmQxNDNjO1xufVxuLmJ0bi1wdXJwbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MGExZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTAwNzE2O1xufVxuLmJ0bi1wdXJwbGU6Zm9jdXMsIC5idG4tcHVycGxlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzBhMWY7XG4gIGJvcmRlci1jb2xvcjogIzEwMDcxNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzcsIDU1LCA4OSwgMC41KTtcbn1cbi5idG4tcHVycGxlLmRpc2FibGVkLCAuYnRuLXB1cnBsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxNDNjO1xuICBib3JkZXItY29sb3I6ICMyZDE0M2M7XG59XG4uYnRuLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMDcxNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwNDBjO1xufVxuLmJ0bi1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzcsIDU1LCA4OSwgMC41KTtcbn1cblxuLmJ0bi1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkNGE7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQ0YTtcbn1cbi5idG4tcGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxOTNmO1xuICBib3JkZXItY29sb3I6ICNiNTE3M2I7XG59XG4uYnRuLXBpbms6Zm9jdXMsIC5idG4tcGluay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxOTNmO1xuICBib3JkZXItY29sb3I6ICNiNTE3M2I7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzMCwgNjMsIDEwMSwgMC41KTtcbn1cbi5idG4tcGluay5kaXNhYmxlZCwgLmJ0bi1waW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkNGE7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQ0YTtcbn1cbi5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUxNzNiO1xuICBib3JkZXItY29sb3I6ICNhYTE2Mzg7XG59XG4uYnRuLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcGluay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzAsIDYzLCAxMDEsIDAuNSk7XG59XG5cbi5idG4tcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5idG4tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzY2MDAwMDtcbn1cbi5idG4tcmVkOmZvY3VzLCAuYnRuLXJlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDAwO1xuICBib3JkZXItY29sb3I6ICM2NjAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMzgsIDM4LCAwLjUpO1xufVxuLmJ0bi1yZWQuZGlzYWJsZWQsIC5idG4tcmVkOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5idG4tcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xuICBib3JkZXItY29sb3I6ICM1OTAwMDA7XG59XG4uYnRuLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NmIwMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGM2NTAyO1xufVxuLmJ0bi1vcmFuZ2U6Zm9jdXMsIC5idG4tb3JhbmdlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTZiMDI7XG4gIGJvcmRlci1jb2xvcjogI2RjNjUwMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCAxMTMsIDIzLCAwLjUpO1xufVxuLmJ0bi1vcmFuZ2UuZGlzYWJsZWQsIC5idG4tb3JhbmdlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkN2UxNDtcbn1cbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2NTAyO1xuICBib3JkZXItY29sb3I6ICNjZjVmMDI7XG59XG4uYnRuLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDExMywgMjMsIDAuNSk7XG59XG5cbi5idG4teWVsbG93IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4teWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cbi5idG4teWVsbG93OmZvY3VzLCAuYnRuLXllbGxvdy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cbi5idG4teWVsbG93LmRpc2FibGVkLCAuYnRuLXllbGxvdzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4teWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuLmJ0bi15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tZ3JlZW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuLmJ0bi1ncmVlbjpmb2N1cywgLmJ0bi1ncmVlbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuLmJ0bi1ncmVlbi5kaXNhYmxlZCwgLmJ0bi1ncmVlbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tdGVhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xuICBib3JkZXItY29sb3I6ICMwMDk5OTk7XG59XG4uYnRuLXRlYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NjY2O1xufVxuLmJ0bi10ZWFsOmZvY3VzLCAuYnRuLXRlYWwuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NjY2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTY4LCAxNjgsIDAuNSk7XG59XG4uYnRuLXRlYWwuZGlzYWJsZWQsIC5idG4tdGVhbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xuICBib3JkZXItY29sb3I6ICMwMDk5OTk7XG59XG4uYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OTU5O1xufVxuLmJ0bi10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE2OCwgMTY4LCAwLjUpO1xufVxuXG4uYnRuLWN5YW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1jeWFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4tY3lhbjpmb2N1cywgLmJ0bi1jeWFuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuLmJ0bi1jeWFuLmRpc2FibGVkLCAuYnRuLWN5YW46ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWN5YW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4tY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1jeWFuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpO1xufVxuLmJ0bi13aGl0ZS5kaXNhYmxlZCwgLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbn1cblxuLmJ0bi1ncmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG4uYnRuLWdyYXk6Zm9jdXMsIC5idG4tZ3JheS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLWdyYXkuZGlzYWJsZWQsIC5idG4tZ3JheTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1ncmF5LWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuLmJ0bi1ncmF5LWRhcms6Zm9jdXMsIC5idG4tZ3JheS1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5idG4tZ3JheS1kYXJrLmRpc2FibGVkLCAuYnRuLWdyYXktZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JheS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyYXktZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuLmJ0bi1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmF5LWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cbi5idG4tYmxhY2suZGlzYWJsZWQsIC5idG4tYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5kaWdvIHtcbiAgY29sb3I6ICM2NjEwZjI7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMjtcbn1cbi5idG4tb3V0bGluZS1pbmRpZ286aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuLmJ0bi1vdXRsaW5lLWluZGlnbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZGlnby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTYsIDI0MiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmRpZ28uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmRpZ286ZGlzYWJsZWQge1xuICBjb2xvcjogIzY2MTBmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5kaWdvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZGlnby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjYxMGYyO1xufVxuLmJ0bi1vdXRsaW5lLWluZGlnbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmRpZ286bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxNiwgMjQyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtYmVycnkge1xuICBjb2xvcjogIzc5MmM1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzkyYzU1O1xufVxuLmJ0bi1vdXRsaW5lLWJlcnJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTJjNTU7XG4gIGJvcmRlci1jb2xvcjogIzc5MmM1NTtcbn1cbi5idG4tb3V0bGluZS1iZXJyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJlcnJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIxLCA0NCwgODUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmVycnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1iZXJyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzkyYzU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1iZXJyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJlcnJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzkyYzU1O1xuICBib3JkZXItY29sb3I6ICM3OTJjNTU7XG59XG4uYnRuLW91dGxpbmUtYmVycnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmVycnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1iZXJyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjEsIDQ0LCA4NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJveWFsIHtcbiAgY29sb3I6ICMyNDUyOGQ7XG4gIGJvcmRlci1jb2xvcjogIzI0NTI4ZDtcbn1cbi5idG4tb3V0bGluZS1yb3lhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1MjhkO1xuICBib3JkZXItY29sb3I6ICMyNDUyOGQ7XG59XG4uYnRuLW91dGxpbmUtcm95YWw6Zm9jdXMsIC5idG4tb3V0bGluZS1yb3lhbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM2LCA4MiwgMTQxLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXJveWFsLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcm95YWw6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI0NTI4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcm95YWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1yb3lhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NTI4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ1MjhkO1xufVxuLmJ0bi1vdXRsaW5lLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXJveWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcm95YWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzYsIDgyLCAxNDEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUge1xuICBjb2xvcjogIzJkMTQzYztcbiAgYm9yZGVyLWNvbG9yOiAjMmQxNDNjO1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxNDNjO1xuICBib3JkZXItY29sb3I6ICMyZDE0M2M7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDUsIDIwLCA2MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wdXJwbGU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzJkMTQzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMTQzYztcbiAgYm9yZGVyLWNvbG9yOiAjMmQxNDNjO1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDUsIDIwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbmsge1xuICBjb2xvcjogI2UyMWQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDRhO1xufVxuLmJ0bi1vdXRsaW5lLXBpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDRhO1xufVxuLmJ0bi1vdXRsaW5lLXBpbms6Zm9jdXMsIC5idG4tb3V0bGluZS1waW5rLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCAyOSwgNzQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcGluay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXBpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2UyMWQ0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1waW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcGluay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQ0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDRhO1xufVxuLmJ0bi1vdXRsaW5lLXBpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXBpbmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCAyOSwgNzQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1yZWQge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYnRuLW91dGxpbmUtcmVkOmZvY3VzLCAuYnRuLW91dGxpbmUtcmVkLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXJlZC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXJlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG59XG4uYnRuLW91dGxpbmUtcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZkN2UxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0O1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUzLCAxMjYsIDIwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLW9yYW5nZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW9yYW5nZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmQ3ZTE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtb3JhbmdlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ3ZTE0O1xuICBib3JkZXItY29sb3I6ICNmZDdlMTQ7XG59XG4uYnRuLW91dGxpbmUtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTMsIDEyNiwgMjAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS15ZWxsb3cge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUteWVsbG93OmZvY3VzLCAuYnRuLW91dGxpbmUteWVsbG93LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUteWVsbG93LmRpc2FibGVkLCAuYnRuLW91dGxpbmUteWVsbG93OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUteWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUteWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4ge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1ncmVlbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZWVuLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZ3JlZW4uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmVlbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwge1xuICBjb2xvcjogIzAwOTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTk5O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTk5O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWw6Zm9jdXMsIC5idG4tb3V0bGluZS10ZWFsLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTUzLCAxNTMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXRlYWw6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTk5O1xufVxuLmJ0bi1vdXRsaW5lLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1jeWFuIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1jeWFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1jeWFuOmZvY3VzLCAuYnRuLW91dGxpbmUtY3lhbi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1jeWFuLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY3lhbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWN5YW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1jeWFuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jeWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtY3lhbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLWdyYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLWdyYXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmF5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ncmF5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JheTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1ncmF5LWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWdyYXktZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXktZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZ3JheS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JheS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyYXktZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JheS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JheS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNGQwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiszKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMWExYTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRkO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxYTFhO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGQ7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGQ7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGQ7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXZiYXIgLmNvbnRhaW5lcixcbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgLmNvbnRhaW5lci14eGwsXG4ubmF2YmFyIC5jb250YWluZXIteHh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJS8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsLFxuLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteHhsLFxuLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eHhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eHhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzRkMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XG59XG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMCwgMCwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xufVxuYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYzBkO1xufVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5kaWdvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG59XG5hLmJhZGdlLWluZGlnbzpob3ZlciwgYS5iYWRnZS1pbmRpZ286Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMGJjNDtcbn1cbmEuYmFkZ2UtaW5kaWdvOmZvY3VzLCBhLmJhZGdlLWluZGlnby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTYsIDI0MiwgMC41KTtcbn1cblxuLmJhZGdlLWJlcnJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTJjNTU7XG59XG5hLmJhZGdlLWJlcnJ5OmhvdmVyLCBhLmJhZGdlLWJlcnJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDFlM2I7XG59XG5hLmJhZGdlLWJlcnJ5OmZvY3VzLCBhLmJhZGdlLWJlcnJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIxLCA0NCwgODUsIDAuNSk7XG59XG5cbi5iYWRnZS1yb3lhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1MjhkO1xufVxuYS5iYWRnZS1yb3lhbDpob3ZlciwgYS5iYWRnZS1yb3lhbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzYTY0O1xufVxuYS5iYWRnZS1yb3lhbDpmb2N1cywgYS5iYWRnZS1yb3lhbC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM2LCA4MiwgMTQxLCAwLjUpO1xufVxuXG4uYmFkZ2UtcHVycGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDE0M2M7XG59XG5hLmJhZGdlLXB1cnBsZTpob3ZlciwgYS5iYWRnZS1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMDcxNjtcbn1cbmEuYmFkZ2UtcHVycGxlOmZvY3VzLCBhLmJhZGdlLXB1cnBsZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ1LCAyMCwgNjAsIDAuNSk7XG59XG5cbi5iYWRnZS1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkNGE7XG59XG5hLmJhZGdlLXBpbms6aG92ZXIsIGEuYmFkZ2UtcGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUxNzNiO1xufVxuYS5iYWRnZS1waW5rOmZvY3VzLCBhLmJhZGdlLXBpbmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDI5LCA3NCwgMC41KTtcbn1cblxuLmJhZGdlLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xufVxuYS5iYWRnZS1yZWQ6aG92ZXIsIGEuYmFkZ2UtcmVkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XG59XG5hLmJhZGdlLXJlZDpmb2N1cywgYS5iYWRnZS1yZWQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDAsIDAsIDAuNSk7XG59XG5cbi5iYWRnZS1vcmFuZ2Uge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNDtcbn1cbmEuYmFkZ2Utb3JhbmdlOmhvdmVyLCBhLmJhZGdlLW9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2NTAyO1xufVxuYS5iYWRnZS1vcmFuZ2U6Zm9jdXMsIGEuYmFkZ2Utb3JhbmdlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUzLCAxMjYsIDIwLCAwLjUpO1xufVxuXG4uYmFkZ2UteWVsbG93IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5hLmJhZGdlLXllbGxvdzpob3ZlciwgYS5iYWRnZS15ZWxsb3c6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cbmEuYmFkZ2UteWVsbG93OmZvY3VzLCBhLmJhZGdlLXllbGxvdy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYmFkZ2UtZ3JlZW46aG92ZXIsIGEuYmFkZ2UtZ3JlZW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cbmEuYmFkZ2UtZ3JlZW46Zm9jdXMsIGEuYmFkZ2UtZ3JlZW4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLXRlYWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbn1cbmEuYmFkZ2UtdGVhbDpob3ZlciwgYS5iYWRnZS10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XG59XG5hLmJhZGdlLXRlYWw6Zm9jdXMsIGEuYmFkZ2UtdGVhbC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE1MywgMTUzLCAwLjUpO1xufVxuXG4uYmFkZ2UtY3lhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuYS5iYWRnZS1jeWFuOmhvdmVyLCBhLmJhZGdlLWN5YW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cbmEuYmFkZ2UtY3lhbjpmb2N1cywgYS5iYWRnZS1jeWFuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmEuYmFkZ2Utd2hpdGU6aG92ZXIsIGEuYmFkZ2Utd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmEuYmFkZ2Utd2hpdGU6Zm9jdXMsIGEuYmFkZ2Utd2hpdGUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuYS5iYWRnZS1ncmF5OmhvdmVyLCBhLmJhZGdlLWdyYXk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cbmEuYmFkZ2UtZ3JheTpmb2N1cywgYS5iYWRnZS1ncmF5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJhZGdlLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuYS5iYWRnZS1ncmF5LWRhcms6aG92ZXIsIGEuYmFkZ2UtZ3JheS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5hLmJhZGdlLWdyYXktZGFyazpmb2N1cywgYS5iYWRnZS1ncmF5LWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYmFkZ2UtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmEuYmFkZ2UtYmxhY2s6aG92ZXIsIGEuYmFkZ2UtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLmJhZGdlLWJsYWNrOmZvY3VzLCBhLmJhZGdlLWJsYWNrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2UyYjhiODtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RiYTZhNjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZDAwMDA7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzUwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjZTJiOGI4O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYmE2YTY7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxZDAwMDA7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxMTEzMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzJjMztcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I0YjViNjtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtaW5kaWdvIHtcbiAgY29sb3I6ICMzNTA4N2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGNmZmM7XG4gIGJvcmRlci1jb2xvcjogI2Q0YmNmYjtcbn1cbi5hbGVydC1pbmRpZ28gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzVhNGZhO1xufVxuLmFsZXJ0LWluZGlnbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjEwNTRlO1xufVxuXG4uYWxlcnQtYmVycnkge1xuICBjb2xvcjogIzNmMTcyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDVkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDljNGNmO1xufVxuLmFsZXJ0LWJlcnJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NmYjRjMjtcbn1cbi5hbGVydC1iZXJyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWEwOTEyO1xufVxuXG4uYWxlcnQtcm95YWwge1xuICBjb2xvcjogIzEzMmI0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZGNlODtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjZmRmO1xufVxuLmFsZXJ0LXJveWFsIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxYzJkNjtcbn1cbi5hbGVydC1yb3lhbCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDgxMzIxO1xufVxuXG4uYWxlcnQtcHVycGxlIHtcbiAgY29sb3I6ICMxNzBhMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQwZDg7XG4gIGJvcmRlci1jb2xvcjogI2M0YmRjODtcbn1cbi5hbGVydC1wdXJwbGUgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjhhZmJjO1xufVxuLmFsZXJ0LXB1cnBsZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0LXBpbmsge1xuICBjb2xvcjogIzc2MGYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZjdjMGNjO1xufVxuLmFsZXJ0LXBpbmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjRhOWJhO1xufVxuLmFsZXJ0LXBpbmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MDkxNztcbn1cblxuLmFsZXJ0LXJlZCB7XG4gIGNvbG9yOiAjNTAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xuICBib3JkZXItY29sb3I6ICNlMmI4Yjg7XG59XG4uYWxlcnQtcmVkIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RiYTZhNjtcbn1cbi5hbGVydC1yZWQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFkMDAwMDtcbn1cblxuLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjODQ0MjBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQwO1xuICBib3JkZXItY29sb3I6ICNmZWRiYmQ7XG59XG4uYWxlcnQtb3JhbmdlIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlY2RhNDtcbn1cbi5hbGVydC1vcmFuZ2UgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzU1MmEwNjtcbn1cblxuLmFsZXJ0LXllbGxvdyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uYWxlcnQteWVsbG93IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cbi5hbGVydC15ZWxsb3cgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWdyZWVuIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5hbGVydC1ncmVlbiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG4uYWxlcnQtZ3JlZW4gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LXRlYWwge1xuICBjb2xvcjogIzAwNTA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlMmUyO1xufVxuLmFsZXJ0LXRlYWwgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZkYmRiO1xufVxuLmFsZXJ0LXRlYWwgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMWQxZDtcbn1cblxuLmFsZXJ0LWN5YW4ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuLmFsZXJ0LWN5YW4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuLmFsZXJ0LWN5YW4gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMztcbn1cblxuLmFsZXJ0LXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXdoaXRlIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjtcbn1cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG4uYWxlcnQtZ3JheSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG59XG4uYWxlcnQtZ3JheSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYWxlcnQtZ3JheSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cbi5hbGVydC1ncmF5LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuLmFsZXJ0LWdyYXktZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG4uYWxlcnQtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cbi5hbGVydC1ibGFjayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmFiYWI7XG59XG4uYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzUwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTAwMDAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzUwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzUwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTZhNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwMDAwO1xuICBib3JkZXItY29sb3I6ICM1MDAwMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMTExMzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMmMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMTEzMTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI1YjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTEzMTU7XG4gIGJvcmRlci1jb2xvcjogIzExMTMxNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmRpZ28ge1xuICBjb2xvcjogIzM1MDg3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YmNmYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5kaWdvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5kaWdvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM1MDg3ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTRmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5kaWdvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwODdlO1xuICBib3JkZXItY29sb3I6ICMzNTA4N2U7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmVycnkge1xuICBjb2xvcjogIzNmMTcyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YzRjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmVycnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1iZXJyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzZjE3MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmI0YzI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJlcnJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YxNzJjO1xuICBib3JkZXItY29sb3I6ICMzZjE3MmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcm95YWwge1xuICBjb2xvcjogIzEzMmI0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyY2ZkZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcm95YWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1yb3lhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMzJiNDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWMyZDY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXJveWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyYjQ5O1xuICBib3JkZXItY29sb3I6ICMxMzJiNDk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHVycGxlIHtcbiAgY29sb3I6ICMxNzBhMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNzBhMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGFmYmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MGExZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTcwYTFmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXBpbmsge1xuICBjb2xvcjogIzc2MGYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YzBjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcGluay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXBpbmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzYwZjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhOWJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1waW5rLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYwZjI2O1xuICBib3JkZXItY29sb3I6ICM3NjBmMjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcmVkIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1MDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmE2YTY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTAwMDAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW9yYW5nZSB7XG4gIGNvbG9yOiAjODQ0MjBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkYmJkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQ0MjBhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZGE0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2UubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDQyMGE7XG4gIGJvcmRlci1jb2xvcjogIzg0NDIwYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS15ZWxsb3cge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0teWVsbG93Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0teWVsbG93Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0teWVsbG93Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmVlbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWdyZWVuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGVhbCB7XG4gIGNvbG9yOiAjMDA1MDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMmUyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tdGVhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDUwNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmRiZGI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRlYWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNTA7XG4gIGJvcmRlci1jb2xvcjogIzAwNTA1MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1jeWFuIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWN5YW4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1jeWFuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tY3lhbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gIGJvcmRlci1jb2xvcjogIzg1ODU4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmF5LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5LWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgfVxufVxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJS8xMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGMwZCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZGlnbzpob3ZlciwgYS5iZy1pbmRpZ286Zm9jdXMsXG5idXR0b24uYmctaW5kaWdvOmhvdmVyLFxuYnV0dG9uLmJnLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJlcnJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MmM1NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWJlcnJ5OmhvdmVyLCBhLmJnLWJlcnJ5OmZvY3VzLFxuYnV0dG9uLmJnLWJlcnJ5OmhvdmVyLFxuYnV0dG9uLmJnLWJlcnJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MWUzYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcm95YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ1MjhkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcm95YWw6aG92ZXIsIGEuYmctcm95YWw6Zm9jdXMsXG5idXR0b24uYmctcm95YWw6aG92ZXIsXG5idXR0b24uYmctcm95YWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzYTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQxNDNjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHVycGxlOmhvdmVyLCBhLmJnLXB1cnBsZTpmb2N1cyxcbmJ1dHRvbi5iZy1wdXJwbGU6aG92ZXIsXG5idXR0b24uYmctcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMDcxNiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkNGEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1waW5rOmhvdmVyLCBhLmJnLXBpbms6Zm9jdXMsXG5idXR0b24uYmctcGluazpob3ZlcixcbmJ1dHRvbi5iZy1waW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MTczYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXJlZDpob3ZlciwgYS5iZy1yZWQ6Zm9jdXMsXG5idXR0b24uYmctcmVkOmhvdmVyLFxuYnV0dG9uLmJnLXJlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1vcmFuZ2U6aG92ZXIsIGEuYmctb3JhbmdlOmZvY3VzLFxuYnV0dG9uLmJnLW9yYW5nZTpob3ZlcixcbmJ1dHRvbi5iZy1vcmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM2NTAyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmcteWVsbG93OmhvdmVyLCBhLmJnLXllbGxvdzpmb2N1cyxcbmJ1dHRvbi5iZy15ZWxsb3c6aG92ZXIsXG5idXR0b24uYmcteWVsbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JlZW46aG92ZXIsIGEuYmctZ3JlZW46Zm9jdXMsXG5idXR0b24uYmctZ3JlZW46aG92ZXIsXG5idXR0b24uYmctZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXRlYWw6aG92ZXIsIGEuYmctdGVhbDpmb2N1cyxcbmJ1dHRvbi5iZy10ZWFsOmhvdmVyLFxuYnV0dG9uLmJnLXRlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWN5YW46aG92ZXIsIGEuYmctY3lhbjpmb2N1cyxcbmJ1dHRvbi5iZy1jeWFuOmhvdmVyLFxuYnV0dG9uLmJnLWN5YW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy13aGl0ZTpob3ZlciwgYS5iZy13aGl0ZTpmb2N1cyxcbmJ1dHRvbi5iZy13aGl0ZTpob3ZlcixcbmJ1dHRvbi5iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZ3JheTpob3ZlciwgYS5iZy1ncmF5OmZvY3VzLFxuYnV0dG9uLmJnLWdyYXk6aG92ZXIsXG5idXR0b24uYmctZ3JheTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmF5LWRhcms6aG92ZXIsIGEuYmctZ3JheS1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWdyYXktZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5LWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ibGFjazpob3ZlciwgYS5iZy1ibGFjazpmb2N1cyxcbmJ1dHRvbi5iZy1ibGFjazpob3ZlcixcbmJ1dHRvbi5iZy1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZGlnbyB7XG4gIGJvcmRlci1jb2xvcjogIzY2MTBmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJlcnJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzkyYzU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcm95YWwge1xuICBib3JkZXItY29sb3I6ICMyNDUyOGQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICMyZDE0M2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDRhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXktZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciwgLm0tdGltZWxpbmUgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kLXh4eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbGV4LXh4eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG9hdC14eHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbi5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4ubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4ubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbi5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4ubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4ubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yLFxuLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4ubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yLFxuLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIsXG4ubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zLFxuLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4ubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00LFxuLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQsXG4ubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQsXG4ubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4ubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4ucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0wLFxuLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbi5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4ucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xLFxuLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbi5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbi5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbi5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyxcbi5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyxcbi5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4ucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4ucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbi5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbi5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbi5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4ucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUsXG4ucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xLFxuLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4ubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4ubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4ubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbi5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4ubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbi5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbi5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMyxcbi5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zLFxuLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4ubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4ubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4ubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUsXG4ubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSxcbi5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbi5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8sXG4ubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4ubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbi5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byxcbi5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubS14eHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTAsXG4ubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtMCxcbi5teC14eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTAsXG4ubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtMCxcbi5teC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xLFxuLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTEsXG4ubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xLFxuLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTEsXG4ubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yLFxuLm15LXh4eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtMixcbi5teC14eHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMixcbi5teS14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTIsXG4ubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0zLFxuLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTMsXG4ubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0zLFxuLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTMsXG4ubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC00LFxuLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtNCxcbi5teC14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtNCxcbi5teS14eHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTQsXG4ubXgteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC01LFxuLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTUsXG4ubXgteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC01LFxuLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTUsXG4ubXgteHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTAsXG4ucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTAsXG4ucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMCxcbi5weS14eHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtMCxcbi5weC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTEsXG4ucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTEsXG4ucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMSxcbi5weS14eHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtMSxcbi5weC14eHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMixcbi5weS14eHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC0yLFxuLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMixcbi5weS14eHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC0yLFxuLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0zLFxuLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC0zLFxuLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTMsXG4ucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTMsXG4ucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTQsXG4ucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtNCxcbi5weC14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTQsXG4ucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtNCxcbi5weC14eHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtNSxcbi5weS14eHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtNSxcbi5weC14eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC01LFxuLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC01LFxuLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW4xLFxuLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjEsXG4ubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW4xLFxuLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjEsXG4ubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjIsXG4ubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW4yLFxuLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW4yLFxuLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uMixcbi5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMyxcbi5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW4zLFxuLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uMyxcbi5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLW4zLFxuLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW40LFxuLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1uNCxcbi5teC14eHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNCxcbi5teS14eHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjQsXG4ubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjUsXG4ubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1uNSxcbi5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjUsXG4ubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uNSxcbi5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLWF1dG8sXG4ubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtYXV0byxcbi5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLWF1dG8sXG4ubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtYXV0byxcbi5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGV4dC14eHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM5OTAwMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0ZDAwMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzRkMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28ge1xuICBjb2xvcjogIzY2MTBmMiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5kaWdvOmhvdmVyLCBhLnRleHQtaW5kaWdvOmZvY3VzIHtcbiAgY29sb3I6ICM0NzA5YWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmVycnkge1xuICBjb2xvcjogIzc5MmM1NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmVycnk6aG92ZXIsIGEudGV4dC1iZXJyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDExODJlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJveWFsIHtcbiAgY29sb3I6ICMyNDUyOGQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXJveWFsOmhvdmVyLCBhLnRleHQtcm95YWw6Zm9jdXMge1xuICBjb2xvcjogIzE0MmY1MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUge1xuICBjb2xvcjogIzJkMTQzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHVycGxlOmhvdmVyLCBhLnRleHQtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICMwMjAxMDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjZTIxZDRhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1waW5rOmhvdmVyLCBhLnRleHQtcGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOWUxNDM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1yZWQ6aG92ZXIsIGEudGV4dC1yZWQ6Zm9jdXMge1xuICBjb2xvcjogIzRkMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtb3JhbmdlOmhvdmVyLCBhLnRleHQtb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNjMzVhMDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXllbGxvdzpob3ZlciwgYS50ZXh0LXllbGxvdzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZWVuOmhvdmVyLCBhLnRleHQtZ3JlZW46Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgY29sb3I6ICMwMDk5OTkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXRlYWw6aG92ZXIsIGEudGV4dC10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICMwMDRkNGQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbiB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jeWFuOmhvdmVyLCBhLnRleHQtY3lhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdoaXRlOmhvdmVyLCBhLnRleHQtd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyYXk6aG92ZXIsIGEudGV4dC1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyYXktZGFyazpob3ZlciwgYS50ZXh0LWdyYXktZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJsYWNrOmhvdmVyLCBhLnRleHQtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmh1bGtpbmcge1xuICBwYWRkaW5nOiAxMmVtIDA7XG59XG5cbi5odWxraW5nLXJvdyAucm93IHtcbiAgcGFkZGluZzogMTJlbSAwO1xufVxuXG4uaHVsa2luZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJlbTtcbn1cblxuLmh1bGtpbmctYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEyZW07XG59XG5cbi5odWxraW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMmVtO1xufVxuXG4uaHVsa2luZy10b3Atcm93IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMTJlbTtcbn1cblxuLnB1ZGd5IHtcbiAgcGFkZGluZzogOWVtIDA7XG59XG5cbi5wdWRneS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDllbSAwO1xufVxuXG4ucHVkZ3ktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDllbTtcbn1cblxuLnB1ZGd5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA5ZW07XG59XG5cbi5wdWRneS10b3Age1xuICBwYWRkaW5nLXRvcDogOWVtO1xufVxuXG4ucHVkZ3ktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDllbTtcbn1cblxuLm1lYXR5IHtcbiAgcGFkZGluZzogOC41ZW0gMDtcbn1cblxuLm1lYXR5LXJvdyAucm93IHtcbiAgcGFkZGluZzogOC41ZW0gMDtcbn1cblxuLm1lYXR5LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4LjVlbTtcbn1cblxuLm1lYXR5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA4LjVlbTtcbn1cblxuLm1lYXR5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA4LjVlbTtcbn1cblxuLm1lYXR5LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA4LjVlbTtcbn1cblxuLnBvcnRseSB7XG4gIHBhZGRpbmc6IDhlbSAwO1xufVxuXG4ucG9ydGx5LXJvdyAucm93IHtcbiAgcGFkZGluZzogOGVtIDA7XG59XG5cbi5wb3J0bHktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDhlbTtcbn1cblxuLnBvcnRseS1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogOGVtO1xufVxuXG4ucG9ydGx5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA4ZW07XG59XG5cbi5wb3J0bHktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDhlbTtcbn1cblxuLmhlZnR5IHtcbiAgcGFkZGluZzogNy41ZW0gMDtcbn1cblxuLmhlZnR5LXJvdyAucm93IHtcbiAgcGFkZGluZzogNy41ZW0gMDtcbn1cblxuLmhlZnR5LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVlbTtcbn1cblxuLmhlZnR5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVlbTtcbn1cblxuLmhlZnR5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA3LjVlbTtcbn1cblxuLmhlZnR5LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA3LjVlbTtcbn1cblxuLmJ1bGt5IHtcbiAgcGFkZGluZzogN2VtIDA7XG59XG5cbi5idWxreS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDdlbSAwO1xufVxuXG4uYnVsa3ktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDdlbTtcbn1cblxuLmJ1bGt5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA3ZW07XG59XG5cbi5idWxreS10b3Age1xuICBwYWRkaW5nLXRvcDogN2VtO1xufVxuXG4uYnVsa3ktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDdlbTtcbn1cblxuLmJlZWZ5IHtcbiAgcGFkZGluZzogNi41ZW0gMDtcbn1cblxuLmJlZWZ5LXJvdyAucm93IHtcbiAgcGFkZGluZzogNi41ZW0gMDtcbn1cblxuLmJlZWZ5LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVlbTtcbn1cblxuLmJlZWZ5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVlbTtcbn1cblxuLmJlZWZ5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2LjVlbTtcbn1cblxuLmJlZWZ5LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA2LjVlbTtcbn1cblxuLmZsdWZmeSB7XG4gIHBhZGRpbmc6IDZlbSAwO1xufVxuXG4uZmx1ZmZ5LXJvdyAucm93IHtcbiAgcGFkZGluZzogNmVtIDA7XG59XG5cbi5mbHVmZnktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbn1cblxuLmZsdWZmeS1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuXG4uZmx1ZmZ5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG59XG5cbi5mbHVmZnktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbn1cblxuLmN1c2h5IHtcbiAgcGFkZGluZzogNWVtIDA7XG59XG5cbi5jdXNoeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDVlbSAwO1xufVxuXG4uY3VzaHktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cblxuLmN1c2h5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG5cbi5jdXNoeS10b3Age1xuICBwYWRkaW5nLXRvcDogNWVtO1xufVxuXG4uY3VzaHktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDVlbTtcbn1cblxuLmFpcnkge1xuICBwYWRkaW5nOiA0LjVlbSAwO1xufVxuXG4uYWlyeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDQuNWVtIDA7XG59XG5cbi5haXJ5LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVlbTtcbn1cblxuLmFpcnktYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNWVtO1xufVxuXG4uYWlyeS10b3Age1xuICBwYWRkaW5nLXRvcDogNC41ZW07XG59XG5cbi5haXJ5LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiA0LjVlbTtcbn1cblxuLnNwYWNleSB7XG4gIHBhZGRpbmc6IDRlbSAwO1xufVxuXG4uc3BhY2V5LXJvdyAucm93IHtcbiAgcGFkZGluZzogNGVtIDA7XG59XG5cbi5zcGFjZXktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbn1cblxuLnNwYWNleS1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuXG4uc3BhY2V5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG5cbi5zcGFjZXktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDRlbTtcbn1cblxuLmNvbWZ5IHtcbiAgcGFkZGluZzogM2VtIDA7XG59XG5cbi5jb21meS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuXG4uY29tZnktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLmNvbWZ5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG5cbi5jb21meS10b3Age1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4uY29tZnktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cblxuLmhvbWV5IHtcbiAgcGFkZGluZzogMi41ZW0gMDtcbn1cblxuLmhvbWV5LXJvdyAucm93IHtcbiAgcGFkZGluZzogMi41ZW0gMDtcbn1cblxuLmhvbWV5LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbn1cblxuLmhvbWV5LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbn1cblxuLmhvbWV5LXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbn1cblxuLmhvbWV5LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbn1cblxuLmNvenkge1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cblxuLmNvenktcm93IC5yb3cge1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cblxuLmNvenktYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLmNvenktYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLmNvenktdG9wIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLmNvenktdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLm5hcnJvdyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG5cbi5uYXJyb3ctcm93IC5yb3cge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuXG4ubmFycm93LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cblxuLm5hcnJvdy1ib3R0b20tcm93IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG5cbi5uYXJyb3ctdG9wIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4ubmFycm93LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLnNudWcge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnNudWctcm93IC5yb3cge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnNudWctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNudWctYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNudWctdG9wIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLnNudWctdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmNvbXBhY3Qge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uY29tcGFjdC1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5jb21wYWN0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmNvbXBhY3QtYm90dG9tLXJvdyAucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uY29tcGFjdC10b3Age1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5jb21wYWN0LXRvcC1yb3cgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLnRpZ2h0IHtcbiAgcGFkZGluZzogMGVtIDA7XG59XG5cbi50aWdodC1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDBlbSAwO1xufVxuXG4udGlnaHQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cblxuLnRpZ2h0LWJvdHRvbS1yb3cgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwZW07XG59XG5cbi50aWdodC10b3Age1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxuXG4udGlnaHQtdG9wLXJvdyAucm93IHtcbiAgcGFkZGluZy10b3A6IDBlbTtcbn1cblxuLnRjLW51bGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRjLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50Yy1ibHVlIHtcbiAgY29sb3I6ICMwMDAwRkY7XG59XG5cbi50Yy1icm93biB7XG4gIGNvbG9yOiAjNEUwMDAwO1xufVxuXG4udGMtY3JlYW0ge1xuICBjb2xvcjogI2ZmZmFjZDtcbn1cblxuLnRjLWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjMDAwMDhiO1xufVxuXG4udGMtZGFyay1ncmF5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi50Yy1kYXJrLWdyZWVuIHtcbiAgY29sb3I6ICMyNTQxMTc7XG59XG5cbi50Yy1kYXJrLXJlZCB7XG4gIGNvbG9yOiAjNkIwMDBEO1xufVxuXG4udGMtZ3JheSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4udGMtZ3JlZW4ge1xuICBjb2xvcjogIzAwODAwMDtcbn1cblxuLnRjLWxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzY0OTVlZDtcbn1cblxuLnRjLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICM5MEVFOTA7XG59XG5cbi50Yy1saW1lIHtcbiAgY29sb3I6ICMwMEZGMDA7XG59XG5cbi50Yy1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGQTUwMDtcbn1cblxuLnRjLW9yYW5nZXJlZCB7XG4gIGNvbG9yOiAjRkYyQTAwO1xufVxuXG4udGMtcGVhY2gge1xuICBjb2xvcjogI2ZmZGFiOTtcbn1cblxuLnRjLXBpbmsge1xuICBjb2xvcjogI0ZGMDA4MDtcbn1cblxuLnRjLXBlcml3aW5rbGUge1xuICBjb2xvcjogI2IwYzRkZTtcbn1cblxuLnRjLXB1cnBsZSB7XG4gIGNvbG9yOiAjMzAwMDMwO1xufVxuXG4udGMtcmVkIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG5cbi50Yy10ZWFsIHtcbiAgY29sb3I6ICMzM2NjZmY7XG59XG5cbi50Yy15ZWxsb3cge1xuICBjb2xvcjogI0ZGRkYwMDtcbn1cblxuLnRjLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50Yy1naGNfc3BvcnRfZ3JleSB7XG4gIGNvbG9yOiAjOTg5OTliO1xufVxuXG4udGMtZ2hjX2JsYWNrYmVycnkge1xuICBjb2xvcjogIzM1MWI0Njtcbn1cblxuLnRjLWdoY19kYWlzeSB7XG4gIGNvbG9yOiAjZmFkMDU0O1xufVxuXG4udGMtZ2hjX2RhcmtfY2hvY29sYXRlIHtcbiAgY29sb3I6ICM0MzM0MjU7XG59XG5cbi50Yy1naGNfeWVsbG93X2hhemUge1xuICBjb2xvcjogI2Y4ZDFhMTtcbn1cblxuLnRjLWdoY190d2VlZCB7XG4gIGNvbG9yOiAjNGM1MDU2O1xufVxuXG4udGMtZ2hjX21pbGl0YXJ5X2dyZWVuIHtcbiAgY29sb3I6ICM1NzUzMzc7XG59XG5cbi50Yy1naGNfYXNoX2dyZXkge1xuICBjb2xvcjogI2M4YzhjNjtcbn1cblxuLnRjLWdoY19kYXJrX2hlYXRoZXIge1xuICBjb2xvcjogIzYzNjQ2Njtcbn1cblxuLnRjLWdoY19jYXJvbGluYV9ibHVlIHtcbiAgY29sb3I6ICM4MWE1ZDM7XG59XG5cbi50Yy1naGNfaXJpc2hfZ3JlZW4ge1xuICBjb2xvcjogIzM0OTM2MTtcbn1cblxuLnRjLWdoY19saWxhYyB7XG4gIGNvbG9yOiAjNTU0MjgwO1xufVxuXG4udGMtZ2hjX3N1bnNldCB7XG4gIGNvbG9yOiAjZDc2YTM3O1xufVxuXG4udGMtZ2hjX2VsZWN0cmljX2dyZWVuIHtcbiAgY29sb3I6ICM1NGFkNTI7XG59XG5cbi50Yy1naGNfYW50aXF1ZV9jaGVycnlfcmVkIHtcbiAgY29sb3I6ICM5NDFlMzM7XG59XG5cbi50Yy1naGNfdHJvcGljYWxfYmx1ZSB7XG4gIGNvbG9yOiAjMzU5NWE3O1xufVxuXG4udGMtZ2hjX2FudGlxdWVfaXJpc2hfZ3JlZW4ge1xuICBjb2xvcjogIzJkODE0OTtcbn1cblxuLnRjLWdoY19jb2JhbHQge1xuICBjb2xvcjogIzMwNDA5NDtcbn1cblxuLnRjLWdoY19hbnRpcXVlX2phZGVfZG9tZSB7XG4gIGNvbG9yOiAjMWY2MTY3O1xufVxuXG4udGMtZ2hjX21pZG5pZ2h0IHtcbiAgY29sb3I6ICMxYzU4NmU7XG59XG5cbi50Yy1naGNfYW50aXF1ZV9vcmFuZ2Uge1xuICBjb2xvcjogI2FmM2UyZTtcbn1cblxuLnRjLWdoY19jb3Juc2lsayB7XG4gIGNvbG9yOiAjZWVlOTgwO1xufVxuXG4udGMtZ2hjX2NvcmFsX3NpbGsge1xuICBjb2xvcjogI2U0NTY3NTtcbn1cblxuLnRjLWdoY19taW50X2dyZWVuIHtcbiAgY29sb3I6ICM5Y2NmYWU7XG59XG5cbi50Yy1naGNfbGlnaHRfYmx1ZSB7XG4gIGNvbG9yOiAjYThiYmNhO1xufVxuXG4udGMtZ2hjX2FudGlxdWVfc2FwcGhpcmUge1xuICBjb2xvcjogIzIzNmI4Zjtcbn1cblxuLnRjLWdoY192aW9sZXQge1xuICBjb2xvcjogIzg5ODZiYjtcbn1cblxuLnRjLWdoY19tYXJvb24ge1xuICBjb2xvcjogIzU2MmU0MTtcbn1cblxuLnRjLWdoY19pbmRpZ29fYmx1ZSB7XG4gIGNvbG9yOiAjNTQ3NThhO1xufVxuXG4udGMtZ2hjX3B1cnBsZSB7XG4gIGNvbG9yOiAjMzgyYTRkO1xufVxuXG4udGMtZ2hjX2Jyb3duX3NhdmFuYSB7XG4gIGNvbG9yOiAjN2E2ZDY3O1xufVxuXG4udGMtZ2hjX3NhZmV0eV9waW5rIHtcbiAgY29sb3I6ICNlMzUwODA7XG59XG5cbi50Yy1naGNfdHVyZl9ncmVlbiB7XG4gIGNvbG9yOiAjMzQ5MzYxO1xufVxuXG4udGMtZ2hjX2dyYXBoaXRlX2hlYXRoZXIge1xuICBjb2xvcjogIzZmNzM3Mjtcbn1cblxuLnRjLWdoY19ydXNzZXQge1xuICBjb2xvcjogIzRmMzAyZjtcbn1cblxuLnRjLWdoY19ncmF2ZWwge1xuICBjb2xvcjogIzgxODI4Njtcbn1cblxuLnRjLWdoY19iZXJyeSB7XG4gIGNvbG9yOiAjNzkyYzU1O1xufVxuXG4udGMtZ2hjX2ZvcmVzdF9ncmVlbiB7XG4gIGNvbG9yOiAjMWIzMTJhO1xufVxuXG4udGMtZ2hjX2JsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50Yy1naGNfb3JhbmdlIHtcbiAgY29sb3I6ICNlNDU3MzI7XG59XG5cbi50Yy1naGNfc2FuZCB7XG4gIGNvbG9yOiAjYzRiOGFjO1xufVxuXG4udGMtZ2hjX3JlZCB7XG4gIGNvbG9yOiAjYjgyMjM2O1xufVxuXG4udGMtZ2hjX2NoYXJjb2FsIHtcbiAgY29sb3I6ICM2MzY2NmI7XG59XG5cbi50Yy1naGNfcm95YWwge1xuICBjb2xvcjogIzI0NTI4ZDtcbn1cblxuLnRjLWdoY19oZWF0aGVyX3JhZGlhbnRfb3JjaGlkIHtcbiAgY29sb3I6ICM5YjVkOTQ7XG59XG5cbi50Yy1naGNfaGVhdGhlcl9yZWQge1xuICBjb2xvcjogI2IzM2U0ZDtcbn1cblxuLnRjLWdoY19oZWF0aGVyX21pbGl0YXJ5X2dyZWVuIHtcbiAgY29sb3I6ICM4MDgwNzU7XG59XG5cbi50Yy1naGNfbmF2eSB7XG4gIGNvbG9yOiAjMjEyYjQ0O1xufVxuXG4udGMtZ2hjX25lb25fZ3JlZW4ge1xuICBjb2xvcjogI2FkY2Y2Zjtcbn1cblxuLnRjLWdoY19hemFsZWEge1xuICBjb2xvcjogI2Q5NzVhYjtcbn1cblxuLnRjLWdoY19uZW9uX2JsdWUge1xuICBjb2xvcjogIzFkNTQ5Zjtcbn1cblxuLnRjLWdoY193aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGMtZ2hjX2hlYXRoZXJfc2FwcGhpcmUge1xuICBjb2xvcjogIzI5NzhhODtcbn1cblxuLnRjLWdoY19vbGRfZ29sZCB7XG4gIGNvbG9yOiAjY2JhMDc5O1xufVxuXG4udGMtZ2hjX3Rlbm5lc3NlZV9vcmFuZ2Uge1xuICBjb2xvcjogI2U4OGIzNjtcbn1cblxuLnRjLWdoY19nYXJuZXQge1xuICBjb2xvcjogIzczMjczMTtcbn1cblxuLnRjLWdoY19oZWxpY29uaWEge1xuICBjb2xvcjogI2RkMmE3Nztcbn1cblxuLnRjLWdoY19jYXJkaW5hbF9yZWQge1xuICBjb2xvcjogIzlkMjAzYjtcbn1cblxuLnRjLWdoY19saWdodF9waW5rIHtcbiAgY29sb3I6ICNmMmJjY2E7XG59XG5cbi50Yy1naGNfbGltZSB7XG4gIGNvbG9yOiAjODdiZjU5O1xufVxuXG4udGMtZ2hjX3NhcHBoaXJlIHtcbiAgY29sb3I6ICMyMzZiOTY7XG59XG5cbi50Yy1naGNfaWNlX2dyZXkge1xuICBjb2xvcjogI2NmYzRjNDtcbn1cblxuLnRjLWdoY19nb2xkIHtcbiAgY29sb3I6ICNmM2IzNDE7XG59XG5cbi50Yy1naGNfc19vcmFuZ2Uge1xuICBjb2xvcjogI2U1NTYzMDtcbn1cblxuLnRjLWdoY19oZWF0aGVyX25hdnkge1xuICBjb2xvcjogIzM0M2U0OTtcbn1cblxuLnRjLWdoY19uYXR1cmFsIHtcbiAgY29sb3I6ICNkOWQ0Yzk7XG59XG5cbi50Yy1naGNfc2t5IHtcbiAgY29sb3I6ICM3Y2M2ZTc7XG59XG5cbi50Yy1naGNfa2l3aSB7XG4gIGNvbG9yOiAjYTNhNDZiO1xufVxuXG4udGMtZ2hjX3Rfb3JhbmdlIHtcbiAgY29sb3I6ICNhZjU0M2I7XG59XG5cbi50Yy1naGNfc2FmZXR5X2dyZWVuIHtcbiAgY29sb3I6ICNjM2QxNDU7XG59XG5cbi50Yy1iYWRnZXJfY2Ftb19ibGFja193aGl0ZSB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4udGMtYmFkZ2VyX2NhbW9fYnVybnRfb3JhbmdlIHtcbiAgY29sb3I6ICNlOTQ3MmI7XG59XG5cbi50Yy1iYWRnZXJfY2Ftb19jb2x1bWJpYV9ibHVlIHtcbiAgY29sb3I6ICM3YjljYmI7XG59XG5cbi50Yy1iYWRnZXJfY2Ftb19mb3Jlc3Qge1xuICBjb2xvcjogIzE3NTI0NDtcbn1cblxuLnRjLWJhZGdlcl9jYW1vX2dvbGQge1xuICBjb2xvcjogI2ZhY2I0Yjtcbn1cblxuLnRjLWJhZGdlcl9jYW1vX2dyYXBoaXRlX2NhbW8ge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLnRjLWJhZGdlcl9jYW1vX2xpbWVfY2FtbyB7XG4gIGNvbG9yOiAjNjJhZDRiO1xufVxuXG4udGMtYmFkZ2VyX2NhbW9fbWFyb29uX2NhbW8ge1xuICBjb2xvcjogIzcyMzk0Yztcbn1cblxuLnRjLWJhZGdlcl9jYW1vX25hdnlfY2FtbyB7XG4gIGNvbG9yOiAjMWQzMzVmO1xufVxuXG4udGMtYmFkZ2VyX2NhbW9fb2RfZ3JlZW4ge1xuICBjb2xvcjogIzVkNGMzMztcbn1cblxuLnRjLWJhZGdlcl9jYW1vX3B1cnBsZV9jYW1vIHtcbiAgY29sb3I6ICM0NjM4NjA7XG59XG5cbi50Yy1iYWRnZXJfY2Ftb19yZWRfY2FtbyB7XG4gIGNvbG9yOiAjYTEwMTIxO1xufVxuXG4udGMtYmFkZ2VyX2NhbW9fcm95YWxfY2FtbyB7XG4gIGNvbG9yOiAjMWY1YWE0O1xufVxuXG4udGMtYmFkZ2VyX2NhbW9fc2lsdmVyX2JsYWNrX2NhbW8ge1xuICBjb2xvcjogI2I2YjViYjtcbn1cblxuLnRjLWJhZGdlcl9jYW1vX3doaXRlX25hdnlfY2FtbyB7XG4gIGNvbG9yOiAjOWY5ZWFmO1xufVxuXG4udGMtYmFkZ2VyX2NhbW9fd2hpdGVfcmVkX2NhbW8ge1xuICBjb2xvcjogI2JjN2M4ODtcbn1cblxuLnRjLWJhZGdlcl9jYW1vX3doaXRlX3JveWFsX2NhbW8ge1xuICBjb2xvcjogIzJhMjYzZjtcbn1cblxuLnRjLWJhZGdlcl9jYW1vX3doaXRlX2NhbW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRjLWR5ZV9nd19maXJlX2ZseSB7XG4gIGNvbG9yOiAjZDRlMjg3O1xufVxuXG4udGMtZHllX2d3X2dsb3d3b3JtIHtcbiAgY29sb3I6ICMzMzk5Y2M7XG59XG5cbi50Yy1keWVfZ3dfamVsbHlfZmlzaCB7XG4gIGNvbG9yOiAjMzM2Njk5O1xufVxuXG4udGMtZHllX2d3X3NwYWNlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50Yy1keWVfbXNfZmlyZV9mbHkge1xuICBjb2xvcjogI2U5NzRhOTtcbn1cblxuLnRjLWR5ZV9tc19hbW91ciB7XG4gIGNvbG9yOiAjZTQwMDYzO1xufVxuXG4udGMtZHllX21zX2F1cm9yYSB7XG4gIGNvbG9yOiAjMmUzNjNmO1xufVxuXG4udGMtZHllX21zX2NsYXNzaWNfcmFpbmJvdyB7XG4gIGNvbG9yOiAjMjY3ODhjO1xufVxuXG4udGMtZHllX21zX2RheWdsbyB7XG4gIGNvbG9yOiAjYzVlM2NhO1xufVxuXG4udGMtZHllX21zX2RlZXBfc2VhIHtcbiAgY29sb3I6ICMxMTM3NWM7XG59XG5cbi50Yy1keWVfbXNfZmVzdGl2YWwge1xuICBjb2xvcjogIzdiMzg2Njtcbn1cblxuLnRjLWR5ZV9tc19mbHVyZXNjZW50X3JhaW5ib3cge1xuICBjb2xvcjogI2UyZjU1ZTtcbn1cblxuLnRjLWR5ZV9tc19oYXp5X3JhaW5ib3cge1xuICBjb2xvcjogI2VhYzNiZjtcbn1cblxuLnRjLWR5ZV9tc19pbGx1c2lvbiB7XG4gIGNvbG9yOiAjMjI1YTE2O1xufVxuXG4udGMtZHllX21zX2luZmVybm8ge1xuICBjb2xvcjogI2Y4ODY1MDtcbn1cblxuLnRjLWR5ZV9tc19taWNoZWxhbmdlbG8ge1xuICBjb2xvcjogI2U2NWYyZDtcbn1cblxuLnRjLWR5ZV9tc19uaWdodG1hcmUge1xuICBjb2xvcjogIzMxMjgyZTtcbn1cblxuLnRjLWR5ZV9tc19wYXRyaW90IHtcbiAgY29sb3I6ICM2MTc2N2Y7XG59XG5cbi50Yy1keWVfbXNfcmliYm9uX2NhbmR5IHtcbiAgY29sb3I6ICNkOWIwNzM7XG59XG5cbi50Yy1keWVfbXNfdHVjc29uIHtcbiAgY29sb3I6ICMzNzMyMzU7XG59XG5cbi50Yy1keWVfbXNfdXNhIHtcbiAgY29sb3I6ICNlYTE4NGE7XG59XG5cbi50Yy1keWVfbXNfd2lsZGZsb3dlciB7XG4gIGNvbG9yOiAjYTNjMGQyO1xufVxuXG4udGMtZHllX21zX3dvb2RsYW5kIHtcbiAgY29sb3I6ICM1MTNkMjY7XG59XG5cbi50Yy1keWVfc3BsYXR0ZXJfYmxhY2tfcmFpbmJvdyB7XG4gIGNvbG9yOiAjMWU2MDM2O1xufVxuXG4udGMtZHllX3NwbGF0dGVyX2JsYWNrX3JlZCB7XG4gIGNvbG9yOiAjYzMwMDQ4O1xufVxuXG4udGMtZHllX3NwbGF0dGVyX3doaXRlX2JsYWNrIHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi50Yy1keWVfc3BsYXR0ZXJfd2hpdGVfcmFpbmJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGMtZHllX3RpZGVfYmx1ZSB7XG4gIGNvbG9yOiAjNDM3MThkO1xufVxuXG4udGMtZHllX3RpZGVfcmFpbmJvdyB7XG4gIGNvbG9yOiAjYmE0NDNlO1xufVxuXG4udGMtZHllX3RpZGVfdHJvcGljYWwge1xuICBjb2xvcjogI2Q2ZDc3MDtcbn1cblxuLnRjLXJldl9vbWJyZV9ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGMtcmV2X29tYnJlX2dyYXBoaXRlIHtcbiAgY29sb3I6ICM0OTQ5NGQ7XG59XG5cbi50Yy1yZXZfb21icmVfbmF2eSB7XG4gIGNvbG9yOiAjMzAzNTQwO1xufVxuXG4udGMtcmV2X29tYnJlX3JlZCB7XG4gIGNvbG9yOiAjYmMwMDNjO1xufVxuXG4udGMtcmV2X29tYnJlX3JveWFsIHtcbiAgY29sb3I6ICMyZjQ1N2I7XG59XG5cbi50Yy1iYXNpY19zcG9ydF9ncmV5IHtcbiAgY29sb3I6IFwiIzk4OTk5YlwiO1xufVxuXG4udGMtYmFzaWNfZGFpc3kge1xuICBjb2xvcjogI2ZhZDA1NDtcbn1cblxuLnRjLWJhc2ljX2RhcmtfaGVhdGhlciB7XG4gIGNvbG9yOiAjNjM2NDY2O1xufVxuXG4udGMtYmFzaWNfaXJpc2hfZ3JlZW4ge1xuICBjb2xvcjogIzM0OTM2MTtcbn1cblxuLnRjLWJhc2ljX2xpbGFjIHtcbiAgY29sb3I6ICM1NTQyODA7XG59XG5cbi50Yy1iYXNpY190cm9waWNhbF9ibHVlIHtcbiAgY29sb3I6ICMzNTk1YTc7XG59XG5cbi50Yy1iYXNpY19jb3JhbF9zaWxrIHtcbiAgY29sb3I6ICNlNDU2NzU7XG59XG5cbi50Yy1iYXNpY19taW50X2dyZWVuIHtcbiAgY29sb3I6ICM5Y2NmYWU7XG59XG5cbi50Yy1iYXNpY19hbnRpcXVlX3NhcHBoaXJlIHtcbiAgY29sb3I6ICMyMzZiOGY7XG59XG5cbi50Yy1iYXNpY19tYXJvb24ge1xuICBjb2xvcjogIzU2MmU0MTtcbn1cblxuLnRjLWJhc2ljX3B1cnBsZSB7XG4gIGNvbG9yOiAjMzgyYTRkO1xufVxuXG4udGMtYmFzaWNfc2FmZXR5X3Bpbmsge1xuICBjb2xvcjogI2UzNTA4MDtcbn1cblxuLnRjLWJhc2ljX2JlcnJ5IHtcbiAgY29sb3I6ICM3OTJjNTU7XG59XG5cbi50Yy1iYXNpY19ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGMtYmFzaWNfb3JhbmdlIHtcbiAgY29sb3I6ICNlNDU3MzI7XG59XG5cbi50Yy1iYXNpY19yb3lhbCB7XG4gIGNvbG9yOiAjMjQ1MjhkO1xufVxuXG4udGMtYmFzaWNfc2t5IHtcbiAgY29sb3I6ICM3Y2M2ZTc7XG59XG5cbi50Yy1iYXNpY19zYWZldHlfZ3JlZW4ge1xuICBjb2xvcjogI2MzZDE0NTtcbn1cblxuLm92ZXJsYXktZ3JheSxcbi5vdmVybGF5LWRhcmstZ3JheSxcbi5vdmVybGF5LXdoaXRlLFxuLm92ZXJsYXktYmxhY2ssXG4ub3ZlcmxheS1ibGFja2VyLFxuLm92ZXJsYXktcml2ZXIsXG4ub3ZlcmxheS10dXJxdW9pc2UsXG4ub3ZlcmxheS1yZWQge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlLFxuLm92ZXJsYXktZGFyay1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5vdmVybGF5LXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5vdmVybGF5LWJsYWNrZXIgLnNlY3Rpb24tdGhlbWVhYmxlLFxuLm92ZXJsYXktcml2ZXIgLnNlY3Rpb24tdGhlbWVhYmxlLFxuLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSxcbi5vdmVybGF5LXJlZCAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdmVybGF5LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsXG4ub3ZlcmxheS1kYXJrLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsXG4ub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUgYSxcbi5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhLFxuLm92ZXJsYXktYmxhY2tlciAuc2VjdGlvbi10aGVtZWFibGUgYSxcbi5vdmVybGF5LXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhLFxuLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhLFxuLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4ub3ZlcmxheS1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLm92ZXJsYXktZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyxcbi5vdmVybGF5LWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyxcbi5vdmVybGF5LXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsXG4ub3ZlcmxheS1ibGFjayAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLFxuLm92ZXJsYXktYmxhY2tlciAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LWJsYWNrZXIgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsXG4ub3ZlcmxheS1yaXZlciAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLFxuLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLFxuLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5cbi5vdmVybGF5LXdoaXRlIHtcbiAgLypcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cbiAgICB7XG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyaztcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrOmhvdmVyO1xuICAgIH1cbiAgICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5vdmVybGF5LXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG4ub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY5OTk5O1xufVxuXG4ub3ZlcmxheS1ibGFjazpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm92ZXJsYXktYmxhY2s6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktYmxhY2s6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4ub3ZlcmxheS1ibGFjazpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsXG4ub3ZlcmxheS1ibGFjazpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLm92ZXJsYXktYmxhY2tlcjpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ub3ZlcmxheS1ibGFja2VyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdmVybGF5LWJsYWNrZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4ub3ZlcmxheS1ibGFja2VyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LWJsYWNrZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5cbi5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuNik7XG59XG4ub3ZlcmxheS1kYXJrLWdyYXk6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXktZGFyay1ncmF5OmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuLm92ZXJsYXktZGFyay1ncmF5OmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLm92ZXJsYXktZ3JheTpiZWZvcmUsXG4ub3ZlcmxheS1ncmF5LWhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi5vdmVybGF5LWhvdmVyYWJsZS5vdmVybGF5LWdyYXk6aG92ZXI6OmJlZm9yZSxcbi5ob3Zlci1jbGljay0tY2xpY2tlZCAub3ZlcmxheS1jbGlja2FibGUub3ZlcmxheS1ncmF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuNzUpO1xufVxuXG4ub3ZlcmxheS1saWdodC1ncmF5OmJlZm9yZSxcbi5vdmVybGF5LWxpZ2h0LWdyYXktaG92ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbn1cblxuLm92ZXJsYXktaG92ZXJhYmxlLm92ZXJsYXktbGlnaHQtZ3JheTpob3Zlcjo6YmVmb3JlLFxuLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5vdmVybGF5LWNsaWNrYWJsZS5vdmVybGF5LWxpZ2h0LWdyYXk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC43NSk7XG59XG5cbi5vdmVybGF5LXJlZDpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xufVxuLm92ZXJsYXktcmVkOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdmVybGF5LXJlZDpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5vdmVybGF5LXJlZDpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsXG4ub3ZlcmxheS1yZWQ6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5cbi5vdmVybGF5LXJpdmVyOmJlZm9yZSB7XG4gIC8qXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXG4gICAge1xuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXG4gICAge1xuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlOmhvdmVyO1xuICAgIH1cbiAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTUyLCAyMTksIDAuNSk7XG59XG4ub3ZlcmxheS1yaXZlcjpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS1yaXZlcjpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5vdmVybGF5LXJpdmVyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LXJpdmVyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4ub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIHtcbiAgLypcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cbiAgICB7XG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcbiAgICB7XG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XG4gICAgfVxuICAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAxODgsIDE1NiwgMC41KTtcbn1cbi5vdmVybGF5LXR1cnF1b2lzZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4ub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLFxuLm92ZXJsYXktdHVycXVvaXNlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4ub3ZlcmxheS13aGl0ZTpiZWZvcmUge1xuICAvKlxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxuICAgIHtcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcbiAgICB9XG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ub3ZlcmxheS13aGl0ZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheS13aGl0ZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICBjb2xvcjogI2JlYmViZTtcbn1cbi5vdmVybGF5LXdoaXRlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3Zlcixcbi5vdmVybGF5LXdoaXRlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4uYmctb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzY1NGVhMywgI2VhYWZjOCk7XG59XG5cbi5iZy10d28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJnLXR3byAuaGFzLWFuZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLXR3byAuaGFzLWFuZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDEwMCAxMDAnIGZpbGw9J3JnYigyNTUsMjU1LDI1NSknIGZpbGwtb3BhY2l0eT0nMSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMCwwIDEwMCwwIDAsMTAwJyUzRSUzQy9wb2x5Z29uJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG59XG4uYmctdHdvIC5oYXMtYW5nbGUtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLXR3byAuaGFzLWFuZ2xlLWJvdHRvbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgdmlld0JveD0nMCAwIDEwMCAxMDAnIGZpbGw9J3JnYigwLDAsMCknIGZpbGwtb3BhY2l0eT0nMSclM0UlM0Nwb2x5Z29uIHBvaW50cz0nMCwxMDAgMTAwLDEwMCAxMDAsMCclM0UlM0MvcG9seWdvbiUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmctdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgI2ZmMDA4NCwgIzMzMDAxYik7XG59XG5cbi5iZy10aHJlZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzAwNywgIzAwMyk7XG59XG5cbi55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi55b3V0dWJlIGlmcmFtZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbn1cblxuLnlvdXR1YmUgLnBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFFUmtsRVFWUjRuT1diVFdoY1ZSVEhiMUlKVm94R3ROQ05kYWwySllKUmVDNkdXdU84M1BNLzU5eVVTM0ZSRkFSZEZsd1lQMUNmaW9qUVd0MzZzUkNVdXJSSWRWRlhJbjQxbEFvVmRSR3JHMU0wMVlwS3JXamlZbWFTbDh5YlpKTDNjZCtZQS8vTkxPYmQzKytlTzh4Nzl6NWpTcTVHdys4a292MEFQOHZNUjVsMUJ0QlpRTTRCOGtzNzV3Q2RaZFlaWmo1cUxaNGhvdjJOaHQ5Wjl2aEtLU0lhQi9nSTRNNHc2MktlQU82TXRlNGxZT3EyMEZ4cmxxcU9pYmhIbWVXYnZOQzlaZkRYMW1MYWUzOTFhTjZsaW1PL2d3Z3ZBUEpiV2VBWnVTRGluZ2R3WFRCdzcvMElzeWFBL0ZraCtLcU9rRCtZTmZIZWoxUUtEK3k3aVZsT2hnTHZGcUZmTkp2Tkd5dUJKK0tEQUY4TURkMHRnUzh5NjRPbGdTZEpNc3lzTDRjRzdTT0hreVFaTGhUZWU3K2QyUjJyQVZ5L1MrSmQ3LzMyb3VCSEFQNGdOTlJHUXlUSGMvODROaHFOeXdacDVydmpqbm52dDIxYUFCRmVDUStSTHdBZjJoUThzN3N2OU9DTGs2QUhOZ1F2SXJ2YmZ6S0NENzZnL082Y3U3bGYvaUVSL2FRR2d5NDQ4cEV4Wm1oZGVnQVBoUjlzT2JGV0gxZ1QzbHA3RGFBLzVia0lnSmhaUGdzTm16MDJub3ZqK0txZUFwajF1YndYV2U0a2R5ZXpuQWdOdlRwRS9IUW12S3FPTWV1Rm9nVFVWUVNSbm8raWFMUkxBSkY3dUlnTDlPNHViZ0w4YVdnQjdTNDRtTlgrMzVZcElDVWlBdlM5c0JMa3ExV3pUK05GZmZsNkF1b2lBcGk2TlQzN2g2c1drQklSWkdrUThZdExneWppNmUxbUJZVHFDRUJQRzJOYXorMEJXUWd0b0dvUmdDekVzZDloQU4xWDVCZm5GWkFTVWZyU0FGUU5zeVoxRkpBU1VWcEhpTGluREpHOFUyY0JaWW9na3JjTnM1d2FCQUdkc3RiZVU5emRxcHcwZ1B3d1NBSTZWVXhIeUZsRHBPY0hVVUJCSXVZTnMxNGFaQUU1UlZ3eXpQcjMvMEVBRVkwVHlmR05qQldRdndaK0NUU2JlaGZBSDI5bXJJRDhiRVQwKzBFVWtBZDhXWURPbXFKM2Vjc0czMHlyOXdxUmZtNlkrYTFCRUZERWpIZkh2V21ZOWNrNkN5Z0h2QlZyOFhodGI0WkU1SFpBM3k4RHZCTkExVGpucm1YV2Yrc2lvTXdaWDVWL1ZIWE1HR01Nb0tkREN4Q1J2UldCZHpLemRIRU8rRWlzaWxiUHlvcEhZcXA2UzlVQ0FzejRpb2pJN2hVREF0eVhWUWdJRGQ2S25Pb2FXTmtiSTZGYVBTdVpHeU1BcnNpN01ab2xvQjR6dmlJL05ocjNYOTVqbHR3VFJRbW9JZmdpc3k1YWkrbWU2N09JN2ZFNG5ycWpycWZLMXQwZWJ5MEZQUkI2b0dWbGNoTDNyZ25mcnExOVJLYlZCZGhWOUlPU3dKbWZtSmk0dmkvNFRoRVJpdHd5Q3hWQUZxeWRzaHVDWDVhd2hROUt0bXVJV2Q4SURaRUQvblhUNzdydlZWdjZzSFJLd2pZaTkxcG9xUDdEcitZNkpKMVZTWklNQTN3a1BOeTZiWCtvOEJjbTBzWE1kd004RnhvMEEzeE9SUGFXQnA2dVBYc21ieENSRDBOREwwZE9BTmhWQ1h5NmlBak1jamJjck10M1JJVEt3ZE1WUmRGbyt5NXl2a0w0ZVdaK3pIdC9aVkQ0ZEVWUk5Hb3Rwc3QrZFpaWkg4azg2bHFuMnBJdlQvZXFyTmZuMnh1eXFZUFo4bXY3czhwZm4vOFB5Ym00VElqYW5zY0FBQUFBU1VWT1JLNUNZSUk9XCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLnlvdXR1YmUgLnBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLypcXFxufCp8ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxufCp8IEJvb3RzdHJhcCBUb2dnbGU6IGJvb3RzdHJhcDQtdG9nZ2xlLmNzcyB2My42LjFcbnwqfCBodHRwczovL2dpdGJyZW50LmdpdGh1Yi5pby9ib290c3RyYXA0LXRvZ2dsZS9cbnwqfCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnwqfCBDb3B5cmlnaHQgMjAxOC0yMDE5IEJyZW50IEVseVxufCp8IExpY2Vuc2VkIHVuZGVyIE1JVFxufCp8ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXFwqL1xuLypcbiogQGFkZGVkIDMuMC4wOiBSZXR1cm4gc3VwcG9ydCBmb3IgXCIqLXhzXCIgcmVtb3ZlZCBpbiBCb290c3RyYXAtNFxuKiBAc2VlOiBbQ29tbWVudF0oaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMTg4MSNpc3N1ZWNvbW1lbnQtMzQxOTcyODMwKVxuKi9cbi5idG4tZ3JvdXAteHMgPiAuYnRuLFxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC40cmVtIDAuMjVyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5jaGVja2JveCBsYWJlbCAudG9nZ2xlLFxuLmNoZWNrYm94LWlubGluZSAudG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b2dnbGUuYnRuLmJ0bi1saWdodCxcbi50b2dnbGUuYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLyogYm9vdHN0cmFwLTQgLSBhZGQgYSBib3JkZXIgc28gdG9nZ2xlIGlzIGRlbGluZWF0ZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zNXM7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b2dnbGUtZ3JvdXAgbGFiZWwsXG4udG9nZ2xlLWdyb3VwIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGUub2ZmIC50b2dnbGUtZ3JvdXAge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnRvZ2dsZS1vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udG9nZ2xlLW9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKiBCb290c3RyYXAgNC4wIFN1cHBvcnQgdmlhIChJc3N1ZSAjMTg2KVtodHRwczovL2dpdGh1Yi5jb20vbWluaHVyL2Jvb3RzdHJhcC10b2dnbGUvaXNzdWVzLzE4Nl0pICovXG59XG5cbi50b2dnbGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLXByaW1hcnkgLnRvZ2dsZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnRvZ2dsZS5idG4tb3V0bGluZS1zZWNvbmRhcnkgLnRvZ2dsZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50b2dnbGUuYnRuLW91dGxpbmUtc3VjY2VzcyAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLWRhbmdlciAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cblxuLnRvZ2dsZS5idG4tb3V0bGluZS13YXJuaW5nIC50b2dnbGUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZyk7XG59XG5cbi50b2dnbGUuYnRuLW91dGxpbmUtaW5mbyAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWluZm8pO1xufVxuXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLWxpZ2h0IC50b2dnbGUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnRvZ2dsZS5idG4tb3V0bGluZS1kYXJrIC50b2dnbGUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi50b2dnbGVbY2xhc3MqPWJ0bi1vdXRsaW5lXTpob3ZlciAudG9nZ2xlLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBOT1RFOiBNdXN0IGNvbWUgZmlyc3QsIHNvIGNsYXNzZXMgYmVsb3cgb3ZlcnJpZGUgYXMgbmVlZGVkICovXG4vKiBbZGVmYXVsdF0gKGJvb3RzdHJhcC00LjEuMyAtIC5idG4gLSBoOjM4cHgpICovXG4udG9nZ2xlLmJ0biB7XG4gIG1pbi13aWR0aDogMy43cmVtO1xuICBtaW4taGVpZ2h0OiAyLjE1cmVtO1xufVxuXG4udG9nZ2xlLW9uLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnRvZ2dsZS1vZmYuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi8qIGBsZ2AgKGJvb3RzdHJhcC00LjEuMyAtIC5idG4gLSBoOjQ4cHgpICovXG4udG9nZ2xlLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC50b2dnbGUuYnRuIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjgxNXJlbTtcbn1cblxuLnRvZ2dsZS1vbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAudG9nZ2xlLW9uLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi50b2dnbGUtb2ZmLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC50b2dnbGUtb2ZmLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnRvZ2dsZS1oYW5kbGUuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLnRvZ2dsZS1oYW5kbGUuYnRuIHtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLyogYHNtYCAoYm9vdHN0cmFwLTQuMS4zIC0gLmJ0biAtIGg6MzFweCkgKi9cbi50b2dnbGUuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLnRvZ2dsZS5idG4ge1xuICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjkzOHJlbTtcbn1cblxuLnRvZ2dsZS1vbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAudG9nZ2xlLW9uLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi50b2dnbGUtb2ZmLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC50b2dnbGUtb2ZmLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLyogYHhzYCAoYm9vdHN0cmFwLTMuMyAtIC5idG4gLSBoOjIycHgpICovXG4udG9nZ2xlLmJ0bi14cyB7XG4gIG1pbi13aWR0aDogMi4xOXJlbTtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi50b2dnbGUtb24uYnRuLXhzIHtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4udG9nZ2xlLW9mZi5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cblxuLnBhZ2luYXRpb25qcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiBNYXJtZWxhZCwgXCJMdWNpZGEgR3JhbmRlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuXG4ucGFnaW5hdGlvbmpzOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24sIC5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1pbnB1dCwgLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkgPiBhIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlID4gYSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQgPiBhIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6Zmlyc3QtY2hpbGQsIC5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1pbnB1dCA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcXDkgO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdLCAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBib3JkZXItY29sb3I6ICMyODlkZTk7XG59XG5cbi5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtbmF2IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwgLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweFxcOSA7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYSB7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZSA+IGEge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWlucHV0ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtc21hbGwgLnBhZ2luYXRpb25qcy1nby1idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLW5hdiB7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGEge1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlID4gYSB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1pbnB1dCA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtbmF2IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkgPiBhIHtcbiAgY29sb3I6ICMyODlkZTk7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTlmNGZjO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMyODlkZTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogIzI4OWRlOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjg5ZGU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1nby1pbnB1dCA+IGlucHV0W3R5cGU9dGV4dF0sIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkge1xuICBib3JkZXItY29sb3I6ICM0NDlkNDQ7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhNWVhO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmY0ZWI7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDlkNDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDlkNDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1nby1pbnB1dCA+IGlucHV0W3R5cGU9dGV4dF0sIC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiA+IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWE1NTU7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYSB7XG4gIGNvbG9yOiAjZWM5NzFmO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRmNWU5O1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VjOTcxZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWM5NzFmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdLCAucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaSB7XG4gIGJvcmRlci1jb2xvcjogI2M5MzAyYztcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uID4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTEzNTtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkgPiBhIHtcbiAgY29sb3I6ICNjOTMwMmM7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWVhZWE7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjYzkzMDJjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNjOTMwMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1idXR0b24gPiBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U0NTQxO1xufVxuXG4ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkucGFnaW5hdGlvbmpzLW5leHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhXFw5IDtcbn1cblxuLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4XFw5IDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxcOSA7XG59XG5cbi5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4XFw5IDtcbn1cblxuLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28taW5wdXQgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAzNnB4XFw5IDtcbiAgbGluZS1oZWlnaHQ6IDM2cHhcXDkgO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzk5MDAwMDtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogLTIwcHg7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIFRIRU1FUyAqL1xuLyoqKioqKioqKiogVGhlbWU6IGRhcmsgKioqKioqKioqKi9cbi8qIEZvbnQgc3R5bGVzICovXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFJvdG9yIGdyb3VwIGhlYWRpbmdzICovXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIERlbGltZXRlcnMgKi9cbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzMpOmJlZm9yZSxcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzMpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cblxuLyogUm90b3IgdG9wcyAqL1xuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvcixcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItdG9wLFxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci1sZWFmLWZyb250IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5cbi8qIFJvdG9yIGJvdHRvbXMgKi9cbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItYm90dG9tLFxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci1sZWFmLXJlYXIge1xuICBjb2xvcjogI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLyogSGluZ2UgKi9cbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3I6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE1MTUxNTtcbn1cblxuLyoqKioqKioqKiogVGhlbWU6IGxpZ2h0ICoqKioqKioqKiovXG4vKiBGb250IHN0eWxlcyAqL1xuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogUm90b3IgZ3JvdXAgaGVhZGluZ3MgKi9cbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi8qIERlbGltZXRlcnMgKi9cbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTpiZWZvcmUsXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvci1ncm91cDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rMyk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4vKiBSb3RvciB0b3BzICovXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvcixcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLXRvcCxcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtbGlnaHQgLnJvdG9yLWxlYWYtZnJvbnQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLyogUm90b3IgYm90dG9tcyAqL1xuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItYm90dG9tLFxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItbGVhZi1yZWFyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi8qIEhpbmdlICovXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3RvcjphZnRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjIyMjIyO1xufVxuXG4vKiBFTkQgT0YgVEhFTUVTICovXG4uZmxpcGRvd24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDUxMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKDEpIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xufVxuXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZCgyKSAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQoMykgLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG59XG5cbi5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKDQpIC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xufVxuXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rMyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMTE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZsaXBkb3duIC5yb3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMHB4IDVweCAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwZXJzcGVjdGl2ZTogMjAwcHg7XG59XG5cbi5mbGlwZG93biAucm90b3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci10b3AsXG4uZmxpcGRvd24gLnJvdG9yLWJvdHRvbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci1sZWFmIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG59XG5cbi5mbGlwZG93biAucm90b3ItbGVhZi5mbGlwcGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250LFxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLXJlYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQge1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xufVxuXG4uZmxpcGRvd24gLnJvdG9yLWxlYWYtcmVhciB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuXG4uZmxpcGRvd24gLnJvdG9yLXRvcCB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG59XG5cbi5mbGlwZG93biAucm90b3ItYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG59XG5cbi5mbGlwZG93biAucm90b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5mbGlwZG93biB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuZmxpcGRvd24gLnJvdG9yIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAuZmxpcGRvd24gLnJvdG9yLFxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLFxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250LFxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLXJlYXIsXG4uZmxpcGRvd24gLnJvdG9yLXRvcCxcbi5mbGlwZG93biAucm90b3ItYm90dG9tLFxuLmZsaXBkb3duIC5yb3RvcjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rMyk6YmVmb3JlLFxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rMyk6YWZ0ZXIge1xuICAgIGxlZnQ6IDY5cHg7XG4gIH1cbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rMyk6YmVmb3JlIHtcbiAgICBib3R0b206IDEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbiszKTphZnRlciB7XG4gICAgYm90dG9tOiAyOXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbiAgLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250LFxuLmZsaXBkb3duIC5yb3Rvci10b3Age1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5mbGlwZG93biAucm90b3ItbGVhZixcbi5mbGlwZG93biAucm90b3Ige1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQsXG4uZmxpcGRvd24gLnJvdG9yLWxlYWYtcmVhcixcbi5mbGlwZG93biAucm90b3ItdG9wLFxuLmZsaXBkb3duIC5yb3Rvci1ib3R0b20sXG4uZmxpcGRvd24gLnJvdG9yOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi8qXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cbiovXG4jY29sb3Jib3gsICNjYm94T3ZlcmxheSwgI2Nib3hXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jY2JveE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbiNjYm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI2Nib3hUaXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94Q2xvc2UsICNjYm94U2xpZGVzaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2JveFBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2JveElmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKlxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvb3ZlcmxheS5wbmcpIHJlcGVhdCAwIDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuI2NvbG9yYm94IHtcbiAgb3V0bGluZTogMDtcbn1cblxuI2Nib3hUb3BMZWZ0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggMDtcbn1cblxuI2Nib3hUb3BSaWdodCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEzMHB4IDA7XG59XG5cbiNjYm94Qm90dG9tTGVmdCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yOXB4O1xufVxuXG4jY2JveEJvdHRvbVJpZ2h0IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTMwcHggLTI5cHg7XG59XG5cbiNjYm94TWlkZGxlTGVmdCB7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbGVmdCB0b3AgcmVwZWF0LXk7XG59XG5cbiNjYm94TWlkZGxlUmlnaHQge1xuICB3aWR0aDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIHJpZ2h0IHRvcCByZXBlYXQteTtcbn1cblxuI2Nib3hUb3BDZW50ZXIge1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvYm9yZGVyLnBuZykgMCAwIHJlcGVhdC14O1xufVxuXG4jY2JveEJvdHRvbUNlbnRlciB7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9ib3JkZXIucG5nKSAwIC0yOXB4IHJlcGVhdC14O1xufVxuXG4jY2JveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2JveElmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94RXJyb3Ige1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4jY2JveFRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbiNjYm94Q3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDU4cHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4jY2JveExvYWRpbmdPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9sb2FkaW5nX2JhY2tncm91bmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cbiNjYm94UHJldmlvdXMsICNjYm94TmV4dCwgI2Nib3hTbGlkZXNob3csICNjYm94Q2xvc2Uge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXG4jY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNjYm94U2xpZGVzaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDA5MmVmO1xufVxuXG4jY2JveFByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTc1cHggMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94UHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMjVweDtcbn1cblxuI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTUwcHggMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94TmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0yNXB4O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0yNXB4IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI1cHg7XG59XG5cbi8qXG4gIFRoZSBmb2xsb3dpbmcgZml4ZXMgYSBwcm9ibGVtIHdoZXJlIElFNyBhbmQgSUU4IHJlcGxhY2UgYSBQTkcncyBhbHBoYSB0cmFuc3BhcmVuY3kgd2l0aCBhIGJsYWNrIGZpbGxcbiAgd2hlbiBhbiBhbHBoYSBmaWx0ZXIgKG9wYWNpdHkgY2hhbmdlKSBpcyBzZXQgb24gdGhlIGVsZW1lbnQgb3IgYW5jZXN0b3IgZWxlbWVudC4gIFRoaXMgc3R5bGUgaXMgbm90IGFwcGxpZWQgdG8gb3IgbmVlZGVkIGluIElFOS5cbiAgU2VlOiBodHRwOi8vamFja2xtb29yZS5jb20vbm90ZXMvaWUtdHJhbnNwYXJlbmN5LXByb2JsZW1zL1xuKi9cbi5jYm94SUUgI2Nib3hUb3BMZWZ0LFxuLmNib3hJRSAjY2JveFRvcENlbnRlcixcbi5jYm94SUUgI2Nib3hUb3BSaWdodCxcbi5jYm94SUUgI2Nib3hCb3R0b21MZWZ0LFxuLmNib3hJRSAjY2JveEJvdHRvbUNlbnRlcixcbi5jYm94SUUgI2Nib3hCb3R0b21SaWdodCxcbi5jYm94SUUgI2Nib3hNaWRkbGVMZWZ0LFxuLmNib3hJRSAjY2JveE1pZGRsZVJpZ2h0IHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsZW5kQ29sb3JzdHI9IzAwRkZGRkZGKTtcbn1cblxuLypcbiAqIFRoaXMgY29tYmluZWQgZmlsZSB3YXMgY3JlYXRlZCBieSB0aGUgRGF0YVRhYmxlcyBkb3dubG9hZGVyIGJ1aWxkZXI6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWRcbiAqXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxuICogc29mdHdhcmUgcGxlYXNlIHZpc2l0OlxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkLyNiczQvZHQtMS4xMC4yNC9yLTIuMi43XG4gKlxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxuICogICBEYXRhVGFibGVzIDEuMTAuMjQsIFJlc3BvbnNpdmUgMi4yLjdcbiAqL1xudGFibGUuZGF0YVRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICByaWdodDogMWVtO1xuICBjb250ZW50OiBcIuKGkVwiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcmlnaHQ6IDAuNWVtO1xuICBjb250ZW50OiBcIuKGk1wiO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSA+IHRoZWFkID4gdHIgPiB0aDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwLjg1ZW07XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIHRvcDogNXB4O1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWluZGVudDogM3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMC44ZW07XG4gIHdpZHRoOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGl2LmR0ci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEwZW0gMWVtO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTAyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEyO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbmRpdi5kdHItYnMtbW9kYWwgdGFibGUudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQudGFibGUtc20gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLnRhYmxlLXNtID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBhcmlhbCwgXCJzYW5zLXNlcmlmXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGNvbG9yOiAjOTkwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxlYWRpbiB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuaDEubGVhZGluIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgyLmxlYWRpbiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgzLmxlYWRpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4ubWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTkwMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWwtYnV0dG9uOmhvdmVyLFxuLm1sLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NjZmY7XG59XG5cbi5tbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWwtbGluazpob3Zlcixcbi5tbC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOTkwMDAwO1xufVxuXG4uaGVyby1saW5rIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5oZXJvLWxpbms6aG92ZXIsXG4uaGVyby1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucmVnaXN0ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAjOTkwMDAwIDVweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVnaXN0ZXItYnV0dG9uOmhvdmVyLFxuLnJlZ2lzdGVyLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnN3YXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zdmcuc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2Zy5zZXBlcmF0b3I6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnN2Zy5zZXBlcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDA7XG59XG5cbi5idG4tcmVnaXN0cmF0aW9uLFxuYS5idG4tcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi1yZWdpc3RyYXRpb246aG92ZXIsXG5hLmJ0bi1yZWdpc3RyYXRpb246aG92ZXIsXG4uYnRuLXJlZ2lzdHJhdGlvbjphY3RpdmUsXG5hLmJ0bi1yZWdpc3RyYXRpb246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG59XG5cbi5idG4tcmVnaXN0cmF0aW9uIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5idG4tcmVnaXN0cmF0aW9uLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG5cbi5idG4tcmVnaXN0cmF0aW9uLWlubGluZTphY3RpdmUsXG4uYnRuLXJlZ2lzdHJhdGlvbi1pbmxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxubGFiZWw6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDUwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgNTAlO1xufVxuXG5pbWcuaG92ZXItem9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5pbWcuaG92ZXItem9vbTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5yZWdpc3RyYXRpb24tbGFiZWwge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNoaW1tZXIge1xuICAvKiB0aGUgc2hpbW1lciBtYWdpYyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMjIyKSwgdG8oIzIyMiksIGNvbG9yLXN0b3AoMC41LCAjZmZmKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMyMjIpLCB0bygjMjIyKSwgY29sb3Itc3RvcCgwLjUsICNmZmYpKTtcbiAgYmFja2dyb3VuZDogZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMyMjIpLCB0bygjMjIyKSwgY29sb3Itc3RvcCgwLjUsICNmZmYpKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEwMCU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xuICBhbmltYXRpb24tbmFtZTogc2hpbW1lcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3VwLndpbm5lciB7XG4gIGNvbG9yOiBkYXJrZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zdXAubG9zZXIge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmE6aG92ZXIgLmZhLWJlYXQtaG92ZXIge1xuICBhbmltYXRpb24tbmFtZTogZmEtYmVhdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XG59XG5cbi5sb2FkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XG4gIGFuaW1hdGlvbjogbG9hZDYgMS43cyBpbmZpbml0ZSBlYXNlLCByb3VuZCAxLjdzIGluZmluaXRlIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgNSUsIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxuICAxMCUsIDU5JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMzglIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkNiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDUlLCA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbiAgMTAlLCA1OSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbmRsLmhvcml6b250YWwtZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGwtaG9yaXpvbnRhbC1sZWZ0IGR0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1oZWFkaW5nLWJveCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5jb250ZW50LWhlYWRpbmctYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jb250ZW50LWhlYWRpbmctYm94IGgyOmJlZm9yZSxcbi5jb250ZW50LWhlYWRpbmctYm94IGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTAwMDA7XG59XG5cbi5jb250ZW50LWhlYWRpbmctYm94IGgyIGRpdixcbi5jb250ZW50LWhlYWRpbmctYm94IGgzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5oMy5jb250ZW50LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudC1oZWFkaW5nLWJveCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuXG4uY3Jvc3NvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNyb3Nzb3V0OjpiZWZvcmUsXG4uY3Jvc3NvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuXG4uY3Jvc3NvdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTkwMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xufVxuXG4uY3Jvc3NvdXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTAwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xufVxuXG4ubmF2LWxpbmsuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIwMDBEO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4ubmF2LWxpbmsuYnRuLXByaW1hcnk6aG92ZXIsXG4ubmF2LWxpbmsuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5jaGVja291dC1idXR0b24sXG5hLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZzogMC43NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGVja291dC1idXR0b246aG92ZXIsXG5hLmNoZWNrb3V0LWJ1dHRvbjpob3Zlcixcbi5jaGVja291dC1idXR0b246YWN0aXZlLFxuYS5jaGVja291dC1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PSovXG4vKiBQVUxTRSBHUk9XXG4vKj09PT09PT09PT09PT09PT09PT0qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLWdyb3ctb24taG92ZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLWdyb3ctb24taG92ZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4ucHVsc2UtZ3Jvdy1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnB1bHNlLWdyb3ctb24taG92ZXI6aG92ZXIsXG4ucHVsc2UtZ3Jvdy1vbi1ob3Zlcjpmb2N1cyxcbi5wdWxzZS1ncm93LW9uLWhvdmVyOmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWdyb3ctb24taG92ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZS1ncm93LW9uLWhvdmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuLnB1bHNlLWdyb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZS1ncm93LW9uLWhvdmVyO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2UtZ3Jvdy1vbi1ob3ZlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbi5maWx0ZXItYnV0dG9uLWdyb3VwIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xufVxuXG4uZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gIGdhcDogMC4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG59XG5cbi5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGdhcDogNHB4O1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5zY2hlZHVsZS1kYXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMC42NjdweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAwIDAuNWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjA1ZW07XG4gIHdpZHRoOiA5NXB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgLyomLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS11cGNvbWluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMDtcbiAgICB9XG4gIH0qL1xufVxuLnNjaGVkdWxlLWRhdGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5zY2hlZHVsZS1kYXRlLWJ1dHRvbjpob3Zlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLnNjaGVkdWxlLWRhdGUtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNjaGVkdWxlLWRhdGUtYnV0dG9uLmlzLWFjdGl2ZSAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLnNjaGVkdWxlLWRhdGUtYnV0dG9uIC5zY2hlZHVsZS1kYXRlLWJ1dHRvbi0teWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUtZGF0ZS1idXR0b24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1kb3cge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NoZWR1bGUtZGF0ZS1idXR0b24gLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hlZHVsZS1kYXRlLWJ1dHRvbiAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zY2hlZHVsZS1idXR0b24tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7IC8qIEltcG9ydGFudCEgKi9cbiAgb3ZlcmZsb3cteDogYXV0bzsgLyogRW5hYmxlcyBob3Jpem9udGFsIHNjcm9sbGluZyAqL1xuICBvdmVyZmxvdy15OiBoaWRkZW47IC8qIE9wdGlvbmFsOiBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbCAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAwLjY2N3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMC4wNWVtO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgLyomLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0tdXBjb21pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0teWVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xuICAgIH1cbiAgfSovXG59XG4uc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGU6aG92ZXIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2Njtcbn1cbi5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XG59XG4uc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLXdlZWsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZSAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS1kZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xufVxuXG4uc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDAuNjY3cHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjA1ZW07XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cbi5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZTpob3Zlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xufVxuLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2Njtcbn1cbi5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZSAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUgLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLS13ZWVrIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZSAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWRlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XG59XG5cbi5nYW1lLWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FtZS1idXR0b24tcm93LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FtZS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbWUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FtZS1idXR0b24tY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5nYW1lLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICBnYXA6IDBweCAwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLlwiIFwiLlwiIFwiLlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZ2FtZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmdhbWUtYnV0dG9uLmdhbWUtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLXByZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tdW1waXJlcyB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xufVxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tcG9zdCB7XG4gIGZsZXg6IDAgMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tZ2FtZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ2FtZS1idXR0b24gLmdhbWUtYnV0dG9uLS1hd2F5LFxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0taG9tZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMTAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBnYXA6IDBweCAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuXCI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tYXdheSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRiNWJkO1xufVxuLmdhbWUtYnV0dG9uIC5nYW1lLWJ1dHRvbi0tdGJhIHtcbiAgcGFkZGluZzogMC41ZW07XG59XG4uZ2FtZS1idXR0b24gLmdhbWUtYnV0dG9uLS10ZWFtLW1ldGEtc2NvcmUgZGl2IHtcbiAgbWFyZ2luOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5nYW1lLWJ1dHRvbiAuZ2FtZS1idXR0b24tLXNjb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2FtZS1idXR0b24gLndpbm5lciAuZ2FtZS1idXR0b24tLXRlYW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nYW1lLWJ1dHRvbiAud2lubmVyIC5nYW1lLWJ1dHRvbi0tc2NvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nYW1lLWJ1dHRvbiAud2lubmVyIC5nYW1lLWJ1dHRvbi0tZWxvIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nYW1lLWJ1dHRvbiAud2lubmVyIC5nYW1lLWJ1dHRvbi0tZWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmdhbWUtYnV0dG9uIC5sb3NlciAuZ2FtZS1idXR0b24tLWVsbyB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5nYW1lLWJ1dHRvbi0taGlnaGxpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLyogSW1wb3J0YW50ISBBbGxvd3Mgd3JhcHBpbmcgKi9cbiAgZ2FwOiAxcmVtOyAvKiBPcHRpb25hbDogbmljZSBzcGFjaW5nIGJldHdlZW4gaXRlbXMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5nYW1lLWJ1dHRvbi0taGlnaGxpZ2h0cyA+IGRpdiB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FtZS1idXR0b24tLWhpZ2hsaWdodHMgPiBkaXYge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcbiAgfVxufVxuXG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcbiAgZ2FwOiAwcHggMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi5cIiBcIi5cIiBcIi5cIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1wcmUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xufVxuYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tZ2FtZS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG59XG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1hd2F5LFxuYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0taG9tZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdhcDogMHB4IDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC5cIjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1zY29yZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLXNjb3JlLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1wcmVkaWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbi1lbG8tdmFsdWUge1xuICBjb2xvcjogIzAwOTk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5idXR0b24uZ2FtZS1idXR0b24tY29tYmluZWQgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1wcmVkaWN0aW9uLWVsby12YWx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLXRlYW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tdGVhbS1tZXRhLXNjb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAuZ2FtZS1idXR0b24tY29tYmluZWQtLXRlYW0tbWV0YS1zY29yZSBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAud2lubmVyIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tdGVhbXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAud2lubmVyIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tc2NvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAud2lubmVyIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tZWxvLXZhbHVlIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJ1dHRvbi5nYW1lLWJ1dHRvbi1jb21iaW5lZCAud2lubmVyIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tZWxvLXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIC5sb3NlciAuZ2FtZS1idXR0b24tY29tYmluZWQtLWVsbyB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5nYW1lLWJ1dHRvbi1zbGltLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYW1lLWJ1dHRvbi1zbGltLXJvdy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbWUtYnV0dG9uLXNsaW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2FtZS1idXR0b24tc2xpbS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDFlbTtcbiAgfVxufVxuXG4uZ2FtZS1idXR0b24tc2xpbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmdhbWUtYnV0dG9uLXNsaW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXJlc3VsdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tcmVzdWx0IC5jaXJjbGUtbGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTsgLyogb3IgYW55IHNpemUgeW91IGxpa2UgKi9cbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8qIG1ha2VzIGl0IGEgY2lyY2xlICovXG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXJlc3VsdCAuY2lyY2xlLWxldHRlci53aW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXJlc3VsdCAuY2lyY2xlLWxldHRlci5sb3NlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1yZXN1bHQgLmNpcmNsZS1sZXR0ZXIuZHJhdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cbi5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1ib2R5IHtcbiAgZmxleDogMSAxIDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLWJvZHkgLmdhbWUtYnV0dG9uLXNsaW0tLXByZSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG4uZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tYm9keSAuZ2FtZS1idXR0b24tc2xpbS0tdW1waXJlcyB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLWJvZHkgLmdhbWUtYnV0dG9uLXNsaW0tLW1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1ib2R5IC5nYW1lLWJ1dHRvbi1zbGltLS10ZWFtcyB7XG4gIGZsZXg6IDIgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ2FtZS1idXR0b24tc2xpbSAuZ2FtZS1idXR0b24tc2xpbS0tYm9keSAuZ2FtZS1idXR0b24tc2xpbS0tdGVhbW1hdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1ib2R5IC5nYW1lLWJ1dHRvbi1zbGltLS1vcHBvbmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXNjb3JlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nYW1lLWJ1dHRvbi1zbGltIC5nYW1lLWJ1dHRvbi1zbGltLS1zY29yZS13cmFwIC5nYW1lLWJ1dHRvbi1zbGltLS1zY29yZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmdhbWUtYnV0dG9uLXNsaW0gLmdhbWUtYnV0dG9uLXNsaW0tLXNjb3JlLXdyYXAgLmdhbWUtYnV0dG9uLXNsaW0tLWVsbyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cblxuLnBsYXllci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBsYXllci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiA8LS0tLSBORVcgICAgKi9cbn1cblxuLnBsYXllci1idXR0b24tLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi5wbGF5ZXItYnV0dG9uLS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGxheWVyLWJ1dHRvbi0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmJpZy1jaGVja2JveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5iaWctY2hlY2tib3gtbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWNhcmQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWNhcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1wYW5lLS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUtLWRldGFpbHMgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYXdlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRyYXdlcl9fb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRyYXdlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRyYXdlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZHJhd2VyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAzJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAzJSwgMCwgMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4ICM3Nzc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJhd2VyX19jb250ZW50X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uZHJhd2VyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJhd2VyLS1sZWZ0IC5kcmF3ZXJfX3dyYXBwZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5kcmF3ZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLSBTbGlkZSBpbiAoZmlyc3Qgb3BlbikgLS0tICovXG4uZHJhd2VyLmlzLXZpc2libGUuc2xpZGUtaW4gLmRyYXdlcl9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uZHJhd2VyLnNsaWRlLW91dCAuZHJhd2VyX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDMlLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5kcmF3ZXIuaXMtdmlzaWJsZS5mYWRlLWluIC5kcmF3ZXJfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5kcmF3ZXIuZmFkZS1vdXQgLmRyYXdlcl9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLnNpbXBsZS1kcmF3ZXItdGFicyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zaW1wbGUtZHJhd2VyLXRhYnMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG59XG5cbi5zaW1wbGUtZHJhd2VyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZWFtLWRyYXdlci0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLnRlYW0tZHJhd2VyLS1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi50ZWFtLWRyYXdlci0tc3RhbmRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87IC8qICBjaGFuZ2VkLCBmbGV4IHJvdyBpdGVtIG5lZWQgdGhlIGdyb3cgdmFsdWVcbnRvIGJlIDEgdG8gZmlsbCBpdHMgcGFyZW50J3Mgd2lkdGggICovXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3MtLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3MtLWl0ZW0tc3RhdCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi50ZWFtLWRyYXdlci0tc3RhbmRpbmdzLS1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nYW1lLWRyYXdlci0tZ2FtZS10eXBlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmdhbWUtZHJhd2VyLS10ZWFtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5nYW1lLWRyYXdlci0tdGVhbSB7XG4gIGZsZXg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmdhbWUtZHJhd2VyLS10ZWFtLXNlcGFyYXRvciB7XG4gIGZsZXg6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmdhbWUtZHJhd2VyLS10ZWFtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cblxuLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIHtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYW1lLWRyYXdlci0tdGVhbS1zY29yZSB7XG4gIHdpZHRoOiAzOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmdhbWUtZHJhd2VyLS10ZWFtLXNjb3JlLndpbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2FtZS1kcmF3ZXItLXRlYW0tbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWVzLndpbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2FtZS1kcmF3ZXItLXRlYW0tbmFtZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWRyYXdlci0tdGVhbS1uYW1lLndpbm5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2FtZS1kcmF3ZXItLWhvbWUtdGVhbS1uYW1lIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLypcbi5nYW1lLWRyYXdlci0taG9tZS10ZWFtLWltYWdlLFxuLmdhbWUtZHJhd2VyLS1hd2F5LXRlYW0taW1hZ2Uge1xuICB3aWR0aDogNDklO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4qL1xuLmdhbWUtZHJhd2VyLS1nYW1lLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bzsgLyogIGNoYW5nZWQsIGZsZXggcm93IGl0ZW0gbmVlZCB0aGUgZ3JvdyB2YWx1ZVxudG8gYmUgMSB0byBmaWxsIGl0cyBwYXJlbnQncyB3aWR0aCAgKi9cbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMC41ZW0gMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwLjVlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLWF3YXktdmFsdWUsXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLWhvbWUtdmFsdWUge1xuICB3aWR0aDogMzglO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLWl0ZW0tbGFiZWwge1xuICB3aWR0aDogMjQlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tcG9pbnRzIC53aW5uZXIge1xuICBjb2xvcjogcmdiKDAsIDEyOCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tcG9pbnRzIC5sb3NlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbn1cblxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tZWxvLXN0YWtlIC53aW5uZXIge1xuICBjb2xvcjogcmdiKDAsIDEyOCwgMCk7XG59XG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLS1lbG8tc3Rha2UgLndpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbi5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLWl0ZW0tLWVsby1zdGFrZSAubG9zZXIge1xuICBjb2xvcjogcmdiKDI1NSwgMCwgMCk7XG59XG5cbi5nYW1lLWRyYXdlciAuZHJhd2VyX19jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZ2FtZS1kcmF3ZXItY29tYmluZWQgLmdhbWUtZHJhd2VyLS10ZWFtLWltYWdlIHtcbiAgbWFyZ2luOiAwLjFlbTtcbn1cbi5nYW1lLWRyYXdlci1jb21iaW5lZCAuZ2FtZS1kcmF3ZXItLWF3YXktdGVhbS1uYW1lcyxcbi5nYW1lLWRyYXdlci1jb21iaW5lZCAuZ2FtZS1kcmF3ZXItLWhvbWUtdGVhbS1uYW1lcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZ2FtZS1kcmF3ZXItY29tYmluZWQgLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FtZS1kcmF3ZXItY29tYmluZWQgLmdhbWUtZHJhd2VyLS10ZWFtLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYW1lLWRyYXdlci1jb21iaW5lZCAuZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1tYXRoIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvKlxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5tZW51LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIH0qL1xuICAvKlxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCBhLFxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCBhOnZpc2l0ZWQsXG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIGE6YWN0aXZlLFxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCBhLmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLm1lbnUtY29udGVudDo6YmVmb3JlLCAuc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5tZW51LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLm1lbnUtY29udGVudCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC53cmFwcGVyOmhvdmVyIC5kYXRhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAuZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTcwcHggKyAxZW0pKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5kYXRhIC5jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5zcG9ydC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLnRleHQge1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAudGV4dCB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLnRleHQge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC53cmFwcGVyOmhvdmVyIC5tZW51LWNvbnRlbnQgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAuaGVhZGVyOjpiZWZvcmUsIC5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmhlYWRlciAuc2Vhc29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLm1lbnUtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLm1lbnUtY29udGVudCBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLm1lbnUtY29udGVudCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3BvcnRpbmctZXZlbnQtZGV0YWlscy1jYXJkIC5kYXRhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMjBweCArIDRlbSkpO1xufVxuLnNwb3J0aW5nLWV2ZW50LWRldGFpbHMtY2FyZCAudGl0bGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLmJ0bi1kZXRhaWxzIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQgLnNvbGRvdXQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5MDAwMDtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBhZGRpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWFndWUtY2FyZC1mdWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW07XG59XG4ubGVhZ3VlLWNhcmQtZnVsbCBhLFxuLmxlYWd1ZS1jYXJkLWZ1bGwgYTp2aXNpdGVkLFxuLmxlYWd1ZS1jYXJkLWZ1bGwgYTphY3RpdmUsXG4ubGVhZ3VlLWNhcmQtZnVsbCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxlYWd1ZS1jYXJkLWZ1bGwge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlYWd1ZS1jYXJkLWZ1bGwge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi5sZWFndWUtY2FyZC1mdWxsIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwgLnNlcGVyYXRvci1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMWVtO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXI6OmJlZm9yZSwgLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVhZ3VlLWNhcmQtZnVsbCAuaGVhZGVyIC5zZWFzb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlciAuc29sZG91dCxcbi5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXIgLmxpbWl0ZWQtc3BhY2Uge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGVhZ3VlLWNhcmQtZnVsbCAuaGVhZGVyIC5tZW51LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwgLmhlYWRlciAubWVudS1jb250ZW50OjpiZWZvcmUsIC5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXIgLm1lbnUtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5oZWFkZXIgLm1lbnUtY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC51cHBlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubGVhZ3VlLWNhcmQtZnVsbCAuc3BvcnQtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuODVlbTtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5sb3dlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubGVhZ3VlLWNhcmQtZnVsbCAudGV4dCB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMC4yZW0gMDtcbn1cbi5sZWFndWUtY2FyZC1mdWxsIC5hY3Rpb25zIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwgLmJ0bi1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZzogMC42NWVtO1xufVxuXG4ubGVhZ3VlLWNhcmQtZnVsbC5ob3Zlci1jbGljay0tY2xpY2tlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQgLmNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQgLnVwcGVyLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sZWFndWUtY2FyZC1mdWxsLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5sb3dlci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQgLnRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5sZWFndWUtY2FyZC1mdWxsLnNvbGRvdXQtY2FyZCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDAsIDAsIDAuNCk7XG59XG5cbi5sZWFndWUtY2FyZC1mdWxsLmxpbWl0ZWQtc3BhY2UtY2FyZCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDExMCwgNCwgMC40KTtcbn1cblxuLmxlYWd1ZS1mbGl4LWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgYSxcbi5sZWFndWUtZmxpeC1jYXJkIGE6dmlzaXRlZCxcbi5sZWFndWUtZmxpeC1jYXJkIGE6YWN0aXZlLFxuLmxlYWd1ZS1mbGl4LWNhcmQgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5zZXBlcmF0b3ItY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGVhZ3VlLWZsaXgtY2FyZCAuaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXI6OmJlZm9yZSwgLmxlYWd1ZS1mbGl4LWNhcmQgLmhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVhZ3VlLWZsaXgtY2FyZCAuaGVhZGVyIC5zZWFzb24ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXIgLnNvbGRvdXQsXG4ubGVhZ3VlLWZsaXgtY2FyZCAuaGVhZGVyIC5saW1pdGVkLXNwYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLmhlYWRlciAubWVudS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLmhlYWRlciAubWVudS1jb250ZW50OjpiZWZvcmUsIC5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXIgLm1lbnUtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5oZWFkZXIgLm1lbnUtY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjk1KSAxMDAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC51cHBlci1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubGVhZ3VlLWZsaXgtY2FyZCAuc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLnNsaWRlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLmxvd2VyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sZWFndWUtZmxpeC1jYXJkIC50ZXh0IHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjJlbSAwO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQgLmFjdGlvbnMge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZ3VlLWZsaXgtY2FyZCAuYnRuLWRldGFpbHMge1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwYWRkaW5nOiAwLjY1ZW07XG59XG5cbi5sZWFndWUtZmxpeC1jYXJkLnNsaWRlLWFjdGlvbi0tc2hvd24ge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5sZWFndWUtZmxpeC1jYXJkLnNsaWRlLWFjdGlvbi0tc2hvd24gLmNvbnRlbnQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmxlYWd1ZS1mbGl4LWNhcmQuc2xpZGUtYWN0aW9uLS1zaG93biAuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG4ubGVhZ3VlLWZsaXgtY2FyZC5zbGlkZS1hY3Rpb24tLXNob3duIC51cHBlci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGVhZ3VlLWZsaXgtY2FyZC5zbGlkZS1hY3Rpb24tLXNob3duIC5sb3dlci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5sZWFndWUtZmxpeC1jYXJkLnNsaWRlLWFjdGlvbi0tc2hvd24gLnRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGVhZ3VlLWZsaXgtY2FyZC5zb2xkb3V0LWNhcmQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAwLCAwLCAwLjQpO1xufVxuXG4ubGVhZ3VlLWZsaXgtY2FyZC5saW1pdGVkLXNwYWNlLWNhcmQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAxMTAsIDQsIDAuNCk7XG59XG5cbi5pY29uLWJhY2tncm91bmQge1xuICBjb2xvcjogIzk5MDAwMDtcbn1cblxuLm1hdGVyaWFsLWNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xufVxuXG4ubWF0ZXJpYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBtYXJnaW46IDAgNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWF0ZXJpYWwtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWF0ZXJpYWwtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWFsLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpO1xuICB9XG59XG5cbi5tYXRlcmlhbC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgxNTMsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMTUzLCAwLCAwLCAwLjIpO1xufVxuXG4ubWF0ZXJpYWwtY2FyZC0tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIGEsXG4ubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgYTp2aXNpdGVkLFxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIGE6YWN0aXZlLFxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAubWF0ZXJpYWwtY2FyZC0tc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5tYXRlcmlhbC1jYXJkLS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgQXJpYWwsIHNhbnMtc2VsZjtcbn1cbi5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAuYnRuLWRldGFpbHMge1xuICBtYXJnaW46IDAgYXV0byAwO1xuICBwYWRkaW5nOiAwLjY1ZW07XG59XG4ubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgLm1hdGVyaWFsLWNhcmQtLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAubWF0ZXJpYWwtY2FyZC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDgvNztcbn1cbi5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAubWF0ZXJpYWwtY2FyZC0tY2FsbG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIC5tYXRlcmlhbC1jYXJkLS1ib2R5IHtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjc1ZW0gMC41ZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5tYXRlcmlhbC1jYXJkLS1jb250ZW50cyAubWF0ZXJpYWwtY2FyZC0tZm9vdGVyIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjc1ZW0gMC41ZW07XG59XG4ubWF0ZXJpYWwtY2FyZC0tY29udGVudHMgLmFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogNDglO1xufVxuLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xufVxuXG4ubGVhZ3VlOmhvdmVyIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGFuaW1hdGlvbjogYnJlYXRoIDZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBicmVhdGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoLTdweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvdGhlLWNyb3dkLXdoaXRlLXNtLnBuZyk7XG59XG5cbi5ib3dsaW5nLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2Jvd2xpbmctbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG5cbi5waWNrbGViYWxsLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3BpY2tsZWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG5cbi5jb3JuaG9sZS5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9jb3JuaG9sZS1sZWFndWUtd2hpdGUucG5nKTtcbn1cblxuLnZvbGxleWJhbGwubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvdm9sbGV5YmFsbC1sZWFndWUtd2hpdGUucG5nKTtcbn1cblxuLmRhcnRzLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2RhcnQtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG5cbi5raWNrYmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9raWNrYmFsbC1sZWFndWUtd2hpdGUucG5nKTtcbn1cblxuLnNvY2Nlci5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9zb2NjZXItbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG5cbi51bHRpbWF0ZS1mcmlzYmVlLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3VsdGltYXRlLWZyaXNiZWUtbGVhZ3VlLXdoaXRlLnBuZyk7XG59XG5cbi5kb2RnZWJhbGwubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvZG9kZ2ViYWxsLWxlYWd1ZS13aGl0ZS5wbmcpO1xufVxuXG4ubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnksXG4ubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6aG92ZXIsXG4ubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzY2MDAwMDtcbn1cblxuLm1hdGVyaWFsLWNhcmQtLXB1bGwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1hdGVyaWFsLWNhcmQtLXB1c2gge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYXRlcmlhbC1jYXJkLS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MDAwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYXRlcmlhbC1jYXJkLS1idG46aG92ZXIsXG4ubWF0ZXJpYWwtY2FyZC0tYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzY2MDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAzOCwgMzgsIDAuNSk7XG59XG5cbi54LXRlc3RpbW9uaWFsLWNhcmQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uLXdyYXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi54LXRlc3RpbW9uaWFsLWNhcmQtLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi54LXRlc3RpbW9uaWFsLWNhcmQtLWltYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLngtdGVzdGltb25pYWwtY2FyZC0tYXJyb3cge1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDY0JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueC10ZXN0aW1vbmlhbC1jYXJkLS1hcnJvdyB7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG5cbi54LXRlc3RpbW9uaWFsLWNhcmQtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAueC10ZXN0aW1vbmlhbC1jYXJkLS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbi54LXRlc3RpbW9uaWFsLWNhcmQtLWF1dGhvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi54LXRlc3RpbW9uaWFsLWNhcmQtLWF1dGhvci1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1hdXRob3ItZGV0YWlscyB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cblxuLmVuZG9yc2VtZW50LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMCwgMCwgMC44NSk7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLmVuZG9yc2VtZW50LWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uZW5kb3JzZW1lbnQtY2FyZCBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVuZG9yc2VtZW50LWNhcmQgZmlnY2FwdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1NXB4IDAgMCA0MDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTYwYTFlO1xufVxuXG4uZW5kb3JzZW1lbnQtY2FyZCAucHJvZmlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDI1cHg7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmVuZG9yc2VtZW50LWNhcmQgaDMge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW46IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbmRvcnNlbWVudC1jYXJkIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZW5kb3JzZW1lbnQtY2FyZCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZW5kb3JzZW1lbnQtY2FyZCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAtMTA1cHg7XG59XG5cbi8qVEVYVCBSRVZFQUwqL1xuLnJldmVhbC1jYXJkIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogNzVweCBzb2xpZCAjOTkwMDAwO1xuICBib3JkZXItbGVmdDogNDAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjg1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XG4gIGJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQgLnJldmVhbC1jYXJkLS1yZXZlYWwtLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgICBib3JkZXItYm90dG9tOiAxMzAwcHggc29saWQgIzk5MDAwMDtcbiAgICBib3JkZXItbGVmdDogMTMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMTMwMHB4IHNvbGlkICM5OTAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxMzAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJldmVhbC1jYXJkLnJldmVhbC1jYXJkLS1ob3Zlcjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJldmVhbC1jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmV2ZWFsLWNhcmQtLXByaW1hcnkgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnJldmVhbC1jYXJkLS1wcmltYXJ5LnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG5cbi5yZXZlYWwtY2FyZC0tcHJpbWFyeS5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnJldmVhbC1jYXJkLS1zZWNvbmRhcnkgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnJldmVhbC1jYXJkLS1zZWNvbmRhcnkucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnJldmVhbC1jYXJkLS1zZWNvbmRhcnkucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5yZXZlYWwtY2FyZC0tc3VjY2VzcyAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucmV2ZWFsLWNhcmQtLXN1Y2Nlc3MucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnJldmVhbC1jYXJkLS1zdWNjZXNzLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucmV2ZWFsLWNhcmQtLWluZm8gLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3YTJiODtcbn1cblxuLnJldmVhbC1jYXJkLS1pbmZvLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG5cbi5yZXZlYWwtY2FyZC0taW5mby5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3YTJiODtcbn1cblxuLnJldmVhbC1jYXJkLS13YXJuaW5nIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG59XG5cbi5yZXZlYWwtY2FyZC0td2FybmluZy5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucmV2ZWFsLWNhcmQtLXdhcm5pbmcucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmMxMDc7XG59XG5cbi5yZXZlYWwtY2FyZC0tZGFuZ2VyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG5cbi5yZXZlYWwtY2FyZC0tZGFuZ2VyLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG5cbi5yZXZlYWwtY2FyZC0tZGFuZ2VyLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTkwMDAwO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWxpZ2h0IC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5yZXZlYWwtY2FyZC0tbGlnaHQucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnJldmVhbC1jYXJkLS1saWdodC5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnJldmVhbC1jYXJkLS1kYXJrIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5yZXZlYWwtY2FyZC0tZGFyay5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4ucmV2ZWFsLWNhcmQtLWRhcmsucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5yZXZlYWwtY2FyZC0taW5kaWdvIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjEwZjI7XG59XG5cbi5yZXZlYWwtY2FyZC0taW5kaWdvLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjEwZjI7XG59XG5cbi5yZXZlYWwtY2FyZC0taW5kaWdvLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjYxMGYyO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWJlcnJ5IC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTJjNTU7XG59XG5cbi5yZXZlYWwtY2FyZC0tYmVycnkucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5MmM1NTtcbn1cblxuLnJldmVhbC1jYXJkLS1iZXJyeS5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5MmM1NTtcbn1cblxuLnJldmVhbC1jYXJkLS1yb3lhbCAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQ1MjhkO1xufVxuXG4ucmV2ZWFsLWNhcmQtLXJveWFsLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDUyOGQ7XG59XG5cbi5yZXZlYWwtY2FyZC0tcm95YWwucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDUyOGQ7XG59XG5cbi5yZXZlYWwtY2FyZC0tcHVycGxlIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZDE0M2M7XG59XG5cbi5yZXZlYWwtY2FyZC0tcHVycGxlLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZDE0M2M7XG59XG5cbi5yZXZlYWwtY2FyZC0tcHVycGxlLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmQxNDNjO1xufVxuXG4ucmV2ZWFsLWNhcmQtLXBpbmsgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMWQ0YTtcbn1cblxuLnJldmVhbC1jYXJkLS1waW5rLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkNGE7XG59XG5cbi5yZXZlYWwtY2FyZC0tcGluay5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMWQ0YTtcbn1cblxuLnJldmVhbC1jYXJkLS1yZWQgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnJldmVhbC1jYXJkLS1yZWQucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDtcbn1cblxuLnJldmVhbC1jYXJkLS1yZWQucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTAwMDA7XG59XG5cbi5yZXZlYWwtY2FyZC0tb3JhbmdlIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5yZXZlYWwtY2FyZC0tb3JhbmdlLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5yZXZlYWwtY2FyZC0tb3JhbmdlLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4ucmV2ZWFsLWNhcmQtLXllbGxvdyAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucmV2ZWFsLWNhcmQtLXllbGxvdy5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucmV2ZWFsLWNhcmQtLXllbGxvdy5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnJldmVhbC1jYXJkLS1ncmVlbiAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucmV2ZWFsLWNhcmQtLWdyZWVuLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGE3NDU7XG59XG5cbi5yZXZlYWwtY2FyZC0tZ3JlZW4ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGE3NDU7XG59XG5cbi5yZXZlYWwtY2FyZC0tdGVhbCAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5OTk5O1xufVxuXG4ucmV2ZWFsLWNhcmQtLXRlYWwucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTk5OTtcbn1cblxuLnJldmVhbC1jYXJkLS10ZWFsLnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5OTk5O1xufVxuXG4ucmV2ZWFsLWNhcmQtLWN5YW4gLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3YTJiODtcbn1cblxuLnJldmVhbC1jYXJkLS1jeWFuLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG5cbi5yZXZlYWwtY2FyZC0tY3lhbi5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3YTJiODtcbn1cblxuLnJldmVhbC1jYXJkLS13aGl0ZSAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ucmV2ZWFsLWNhcmQtLXdoaXRlLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5yZXZlYWwtY2FyZC0td2hpdGUucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5yZXZlYWwtY2FyZC0tZ3JheSAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWdyYXkucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnJldmVhbC1jYXJkLS1ncmF5LnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWdyYXktZGFyayAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWdyYXktZGFyay5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWdyYXktZGFyay5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0M2E0MDtcbn1cblxuLnJldmVhbC1jYXJkLS1ibGFjayAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucmV2ZWFsLWNhcmQtLWJsYWNrLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5yZXZlYWwtY2FyZC0tYmxhY2sucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5ldmVudC1zdGFtcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5ldmVudC1zdGFtcCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tY2FyZC0taW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNhcmQtLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tY2FyZC0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWNhcmQtLWRldGFpbHMgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNhcmQtLWltYWdlIHNwYW4ucmliYm9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmVnaXN0cmF0aW9uLWNhcmQtLWltYWdlIHNwYW4ucmliYm9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogLTM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMHB4IDVweCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICM5OTAwMDA7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1jYXJkIC5idG4tcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBtYXJnaW46IDAgMCAwLjc1ZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0taGVhZGVyOjpiZWZvcmUsIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tY3RhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1kYXRhIC5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWRhdGVzIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tc29sZG91dCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTkwMDAwO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgcGFkZGluZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvY2tlci1yb29tLXJlZ2lzdHJhdGlvbi1jYXJkIC5sZWFndWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQgLmxlYWd1ZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2tlci1yb29tLXJlZ2lzdHJhdGlvbi1jYXJkIC50ZWFtLW5hbWUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubG9ja2VyLXJvb20tcmVnaXN0cmF0aW9uLWNhcmQgLnRlYW0tbmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvY2tlci1yb29tLXJlZ2lzdHJhdGlvbi1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5jb3JlLXZhbHVlLWNhcmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmNvcmUtdmFsdWUtY2FyZC0taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvcmUtdmFsdWUtY2FyZC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbn1cblxuLm9mZmVyaW5nLWNhcmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG59XG5cbi5vZmZlcmluZy1jYXJkLS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vZmZlcmluZy1jYXJkLS1zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5vZmZlcmluZy1jYXJkLS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5vZmZlcmluZy1jYXJkLS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5vZmZlcmluZy1jYXJkLS1mb290ZXIgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFzb24tY2FyZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5zZWFzb24tY2FyZC0taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2Vhc29uLWNhcmQtLXN1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLnNlYXNvbi1jYXJkLS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5wb2xhcm9pZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb2xhcm9pZC1pdGVtLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvbGFyb2lkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ucG9sYXJvaWQtZmx1aWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb2xhcm9pZC1mbHVpZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb2xhcm9pZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb2xhcm9pZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5wb2xhcm9pZC1pdGVtLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb2xhcm9pZC1pdGVtLXdyYXAuZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5wb2xhcm9pZC5yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xhcm9pZC5yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xhcm9pZC5yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgfVxufVxuXG4ucG9sYXJvaWQudGlueSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5wb2xhcm9pZC5zbWFsbCB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5wb2xhcm9pZC5tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4ucG9sYXJvaWQtbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4ucG9sYXJvaWQtaXRlbS13cmFwIC5wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAxKSxcbi5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAxKSAucG9sYXJvaWQtaXRlbS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgcm90YXRlKDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAxKSAucG9sYXJvaWQ6YmVmb3JlLFxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDEpIC5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICBoZWlnaHQ6IDIwJTtcbiAgd2lkdGg6IDQ3JTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMTJweDtcbiAgYm94LXNoYWRvdzogMCAyLjFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAyKSxcbi5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAyKSAucG9sYXJvaWQtaXRlbS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgcm90YXRlKC01ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMikgLnBvbGFyb2lkOmJlZm9yZSxcbi5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAyKSAucG9sYXJvaWQtaXRlbS13cmFwIC5wb2xhcm9pZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIGhlaWdodDogMjAlO1xuICB3aWR0aDogNDclO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMi4xcmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgNCksXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgNCkgLnBvbGFyb2lkLWl0ZW0td3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgNCkgLnBvbGFyb2lkOmJlZm9yZSxcbi5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyA0KSAucG9sYXJvaWQtaXRlbS13cmFwIC5wb2xhcm9pZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHdpZHRoOiA0NyU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMi4xcmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMyksXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkLWl0ZW0td3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLnBvbGFyb2lkLWl0ZW0td3JhcDpudGgtb2YtdHlwZSg0biArIDMpIC5wb2xhcm9pZDpiZWZvcmUsXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICBoZWlnaHQ6IDIwJTtcbiAgd2lkdGg6IDQ3JTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBvbGFyb2lkLWl0ZW0td3JhcDpob3ZlciB7XG4gIGZpbHRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ucG9sYXJvaWQtaXRlbS13cmFwOmhvdmVyIC5wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiA5MCU7XG4gIGJvdHRvbTogMCU7XG4gIHJpZ2h0OiA1JTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi50ZWFtLWNhcmQge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGVhbS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRlYW0tY2FyZCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGVhbS1jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGVhbS1jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4udGVhbS1jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRlYW0tY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRlYW0tY2FyZCA+IC50ZWFtLWNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4udGVhbS1jYXJkID4gLmxpc3QtZ3JvdXAgKyAudGVhbS1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50ZWFtLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbn1cblxuLnRlYW0tY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50ZWFtLWNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFtLWNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYW0tY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhbS1jYXJkLWxpbmsgKyAudGVhbS1jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnRlYW0tY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLnRlYW0tY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4udGVhbS1jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4udGVhbS1jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRlYW0tY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRlYW0tY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLnRlYW0tY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udGVhbS1jYXJkLWltZyxcbi50ZWFtLWNhcmQtaW1nLXRvcCxcbi50ZWFtLWNhcmQtaW1nLWJvdHRvbSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtLWNhcmQtaW1nLFxuLnRlYW0tY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50ZWFtLWNhcmQtaW1nLFxuLnRlYW0tY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50ZWFtLWNhcmQtZGVjayAudGVhbS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFtLWNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC50ZWFtLWNhcmQtZGVjayAudGVhbS1jYXJkIHtcbiAgICAtbXMtZmxleDogMSAwIDAlO1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFtLWNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZCArIC50ZWFtLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1pbWctdG9wLFxuLnRlYW0tY2FyZC1ncm91cCA+IC50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnRlYW0tY2FyZC1ncm91cCA+IC50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy1ib3R0b20sXG4udGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmxhc3QtY2hpbGQpIC50ZWFtLWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAudGVhbS1jYXJkLWdyb3VwID4gLnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZWFtLWNhcmQtaW1nLXRvcCxcbi50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZWFtLWNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZWFtLWNhcmQtaW1nLWJvdHRvbSxcbi50ZWFtLWNhcmQtZ3JvdXAgPiAudGVhbS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZWFtLWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4udGVhbS1jYXJkLWNvbHVtbnMgLnRlYW0tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVhbS1jYXJkLWNvbHVtbnMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLnRlYW0tY2FyZC1jb2x1bW5zIC50ZWFtLWNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlYW0tY2FyZC0tcGxheWVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVhbS1jYXJkLS1wbGF5ZXItbGlzdC1wbGF5ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxudWwgbGkudGVhbS1jYXJkLS1wbGF5ZXItbGlzdC1wbGF5ZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDIyMjVweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVhZ3VlLWNhcmQtc2ltcGxlIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlID4gLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5sZWFndWUtY2FyZC1zaW1wbGUgPiAubGlzdC1ncm91cCArIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1ib2R5IHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUtbGluayArIC5sZWFndWUtY2FyZC1zaW1wbGUtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLFxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wLFxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctYm90dG9tIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWcsXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWcsXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1kZWNrIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWRlY2sge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1kZWNrIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICAtbXMtZmxleDogMSAwIDAlO1xuICBmbGV4OiAxIDAgMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZSArIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6bGFzdC1jaGlsZCkgLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wLFxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCA+IC5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCA+IC5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20sXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmxhc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwID4gLmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLXRvcCxcbi5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLWJvdHRvbSxcbi5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXAgPiAubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1jb2x1bW5zIC5sZWFndWUtY2FyZC1zaW1wbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxlYWd1ZS1jYXJkLXNpbXBsZS0tcGxheWVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLS1wbGF5ZXItbGlzdC1wbGF5ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxudWwgbGkubGVhZ3VlLWNhcmQtc2ltcGxlLS1wbGF5ZXItbGlzdC1wbGF5ZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uY2hhbXBpb24tc3dpcGVyLS1idXR0b24tcHJldixcbi5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YjAwMGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbn1cbi5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uY2hhbXBpb24tc3dpcGVyLS1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLXByZXY6aG92ZXIsXG4uY2hhbXBpb24tc3dpcGVyLS1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzZiMDAwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53ZWVrLWJhciB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWVrLWJhci0tcGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG59XG5cbi53ZWVrLWJhci0tZnV0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLndlZWstYmFyLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbn1cblxuLndlZWstYmFyIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2Vlay1iYXIuaXMtY29sbGFwc2VkIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xufVxuXG4ud2Vlay1iYXIuaXMtZXhwYW5kZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xufVxuXG4uZGF5LWJhciB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLndlZWstY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4ubWF0Y2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm1hdGNodXAtYmFyIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NjZmY7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hdGNodXAtYmFyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1hdGNodXAtYmFyLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYXRjaHVwLWJhci0tdGVhbXMge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxZW0gMC44ZW07XG4gIHdpZHRoOiA2Ni42NjY3JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGVhbS53aW5uZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsZWFyZml4OmFmdGVyLCAubS10aW1lbGluZSBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYXRjaGVzIC50YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cblxuLnN0YW5kaW5ncy1iYXIge1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk5OTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4uc3RhbmRpbmdzLXRhYmxlIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG4uc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIub2RkLFxuLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5vZGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5ldmVuLFxuLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5ldmVuIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN0YW5kaW5ncy10YWJsZSAudGgtdGVhbSxcbi5zdGFuZGluZ3MtdGFibGUgLnRoLXJhbmstdGVhbSxcbi5zdGFuZGluZ3MtdGFibGUgLnRoLXBlcmNlbnQge1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uc3RhbmRpbmdzLXRhYmxlIC50ZC10ZWFtLFxuLnN0YW5kaW5ncy10YWJsZSAudGQtcmFuay10ZWFtIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhbmRpbmdzLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICAuc3RhbmRpbmdzLXRhYmxlIC50aC10ZWFtLFxuLnN0YW5kaW5ncy10YWJsZSAudGgtcmFuay10ZWFtLFxuLnN0YW5kaW5ncy10YWJsZSAudGgtcGVyY2VudCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxuICAuc3RhbmRpbmdzLXRhYmxlIC50ZC10ZWFtLFxuLnN0YW5kaW5ncy10YWJsZSAudGQtcmFuay10ZWFtIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG59XG4uc3RhbmRpbmdzLXRhYmxlIC5zdGFuZGluZy10ZWFtLS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjOTkwMDAwO1xufVxuLnN0YW5kaW5ncy10YWJsZSAuc3RhbmRpbmctdGVhbS0tYnV0dG9uOmhvdmVyLFxuLnN0YW5kaW5ncy10YWJsZSAuc3RhbmRpbmctdGVhbS0tYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM2QjAwMEQ7XG59XG5cbiNwbGF5ZXItc3RhbmRpbmdzLXRhYmxlIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BsYXllci1zdGFuZGluZ3MtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4jcGxheWVyLXN0YW5kaW5ncy10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4jcGxheWVyLXN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5vZGQsXG4jcGxheWVyLXN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5vZGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BsYXllci1zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuZXZlbixcbiNwbGF5ZXItc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLmV2ZW4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuI3BsYXllci1zdGFuZGluZ3MtdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGF0ZS1wbGF5ZXItc3RhdHMtdGFibGUge1xuICBmb250LXNpemU6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGF0ZS1wbGF5ZXItc3RhdHMtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5cbi5hbm5vdW5jZW1lbnQgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hY2NvcmRpb24gLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiBhIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjb3JkaW9uIGEuY29sbGFwc2VkIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xufVxuXG4uYWNjb3JkaW9uIGEgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xufVxuXG4uYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndoYXQtdG8tZXhwZWN0IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ud2hhdC10by1leHBlY3QgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hhbXBpb24tY2FyZCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0tbGFiZWwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jaGFtcGlvbi1jYXJkIC5jaGFtcGlvbi1jYXJkLS10ZWFtIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG4uY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAwO1xufVxuLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMgbGluZWFyO1xufVxuLmNoYW1waW9uLWNhcmQgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhLCAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFzLCAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFyLCAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFiLCAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFsLCAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFkLCAuY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuaW9uIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uY2hhbXBpb24tY2FyZCAuY2hhbXBpb24tY2FyZC0taWNvbiBzdmcge1xuICBmb250LXNpemU6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XG59XG4uY2hhbXBpb24tY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGFtcGlvbi1jYXJkOmhvdmVyIC5jaGFtcGlvbi1jYXJkLS1pY29uID4gaSwgLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBpLmZhLCAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFzLCAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFyLCAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFiLCAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFsLCAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuZmFkLCAuY2hhbXBpb24tY2FyZDpob3ZlciAuY2hhbXBpb24tY2FyZC0taWNvbiA+IGkuaW9uIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNoYW1waW9uLWNhcmQ6aG92ZXIgLmNoYW1waW9uLWNhcmQtLWljb24gPiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5ib3gtbGluay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2FhYTtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJveC1saW5rLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYm94LWxpbmstbGlzdDpob3Zlcixcbi5ib3gtbGluay1saXN0OmZvY3VzIHtcbiAgY29sb3I6ICNiYmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm0tdGltZWxpbmUge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5tLXRpbWVsaW5lIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm0tdGltZWxpbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubS10aW1lbGluZSAubW9kdWxlLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tLXRpbWVsaW5lIC5tb2R1bGUtY2FudmFzOmJlZm9yZSxcbi5tLXRpbWVsaW5lIC5tLXRpbWVsaW5lIC50ZXh0LWNhbnZhczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tdGltZWxpbmUgLm1vZHVsZS1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm0tdGltZWxpbmUgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGltZWxpbmUvYmctZG90LnBuZ1wiKSByZXBlYXQteSBsZWZ0IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS10aW1lbGluZSAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS10aW1lbGluZSAudGV4dC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4ubS10aW1lbGluZSAudGV4dC1jYW52YXM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC0zNC41cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubS10aW1lbGluZSAudGV4dC1jYW52YXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC02LjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm0tdGltZWxpbmUgLnRleHQtY2FudmFzIGgyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ubS10aW1lbGluZSAudGV4dC1jYW52YXMgaDMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xuICBmb250LXdlaWdodDogMTUwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5tLXRpbWVsaW5lIC50ZXh0LWNhbnZhcyAudGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4ubS10aW1lbGluZSAudGV4dC1jYW52YXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLXRpbWVsaW5lIC5ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm0tdGltZWxpbmUgLmdyYXBoaWNzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tLXRpbWVsaW5lIC5ncmFwaGljcyAuZ3JhcGhpY3MtY2FudmFzIHtcbiAgcGFkZGluZzogMCAyZW07XG59XG4ubS10aW1lbGluZSAuY29udGVudC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tLXRpbWVsaW5lIC5jb250ZW50LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubS10aW1lbGluZSB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbiAgLm0tdGltZWxpbmUudmVydGljYWwtYWxpZ24gbGkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tLXRpbWVsaW5lLnZlcnRpY2FsLWFsaWduIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tLXRpbWVsaW5lLnZlcnRpY2FsLWFsaWduIC5ncmFwaGljcyxcbi5tLXRpbWVsaW5lLnZlcnRpY2FsLWFsaWduIC50ZXh0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwIDEgNTAlO1xuICAgIC1tb3otYm94LWZsZXg6IDAgMSA1MCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbiAgLm0tdGltZWxpbmUgLmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tLXRpbWVsaW5lIC50ZXh0LWNhbnZhczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tLXRpbWVsaW5lIC50ZXh0LWNhbnZhczphZnRlciB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIC5tLXRpbWVsaW5lIC5ncmFwaGljcyxcbi5tLXRpbWVsaW5lIC50ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tLXRpbWVsaW5lIC50ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tLXRpbWVsaW5lIC5ncmFwaGljcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tLXRpbWVsaW5lIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tLXRpbWVsaW5lIGxpOm50aC1jaGlsZChvZGQpIC5ncmFwaGljcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm0tdGltZWxpbmUgbGk6bnRoLWNoaWxkKG9kZCkgLnRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tLXRpbWVsaW5lIGxpOm50aC1jaGlsZChldmVuKSAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm0tdGltZWxpbmUgbGk6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0LWNhbnZhczphZnRlciB7XG4gICAgbGVmdDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAubS10aW1lbGluZSBsaTpudGgtY2hpbGQoZXZlbikgLnRleHQtY2FudmFzOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTM0LjVweDtcbiAgfVxuICAubS10aW1lbGluZSBsaTpudGgtY2hpbGQoZXZlbikgLmdyYXBoaWNzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubS10aW1lbGluZSBsaTpudGgtY2hpbGQoZXZlbikgLnRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tLXRpbWVsaW5lIC5ncmFwaGljcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc3RhZmYtY2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0YWZmLWNhcmQtLXN0YXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdGFmZi1jYXJkLS1zdGF0czo6YmVmb3JlLCAuc3RhZmYtY2FyZC0tc3RhdHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc3RhZmYtY2FyZC0tc3RhdHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc3RhZmYtY2FyZC0tc3RhdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGFmZi1jYXJkLS1zdGF0cyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3RhZmYtY2FyZC0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN0YWZmLWNhcmQtLXdyYXBwZXI6aG92ZXIgLnN0YWZmLWNhcmQtLWRhdGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc3RhZmYtY2FyZC0td3JhcHBlcjpob3ZlciAuc3RhZmYtY2FyZC0tc3RhdHMgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWZmLWNhcmQtLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuLnN0YWZmLWNhcmQtLWhlYWRlcjo6YmVmb3JlLCAuc3RhZmYtY2FyZC0taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnN0YWZmLWNhcmQtLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zdGFmZi1jYXJkLS1oZWFkZXIgLnN0YWZmLWNhcmQtLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGFmZi1jYXJkLS1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxNDBweCArIDRlbSkpO1xufVxuLnN0YWZmLWNhcmQtLWRhdGEgLnN0YWZmLWNhcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnN0YWZmLWNhcmQtLWNvbnRlbnQge1xuICB0b3A6IC02MHB4O1xufVxuXG4uc3RhZmYtY2FyZC0tcG9zaXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGFmZi1jYXJkLS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGFmZi1jYXJkLS10ZXh0IHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RhZmYtY2FyZC0tcXVlc3Rpb24sXG4uc3RhZmYtY2FyZC0tYW5zd2VyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3RhZmYtY2FyZC0tcXVlc3Rpb24ge1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RhZmYtY2FyZC12MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNWVtO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnN0YWZmLWNhcmQtdjIgLnN0YWZmLWNhcmQtdjItLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi5zdGFmZi1jYXJkLXYyIC5zdGFmZi1jYXJkLXYyLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnN0YWZmLWNhcmQtdjIgLnN0YWZmLWNhcmQtdjItLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3RhZmYtY2FyZC12MiAuc3RhZmYtY2FyZC12Mi0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc3RhZmYtY2FyZC12MiAuc3RhZmYtY2FyZC12Mi0tcG9zaXRpb24ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc3RhZmYtY2FyZC12Mjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgxNDUsIDkyLCAxODIsIDAuNCk7XG59XG5cbi5wbGF5ZXItY2FyZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGZpbHRlcjogaW52ZXJ0KDQwJSkgc2VwaWEoNTclKSBzYXR1cmF0ZSgyMjI4JSkgaHVlLXJvdGF0ZSgxODlkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg4NyUpO1xufVxuXG4uc3ZnLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xufVxuXG4uc3ZnLWJhY2tncm91bmQyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHotaW5kZXg6IC05O1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE0JSAwLCA0OCUgMTAwJSwgMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE0JSAwLCA0OCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbi5wcm9maWxlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMTYxcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUZGMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiA1MC41cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4udGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlLXRleHQge1xuICBjb2xvcjogIzI2MzIzODtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5pbmZvLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpaXplOiAxOHB4O1xufVxuXG4uZGVzYy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGxheWVyLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wbGF5ZXItc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5wbGF5ZXItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4O1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGxheWVyLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGxheWVyLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbGF5ZXItY2FyZCAucGxheWVyLWNhcmQtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi5wbGF5ZXItY2FyZCAucGxheWVyLWNhcmQtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGxheWVyLWNhcmQ6aG92ZXIgLnBsYXllci1jYXJkLS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgxNDUsIDkyLCAxODIsIDAuNCk7XG59XG4ucGxheWVyLWNhcmQgLnBsYXllci1jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnBsYXllci1jYXJkIC5wbGF5ZXItY2FyZC0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGxheWVyLWNhcmQgLnBsYXllci1jYXJkLS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGxheWVyLWNhcmQgLnBsYXllci1jYXJkLS1sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wbGF5ZXItY2FyZCAucGxheWVyLWNhcmQtLXRlYW0ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wbGF5ZXItY2FyZC0tc2lnbnVwcyB7XG4gIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlYW0tdjItY2FyZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAxMnB4IDEycHg7XG59XG4udGVhbS12Mi1jYXJkIC50ZWFtLXYyLWNhcmQtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cbi50ZWFtLXYyLWNhcmQgLnRlYW0tdjItY2FyZC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuLnRlYW0tdjItY2FyZDpob3ZlciAudGVhbS12Mi1jYXJkLS1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4udGVhbS12Mi1jYXJkIC50ZWFtLXYyLWNhcmQtLW5hbWUge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGVhbS1oaWdobGlnaHQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnRlYW0taGlnaGxpZ2h0LWNhcmQtLWltYWdlIHtcbiAgZmxleDogMCAwIDEwMHB4OyAvKiAxLzMgb2YgMzAwcHggcm91Z2hseSAqL1xuICBhc3BlY3QtcmF0aW86IDEvMTsgLyogc3F1YXJlICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtLWhpZ2hsaWdodC1jYXJkLS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgLyogTWFrZSBzdXJlIHRoZSBpbWFnZSBjb3ZlcnMgdGhlIHNxdWFyZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYW0taGlnaGxpZ2h0LWNhcmQtLWJvZHkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlYW0taGlnaGxpZ2h0LWNhcmQtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGVhbS1oaWdobGlnaHQtY2FyZC0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIHRvcHBzIDc1ICovXG4jdG9wcHM3NSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0b3Bwczc1IC5iYWxsY2FyZC1jYXJkIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICAvKiAgIG91dGxpbmU6MXB4IHNvbGlkIGJsYWNrOyAqL1xuICBiYWNrZ3JvdW5kOiBMZW1vbkNoaWZmb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAtMjBweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHNreWJsdWUgNjAlLCBncmVlbiA2MCUpO1xuICBwZXJzcGVjdGl2ZTogNzUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI3RvcHBzNzUgLmJhbGxjYXJkLXBob3RvIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMwNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYTIuZ2lwaHkuY29tL21lZGlhLzFnZDVYeUIzanRNSk8vZ2lwaHkuZ2lmP2NpZD03OTBiNzYx4oCmJnJpZD1naXBoeS5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgMCU7XG4gIC8qIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICovXG59XG5cbiN0b3Bwczc1IC5iYWxsY2FyZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDIuNSU7XG59XG5cbiN0b3Bwczc1IC5iYWxsY2FyZC1waG90byB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS9scjdVNnVCUWNaekFiUnU3RjkvZ2lwaHkuZ2lmP2NpZD03OTBiNzYxMTVkMjRlOGEzNGE0MzU5NjI1OWI5NGE1MiZyaWQ9Z2lwaHkuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDRweCB3aGl0ZTtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuI3RvcHBzNzUgLmJhbGxjYXJkLW92ZXJsYXkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3gtc2hhZG93OiA3cHggNHB4IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jdG9wcHM3NSAuYmFsbGNhcmQtb3ZlcmxheTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNWRlZywgc2t5Ymx1ZSwgd2hpdGUsIHNreWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMnB4IHdoaXRlO1xufVxuXG4jdG9wcHM3NSAuYmFsbGNhcmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDdweDtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuI3RvcHBzNzUgLmJhbGxjYXJkLW5hbWUzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNhY3JhbWVudG9cIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDc1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIC8qICAgdGV4dC1zaGFkb3c6MXB4IDBweCBza3libHVlOyAqL1xufVxuXG4jdG9wcHM3NSAuYmFsbGNhcmQtbmFtZTIge1xuICBmb250LWZhbWlseTogXCJMdWNraWVzdCBHdXlcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogb3JhbmdlcmVkO1xuICB0ZXh0LXNoYWRvdzogLTJweCAtMnB4IGJsYWNrLCA2cHggLTJweCBibGFjaywgLTJweCA2cHggYmxhY2ssIDZweCA2cHggYmxhY2s7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIHRvcHBzIDc1ICovXG4jdG9wcHM3NSAuYmFsbGNhcmQtc2hpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDUwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAtMjUwJTtcbiAgei1pbmRleDogOTtcbn1cblxuI3RvcHBzNzUgLmJhbGxjYXJkLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWigwZGVnKTtcbiAgYm94LXNoYWRvdzogLTVweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiN0b3Bwczc1IC5iYWxsY2FyZC1jYXJkOmhvdmVyID4gLmJhbGxjYXJkLXNoaW5lIHtcbiAgYW5pbWF0aW9uOiBzaGluZSAxLjVzIGxpbmVhciBmb3J3YXJkcztcbiAgb3BhY2l0eTogMC41O1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmZhZGVib3gge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFkZWJveC1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNjBweCAwO1xuICAvKiBcInRyYW5zcGFyZW50XCIgb25seSB3b3JrcyBoZXJlIGJlY2F1c2UgPT0gcmdiYSgwLDAsMCwwKSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMSwgI2ZmZikpO1xufVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICAvKiBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXG4gIC8qIGxpbmUtaGVpZ2h0OiAxLjQyOTsgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cblxuLmF2YXRhci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cblxuLmF2YXRhci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmF2YXRhci1ncm91cF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTYzNzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZjI1MzI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5hdmF0YXItZ3JvdXBfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiA1O1xufVxuLmF2YXRhci1ncm91cF9faXRlbTpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiA0O1xufVxuLmF2YXRhci1ncm91cF9faXRlbTpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xufVxuLmF2YXRhci1ncm91cF9faXRlbTpudGgtY2hpbGQoNCkge1xuICB6LWluZGV4OiAyO1xufVxuLmF2YXRhci1ncm91cF9faXRlbTpudGgtY2hpbGQoNSkge1xuICB6LWluZGV4OiAxO1xufVxuLmF2YXRhci1ncm91cF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgei1pbmRleDogMDtcbn1cbi5hdmF0YXItZ3JvdXBfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXZhdGFyLWdyb3VwOmhvdmVyIC5hdmF0YXItZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXItZ3JvdXAtLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5hdmF0YXItc3RhY2sgLmF2YXRhci1zdGFjay0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmF2YXRhci1zdGFjayAuYXZhdGFyLXN0YWNrLS1pdGVtX19ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5hdmF0YXItc3RhY2stLW90aGVycyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5zbWFsbC1ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbWFsbC1ib3ggPiAuaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNtYWxsLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc21hbGwtYm94IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIH1cbn1cbi5zbWFsbC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNtYWxsLWJveCBwID4gc21hbGwge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc21hbGwtYm94IGgzLFxuLnNtYWxsLWJveCBwIHtcbiAgei1pbmRleDogNTtcbn1cbi5zbWFsbC1ib3ggcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNtYWxsLWJveCAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAwO1xufVxuLnNtYWxsLWJveCAuaWNvbiA+IGkge1xuICBmb250LXNpemU6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XG59XG4uc21hbGwtYm94IC5pY29uID4gaS5mYSwgLnNtYWxsLWJveCAuaWNvbiA+IGkuZmFzLCAuc21hbGwtYm94IC5pY29uID4gaS5mYXIsIC5zbWFsbC1ib3ggLmljb24gPiBpLmZhYiwgLnNtYWxsLWJveCAuaWNvbiA+IGkuZmFsLCAuc21hbGwtYm94IC5pY29uID4gaS5mYWQsIC5zbWFsbC1ib3ggLmljb24gPiBpLmlvbiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNtYWxsLWJveCAuaWNvbiBzdmcge1xuICBmb250LXNpemU6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XG59XG4uc21hbGwtYm94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGksIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhLCAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaS5mYXMsIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhciwgLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuZmFiLCAuc21hbGwtYm94OmhvdmVyIC5pY29uID4gaS5mYWwsIC5zbWFsbC1ib3g6aG92ZXIgLmljb24gPiBpLmZhZCwgLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IGkuaW9uIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNtYWxsLWJveDpob3ZlciAuaWNvbiA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21hbGwtYm94IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbWFsbC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucmVnaXN0cmF0aW9uLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxN2EyYjggbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4ODM4MSwgIzJmOWE5OCkgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpc3RyYXRpb24tYm94LWlubmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1ib3ggLnJlZ2lzdHJhdGlvbi1ib3gtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVnaXN0cmF0aW9uLWJveCA+IC5yZWdpc3RyYXRpb24tYm94LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yZWdpc3RyYXRpb24tYm94ID4gLnJlZ2lzdHJhdGlvbi1ib3gtZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NDc0Nztcbn1cblxuLnByaWNlLXRocm91Z2gge1xuICBmb250LXNpemU6IDAuNGVtO1xufVxuXG5kZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbn1cblxuaW5zIHtcbiAgY29sb3I6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDAuNWVtO1xufVxuXG4ucmVnaXN0cmF0aW9uLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3gtc2hhZG93OiAwcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1iYXItLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVnaXN0cmF0aW9uLWJhci0tcHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogNDAlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWJhci0tY291bnRkb3duIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZWdpc3RyYXRpb24tYmFyLS1jbG9zZXMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDYwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1iYXItLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XG4gIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtyZWQ7XG59XG5cbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246aG92ZXIsXG4ucmVnaXN0cmF0aW9uLWJhci0tYnV0dG9uOmFjdGl2ZSxcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xufVxuXG4ubWFpbGluZ2xpc3QgLmludGVyZXN0cyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uc29jaWFsLWljb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzMzY2NmZjtcbn1cblxuLmRsLWhvcml6b250YWwtbGVmdC13aWRlIGR0IHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5hLnVzZXItbWVudS1saW5rIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xufVxuXG5hLnVzZXItbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNGVtIDAuNzVlbTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG59XG5cbmEudXNlci1tZW51LWJ1dHRvbjpob3ZlcixcbmEudXNlci1tZW51LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEudXNlci1tZW51LWxpbms6Zm9jdXMsXG5hLnVzZXItbWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5OTAwMDA7XG59XG5cbmEuYnRuLXVzZXItbWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYS5idG4tdXNlci1tZW51IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udXNlci1tZW51LWxpbmtzIGEudXNlci1tZW51LWxpbms6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udXNlci1tZW51LWxpbmtzLFxuLnVzZXItYnV0dG9uLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVzZXItbWVudS1kcm9wZG93bi1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBUaGUgY29udGFpbmVyIDxkaXY+IC0gbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBkcm9wZG93biBjb250ZW50ICovXG4udXNlci1tZW51LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xuLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogTGlua3MgaW5zaWRlIHRoZSBkcm9wZG93biAqL1xuLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogQ2hhbmdlIGNvbG9yIG9mIGRyb3Bkb3duIGxpbmtzIG9uIGhvdmVyICovXG4udXNlci1tZW51LWRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XG59XG5cbi8qIFNob3cgdGhlIGRyb3Bkb3duIG1lbnUgb24gaG92ZXIgKi9cbi51c2VyLW1lbnUtZHJvcGRvd246aG92ZXIgLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENoYW5nZSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZHJvcGRvd24gYnV0dG9uIHdoZW4gdGhlIGRyb3Bkb3duIGNvbnRlbnQgaXMgc2hvd24gKi9cbi51c2VyLW1lbnUtZHJvcGRvd246aG92ZXIgLnVzZXItbWVudS1kcm9wZG93bi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4ubmF2YmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXZiYXIuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzA1MTAgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5zaG93IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3Zlcixcbi5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLWljb24tbGlua3MgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItaWNvbi1saW5rcyA+IGxpOmhvdmVyID4gYSxcbi5uYXZiYXIgLm5hdmJhci1pY29uLWxpbmtzID4gbGk6Zm9jdXMgPiBhIHtcbiAgY29sb3I6ICMwMDk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhciAubmF2YmFyLXByaW1hcnktbGlua3MubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2Lm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Lm5hdmJhci1wcmltYXJ5LWxpbmtzID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1waWxscy5uYXYgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubmF2LXBpbGxzLm5hdiA+IGxpID4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDA7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubmF2LXBpbGxzLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5uYXYtcGlsbHMubmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXIgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIGFyaWFsLCBcInNhbnMtc2VyaWZcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbiNuYXZiYXItb250aGlzcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jbmF2YmFyLW9udGhpc3BhZ2UgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmJhci1vbnRoaXNwYWdlIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4jbmF2YmFyLW9udGhpc3BhZ2UgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNuYXZiYXItb250aGlzcGFnZSBhOmhvdmVyLFxuI25hdmJhci1vbnRoaXNwYWdlIGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmF2YmFyLW9udGhpc3BhZ2UgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5MDAwMDtcbn1cbiNuYXZiYXItb250aGlzcGFnZS5oZWFkZXItc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI25hdmJhci1vbnRoaXNwYWdlLmhlYWRlci1zdGlja3kgLm5hdmJhci1vbnRoaXNwYWdlLS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5uYXZiYXItb24tdGhpcy1wYWdlLXZlcnRpY2FsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDZlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2ltYWdlcy9wYXR0ZXJucy9iYWxsMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzFkMzM7XG59XG5cbi5mb290ZXItdG9wIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItYm90dG9tIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1pY29ucyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3RlciAuZm9vdGVyLW5hdi1zaW1wbGUgYTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlci1uYXYtc2ltcGxlIGE6Zm9jdXMsXG4uZm9vdGVyLWxpbms6aG92ZXIsXG4uZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzY2NmZjtcbn1cblxuLmZvb3Rlci1uYXYtc2ltcGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5mb290ZXItbmF2LXNpbXBsZSBsaSB7XG4gIG1hcmdpbjogMC40ZW0gMDtcbn1cblxuLmZvb3RlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXIgZGl2LmN0Y3QtZm9ybS1lbWJlZCBkaXYuY3RjdC1mb3JtLWRlZmF1bHRzIGgyLmN0Y3QtZm9ybS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDtcbn1cblxuLmZvb3RlciBkaXYuY3RjdC1mb3JtLWVtYmVkIGRpdi5jdGN0LWZvcm0tZGVmYXVsdHMge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuXG4ua2VuLWJ1cm5zLWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZW4tYnVybnMtaGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4ua2VuLWJ1cm5zLWNvbnRhaW5lciAua2VuLWJ1cm5zLWhlcm8tLXRleHQge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ua2VuLWJ1cm5zLWhlcm8tLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5rZW4tYnVybnMtaGVyby0tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4ua2VuLWJ1cm5zLWhlcm8tLXRleHQgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZW4tYnVybnMtaGVyby0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5rZW4tYnVybnMtaGVyby0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmtlbi1idXJucy1oZXJvLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDA7XG4gIGFuaW1hdGlvbjogbW92ZSAyMHMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogbW92ZSAyMHMgZWFzZSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb3ZlIDIwcyBlYXNlIGluZmluaXRlO1xufVxuXG4ua2VuLWJ1cm5zLWhlcm8tLWltYWdlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZW4tYnVybnMtaGVyby0taW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmtlbi1idXJucy1oZXJvLS1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2VuLWJ1cm5zLWhlcm8tLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua2VuLWJ1cm5zLWhlcm8tLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgLyogICB6LWluZGV4OiAwOyAqL1xufVxuXG4vKlxuXG4ua2VuLWJ1cm5zLWltYWdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcblxuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rZW4tYnVybnMtaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxufSovXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBPcGVyYSAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBGaXJlZm94ICovXG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLyogT3BlcmEgKi9cbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAvKiBGaXJlZm94ICovXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBPcGVyYSAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAvKiBGaXJlZm94ICovXG4gIH1cbn1cbi5zaGFycC1oZXJvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNoYXJwLWhlcm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoYXJwLWhlcm8tLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcnAtaGVyby0tY3RhLXdyYXAge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzc1LDIyMjIyMisxMDAmMC43NSswLDAuNzUrNzUsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2JmMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzIyMjIyMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi05ICovXG59XG5cbi5zaGFycC1oZXJvLS1jdGEge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoYXJwLWhlcm8tLWN0YS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaGFycC1oZXJvLS1jdGEtc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJwLWhlcm8tLWN0YS1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNoYXJwLWhlcm8tLWN0YS1tYWlsaW5nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuYS5zaGFycC1oZXJvLS1jdGEtc29jaWFsLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmEuc2hhcnAtaGVyby0tY3RhLXNvY2lhbC1saW5rOmhvdmVyLFxuYS5zaGFycC1oZXJvLS1jdGEtc29jaWFsLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwOTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLXNoYXJwLFxuYS5idG4tc2hhcnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cblxuLmJ0bi1zaGFycDpob3ZlcixcbmEuYnRuLXNoYXJwOmhvdmVyIC5idG4tc2hhcnA6Zm9jdXMsXG5hLmJ0bi1zaGFycDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIwMDBEO1xufVxuXG4udmlkZW8taGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi52aWRlby1oZXJvLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQycHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4udmlkZW8taGVyby0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWhlcm8tLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taGVyby0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnZpZGVvLWhlcm8tLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgLyogICB6LWluZGV4OiAwOyAqL1xufVxuXG4uZ3JhZGllbnQtaGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYWRpZW50LWhlcm8ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAwcHggNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JhZGllbnQtaGVybyB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MDBweCA4MDBweDtcbiAgfVxufVxuXG4uZ3JhZGllbnQtaGVyby0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuLmdyYWRpZW50LWhlcm8tLXRleHQgaDEge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmdyYWRpZW50LWhlcm8tLXRleHQgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFkaWVudC1oZXJvLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmdyYWRpZW50LWhlcm8tLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZGllbnQtaGVyby0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigwLCAwLCAwKSAzJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDMwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDcwJSwgcmdiKDAsIDAsIDApIDk3JSk7XG4gIH1cbn1cblxuLnN3aXBlci1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcHVycGxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1JTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLyogQ3VzdG9tIENTUyAqL1xuLnN3aXBlci1oZXJvLS1jb250YWluZXIge1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDRlbTtcbiAgYmFja2dyb3VuZDogI2NiNjBiMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2I2MGIzIDAlLCAjYzE0NmExIDUwJSwgI2RiMzZhNCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNjYjYwYjM7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDE4cHggMDtcbn1cblxuLnN3aXBlci1oZXJvLS1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItaGVyby0tY29udGFpbmVyIGE6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1YmFhO1xuICBjb2xvcjogIzAwNWJhYTtcbn1cblxuLnN3aXBlci1oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKlxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIHAge1xuICBjb2xvcjogI2RhZGFkYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSBhIHtcbiAgbWFyZ2luOiAyMHB4IDI1cHggNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgYTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn0gKi9cbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBpbml0aWFsLCA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogaW5pdGlhbCwgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWwsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwsIGluaXRpYWw7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBpbml0aWFsLCBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWwsIGluaXRpYWw7XG59XG5cbi5zd2lwZXItaGVyby0tY3Jvd2Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLnN3aXBlci1oZXJvLS1jcm93ZC13aGl0ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2Qtd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zd2lwZXItaGVyby0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1oZXJvLS1zaWRlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG4gIC5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBsYXktbW9yZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcHVycGxlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1JTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnBsYXktbW9yZS1oZXJvLmFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1yZWQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGxheS1tb3JlLWhlcm8tLWN0YXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5wbGF5LW1vcmUtaGVyby0tY3RhIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2UyMWQ0YTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcbn1cblxuLnBsYXktbW9yZS1oZXJvLS1jdGEubm93LXBsYXlpbmcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA5OTk5O1xufVxuXG4ucGxheS1tb3JlLWhlcm8tLWhlYWRpbmcge1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxheS1tb3JlLWhlcm8tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNmVtO1xuICB9XG59XG5cbi5wbGF5LW1vcmUtaGVyby0tY3RhIGgyIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbn1cblxuLnBsYXktbW9yZS1oZXJvLS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ucGxheS1tb3JlLWhlcm8gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4ucGxheS1tb3JlLWhlcm8tLWNyb3dkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrID4gLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXktbW9yZS1oZXJvLS1jdGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjAwcHg7XG4gIH1cbiAgLnBsYXktbW9yZS1oZXJvLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgfVxuICAucGxheS1tb3JlLWhlcm8tLXBsYXllciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF5LW1vcmUtaGVyby0tY3RhcyB7XG4gICAgcGFkZGluZy10b3A6IDBlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1kZWNrID4gLmNhcmQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5wbGF5LW1vcmUtaGVyby0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbiAgLnBsYXktbW9yZS1oZXJvLS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnBsYXktbW9yZS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG4uc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi5taXgtbWF0Y2ggLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2NDI1NDcgMjUlLCAjNzUyYjU0IDI1JSwgIzc1MmI1NCA1MCUsICM2NDI1NDcgNTAlLCAjNjQyNTQ3IDc1JSwgIzc1MmI1NCA3NSUsICM3NTJiNTQgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEzLjE0cHggMTEzLjE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5taXgtbWF0Y2gudm9sbGV5YmFsbCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzhhMWI0MiAyNSUsICNiNzA1MzcgMjUlLCAjYjcwNTM3IDUwJSwgIzhhMWI0MiA1MCUsICM4YTFiNDIgNzUlLCAjYjcwNTM3IDc1JSwgI2I3MDUzNyAxMDAlKTtcbn1cblxuLm1peC1tYXRjaC5waWNrbGViYWxsIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTFkNmMzIDI1JSwgI2FhZGRjYSAyNSUsICNhYWRkY2EgNTAlLCAjOTFkNmMzIDUwJSwgIzkxZDZjMyA3NSUsICNhYWRkY2EgNzUlLCAjYWFkZGNhIDEwMCUpO1xufVxuXG4ubWl4LW1hdGNoLmNvcm5ob2xlIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZTJiZTUwIDI1JSwgI2Y4ZDI0YiAyNSUsICNmOGQyNGIgNTAlLCAjZTJiZTUwIDUwJSwgI2UyYmU1MCA3NSUsICNmOGQyNGIgNzUlLCAjZjhkMjRiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4ubWl4LW1hdGNoLmRvZGdlYmFsbCAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2I5YTI4MCAyNSUsICNjZWI3OGQgMjUlLCAjY2ViNzhkIDUwJSwgI2I5YTI4MCA1MCUsICNiOWEyODAgNzUlLCAjY2ViNzhkIDc1JSwgI2NlYjc4ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLm1peC1tYXRjaC5zb2NjZXIgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMyODgzODEgMjUlLCAjMmY5YTk4IDI1JSwgIzJmOWE5OCA1MCUsICMyODgzODEgNTAlLCAjMjg4MzgxIDc1JSwgIzJmOWE5OCA3NSUsICMyZjlhOTggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5zZW1pLXBybyAuc3BvcnRpbmctZXZlbnQtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZXJvcy9zZW1pLXByby1oZXJvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyb3MvdG91cm5hbWVudC1oZXJvLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmxlYWd1ZXMgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LWJvbHQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtaGVyby5hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcmVkLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWNyb3dkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLWJsYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uc2VtaS1wcm8gLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWNyb3dkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvc2VtaS1wcm8tY3Jvd2QtYmxhY2sucG5nXCIpO1xufVxuXG4udG91cm5hbWVudCAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90b3VybmFtZW50LWNyb3dkLWJsYWNrLnBuZ1wiKTtcbn1cblxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3Jvd2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy9taXgtbWF0Y2gtY3Jvd2QtYmxhY2sucG5nXCIpO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG59XG5cbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEubm93LXBsYXlpbmcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA5OTk5O1xufVxuXG4uc3BvcnRpbmctZXZlbnQtaGVyby0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMy4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5zcG9ydGluZy1ldmVudC1oZXJvLXBhZ2UtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhIGgyIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YSBwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5zcG9ydGluZy1ldmVudC1oZXJvIC5idG4ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXByb21vLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgODAlIDAlLCAxMDAlIDAlLCAxMDAlIDgwJSwgODAlIDEwMCUsIDAlIDEwMCUsIDAlIDg2JSwgMCUgMjAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgODAlIDAlLCAxMDAlIDAlLCAxMDAlIDgwJSwgODAlIDEwMCUsIDAlIDEwMCUsIDAlIDg2JSwgMCUgMjAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3RheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwMHB4O1xuICB9XG4gIC5zcG9ydGluZy1ldmVudC1oZXJvLS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhcyB7XG4gICAgcGFkZGluZy10b3A6IDBlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1kZWNrID4gLmNhcmQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5zcG9ydGluZy1ldmVudC1oZXJvLS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gIH1cbn1cbi5zcG9ydGluZy1ldmVudC1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtb2ZmZXJpbmdzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2Qtd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3NlbWktcHJvLWNyb3dkLXdoaXRlLnBuZ1wiKTtcbn1cblxuLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1vZmZlcmluZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy9zZW1pLXByby1jcm93ZC1ibGFjay5wbmdcIik7XG59XG5cbi50b3VybmFtZW50IC5zcG9ydGluZy1ldmVudC1hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RvdXJuYW1lbnQtY3Jvd2Qtd2hpdGUucG5nXCIpO1xufVxuXG4udG91cm5hbWVudCAuc3BvcnRpbmctZXZlbnQtb2ZmZXJpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdG91cm5hbWVudC1jcm93ZC1ibGFjay5wbmdcIik7XG59XG5cbi5taXgtbWF0Y2ggLnNwb3J0aW5nLWV2ZW50LWFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvbWl4LW1hdGNoLWNyb3dkLXdoaXRlLnBuZ1wiKTtcbn1cblxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtb2ZmZXJpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvbWl4LW1hdGNoLWNyb3dkLWJsYWNrLnBuZ1wiKTtcbn1cblxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby1wYWdlLS1oZWFkaW5nLFxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby0taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJ1bmdlZSBJbmxpbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQuNWVtO1xufVxuXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tcG9sYXJvaWQge1xuICBmaWx0ZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSwgMC42NSkgcm90YXRlKDhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC43cmVtIDAuN3JlbSAzcmVtIDAuN3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXBvbGFyb2lkIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zcG9ydGluZy1ldmVudC1oZXJvLS1wb2xhcm9pZDpob3ZlciB7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KSByb3RhdGUoMGRlZyk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ubGVhZ3VlLWhlcm8tLWV5ZWJyb3cge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sZWFndWUtaGVyby0tY2hpbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxlYWd1ZS1oZXJvLS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cblxuLmxlYWd1ZS1oZXJvLS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wbGF5LW1vcmUtdmlkZW8taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGFzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XG59XG5cbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhLm5vdy1wbGF5aW5nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwOTk5OTtcbn1cblxuLnBsYXktbW9yZS12aWRlby1oZXJvLS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYXktbW9yZS12aWRlby1oZXJvLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDZlbTtcbiAgfVxufVxuXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG59XG5cbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhIHAge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnBsYXktbW9yZS12aWRlby1oZXJvIC5idG4ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMDBweDtcbiAgfVxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG4gIC5wbGF5LW1vcmUtdmlkZW8taGVyby0tcGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGFzIHtcbiAgICBwYWRkaW5nLXRvcDogMGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGF5LW1vcmUtdmlkZW8taGVyby0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gIH1cbiAgLnBsYXktbW9yZS12aWRlby1oZXJvLS1wbGF5ZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBsYXktbW9yZS12aWRlby1oZXJvLS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAvKiAgIHotaW5kZXg6IDA7ICovXG59XG5cbi5jcm93ZC1iYXNpYy1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNyb3dkLWJhc2ljLWhlcm8tLWJsdWUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzEzMmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LWJsdWUtYmx1ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY3Jvd2QtYmFzaWMtaGVyby0tcGluay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjMGUxMDIxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1waW5rLXB1cnBsZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY3Jvd2QtYmFzaWMtaGVyby0tYmx1ZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1ibHVlLXB1cnBsZS5qcGcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1ibHVlLXB1cnBsZS5qcGcpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzLCAxOSwgNDQpIDAlLCByZ2IoMywgMTksIDQ0KSA0OSUsIHJnYigxNiwgMSwgMzApIDUxJSwgcmdiKDE2LCAxLCAzMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jcm93ZC1iYXNpYy1oZXJvLS1jcm93ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBoZWlnaHQ6IDI3MHB4O1xufVxuXG4uY3Jvd2QtYmFzaWMtaGVyby0tY3Jvd2Qtd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLXdoaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLmNyb3dkLWJhc2ljLWhlcm8tLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNyb3dkLWJhc2ljLWhlcm8tLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xufVxuXG4uaW1hZ2VHcmlkIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5pbWFnZUdyaWQgLnRpbGUge1xuICB3aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uaW1hZ2VHcmlkIC50aWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmltYWdlR3JpZCAudGlsZTpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2VHcmlkIC50aWxlIC50ZXh0V3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5pbWFnZUdyaWQgLnRpbGUgLnRleHRXcmFwcGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlR3JpZCAudGlsZTpob3ZlciAudGV4dFdyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlR3JpZCAudGlsZTpob3ZlciAudGV4dFdyYXBwZXIgLmNvbnRlbnQgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltYWdlR3JpZCAudGlsZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5pbWFnZUdyaWQgLnRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tbGVmdCwgLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1yaWdodCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tbGVmdCAucm93LCAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLXJpZ2h0IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbiAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCA2MHB4O1xufVxuXG4ucG9sYXJvaWQtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9sYXJvaWQtc3RhY2sge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvbGFyb2lkLXN0YWNrIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ucG9sYXJvaWQtc3RhY2stLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0biszKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCg1MHB4KTtcbn1cblxuLnBvbGFyb2lkLXN0YWNrOmhvdmVyIC5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKzIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNzVweCk7XG59XG5cbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bisxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7XG59XG5cbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTc1cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDE1cHg7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDMwLCAzMCwgMzAsIDAuMjUpO1xuICB6LWluZGV4OiAyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xhcm9pZC1zdGFjay0taW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb2xhcm9pZC1zdGFjay0taW1hZ2Uge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bikge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMSkge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMikge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKzMpIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZS5zbGlkZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAtNTAlKSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlLmJhY2sge1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMwMDAgMTAlIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0td2lkdGgpICogdmFyKC0tcXVhbnRpdHkpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCAubGlzdCAuaXRlbSB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBhbmltYXRpb246IGF1dG9SdW4gMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygyMHMgLyB2YXIoLS1xdWFudGl0eSkgKiAodmFyKC0tcG9zaXRpb24pIC0gMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1nYWxsZXJ5LXN0cmlwIC5saXN0IC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9SdW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXdpZHRoKSAqIC0xKTtcbiAgfVxufVxuLmltYWdlLWdhbGxlcnktc3RyaXA6aG92ZXIgLml0ZW0ge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCAuaXRlbTpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcFtyZXZlcnNlPXRydWVdIC5pdGVtIHtcbiAgYW5pbWF0aW9uOiByZXZlcnNlUGxheSAyMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJldmVyc2VQbGF5IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyh2YXIoLS13aWR0aCkgKiAtMSk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5uYXYtdGFicy1zcG9ydGluZy1ldmVudHMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm5hdi10YWJzLXNwb3J0aW5nLWV2ZW50cyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lIC5sZWFndWVzIC5zaW1wbGUtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmRsLWhvcml6b250YWwtbGVmdCBkdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5vbi1zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcclxuICovXHJcblxyXG5cclxuQGltcG9ydCBcImJvb3RzdHJhcC9yb290XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcmVib290XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2ltYWdlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvdHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY3VzdG9tLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2FyZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90b2FzdHNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zcGlubmVyc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1TYWNyYW1lbnRvJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUx1Y2tpZXN0K0d1eSZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgXCJ0b3Bwczc1XCI7XHJcblxyXG4vLyAuY2FyZCB7XHJcbi8vICAgICB3aWR0aDogMjUwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4vLyAgICAgLyogICBvdXRsaW5lOjFweCBzb2xpZCBibGFjazsgKi9cclxuLy8gICAgIGJhY2tncm91bmQ6IExlbW9uQ2hpZmZvbjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIGJveC1zaGFkb3c6IC0yMHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4vLyAgICAgLy8gdHJhbnNpdGlvbjogMXM7XHJcbi8vICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHJvdGF0ZVooLTM1ZGVnKTtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuXHJcblxyXG4vLyAucGhvdG8ge1xyXG4vLyAgICAgd2lkdGg6IDIzMHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMDVweDtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHRvcDogMTBweDtcclxuLy8gICAgIGxlZnQ6IDEwcHg7XHJcbi8vICAgICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYTIuZ2lwaHkuY29tL21lZGlhLzFnZDVYeUIzanRNSk8vZ2lwaHkuZ2lmP2NpZD03OTBiNzYx4oCmJnJpZD1naXBoeS5naWYpO1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDAlO1xyXG4vLyAgICAgLyogYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgKi9cclxuLy8gfVxyXG5cclxuLy8gLm5hbWUge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICByaWdodDogMTBweDtcclxuLy8gICAgIGJvdHRvbTogMi41JTtcclxuLy8gfSIsIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcclxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XHJcbiAgYnV0dG9uLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDAsXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcbiRibHVlOiAjMDA3YmZmICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjMmQxNDNjICFkZWZhdWx0O1xyXG4kcGluazogI2UyMWQ0YSAhZGVmYXVsdDtcclxuJGJlcnJ5OiAjNzkyYzU1ICFkZWZhdWx0O1xyXG4kcmVkOiAjOTkwMDAwICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMDA5OTk5ICFkZWZhdWx0O1xyXG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcclxuJHJveWFsOiAjMjQ1MjhkICFkZWZhdWx0O1xyXG5cclxuJGxpa2lja3JlZDogIzk5MDAwMCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogJHBpbmssXHJcbiAgICBcImJlcnJ5XCI6ICRiZXJyeSxcclxuICAgIFwicmVkXCI6ICRyZWQsXHJcbiAgICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogJGdyZWVuLFxyXG4gICAgXCJ0ZWFsXCI6ICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICRjeWFuLFxyXG4gICAgXCJyb3lhbFwiOiAkcm95YWwsXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXHJcbiAgICBcImJsYWNrXCI6ICRibGFjayxcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAkbGlraWNrcmVkICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICAgIFwiYmVycnlcIjogJGJlcnJ5LFxyXG4gICAgXCJyb3lhbFwiOiAkcm95YWwsXHJcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICRwaW5rLFxyXG4gICAgXCJyZWRcIjogJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAkeWVsbG93LFxyXG4gICAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogJHRlYWwsXHJcbiAgICBcImN5YW5cIjogJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXHJcbiAgICBcImJsYWNrXCI6ICRibGFjayxcclxuICApLFxyXG4gICR0aGVtZS1jb2xvcnNcclxuKTtcclxuXHJcbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcclxuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIilcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6IChcclxuICAgICAgJHNwYWNlciAqIDAuMjUsXHJcbiAgICApLFxyXG4gICAgMjogKFxyXG4gICAgICAkc3BhY2VyICogMC41LFxyXG4gICAgKSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoXHJcbiAgICAgICRzcGFjZXIgKiAxLjUsXHJcbiAgICApLFxyXG4gICAgNTogKFxyXG4gICAgICAkc3BhY2VyICogMyxcclxuICAgICksXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvLFxyXG4gICksXHJcbiAgJHNpemVzXHJcbik7XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4gIHh4eGw6IDE2MDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vICRncmlkLWJyZWFrcG9pbnRzOiAoeHM6IDAsXHJcbi8vICAgc206IDU3NnB4LFxyXG4vLyAgIG1kOiA3NjhweCxcclxuLy8gICBsZzogOTkycHgsXHJcbi8vICAgeGw6IDE0MDBweCkgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweCxcclxuICB4eHhsOiAxNDQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDYgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAwLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcm91bmRlZC1waWxsOiA1MHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6IDAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXHJcbiAgKCgyMSA5KSwgKDE2IDkpLCAoNCAzKSwgKDEgMSkpLFxyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcclxuKTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250OiBcIkxhdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWFsdDogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJMYXRvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLFxyXG4gIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZixcclxuICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsXHJcbiAgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IDAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogbnVsbCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogcmdiYSgkYmxhY2ssIDAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiByZ2JhKCR3aGl0ZSwgMC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAtOSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1sZXZlbDogLTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgMC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6IG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZChcclxuICAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXHJcbiAgJGlucHV0LXBhZGRpbmcteSAqIDJcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoXHJcbiAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW0sXHJcbiAgJGlucHV0LXBhZGRpbmcteVxyXG4pICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZChcclxuICAkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sXHJcbiAgJGlucHV0LXBhZGRpbmcteSAqIDAuNVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogYWRkKFxyXG4gICRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSxcclxuICBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAwLjNyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAwLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6IDAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6IDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogcmdiYShcclxuICB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXHJcbiAgMC41XHJcbikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBudWxsICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6IGxpZ2h0ZW4oXHJcbiAgJGNvbXBvbmVudC1hY3RpdmUtYmcsXHJcbiAgMzUlXHJcbikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDAuNSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6IHN1YnRyYWN0KFxyXG4gICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSxcclxuICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDRcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0XHJcbiAgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoXHJcbiAgMWVtICogMC43NSxcclxuICAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICtcclxuICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nXHJcbikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodFxyXG4gICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmXHJcbiAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGhcclxuICAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLFxyXG4gICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ2YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuICAgICksXHJcbiAgKSxcclxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4pO1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXZpZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogNzV2aCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgMC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXHJcbiAgJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsXHJcbiAgJGRyb3Bkb3duLWJvcmRlci13aWR0aFxyXG4pICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogMC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXHJcbiAgJGNhcmQtYm9yZGVyLXJhZGl1cyxcclxuICAkY2FyZC1ib3JkZXItd2lkdGhcclxuKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgMC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNSAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6IDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogMC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcclxuICAkcG9wb3Zlci1ib3JkZXItcmFkaXVzLFxyXG4gICRwb3BvdmVyLWJvcmRlci13aWR0aFxyXG4pICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6IDAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogMC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS10cmFuc2l0aW9uOiAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb2N1cy13aWR0aDogJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAxMHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxyXG4gICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsXHJcbiAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoXHJcbikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6IC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogNiAhZGVmYXVsdDtcclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6IDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogMC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAwLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LFxyXG4gIGlubGluZS1mbGV4ICFkZWZhdWx0O1xyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmludGluZ1xyXG5cclxuJHByaW50LXBhZ2Utc2l6ZTogYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcblxyXG4vLyBTQ1NTIFJGUyBtaXhpblxyXG4vL1xyXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXHJcbi8vXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSBmb250IHNpemVcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXHJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XHJcblxyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xyXG59XHJcblxyXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXHJcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxyXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XHJcblxyXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcclxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XHJcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcclxuXHJcbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxyXG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxyXG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XHJcblxyXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XHJcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcclxuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xyXG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xyXG4gIH1cclxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZmFjdG9yOiAxMDtcclxuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcclxuICAgICRxdW90aWVudDogMDtcclxuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xyXG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XHJcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcclxuICAgIH1cclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcclxuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcclxuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcclxuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xyXG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XHJcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcclxuICAkdW5pdC1tYXA6IChcclxuICAgIFwicHhcIjogMXB4LFxyXG4gICAgXCJyZW1cIjogMXJlbSxcclxuICAgIFwiZW1cIjogMWVtLFxyXG4gICAgXCIlXCI6IDElXHJcbiAgKTtcclxuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XHJcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxyXG4gICAgJixcclxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcclxuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcclxuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxyXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAvLyBDYWNoZSAkZnMgdW5pdFxyXG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XHJcblxyXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcclxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcclxuXHJcbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xyXG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XHJcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxyXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcclxuXHJcbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcclxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xyXG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xyXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcclxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XHJcblxyXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXHJcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xyXG5cclxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcclxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcclxuXHJcbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xyXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xyXG5cclxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcclxuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXHJcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcclxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cclxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxyXG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XHJcbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cclxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxyXG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuLmZpZ3VyZSB7XHJcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCgpIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxyXG5cclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xyXG5cclxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxyXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxyXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cclxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxyXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxyXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAkcmV0dXJuOiAoKTtcclxuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJldHVybjtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuIiwiLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXHJcbiAgYSA+ICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxyXG5rYmQge1xyXG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrcyBvZiBjb2RlXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lcixcclxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcclxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcclxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xyXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxyXG4gIC5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XHJcbn1cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICA+ICoge1xyXG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xyXG5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcclxuICAmOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xyXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxyXG4uZm9ybS1jb250cm9sLWZpbGUsXHJcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGFiZWxzXHJcbi8vXHJcblxyXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxyXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxufVxyXG5cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICZbc2l6ZV0sXHJcbiAgJlttdWx0aXBsZV0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyaWRcclxuLy9cclxuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcblxyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxyXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcblxyXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy9cclxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xyXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxyXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxyXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XHJcbn1cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcclxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xyXG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXHJcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcclxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XHJcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9tIGZpbGVcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vL1xyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuICArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XHJcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxyXG4gICAgfVxyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcblxyXG4gICYud2lkdGgge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcclxuICB9XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XHJcbiAgQGluY2x1ZGUgY2FyZXQoKTtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xyXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHRleHRcclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbn1cclxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwKCkge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxufVxyXG5cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy9cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcclxuICA+IC5jdXN0b20tc2VsZWN0LFxyXG4gID4gLmN1c3RvbS1maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICsgLmZvcm0tY29udHJvbCxcclxuICAgICsgLmN1c3RvbS1zZWxlY3QsXHJcbiAgICArIC5jdXN0b20tZmlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXHJcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXHJcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcclxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XHJcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcclxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXHJcbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cclxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcclxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXHJcbi8vXHJcbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcclxuXHJcbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcclxuICAgIH1cclxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzd2l0Y2hlc1xyXG4vL1xyXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXHJcblxyXG4uY3VzdG9tLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcclxuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcclxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cclxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1zbSB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xyXG59XHJcblxyXG5cclxuLy8gRmlsZVxyXG4vL1xyXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XHJcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcclxuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XHJcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcclxuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xyXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZW50c1xyXG4vL1xyXG4vLyBOYXZiYXJcclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vIE5hdmJhciBuYXZcclxuLy8gTmF2YmFyIHRleHRcclxuLy8gTmF2YmFyIGRpdmlkZXJcclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy8gTmF2YmFyIHBvc2l0aW9uXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vXHJcbi8vXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcclxuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xyXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lcixcclxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cclxuXHJcbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcclxuLm5hdmJhci1saWdodCB7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWRhcmsge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcclxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkICB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxyXG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cclxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY29sb3I7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgZGVja1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcclxuICAgIG9ycGhhbnM6IDE7XHJcbiAgICB3aWRvd3M6IDE7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcblxyXG4gID4gLmNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxyXG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcclxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXHJcbiAgLy9cclxuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXHJcbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcclxuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTaXppbmdcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXHJcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi8vIFBpbGwgYmFkZ2VzXHJcbi8vXHJcbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxyXG5cclxuLmJhZGdlLXBpbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy9cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xyXG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxufVxyXG5cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYWxlcnQtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XHJcbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICBmbGV4OiAxO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XHJcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsXHJcbi8vXHJcbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3RcclxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVmFyaWFibGVzIFBhcnRpYWxzXHJcbi8vXHJcbi8vIEFsbCBvZiB5b3VyIHZhcmlhYmxlcyBzaG91bGQgZ28gaW4gdGhpcyBmaWxlLlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRmb250OiAnTGF0bycsXHJcbiAgQXJpYWwsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGZvbnQtYWx0OiAnT3N3YWxkJyxcclxuICBBcmlhbCxcclxuICBzYW5zLXNlcmlmO1xyXG4kZm9udC1zY2hvb2wtc3Bpcml0OiAkZm9udDsgLy8nVHJhZGVHb3RoaWNXMDEtQm9sZENuMjAgNjc1MzM0JywgT3N3YWxkLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtc2Vjb25kYXJ5OiAkZm9udC1hbHQ7XHJcbiRmb250LXNlY29uZGFyeTogXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuICBzZXJpZjtcclxuXHJcbi8vT2ZmaWNpYWwgQ29sb3JzXHJcblxyXG4kYmxhY2s6IGJsYWNrO1xyXG4kd2hpdGU6IHdoaXRlO1xyXG5cclxuJHJlZDogIzk5MDAwMDtcclxuJHRlYWw6ICMwMDk5OTk7XHJcbiRkYXJrLXJlZDogIzZCMDAwRDtcclxuJGFsdC1yZWQ6ICNhYTAwMDA7XHJcbiRsaWdodC1yZWQ6ICNmZjk5OTk7XHJcbiRkYXJrLWJsdWU6ICMwMDAwMzM7XHJcblxyXG4kZ3JheTogIzgyODI4MjtcclxuJGRhcmstZ3JheTogIzRiNGI0YjtcclxuJGxpZ2h0LWdyYXk6ICNiZWJlYmU7XHJcbiR4LWxpZ2h0LWdyYXk6ICNmNmY2ZjY7XHJcblxyXG4vL1N1cHBsZW1lbnRhbCBDb2xvcnNcclxuJGFsaXphcmluOiAjZTc0YzNjO1xyXG4kYW1ldGh5c3Q6ICM5YjU5YjY7XHJcbiRhc3BoYWx0OiAjMzQ0OTVlO1xyXG4kZW1lcmFsZDogIzJlY2M3MTtcclxuJHBvbTogI2MwMzkyYjtcclxuJHJpdmVyOiAjMzQ5OGRiO1xyXG4kc3VuOiAjZjM5YzEyO1xyXG4kdHVycXVvaXNlOiAjMWFiYzljO1xyXG5cclxuLy9Db3Jwcm9hdGUgQ29sb3JzXHJcbiRmYWNlYm9vazogIzNiNTk5ODtcclxuJHR3aXR0ZXI6ICM1NWFjZWU7XHJcbiR5b3V0dWJlOiAjY2QyMDFmO1xyXG4kZ29vZ2xlLXBsdXM6ICNkZDRiMzk7XHJcbiR5YW1tZXI6ICMwMDcyYzY7XHJcbiR0dW1ibHI6ICMzNTQ2NWM7XHJcbiRpbnN0YWdyYW06ICMzZjcyOWI7XHJcbiRmbGlja3I6ICNmZjAwODQ7XHJcblxyXG4kcGFkZGluZ0xpc3Q6IChcclxuICBcImh1bGtpbmdcIiAxMmVtKSAoXCJwdWRneVwiIDllbSkgKFwibWVhdHlcIiA4LjVlbSkgKFwicG9ydGx5XCIgOGVtKSAoXCJoZWZ0eVwiIDcuNWVtKSAoXCJidWxreVwiIDdlbSkgKFwiYmVlZnlcIiwgNi41ZW0pIChcImZsdWZmeVwiIDZlbSkgKFwiY3VzaHlcIiA1ZW0pIChcImFpcnlcIiA0LjVlbSkgKFwic3BhY2V5XCIgNGVtKSAoXCJjb21meVwiIDNlbSkgKFwiaG9tZXlcIiAyLjVlbSkgKFwiY296eVwiIDJlbSkgKFwibmFycm93XCIgMS41ZW0pIChcInNudWdcIiAxZW0pIChcImNvbXBhY3RcIiAwLjVlbSkgKFwidGlnaHRcIiAwZW1cclxuKTtcclxuXHJcbiRkYXJrQ29sb3JzTGlzdDogKFxyXG4gIFwiYmxhY2tcIiRibGFjaykgKFwicmVkXCIkcmVkKSAoXCJkYXJrLXJlZFwiJGRhcmstcmVkKSAoXCJkYXJrLWJsdWVcIiRkYXJrLWJsdWUpIChcImRhcmstZ3JheVwiJGRhcmstZ3JheSkgKFwiYXNwaGFsdFwiJGFzcGhhbHQpIChcImFsaXphcmluXCIkYWxpemFyaW4pIChcImFtZXRoeXN0XCIkYW1ldGh5c3QpIChcImVtZXJhbGRcIiRlbWVyYWxkKSAoXCJwb21cIiRwb20pIChcInJpdmVyXCIkcml2ZXIpIChcInR1cnF1b2lzZVwiJHR1cnF1b2lzZSkgKFwiZmFjZWJvb2tcIiRmYWNlYm9vaykgKFwidHdpdHRlclwiJHR3aXR0ZXIpIChcInlvdXR1YmVcIiR5b3V0dWJlKSAoXCJnb29nbGUtcGx1c1wiJGdvb2dsZS1wbHVzKSAoXCJ5YW1tZXJcIiR5YW1tZXIpIChcInR1bWJsclwiJHR1bWJscikgKFwiaW5zdGFncmFtXCIkaW5zdGFncmFtKSAoXCJmbGlja3JcIiRmbGlja3JcclxuKTtcclxuXHJcbi8vJGRhcmtDb2xvcnNMaXN0OiBibGFjayByZWQgZGFyay1yZWQgZGFyay1ncmF5IGFzcGhhbHQgYWxpemFyaW4gYW1ldGh5c3QgZW1lcmFsZCBwb20gcml2ZXIgdHVycXVvaXNlIGZhY2Vib29rIHR3aXR0ZXIgeW91dHViZSBnb29nbGUtcGx1cyB5YW1tZXIgdHVtYmxyIGluc3RhZ3JhbSBmbGlja3IgeC1saWdodC1ncmF5O1xyXG4vLyRkYXJrQ29sb3JzTGlzdC12YXJzOiAkYmxhY2sgJHJlZCAkZGFyay1yZWQgJGRhcmstZ3JheSAkYXNwaGFsdCAkYWxpemFyaW4gJGFtZXRoeXN0ICRlbWVyYWxkICRwb20gJHJpdmVyICR0dXJxdW9pc2UgJGZhY2Vib29rICR0d2l0dGVyICR5b3V0dWJlICRnb29nbGUtcGx1cyAkeWFtbWVyICR0dW1ibHIgJGluc3RhZ3JhbSAkZmxpY2tyICR4LWxpZ2h0LWdyYXk7XHJcblxyXG4kbGlnaHRDb2xvcnNMaXN0OiAoXHJcbiAgXCJ3aGl0ZVwiJHdoaXRlKSAoXCJsaWdodC1yZWRcIiRsaWdodC1yZWQpIChcImdyYXlcIiRncmF5KSAoXCJsaWdodC1ncmF5XCIkbGlnaHQtZ3JheSkgKFwic3VuXCIkc3VuKSAoXCJ4LWxpZ2h0LWdyYXlcIiR4LWxpZ2h0LWdyYXlcclxuKTtcclxuXHJcbiRub3JtYWwtc3BhY2luZzogMTBweDtcclxuJGxhcmdlLXNwYWNpbmc6IDIwcHg7XHJcbiRzbWFsbC1zcGFjaW5nOiA1cHg7XHJcblxyXG4vLyAkYnJlYWs6IDQyMHB4O1xyXG4vLyAkYnJlYWsyOiA4MDBweDtcclxuLy8gJGJyZWFrMzogOTYwcHg7XHJcbi8vICRicmVhazQ6IDEyMDBweDtcclxuXHJcbi8vICRicmVhay1waG9uZTogNDIwcHg7XHJcbi8vICRicmVhay10YWJsZXQ6IDgwMHB4O1xyXG4vLyAkYnJlYWstbmFycm93LWRlc2t0b3A6IDk2MHB4O1xyXG4vLyAkYnJlYWstZGVza3RvcDogMTIwMHB4O1xyXG4vLyAkYnJlYWstd2lkZS1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyAkYnJlYWstbWRsZzogMTIwMHB4IDE0MDBweDtcclxuXHJcbi8vICRicmVhay14eHM6IDMyMHB4O1xyXG4vLyAkYnJlYWsteHM6IDQ4MHB4O1xyXG4vLyAkYnJlYWstc206IDc2OHB4O1xyXG4vLyAkYnJlYWstbWQ6IDk5MnB4O1xyXG4vLyAkYnJlYWstbGc6IDE0MDBweCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1zZWxlY3RvcnM6IFwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgZGl2LCBzcGFuXCI7IiwiLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIG9wYWNpdHk6IC41O1xyXG5cclxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxyXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xyXG59XHJcblxyXG4udG9hc3QtYm9keSB7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxyXG59XHJcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcclxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXHJcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcblxyXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcclxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XHJcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxyXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xyXG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEljb25zIGZvciB3aXRoaW5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxyXG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxyXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxyXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSb3RhdGluZyBib3JkZXJcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xyXG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XHJcbn1cclxuXHJcbi8vXHJcbi8vIEdyb3dpbmcgY2lyY2xlXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuc3Bpbm5lci1ib3JkZXIsXHJcbiAgICAuc3Bpbm5lci1ncm93IHtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxyXG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIEJvcmRlclxyXG4vL1xyXG5cclxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5ib3JkZXItI3skY29sb3J9IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBCb3JkZXItcmFkaXVzXHJcbi8vXHJcblxyXG4ucm91bmRlZC1zbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXBpbGwge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcclxuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiBzci1vbmx5KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcclxuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXHJcblxyXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuXHJcbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcclxuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcblxyXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFdlaWdodCBhbmQgaXRhbGljc1xyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuXHJcbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxyXG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtYnJlYWsge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICBhI3skcGFyZW50fSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAvL1xyXG5cclxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXHJcbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xyXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cclxuICAgIEBwYWdlIHtcclxuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1kYXJrIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAvL3BhZGRpbmctYm90dG9tOiAtMjBweDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBlYWNoICRpIGluICRwYWRkaW5nTGlzdCB7XHJcbiAgJG5hbWU6IG50aCgkaSwgMSk7XHJcbiAgJHZhbHVlOiBudGgoJGksIDIpO1xyXG5cclxuICAuI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZzogJHZhbHVlIDA7XHJcbiAgfVxyXG5cclxuICAuI3skbmFtZX0tcm93IHtcclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nOiAkdmFsdWUgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRuYW1lfS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC4jeyRuYW1lfS1ib3R0b20tcm93IHtcclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JG5hbWV9LXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLiN7JG5hbWV9LXRvcC1yb3cge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwibGlraWNrLWNvbG9yc1wiO1xyXG5AaW1wb3J0IFwib3ZlcmxheVwiO1xyXG5AaW1wb3J0IFwiYW5nbGVkLWVkZ2VzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFja2dyb3VuZHNcIjtcclxuIiwiICAudGMtbnVsbCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAudGMtYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMEZGO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJyb3duIHtcclxuICAgICAgY29sb3I6ICM0RTAwMDA7XHJcbiAgfVxyXG5cclxuICAudGMtY3JlYW0ge1xyXG4gICAgICBjb2xvcjogI2ZmZmFjZDtcclxuICB9XHJcblxyXG4gIC50Yy1kYXJrLWJsdWUge1xyXG4gICAgICBjb2xvcjogIzAwMDA4YjtcclxuICB9XHJcblxyXG4gIC50Yy1kYXJrLWdyYXkge1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICB9XHJcblxyXG4gIC50Yy1kYXJrLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICMyNTQxMTc7XHJcbiAgfVxyXG5cclxuICAudGMtZGFyay1yZWQge1xyXG4gICAgICBjb2xvcjogIzZCMDAwRDtcclxuICB9XHJcblxyXG4gIC50Yy1ncmF5IHtcclxuICAgICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgfVxyXG5cclxuICAudGMtZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzAwODAwMDtcclxuICB9XHJcblxyXG4gIC50Yy1saWdodC1ibHVlIHtcclxuICAgICAgY29sb3I6ICM2NDk1ZWQ7XHJcbiAgfVxyXG5cclxuICAudGMtbGlnaHQtZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzkwRUU5MDtcclxuICB9XHJcblxyXG4gIC50Yy1saW1lIHtcclxuICAgICAgY29sb3I6ICMwMEZGMDA7XHJcbiAgfVxyXG5cclxuICAudGMtb3JhbmdlIHtcclxuICAgICAgY29sb3I6ICNGRkE1MDA7XHJcbiAgfVxyXG5cclxuICAudGMtb3JhbmdlcmVkIHtcclxuICAgICAgY29sb3I6ICNGRjJBMDA7XHJcbiAgfVxyXG5cclxuICAudGMtcGVhY2gge1xyXG4gICAgICBjb2xvcjogI2ZmZGFiOTtcclxuICB9XHJcblxyXG4gIC50Yy1waW5rIHtcclxuICAgICAgY29sb3I6ICNGRjAwODA7XHJcbiAgfVxyXG5cclxuICAudGMtcGVyaXdpbmtsZSB7XHJcbiAgICAgIGNvbG9yOiAjYjBjNGRlO1xyXG4gIH1cclxuXHJcbiAgLnRjLXB1cnBsZSB7XHJcbiAgICAgIGNvbG9yOiAjMzAwMDMwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJlZCB7XHJcbiAgICAgIGNvbG9yOiAjOTkwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXRlYWwge1xyXG4gICAgICBjb2xvcjogIzMzY2NmZjtcclxuICB9XHJcblxyXG4gIC50Yy15ZWxsb3cge1xyXG4gICAgICBjb2xvcjogI0ZGRkYwMDtcclxuICB9XHJcblxyXG4gIC50Yy13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19zcG9ydF9ncmV5IHtcclxuICAgICAgY29sb3I6ICM5ODk5OWI7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2JsYWNrYmVycnkge1xyXG4gICAgICBjb2xvcjogIzM1MWI0NjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZGFpc3kge1xyXG4gICAgICBjb2xvcjogI2ZhZDA1NDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZGFya19jaG9jb2xhdGUge1xyXG4gICAgICBjb2xvcjogIzQzMzQyNTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfeWVsbG93X2hhemUge1xyXG4gICAgICBjb2xvcjogI2Y4ZDFhMTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfdHdlZWQge1xyXG4gICAgICBjb2xvcjogIzRjNTA1NjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbWlsaXRhcnlfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzU3NTMzNztcclxuICB9XHJcblxyXG4gIC50Yy1naGNfYXNoX2dyZXkge1xyXG4gICAgICBjb2xvcjogI2M4YzhjNjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZGFya19oZWF0aGVyIHtcclxuICAgICAgY29sb3I6ICM2MzY0NjY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2Nhcm9saW5hX2JsdWUge1xyXG4gICAgICBjb2xvcjogIzgxYTVkMztcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaXJpc2hfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzM0OTM2MTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbGlsYWMge1xyXG4gICAgICBjb2xvcjogIzU1NDI4MDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfc3Vuc2V0IHtcclxuICAgICAgY29sb3I6ICNkNzZhMzc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2VsZWN0cmljX2dyZWVuIHtcclxuICAgICAgY29sb3I6ICM1NGFkNTI7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfY2hlcnJ5X3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjOTQxZTMzO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY190cm9waWNhbF9ibHVlIHtcclxuICAgICAgY29sb3I6ICMzNTk1YTc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfaXJpc2hfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzJkODE0OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfY29iYWx0IHtcclxuICAgICAgY29sb3I6ICMzMDQwOTQ7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfamFkZV9kb21lIHtcclxuICAgICAgY29sb3I6ICMxZjYxNjc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX21pZG5pZ2h0IHtcclxuICAgICAgY29sb3I6ICMxYzU4NmU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfb3JhbmdlIHtcclxuICAgICAgY29sb3I6ICNhZjNlMmU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2Nvcm5zaWxrIHtcclxuICAgICAgY29sb3I6ICNlZWU5ODA7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2NvcmFsX3NpbGsge1xyXG4gICAgICBjb2xvcjogI2U0NTY3NTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbWludF9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjOWNjZmFlO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19saWdodF9ibHVlIHtcclxuICAgICAgY29sb3I6ICNhOGJiY2E7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2FudGlxdWVfc2FwcGhpcmUge1xyXG4gICAgICBjb2xvcjogIzIzNmI4ZjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfdmlvbGV0IHtcclxuICAgICAgY29sb3I6ICM4OTg2YmI7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX21hcm9vbiB7XHJcbiAgICAgIGNvbG9yOiAjNTYyZTQxO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19pbmRpZ29fYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjNTQ3NThhO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19wdXJwbGUge1xyXG4gICAgICBjb2xvcjogIzM4MmE0ZDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfYnJvd25fc2F2YW5hIHtcclxuICAgICAgY29sb3I6ICM3YTZkNjc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX3NhZmV0eV9waW5rIHtcclxuICAgICAgY29sb3I6ICNlMzUwODA7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX3R1cmZfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzM0OTM2MTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZ3JhcGhpdGVfaGVhdGhlciB7XHJcbiAgICAgIGNvbG9yOiAjNmY3MzcyO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19ydXNzZXQge1xyXG4gICAgICBjb2xvcjogIzRmMzAyZjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZ3JhdmVsIHtcclxuICAgICAgY29sb3I6ICM4MTgyODY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2JlcnJ5IHtcclxuICAgICAgY29sb3I6ICM3OTJjNTU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2ZvcmVzdF9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMWIzMTJhO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19vcmFuZ2Uge1xyXG4gICAgICBjb2xvcjogI2U0NTczMjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfc2FuZCB7XHJcbiAgICAgIGNvbG9yOiAjYzRiOGFjO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19yZWQge1xyXG4gICAgICBjb2xvcjogI2I4MjIzNjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfY2hhcmNvYWwge1xyXG4gICAgICBjb2xvcjogIzYzNjY2YjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfcm95YWwge1xyXG4gICAgICBjb2xvcjogIzI0NTI4ZDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaGVhdGhlcl9yYWRpYW50X29yY2hpZCB7XHJcbiAgICAgIGNvbG9yOiAjOWI1ZDk0O1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19oZWF0aGVyX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjYjMzZTRkO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19oZWF0aGVyX21pbGl0YXJ5X2dyZWVuIHtcclxuICAgICAgY29sb3I6ICM4MDgwNzU7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX25hdnkge1xyXG4gICAgICBjb2xvcjogIzIxMmI0NDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbmVvbl9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjYWRjZjZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19hemFsZWEge1xyXG4gICAgICBjb2xvcjogI2Q5NzVhYjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbmVvbl9ibHVlIHtcclxuICAgICAgY29sb3I6ICMxZDU0OWY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX3doaXRlIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2hlYXRoZXJfc2FwcGhpcmUge1xyXG4gICAgICBjb2xvcjogIzI5NzhhODtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfb2xkX2dvbGQge1xyXG4gICAgICBjb2xvcjogI2NiYTA3OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfdGVubmVzc2VlX29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZTg4YjM2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19nYXJuZXQge1xyXG4gICAgICBjb2xvcjogIzczMjczMTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaGVsaWNvbmlhIHtcclxuICAgICAgY29sb3I6ICNkZDJhNzc7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2NhcmRpbmFsX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjOWQyMDNiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19saWdodF9waW5rIHtcclxuICAgICAgY29sb3I6ICNmMmJjY2E7XHJcbiAgfVxyXG5cclxuICAudGMtZ2hjX2xpbWUge1xyXG4gICAgICBjb2xvcjogIzg3YmY1OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfc2FwcGhpcmUge1xyXG4gICAgICBjb2xvcjogIzIzNmI5NjtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfaWNlX2dyZXkge1xyXG4gICAgICBjb2xvcjogI2NmYzRjNDtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfZ29sZCB7XHJcbiAgICAgIGNvbG9yOiAjZjNiMzQxO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19zX29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZTU1NjMwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19oZWF0aGVyX25hdnkge1xyXG4gICAgICBjb2xvcjogIzM0M2U0OTtcclxuICB9XHJcblxyXG4gIC50Yy1naGNfbmF0dXJhbCB7XHJcbiAgICAgIGNvbG9yOiAjZDlkNGM5O1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19za3kge1xyXG4gICAgICBjb2xvcjogIzdjYzZlNztcclxuICB9XHJcblxyXG4gIC50Yy1naGNfa2l3aSB7XHJcbiAgICAgIGNvbG9yOiAjYTNhNDZiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY190X29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjYWY1NDNiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWdoY19zYWZldHlfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogI2MzZDE0NTtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19ibGFja193aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjM2MzYzNjO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX2J1cm50X29yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjZTk0NzJiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX2NvbHVtYmlhX2JsdWUge1xyXG4gICAgICBjb2xvcjogIzdiOWNiYjtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19mb3Jlc3Qge1xyXG4gICAgICBjb2xvcjogIzE3NTI0NDtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19nb2xkIHtcclxuICAgICAgY29sb3I6ICNmYWNiNGI7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fZ3JhcGhpdGVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjNTY1NjU2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX2xpbWVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjNjJhZDRiO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX21hcm9vbl9jYW1vIHtcclxuICAgICAgY29sb3I6ICM3MjM5NGM7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fbmF2eV9jYW1vIHtcclxuICAgICAgY29sb3I6ICMxZDMzNWY7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fb2RfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzVkNGMzMztcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb19wdXJwbGVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjNDYzODYwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX3JlZF9jYW1vIHtcclxuICAgICAgY29sb3I6ICNhMTAxMjE7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fcm95YWxfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjMWY1YWE0O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhZGdlcl9jYW1vX3NpbHZlcl9ibGFja19jYW1vIHtcclxuICAgICAgY29sb3I6ICNiNmI1YmI7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfbmF2eV9jYW1vIHtcclxuICAgICAgY29sb3I6ICM5ZjllYWY7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfcmVkX2NhbW8ge1xyXG4gICAgICBjb2xvcjogI2JjN2M4ODtcclxuICB9XHJcblxyXG4gIC50Yy1iYWRnZXJfY2Ftb193aGl0ZV9yb3lhbF9jYW1vIHtcclxuICAgICAgY29sb3I6ICMyYTI2M2Y7XHJcbiAgfVxyXG5cclxuICAudGMtYmFkZ2VyX2NhbW9fd2hpdGVfY2FtbyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9nd19maXJlX2ZseSB7XHJcbiAgICAgIGNvbG9yOiAjZDRlMjg3O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9nd19nbG93d29ybSB7XHJcbiAgICAgIGNvbG9yOiAjMzM5OWNjO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9nd19qZWxseV9maXNoIHtcclxuICAgICAgY29sb3I6ICMzMzY2OTk7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX2d3X3NwYWNlIHtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2ZpcmVfZmx5IHtcclxuICAgICAgY29sb3I6ICNlOTc0YTk7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2Ftb3VyIHtcclxuICAgICAgY29sb3I6ICNlNDAwNjM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2F1cm9yYSB7XHJcbiAgICAgIGNvbG9yOiAjMmUzNjNmO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc19jbGFzc2ljX3JhaW5ib3cge1xyXG4gICAgICBjb2xvcjogIzI2Nzg4YztcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfZGF5Z2xvIHtcclxuICAgICAgY29sb3I6ICNjNWUzY2E7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2RlZXBfc2VhIHtcclxuICAgICAgY29sb3I6ICMxMTM3NWM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2Zlc3RpdmFsIHtcclxuICAgICAgY29sb3I6ICM3YjM4NjY7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX2ZsdXJlc2NlbnRfcmFpbmJvdyB7XHJcbiAgICAgIGNvbG9yOiAjZTJmNTVlO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc19oYXp5X3JhaW5ib3cge1xyXG4gICAgICBjb2xvcjogI2VhYzNiZjtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfaWxsdXNpb24ge1xyXG4gICAgICBjb2xvcjogIzIyNWExNjtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfaW5mZXJubyB7XHJcbiAgICAgIGNvbG9yOiAjZjg4NjUwO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc19taWNoZWxhbmdlbG8ge1xyXG4gICAgICBjb2xvcjogI2U2NWYyZDtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfbmlnaHRtYXJlIHtcclxuICAgICAgY29sb3I6ICMzMTI4MmU7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX3BhdHJpb3Qge1xyXG4gICAgICBjb2xvcjogIzYxNzY3ZjtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfcmliYm9uX2NhbmR5IHtcclxuICAgICAgY29sb3I6ICNkOWIwNzM7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX21zX3R1Y3NvbiB7XHJcbiAgICAgIGNvbG9yOiAjMzczMjM1O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc191c2Ege1xyXG4gICAgICBjb2xvcjogI2VhMTg0YTtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfbXNfd2lsZGZsb3dlciB7XHJcbiAgICAgIGNvbG9yOiAjYTNjMGQyO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9tc193b29kbGFuZCB7XHJcbiAgICAgIGNvbG9yOiAjNTEzZDI2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9zcGxhdHRlcl9ibGFja19yYWluYm93IHtcclxuICAgICAgY29sb3I6ICMxZTYwMzY7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX3NwbGF0dGVyX2JsYWNrX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjYzMwMDQ4O1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9zcGxhdHRlcl93aGl0ZV9ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV9zcGxhdHRlcl93aGl0ZV9yYWluYm93IHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAudGMtZHllX3RpZGVfYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDM3MThkO1xyXG4gIH1cclxuXHJcbiAgLnRjLWR5ZV90aWRlX3JhaW5ib3cge1xyXG4gICAgICBjb2xvcjogI2JhNDQzZTtcclxuICB9XHJcblxyXG4gIC50Yy1keWVfdGlkZV90cm9waWNhbCB7XHJcbiAgICAgIGNvbG9yOiAjZDZkNzcwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9ncmFwaGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjNDk0OTRkO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9uYXZ5IHtcclxuICAgICAgY29sb3I6ICMzMDM1NDA7XHJcbiAgfVxyXG5cclxuICAudGMtcmV2X29tYnJlX3JlZCB7XHJcbiAgICAgIGNvbG9yOiAjYmMwMDNjO1xyXG4gIH1cclxuXHJcbiAgLnRjLXJldl9vbWJyZV9yb3lhbCB7XHJcbiAgICAgIGNvbG9yOiAjMmY0NTdiO1xyXG4gIH1cclxuXHJcblxyXG4gIC50Yy1iYXNpY19zcG9ydF9ncmV5IHtcclxuICAgICAgY29sb3I6ICcjOTg5OTliJztcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19kYWlzeSB7XHJcbiAgICAgIGNvbG9yOiAjZmFkMDU0O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX2RhcmtfaGVhdGhlciB7XHJcbiAgICAgIGNvbG9yOiAjNjM2NDY2O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX2lyaXNoX2dyZWVuIHtcclxuICAgICAgY29sb3I6ICMzNDkzNjE7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfbGlsYWMge1xyXG4gICAgICBjb2xvcjogIzU1NDI4MDtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY190cm9waWNhbF9ibHVlIHtcclxuICAgICAgY29sb3I6ICMzNTk1YTc7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfY29yYWxfc2lsayB7XHJcbiAgICAgIGNvbG9yOiAjZTQ1Njc1O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX21pbnRfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzljY2ZhZTtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19hbnRpcXVlX3NhcHBoaXJlIHtcclxuICAgICAgY29sb3I6ICMyMzZiOGY7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfbWFyb29uIHtcclxuICAgICAgY29sb3I6ICM1NjJlNDE7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfcHVycGxlIHtcclxuICAgICAgY29sb3I6ICMzODJhNGQ7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfc2FmZXR5X3Bpbmsge1xyXG4gICAgICBjb2xvcjogI2UzNTA4MDtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19iZXJyeSB7XHJcbiAgICAgIGNvbG9yOiAjNzkyYzU1O1xyXG4gIH1cclxuXHJcbiAgLnRjLWJhc2ljX2JsYWNrIHtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfb3JhbmdlIHtcclxuICAgICAgY29sb3I6ICNlNDU3MzI7XHJcbiAgfVxyXG5cclxuICAudGMtYmFzaWNfcm95YWwge1xyXG4gICAgICBjb2xvcjogIzI0NTI4ZDtcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19za3kge1xyXG4gICAgICBjb2xvcjogIzdjYzZlNztcclxuICB9XHJcblxyXG4gIC50Yy1iYXNpY19zYWZldHlfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogI2MzZDE0NTtcclxuICB9IiwiLy8vT1ZFUkxBWVNcclxuXHJcbi5vdmVybGF5LWdyYXksXHJcbi5vdmVybGF5LWRhcmstZ3JheSxcclxuLm92ZXJsYXktd2hpdGUsXHJcbi5vdmVybGF5LWJsYWNrLFxyXG4ub3ZlcmxheS1ibGFja2VyLFxyXG4ub3ZlcmxheS1yaXZlcixcclxuLm92ZXJsYXktdHVycXVvaXNlLFxyXG4ub3ZlcmxheS1yZWQge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3ZlcmxheS13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgc2VjdGlvbi1kYXJrLXRoZW1lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm92ZXJsYXktYmxhY2s6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxufVxyXG5cclxuLm92ZXJsYXktYmxhY2tlcjpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuNik7XHJcbn1cclxuXHJcbi5vdmVybGF5LWdyYXk6YmVmb3JlLFxyXG4ub3ZlcmxheS1ncmF5LWhvdmVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWhvdmVyYWJsZS5vdmVybGF5LWdyYXk6aG92ZXI6OmJlZm9yZSxcclxuLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5vdmVybGF5LWNsaWNrYWJsZS5vdmVybGF5LWdyYXk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC43NSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWxpZ2h0LWdyYXk6YmVmb3JlLFxyXG4ub3ZlcmxheS1saWdodC1ncmF5LWhvdmVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XHJcbn1cclxuXHJcbi5vdmVybGF5LWhvdmVyYWJsZS5vdmVybGF5LWxpZ2h0LWdyYXk6aG92ZXI6OmJlZm9yZSxcclxuLmhvdmVyLWNsaWNrLS1jbGlja2VkIC5vdmVybGF5LWNsaWNrYWJsZS5vdmVybGF5LWxpZ2h0LWdyYXk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC43NSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LXJlZDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ub3ZlcmxheS1yaXZlcjpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjUpO1xyXG59XHJcblxyXG4ub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAxODgsIDE1NiwgMC41KTtcclxufVxyXG5cclxuLm92ZXJsYXktd2hpdGU6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcbiIsIkBtaXhpbiBzZWN0aW9uLWxpZ2h0LXRoZW1lIHtcclxuICAuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xyXG59XHJcblxyXG5AbWl4aW4gc2VjdGlvbi1kYXJrLXRoZW1lIHtcclxuICAuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms6aG92ZXI7XHJcbiAgICB9XHJcbiAgICAqL1xyXG59XHJcblxyXG4vLyBCcm93c2VyIFByZWZpeGVzXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcclxufVxyXG5cclxuLy8gU2NhbGVcclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufVxyXG5cclxuLy8gVHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5cclxuLy8gU2tld1xyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE9yaWdpblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gcGFuZWwtdmFyaWFudChcclxuICAkYm9yZGVyLFxyXG4gICRoZWFkaW5nLXRleHQtY29sb3IsXHJcbiAgJGhlYWRpbmctYmctY29sb3IsXHJcbiAgJGhlYWRpbmctYm9yZGVyXHJcbikge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLnBhbmVsLWZvb3RlciB7XHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRyYXdlci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogaW5oZXJpdDtcclxufVxyXG4iLCIuYmctb25lOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjU0ZWEzLCAjZWFhZmM4KTtcclxufVxyXG5cclxuLmJnLXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAuaGFzLWFuZ2xlIHtcclxuICAgIEBpbmNsdWRlIGFuZ2xlZC1lZGdlKFwiaW5zaWRlIHRvcFwiLCBcImxvd2VyIHJpZ2h0XCIsICNmZmZmZmYpO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1hbmdsZS1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgYW5nbGVkLWVkZ2UoXCJpbnNpZGUgYm90dG9tXCIsIFwidXBwZXIgbGVmdFwiLCAjMDAwMDAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy10d286YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAjZmYwMDg0LCAjMzMwMDFiKTtcclxuXHJcblxyXG59XHJcblxyXG4uYmctdGhyZWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzAwNywgIzAwMyk7XHJcbn1cclxuXHJcblxyXG4jZXhhbXBsZS00IHt9IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEFuZ2xlZCBFZGdlcyB2Mi4wLjAgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb3NlcGhmdXNjby9hbmdsZWQtZWRnZXMpXHJcbi8vIENvcHlyaWdodCAyMDE3IEpvc2VwaCBGdXNjb1xyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9qb3NlcGhmdXNjby9hbmdsZWQtZWRnZXMvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYC5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBsaW5rICAgaHR0cDovL3d3dy5zYXNzbWVpc3Rlci5jb20vZ2lzdC8xYjRmMmRhNTUyNzgzMDA4OGU0ZFxyXG4vLy9cclxuLy8vIEBwYXJhbSAge1N0cmluZ30gICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLy8gQHBhcmFtICB7U3RyaW5nfSAgJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXHJcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9ICBVcGRhdGVkIHN0cmluZ1xyXG4vLy9cclxuQGZ1bmN0aW9uIGFlLXN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBhZS1zdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8vIEVuY29kZSBTVkcgdG8gdXNlIGFzIGJhY2tncm91bmQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtICB7U3RyaW5nfSAgJHN0cmluZ1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAgRW5jb2RlZCBzdmcgZGF0YVxyXG4vLy9cclxuQGZ1bmN0aW9uIGFlLXN2Zy1lbmNvZGUoJHN0cmluZykge1xyXG4gICRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRzdHJpbmcsICc8c3ZnJywgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJyk7XHJcbiAgJHJlc3VsdDogYWUtc3RyLXJlcGxhY2UoJHJlc3VsdCwgJyUnLCAnJTI1Jyk7XHJcbiAgJHJlc3VsdDogYWUtc3RyLXJlcGxhY2UoJHJlc3VsdCwgJ1wiJywgJ1xcJycpO1xyXG4gICRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRyZXN1bHQsICc8JywgJyUzQycpO1xyXG4gICRyZXN1bHQ6IGFlLXN0ci1yZXBsYWNlKCRyZXN1bHQsICc+JywgJyUzRScpO1xyXG5cclxuICBAcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsJyskcmVzdWx0O1xyXG59XHJcblxyXG4vLy8gT3V0cHV0cyBwc2V1ZG8gY29udGVudCBmb3IgbWFpbiBtaXhpbi5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEpvc2VwaCBGdXNjb1xyXG4vLy9cclxuLy8vIEBwYXJhbSAge1N0cmluZ30gICRsb2NhdGlvblxyXG4vLy8gQHBhcmFtICB7TnVtYmVyfSAgJGhlaWdodFxyXG4vLy8gQG91dHB1dCBwc3VlZG8gY29udGVudFxyXG4vLy9cclxuQG1peGluIGFlLXBzZXVkbygkd2VkZ2UsICRoZWlnaHQsICR3aWR0aCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkd2VkZ2UpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLy8gZnVsbCB3aWR0aCB3ZWRnZSAtIG5lZWRlZCBhcyBGaXJlZm94IGlnbm9yZXMgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIiBpbiB0aGlzIGNhc2VcclxuICBAaWYgKCR3aWR0aCA9PW51bGwpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0ICogMXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vLyBBdHRhdGNoZXMgYW4gc3ZnIHdlZGdlIHNoYXBlIHRvIGFuIGVsZW1lbnQuXHJcbi8vL1xyXG4vLy8gQGF1dGhvciBKb3NlcGggRnVzY29cclxuLy8vXHJcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkbG9jYXRpb24gICAtICdpbnNpZGUgdG9wJywgJ291dHNpZGUgdG9wJywgJ2luc2lkZSBib3R0b20nLCAnb3V0c2lkZSBib3R0b20nXHJcbi8vLyBAcGFyYW0gIHtTdHJpbmd9ICAkaHlwb3RlbnVzZSAtICd1cHBlciBsZWZ0JywgJ3VwcGVyIHJpZ2h0JywgJ2xvd2VyIGxlZnQnLCAnbG93ZXIgcmlnaHQnXHJcbi8vLyBAcGFyYW0gIHtDb2xvcn0gICAkZmlsbFxyXG4vLy8gQHBhcmFtICB7TnVtYmVyfSAgJGhlaWdodFxyXG4vLy8gQHBhcmFtICB7TnVtYmVyfSAgJHdpZHRoXHJcbi8vLyBAb3V0cHV0ICc6OmJlZm9yZScgYW5kL29yICc6OmFmdGVyJyB3aXRoIHN2ZyBiYWNrZ3JvdW5kIGltYWdlXHJcbi8vL1xyXG5AbWl4aW4gYW5nbGVkLWVkZ2UoJGxvY2F0aW9uLCAkaHlwb3RlbnVzZSwgJGZpbGwsICRoZWlnaHQ6IDEwMCwgJHdpZHRoOiBudWxsKSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJHBvaW50czogKCd1cHBlciBsZWZ0JzogJzAsI3skaGVpZ2h0fSAjeyR3aWR0aH0sI3skaGVpZ2h0fSAjeyR3aWR0aH0sMCcsXHJcbiAgICAndXBwZXIgcmlnaHQnOiAnMCwjeyRoZWlnaHR9ICN7JHdpZHRofSwjeyRoZWlnaHR9IDAsMCcsXHJcbiAgICAnbG93ZXIgbGVmdCc6ICcwLDAgI3skd2lkdGh9LCN7JGhlaWdodH0gI3skd2lkdGh9LDAnLFxyXG4gICAgJ2xvd2VyIHJpZ2h0JzogJzAsMCAjeyR3aWR0aH0sMCAwLCN7JGhlaWdodH0nXHJcbiAgKTtcclxuXHJcbiAgLy8gZnVsbCB3aWR0aCB3ZWRnZVxyXG4gIEBpZiAoJHdpZHRoID09bnVsbCkge1xyXG4gICAgJHBvaW50czogKCd1cHBlciBsZWZ0JzogJzAsI3skaGVpZ2h0fSAxMDAsI3skaGVpZ2h0fSAxMDAsMCcsXHJcbiAgICAgICd1cHBlciByaWdodCc6ICcwLCN7JGhlaWdodH0gMTAwLCN7JGhlaWdodH0gMCwwJyxcclxuICAgICAgJ2xvd2VyIGxlZnQnOiAnMCwwIDEwMCwjeyRoZWlnaHR9IDEwMCwwJyxcclxuICAgICAgJ2xvd2VyIHJpZ2h0JzogJzAsMCAxMDAsMCAwLCN7JGhlaWdodH0nXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8gZW5zdXJlICRmaWxsIGNvbG9yIGlzIHVzaW5nIHJnYigpXHJcbiAgJGZpbGwtcmdiOiAncmdiKCcgKyByb3VuZChyZWQoJGZpbGwpKSArICcsJyArIHJvdW5kKGdyZWVuKCRmaWxsKSkgKyAnLCcgKyByb3VuZChibHVlKCRmaWxsKSkgKyAnKSc7XHJcblxyXG4gIC8vIGNhcHR1cmUgYWxwaGEgY29tcG9uZW50IG9mICRmaWxsIHRvIHVzZSB3aXRoIGZpbGwtb3BhY2l0eVxyXG4gICRmaWxsLWFscGhhOiBhbHBoYSgkZmlsbCk7XHJcblxyXG4gICR3ZWRnZTogJzxzdmcgd2lkdGg9XCIjeyR3aWR0aH1cIiBoZWlnaHQ9XCIjeyRoZWlnaHR9XCIgZmlsbD1cIiN7JGZpbGwtcmdifVwiIGZpbGwtb3BhY2l0eT1cIiN7JGZpbGwtYWxwaGF9XCI+PHBvbHlnb24gcG9pbnRzPVwiI3ttYXAtZ2V0KCRwb2ludHMsICRoeXBvdGVudXNlKX1cIj48L3BvbHlnb24+PC9zdmc+JztcclxuXHJcbiAgLy8gZnVsbCB3aWR0aCB3ZWRnZVxyXG4gIEBpZiAoJHdpZHRoID09bnVsbCkge1xyXG4gICAgJHdlZGdlOiAnPHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMTAwICN7JGhlaWdodH1cIiBmaWxsPVwiI3skZmlsbC1yZ2J9XCIgZmlsbC1vcGFjaXR5PVwiI3skZmlsbC1hbHBoYX1cIj48cG9seWdvbiBwb2ludHM9XCIje21hcC1nZXQoJHBvaW50cywgJGh5cG90ZW51c2UpfVwiPjwvcG9seWdvbj48L3N2Zz4nO1xyXG4gIH1cclxuXHJcbiAgJGVuY29kZWQtd2VkZ2U6IGFlLXN2Zy1lbmNvZGUoJHdlZGdlKTtcclxuXHJcbiAgQGlmICgkbG9jYXRpb24gPT0naW5zaWRlIHRvcCcpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFlLXBzZXVkbygkZW5jb2RlZC13ZWRnZSwgJGhlaWdodCwgJHdpZHRoKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgKCRsb2NhdGlvbiA9PSdvdXRzaWRlIHRvcCcpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFlLXBzZXVkbygkZW5jb2RlZC13ZWRnZSwgJGhlaWdodCwgJHdpZHRoKTtcclxuICAgICAgdG9wOiAtJGhlaWdodCAqIDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICgkbG9jYXRpb24gPT0naW5zaWRlIGJvdHRvbScpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYWUtcHNldWRvKCRlbmNvZGVkLXdlZGdlLCAkaGVpZ2h0LCAkd2lkdGgpO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAoJGxvY2F0aW9uID09J291dHNpZGUgYm90dG9tJykge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBhZS1wc2V1ZG8oJGVuY29kZWQtd2VkZ2UsICRoZWlnaHQsICR3aWR0aCk7XHJcbiAgICAgIGJvdHRvbTogLSRoZWlnaHQgKiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ0ludmFsaWQgYXJndW1lbnQgZm9yICRsb2NhdGlvbiAtIG11c3QgdXNlOiBgaW5zaWRlIHRvcGAsIGBvdXRzaWRlIHRvcGAsIGBpbnNpZGUgYm90dG9tYCwgYG91dHNpZGUgYm90dG9tYCc7XHJcbiAgfVxyXG5cclxuICBAaWYgKG1hcC1oYXMta2V5KCRwb2ludHMsICRoeXBvdGVudXNlKT09ZmFsc2UpIHtcclxuICAgIEBlcnJvciAnSW52YWxpZCBhcmd1bWVudCBmb3IgJGh5cG90ZW51c2UgLSBtdXN0IHVzZTogYHVwcGVyIGxlZnRgLCBgdXBwZXIgcmlnaHRgLCBgbG93ZXIgbGVmdGAsIGBsb3dlciByaWdodGAnO1xyXG4gIH1cclxufSIsIi55b3V0dWJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi55b3V0dWJlIGlmcmFtZSB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xyXG59XHJcblxyXG4ueW91dHViZSAucGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFQUFBQUJBQ0FZQUFBQ3FhWEhlQUFBRVJrbEVRVlI0bk9XYlRXaGNWUlRIYjFJSlZveEd0TkNOZGFsMkpZSlJlQzZHV3VPODNQTS81OXlVUzNGUkZBUmRGbHdZUDFDZmlvalFXdDM2c1JDVXVyUklkVkZYSW40MWxBb1ZkUkdyRzFNMDFZcEtyV2ppWW1hU2w4eWJaSkwzY2QrWUEvL05MT2JkMysrZU84eDc5ejVqU3E1R3crOGtvdjBBUDh2TVI1bDFCdEJaUU00Qjhrczc1d0NkWmRZWlpqNXFMWjRob3YyTmh0OVo5dmhLS1NJYUIvZ0k0TTR3NjJLZUFPNk10ZTRsWU9xMjBGeHJscXFPaWJoSG1lV2J2TkM5WmZEWDFtTGFlMzkxYU42bGltTy9nd2d2QVBKYldlQVp1U0Rpbmdkd1hUQnc3LzBJc3lhQS9Ga2grS3FPa0QrWU5mSGVqMVFLRCt5N2lWbE9oZ0x2RnFGZk5Kdk5HeXVCSitLREFGOE1EZDB0Z1M4eTY0T2xnU2RKTXN5c0w0Y0c3U09Ia3lRWkxoVGVlNytkMlIyckFWeS9TK0pkNy8zMm91QkhBUDRnTk5SR1F5VEhjLzg0TmhxTnl3WnA1cnZqam5udnQyMWFBQkZlQ1ErUkx3QWYyaFE4czdzdjlPQ0xrNkFITmdRdklydmJmektDRDc2Zy9PNmN1N2xmL2lFUi9hUUdneTQ0OHBFeFptaGRlZ0FQaFI5c09iRldIMWdUM2xwN0RhQS81YmtJZ0poWlBnc05tejAybm92aitLcWVBcGoxdWJ3WFdlNGtkeWV6bkFnTnZUcEUvSFFtdktxT01ldUZvZ1RVVlFTUm5vK2lhTFJMQUpGN3VJZ0w5TzR1YmdMOGFXZ0I3UzQ0bU5YKzM1WXBJQ1VpQXZTOXNCTGtxMVd6VCtORmZmbDZBdW9pQXBpNk5UMzdoNnNXa0JJUlpHa1E4WXRMZ3lqaTZlMW1CWVRxQ0VCUEcyTmF6KzBCV1FndG9Hb1JnQ3pFc2Q5aEFOMVg1QmZuRlpBU1VmclNBRlFOc3laMUZKQVNVVnBIaUxpbkRKRzhVMmNCWllvZ2tyY05zNXdhQkFHZHN0YmVVOXpkcXB3MGdQd3dTQUk2VlV4SHlGbERwT2NIVVVCQkl1WU5zMTRhWkFFNVJWd3l6UHIzLzBFQUVZMFR5ZkdOakJXUXZ3WitDVFNiZWhmQUgyOW1ySUQ4YkVUMCswRVVrQWQ4V1lET21xSjNlY3NHMzB5cjl3cVJmbTZZK2ExQkVGREVqSGZIdldtWTljazZDeWdIdkJWcjhYaHRiNFpFNUhaQTN5OER2Qk5BMVRqbnJtWFdmK3Npb013Wlg1Vi9WSFhNR0dNTW9LZERDeENSdlJXQmR6S3pkSEVPK0Vpc2lsYlB5b3BIWXFwNlM5VUNBc3o0aW9qSTdoVURBdHlYVlFnSURkNktuT29hV05rYkk2RmFQU3VaR3lNQXJzaTdNWm9sb0I0enZpSS9OaHIzWDk1amx0d1RSUW1vSWZnaXN5NWFpK21lNjdPSTdmRTRucnFqcnFmSzF0MGVieTBGUFJCNm9HVmxjaEwzcmduZnJxMTlSS2JWQmRoVjlJT1N3Sm1mbUppNHZpLzRUaEVSaXR3eUN4VkFGcXlkc2h1Q1g1YXdoUTlLdG11SVdkOElEWkVEL25YVDc3cnZWVnY2c0hSS3dqWWk5MXBvcVA3RHIrWTZKSjFWU1pJTUEzd2tQTnk2YlgrbzhCY20wc1hNZHdNOEZ4bzBBM3hPUlBhV0JwNnVQWHNtYnhDUkQwTkRMMGRPQU5oVkNYeTZpQWpNY2piY3JNdDNSSVRLd2RNVlJkRm8reTV5dmtMNGVXWit6SHQvWlZENGRFVlJOR290cHN0K2RaWlpIOGs4NmxxbjJwSXZUL2Vxck5mbjJ4dXlxWVBaOG12N3M4cGZuLzhQeWJtNFRJamFuc2NBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ueW91dHViZSAucGxheTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufSIsIi8qXFxcclxufCp8ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG58KnwgQm9vdHN0cmFwIFRvZ2dsZTogYm9vdHN0cmFwNC10b2dnbGUuY3NzIHYzLjYuMVxyXG58KnwgaHR0cHM6Ly9naXRicmVudC5naXRodWIuaW8vYm9vdHN0cmFwNC10b2dnbGUvXHJcbnwqfCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxufCp8IENvcHlyaWdodCAyMDE4LTIwMTkgQnJlbnQgRWx5XHJcbnwqfCBMaWNlbnNlZCB1bmRlciBNSVRcclxufCp8ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cXCovXHJcblxyXG4vKlxyXG4qIEBhZGRlZCAzLjAuMDogUmV0dXJuIHN1cHBvcnQgZm9yIFwiKi14c1wiIHJlbW92ZWQgaW4gQm9vdHN0cmFwLTRcclxuKiBAc2VlOiBbQ29tbWVudF0oaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMTg4MSNpc3N1ZWNvbW1lbnQtMzQxOTcyODMwKVxyXG4qL1xyXG4uYnRuLWdyb3VwLXhzPi5idG4sXHJcbi5idG4teHMge1xyXG4gIHBhZGRpbmc6IC4zNXJlbSAuNHJlbSAuMjVyZW0gLjRyZW07XHJcbiAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAuNTtcclxuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsIC50b2dnbGUsXHJcbi5jaGVja2JveC1pbmxpbmUgLnRvZ2dsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjM1cmVtO1xyXG59XHJcblxyXG4udG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRvZ2dsZS5idG4uYnRuLWxpZ2h0LFxyXG4udG9nZ2xlLmJ0bi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgLyogYm9vdHN0cmFwLTQgLSBhZGQgYSBib3JkZXIgc28gdG9nZ2xlIGlzIGRlbGluZWF0ZWQgKi9cclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxufVxyXG5cclxuLnRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b2dnbGUtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjAwJTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjM1cztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zNXM7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4udG9nZ2xlLWdyb3VwIGxhYmVsLFxyXG4udG9nZ2xlLWdyb3VwIHNwYW4ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRvZ2dsZS5vZmYgLnRvZ2dsZS1ncm91cCB7XHJcbiAgbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi50b2dnbGUtb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi50b2dnbGUtb2ZmIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLyogQm9vdHN0cmFwIDQuMCBTdXBwb3J0IHZpYSAoSXNzdWUgIzE4NilbaHR0cHM6Ly9naXRodWIuY29tL21pbmh1ci9ib290c3RyYXAtdG9nZ2xlL2lzc3Vlcy8xODZdKSAqL1xyXG59XHJcblxyXG4udG9nZ2xlLWhhbmRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDBweDtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLW91dGxpbmUtcHJpbWFyeSAudG9nZ2xlLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRvZ2dsZS5idG4tb3V0bGluZS1zZWNvbmRhcnkgLnRvZ2dsZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgLnRvZ2dsZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLW91dGxpbmUtZGFuZ2VyIC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcclxufVxyXG5cclxuLnRvZ2dsZS5idG4tb3V0bGluZS13YXJuaW5nIC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG59XHJcblxyXG4udG9nZ2xlLmJ0bi1vdXRsaW5lLWluZm8gLnRvZ2dsZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm8pO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5mbyk7XHJcbn1cclxuXHJcbi50b2dnbGUuYnRuLW91dGxpbmUtbGlnaHQgLnRvZ2dsZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcclxufVxyXG5cclxuLnRvZ2dsZS5idG4tb3V0bGluZS1kYXJrIC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xyXG59XHJcblxyXG4udG9nZ2xlW2NsYXNzKj1cImJ0bi1vdXRsaW5lXCJdOmhvdmVyIC50b2dnbGUtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vKiBOT1RFOiBNdXN0IGNvbWUgZmlyc3QsIHNvIGNsYXNzZXMgYmVsb3cgb3ZlcnJpZGUgYXMgbmVlZGVkICovXHJcbi8qIFtkZWZhdWx0XSAoYm9vdHN0cmFwLTQuMS4zIC0gLmJ0biAtIGg6MzhweCkgKi9cclxuLnRvZ2dsZS5idG4ge1xyXG4gIG1pbi13aWR0aDogMy43cmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDIuMTVyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtb24uYnRuIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtb2ZmLmJ0biB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbn1cclxuXHJcbi8qIGBsZ2AgKGJvb3RzdHJhcC00LjEuMyAtIC5idG4gLSBoOjQ4cHgpICovXHJcbi50b2dnbGUuYnRuLWxnIHtcclxuICBtaW4td2lkdGg6IDVyZW07XHJcbiAgbWluLWhlaWdodDogMi44MTVyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtb24uYnRuLWxnIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLW9mZi5idG4tbGcge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuLnRvZ2dsZS1oYW5kbGUuYnRuLWxnIHtcclxuICB3aWR0aDogMi41cmVtO1xyXG59XHJcblxyXG4vKiBgc21gIChib290c3RyYXAtNC4xLjMgLSAuYnRuIC0gaDozMXB4KSAqL1xyXG4udG9nZ2xlLmJ0bi1zbSB7XHJcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcclxuICBtaW4taGVpZ2h0OiAxLjkzOHJlbTtcclxufVxyXG5cclxuLnRvZ2dsZS1vbi5idG4tc20ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi50b2dnbGUtb2ZmLmJ0bi1zbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4vKiBgeHNgIChib290c3RyYXAtMy4zIC0gLmJ0biAtIGg6MjJweCkgKi9cclxuLnRvZ2dsZS5idG4teHMge1xyXG4gIG1pbi13aWR0aDogMi4xOXJlbTtcclxuICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcclxufVxyXG5cclxuLnRvZ2dsZS1vbi5idG4teHMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLW9mZi5idG4teHMge1xyXG4gIHBhZGRpbmctbGVmdDogLjhyZW07XHJcbn0iLCJcclxuXHJcbi5wYWdpbmF0aW9uanN7bGluZS1oZWlnaHQ6MS42O2ZvbnQtZmFtaWx5Ok1hcm1lbGFkLFwiTHVjaWRhIEdyYW5kZVwiLEFyaWFsLFwiSGlyYWdpbm8gU2FucyBHQlwiLEdlb3JnaWEsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtib3gtc2l6aW5nOmluaXRpYWx9LnBhZ2luYXRpb25qczphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6XCIgXCI7Y2xlYXI6Ym90aH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXN7ZmxvYXQ6bGVmdH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgdWx7ZmxvYXQ6bGVmdDttYXJnaW46MDtwYWRkaW5nOjB9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbiwucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28taW5wdXQsLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLW5hdntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjEwcHg7Zm9udC1zaXplOjE0cHh9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpe2Zsb2F0OmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yaWdodDpub25lO2xpc3Qtc3R5bGU6bm9uZX0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXttaW4td2lkdGg6MzBweDtoZWlnaHQ6MjhweDtsaW5lLWhlaWdodDoyOHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmV7Ym9yZGVyOm5vbmV9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHg7YmFja2dyb3VuZDojYWFhO2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmRpc2FibGVkPmF7b3BhY2l0eTouM30ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQ+YTpob3ZlcntiYWNrZ3JvdW5kOjAgMH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6Zmlyc3QtY2hpbGQsLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpOmZpcnN0LWNoaWxkPmF7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowIDNweCAzcHggMH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk6bGFzdC1jaGlsZD5he2JvcmRlci1yYWRpdXM6MCAzcHggM3B4IDB9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF17d2lkdGg6MzBweDtoZWlnaHQ6MjhweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO3BhZGRpbmc6MDtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lO2JveC1zaXppbmc6aW5pdGlhbH0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXttaW4td2lkdGg6NDBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDoyOHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICNhYWE7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowIDhweDtmb250LXNpemU6MTRweDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lO2NvbG9yOiMzMzM7Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlXFw5fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1nby1pbnB1dD5pbnB1dFt0eXBlPXRleHRdLC5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaXtib3JkZXItY29sb3I6IzI4OWRlOX0ucGFnaW5hdGlvbmpzIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4Zjh9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLW5hdntoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1nby1idXR0b24sLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0e21hcmdpbi1sZWZ0OjVweFxcOX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbHtmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7bWluLXdpZHRoOjI2cHg7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweDtmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2hlaWdodDoyNnB4O2xpbmUtaGVpZ2h0OjI2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtc21hbGwgLnBhZ2luYXRpb25qcy1nby1pbnB1dHtmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF17d2lkdGg6MjZweDtoZWlnaHQ6MjRweDtmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbntmb250LXNpemU6MTJweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1zbWFsbCAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl17bWluLXdpZHRoOjMwcHg7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjRweDtwYWRkaW5nOjAgNnB4O2ZvbnQtc2l6ZToxMnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXNtYWxsIC5wYWdpbmF0aW9uanMtbmF2e2hlaWdodDoyNnB4O2xpbmUtaGVpZ2h0OjI2cHg7Zm9udC1zaXplOjEycHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlne2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7bWluLXdpZHRoOjM2cHg7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MzRweDtmb250LXNpemU6MTZweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmU+YXtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWlucHV0e2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF17d2lkdGg6MzZweDtoZWlnaHQ6MzRweDtmb250LXNpemU6MTZweH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy1iaWcgLnBhZ2luYXRpb25qcy1nby1idXR0b257Zm9udC1zaXplOjE2cHh9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXttaW4td2lkdGg6NTBweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNHB4O3BhZGRpbmc6MCAxMnB4O2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLW5hdntoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4O2ZvbnQtc2l6ZToxNnB4fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5he2NvbG9yOiMyODlkZTl9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtYmx1ZSAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmE6aG92ZXJ7YmFja2dyb3VuZDojZTlmNGZjfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWJsdWUgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmU+YXtiYWNrZ3JvdW5kOiMyODlkZTk7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQ+YTpob3ZlcntiYWNrZ3JvdW5kOjAgMH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXXtiYWNrZ3JvdW5kOiMyODlkZTk7Ym9yZGVyLWNvbG9yOiMyODlkZTk7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF0sLnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaXtib3JkZXItY29sb3I6IzQ0OWQ0NH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ibHVlIC5wYWdpbmF0aW9uanMtZ28tYnV0dG9uPmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzY2E1ZWF9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5he2NvbG9yOiM0NDlkNDR9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtZ3JlZW4gLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5hOmhvdmVye2JhY2tncm91bmQ6I2ViZjRlYn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpLmFjdGl2ZT5he2JhY2tncm91bmQ6IzQ0OWQ0NDtjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLWdyZWVuIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQ+YTpob3ZlcntiYWNrZ3JvdW5kOjAgMH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl17YmFja2dyb3VuZDojNDQ5ZDQ0O2JvcmRlci1jb2xvcjojNDQ5ZDQ0O2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUteWVsbG93IC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XSwucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaXtib3JkZXItY29sb3I6I2VjOTcxZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1ncmVlbiAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTVhNTU1fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpPmF7Y29sb3I6I2VjOTcxZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5hOmhvdmVye2JhY2tncm91bmQ6I2ZkZjVlOX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5hY3RpdmU+YXtiYWNrZ3JvdW5kOiNlYzk3MWY7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5kaXNhYmxlZD5hOmhvdmVye2JhY2tncm91bmQ6MCAwfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXllbGxvdyAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl17YmFja2dyb3VuZDojZWM5NzFmO2JvcmRlci1jb2xvcjojZWM5NzFmO2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtZ28taW5wdXQ+aW5wdXRbdHlwZT10ZXh0XSwucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaXtib3JkZXItY29sb3I6I2M5MzAyY30ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS15ZWxsb3cgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25dOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VlYTEzNX0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1wYWdlcyBsaT5he2NvbG9yOiNjOTMwMmN9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YTpob3ZlcntiYWNrZ3JvdW5kOiNmYWVhZWF9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuYWN0aXZlPmF7YmFja2dyb3VuZDojYzkzMDJjO2NvbG9yOiNmZmZ9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtdGhlbWUtcmVkIC5wYWdpbmF0aW9uanMtcGFnZXMgbGkuZGlzYWJsZWQ+YTpob3ZlcntiYWNrZ3JvdW5kOjAgMH0ucGFnaW5hdGlvbmpzLnBhZ2luYXRpb25qcy10aGVtZS1yZWQgLnBhZ2luYXRpb25qcy1nby1idXR0b24+aW5wdXRbdHlwZT1idXR0b25de2JhY2tncm91bmQ6I2M5MzAyYztib3JkZXItY29sb3I6I2M5MzAyYztjb2xvcjojZmZmfS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLXRoZW1lLXJlZCAucGFnaW5hdGlvbmpzLWdvLWJ1dHRvbj5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2U0NTQxfS5wYWdpbmF0aW9uanMgLnBhZ2luYXRpb25qcy1wYWdlcyBsaS5wYWdpbmF0aW9uanMtbmV4dHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWFcXDl9LnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF17bGluZS1oZWlnaHQ6MjhweFxcOTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcXDl9LnBhZ2luYXRpb25qcy5wYWdpbmF0aW9uanMtYmlnIC5wYWdpbmF0aW9uanMtcGFnZXMgbGk+YXtsaW5lLWhlaWdodDozNnB4XFw5fS5wYWdpbmF0aW9uanMucGFnaW5hdGlvbmpzLWJpZyAucGFnaW5hdGlvbmpzLWdvLWlucHV0PmlucHV0W3R5cGU9dGV4dF17aGVpZ2h0OjM2cHhcXDk7bGluZS1oZWlnaHQ6MzZweFxcOX0iLCJAaW1wb3J0IFwic3dpcGVyLXZhcnMuc2Nzc1wiO1xyXG5AYXQtcm9vdCB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbkBpbXBvcnQgXCIuL2NvcmUvY29yZVwiO1xyXG5cclxuLy9JTVBPUlRfTU9EVUxFU1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2ExMXkvYTExeVwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2VmZmVjdC1jYXJkcy9lZmZlY3QtY2FyZHNcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUvZWZmZWN0LWNyZWF0aXZlXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvZWZmZWN0LWN1YmUvZWZmZWN0LWN1YmVcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZVwiO1xyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2VmZmVjdC1mbGlwL2VmZmVjdC1mbGlwXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9tb2R1bGVzL2ZyZWUtbW9kZS9mcmVlLW1vZGVcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9ncmlkL2dyaWRcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlcy9zY3JvbGxiYXIvc2Nyb2xsYmFyXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvdmlydHVhbC92aXJ0dWFsXCI7XHJcbkBpbXBvcnQgXCIuL21vZHVsZXMvem9vbS96b29tXCI7XHJcbiIsIkBhdC1yb290IHtcclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XHJcbiAgICAvKlxyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcclxuICAgICovXHJcbiAgfVxyXG59XHJcbjpob3N0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbn1cclxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uc3dpcGVyLTNkIHtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jc3MtbW9kZSB7XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xyXG4gIH1cclxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItY2VudGVyZWQge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgb3JkZXI6IDk5OTk7XHJcbiAgICB9XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbiAgICB9XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xyXG4gICAgfVxyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xyXG4vKiAzRCBTaGFkb3dzICovXHJcbi5zd2lwZXItM2Qge1xyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXHJcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcclxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICB9XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcclxufVxyXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xyXG4iLCIvKiBhMTF5ICovXHJcbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbiIsIi5zd2lwZXItY2FyZHMge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbiIsIi5zd2lwZXItY3JlYXRpdmUge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xyXG4gIH1cclxufVxyXG4iLCIuc3dpcGVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgJixcclxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbiAgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4gIC5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXBlci1jdWJlIHtcclxuICAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXHJcbi5zd2lwZXItY3ViZSB7XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXHJcbiIsIi5zd2lwZXItZmFkZSB7XHJcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAmLFxyXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3dpcGVyLWZsaXAge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAmLFxyXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cclxuLnN3aXBlci1mbGlwIHtcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cclxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIuc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcclxuQGF0LXJvb3Qge1xyXG4gIDpyb290IHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxuICAgIC8qXHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB9XHJcbiAgLnN3aXBlci1ydGwgJiBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAncHJldic7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ25leHQnO1xyXG4gIH1cclxuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cclxuIiwiQGltcG9ydCBcIi4uLy4uL3N3aXBlci12YXJzLnNjc3NcIjtcclxuQGF0LXJvb3Qge1xyXG4gIDpyb290IHtcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiAtMjBweDtcclxuXHJcbiAgICAvKlxyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcclxuICAqL1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XHJcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgd2lkdGg6IHZhcihcclxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLFxyXG4gICAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweClcclxuICApO1xyXG4gIGhlaWdodDogdmFyKFxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LFxyXG4gICAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweClcclxuICApO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xyXG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xyXG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjpvbmx5LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuXHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcclxuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcclxuICB9XHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxufVxyXG4vKiBGcmFjdGlvbiAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjI1KVxyXG4gICk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB9XHJcbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgfVxyXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxyXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcclxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxyXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGF0LXJvb3Qge1xyXG4gIDpyb290IHtcclxuICAgIC8qXHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcclxuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xyXG4gICovXHJcbiAgfVxyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcclxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxyXG4gICYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XHJcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xyXG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcclxuICB9XHJcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXHJcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XHJcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcclxuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUge1xyXG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwge1xyXG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XHJcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcclxuICB9XHJcbn1cclxuIiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gID4gaW1nLFxyXG4gID4gc3ZnLFxyXG4gID4gY2FudmFzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS16b29tZWQge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuIiwiLyogVEhFTUVTICovXHJcblxyXG4vKioqKioqKioqKiBUaGVtZTogZGFyayAqKioqKioqKioqL1xyXG4vKiBGb250IHN0eWxlcyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi8qIFJvdG9yIGdyb3VwIGhlYWRpbmdzICovXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi8qIERlbGltZXRlcnMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrXHJcbiAgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YmVmb3JlLFxyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmtcclxuICAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4gKyAyKTpudGgtY2hpbGQoLW4gKyAzKTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcclxufVxyXG4vKiBSb3RvciB0b3BzICovXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3IsXHJcbi5mbGlwZG93bi5mbGlwZG93bl9fdGhlbWUtZGFyayAucm90b3ItdG9wLFxyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWxlYWYtZnJvbnQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XHJcbn1cclxuLyogUm90b3IgYm90dG9tcyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWRhcmsgLnJvdG9yLWJvdHRvbSxcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3Rvci1sZWFmLXJlYXIge1xyXG4gIGNvbG9yOiAjZWZlZmVmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XHJcbn1cclxuLyogSGluZ2UgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1kYXJrIC5yb3RvcjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxNTE1MTU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqIFRoZW1lOiBsaWdodCAqKioqKioqKioqL1xyXG4vKiBGb250IHN0eWxlcyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKiBSb3RvciBncm91cCBoZWFkaW5ncyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvci1ncm91cC1oZWFkaW5nOmJlZm9yZSB7XHJcbiAgY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuLyogRGVsaW1ldGVycyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0XHJcbiAgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YmVmb3JlLFxyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0XHJcbiAgLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbn1cclxuLyogUm90b3IgdG9wcyAqL1xyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3RvcixcclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItdG9wLFxyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvci1sZWFmLWZyb250IHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG59XHJcbi8qIFJvdG9yIGJvdHRvbXMgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3ItYm90dG9tLFxyXG4uZmxpcGRvd24uZmxpcGRvd25fX3RoZW1lLWxpZ2h0IC5yb3Rvci1sZWFmLXJlYXIge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuLyogSGluZ2UgKi9cclxuLmZsaXBkb3duLmZsaXBkb3duX190aGVtZS1saWdodCAucm90b3I6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMjIyMjIyO1xyXG59XHJcblxyXG4vKiBFTkQgT0YgVEhFTUVTICovXHJcblxyXG4uZmxpcGRvd24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiA1MTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZCgxKSAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZCgyKSAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZCgzKSAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZCg0KSAucm90b3ItZ3JvdXAtaGVhZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogMTE1cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDUwcHg7XHJcbiAgbGVmdDogMTE1cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3RvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXJnaW46IDBweCA1cHggMHB4IDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwZXJzcGVjdGl2ZTogMjAwcHg7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3I6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmxpcGRvd24gLnJvdG9yLXRvcCxcclxuLmZsaXBkb3duIC5yb3Rvci1ib3R0b20ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1sZWFmIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItbGVhZi5mbGlwcGVkIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItbGVhZi1mcm9udCxcclxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLXJlYXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250IHtcclxuICBsaW5lLWhlaWdodDogODBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItbGVhZi1yZWFyIHtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItdG9wIHtcclxuICBsaW5lLWhlaWdodDogODBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3ItYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbn1cclxuXHJcbi5mbGlwZG93biAucm90b3I6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC5mbGlwZG93biB7XHJcbiAgICB3aWR0aDogMzEycHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yLFxyXG4gIC5mbGlwZG93biAucm90b3ItbGVhZixcclxuICAuZmxpcGRvd24gLnJvdG9yLWxlYWYtZnJvbnQsXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1sZWFmLXJlYXIsXHJcbiAgLmZsaXBkb3duIC5yb3Rvci10b3AsXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1ib3R0b20sXHJcbiAgLmZsaXBkb3duIC5yb3RvcjphZnRlciB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gIC5mbGlwZG93biAucm90b3ItZ3JvdXAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwLWhlYWRpbmc6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YmVmb3JlLFxyXG4gIC5mbGlwZG93biAucm90b3ItZ3JvdXA6bnRoLWNoaWxkKG4gKyAyKTpudGgtY2hpbGQoLW4gKyAzKTphZnRlciB7XHJcbiAgICBsZWZ0OiA2OXB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1ncm91cDpudGgtY2hpbGQobiArIDIpOm50aC1jaGlsZCgtbiArIDMpOmJlZm9yZSB7XHJcbiAgICBib3R0b206IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZmxpcGRvd24gLnJvdG9yLWdyb3VwOm50aC1jaGlsZChuICsgMik6bnRoLWNoaWxkKC1uICsgMyk6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAyOXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250LFxyXG4gIC5mbGlwZG93biAucm90b3ItdG9wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1sZWFmLFxyXG4gIC5mbGlwZG93biAucm90b3Ige1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZsaXBkb3duIC5yb3Rvci1sZWFmLWZyb250LFxyXG4gIC5mbGlwZG93biAucm90b3ItbGVhZi1yZWFyLFxyXG4gIC5mbGlwZG93biAucm90b3ItdG9wLFxyXG4gIC5mbGlwZG93biAucm90b3ItYm90dG9tLFxyXG4gIC5mbGlwZG93biAucm90b3I6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcclxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxyXG4qL1xyXG4jY29sb3Jib3gsICNjYm94T3ZlcmxheSwgI2Nib3hXcmFwcGVye3Bvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB6LWluZGV4Ojk5OTk7IG92ZXJmbG93OmhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTt9XHJcbiNjYm94V3JhcHBlciB7bWF4LXdpZHRoOm5vbmU7fVxyXG4jY2JveE92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO31cclxuI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnR7Y2xlYXI6bGVmdDt9XHJcbiNjYm94Q29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt9XHJcbiNjYm94TG9hZGVkQ29udGVudHtvdmVyZmxvdzphdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7fVxyXG4jY2JveFRpdGxle21hcmdpbjowO31cclxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpY3twb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxyXG4jY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94Q2xvc2UsICNjYm94U2xpZGVzaG93e2N1cnNvcjpwb2ludGVyO31cclxuLmNib3hQaG90b3tmbG9hdDpsZWZ0OyBtYXJnaW46YXV0bzsgYm9yZGVyOjA7IGRpc3BsYXk6YmxvY2s7IG1heC13aWR0aDpub25lOyAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOmJpY3ViaWM7fVxyXG4uY2JveElmcmFtZXt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpibG9jazsgYm9yZGVyOjA7IHBhZGRpbmc6MDsgbWFyZ2luOjA7fVxyXG4jY29sb3Jib3gsICNjYm94Q29udGVudCwgI2Nib3hMb2FkZWRDb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7IC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O31cclxuXHJcbi8qXHJcbiAgICBVc2VyIFN0eWxlOlxyXG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXHJcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXHJcbiovXHJcbiNjYm94T3ZlcmxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvb3ZlcmxheS5wbmcpIHJlcGVhdCAwIDA7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gOTApO31cclxuI2NvbG9yYm94e291dGxpbmU6MDt9XHJcbiAgICAjY2JveFRvcExlZnR7d2lkdGg6MjFweDsgaGVpZ2h0OjIxcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggMDt9XHJcbiAgICAjY2JveFRvcFJpZ2h0e3dpZHRoOjIxcHg7IGhlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEzMHB4IDA7fVxyXG4gICAgI2Nib3hCb3R0b21MZWZ0e3dpZHRoOjIxcHg7IGhlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yOXB4O31cclxuICAgICNjYm94Qm90dG9tUmlnaHR7d2lkdGg6MjFweDsgaGVpZ2h0OjIxcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTMwcHggLTI5cHg7fVxyXG4gICAgI2Nib3hNaWRkbGVMZWZ0e3dpZHRoOjIxcHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIGxlZnQgdG9wIHJlcGVhdC15O31cclxuICAgICNjYm94TWlkZGxlUmlnaHR7d2lkdGg6MjFweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgcmlnaHQgdG9wIHJlcGVhdC15O31cclxuICAgICNjYm94VG9wQ2VudGVye2hlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvYm9yZGVyLnBuZykgMCAwIHJlcGVhdC14O31cclxuICAgICNjYm94Qm90dG9tQ2VudGVye2hlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvYm9yZGVyLnBuZykgMCAtMjlweCByZXBlYXQteDt9XHJcbiAgICAjY2JveENvbnRlbnR7YmFja2dyb3VuZDojZmZmOyBvdmVyZmxvdzpoaWRkZW47fVxyXG4gICAgICAgIC5jYm94SWZyYW1le2JhY2tncm91bmQ6I2ZmZjt9XHJcbiAgICAgICAgI2Nib3hFcnJvcntwYWRkaW5nOjUwcHg7IGJvcmRlcjoxcHggc29saWQgI2NjYzt9XHJcbiAgICAgICAgI2Nib3hMb2FkZWRDb250ZW50e21hcmdpbi1ib3R0b206MjhweDt9XHJcbiAgICAgICAgI2Nib3hUaXRsZXtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjRweDsgbGVmdDowOyB0ZXh0LWFsaWduOmNlbnRlcjsgd2lkdGg6MTAwJTsgY29sb3I6Izk0OTQ5NDt9XHJcbiAgICAgICAgI2Nib3hDdXJyZW50e3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206NHB4OyBsZWZ0OjU4cHg7IGNvbG9yOiM5NDk0OTQ7fVxyXG4gICAgICAgICNjYm94TG9hZGluZ092ZXJsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2xvYWRpbmdfYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cclxuICAgICAgICAjY2JveExvYWRpbmdHcmFwaGlje2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxyXG5cclxuICAgICAgICAvKiB0aGVzZSBlbGVtZW50cyBhcmUgYnV0dG9ucywgYW5kIG1heSBuZWVkIHRvIGhhdmUgYWRkaXRpb25hbCBzdHlsZXMgcmVzZXQgdG8gYXZvaWQgdW53YW50ZWQgYmFzZSBzdHlsZXMgKi9cclxuICAgICAgICAjY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94U2xpZGVzaG93LCAjY2JveENsb3NlIHtib3JkZXI6MDsgcGFkZGluZzowOyBtYXJnaW46MDsgb3ZlcmZsb3c6dmlzaWJsZTsgd2lkdGg6YXV0bzsgYmFja2dyb3VuZDpub25lOyB9XHJcblxyXG4gICAgICAgIC8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cclxuICAgICAgICAjY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7b3V0bGluZTowO31cclxuXHJcbiAgICAgICAgI2Nib3hTbGlkZXNob3d7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTo0cHg7IHJpZ2h0OjMwcHg7IGNvbG9yOiMwMDkyZWY7fVxyXG4gICAgICAgICNjYm94UHJldmlvdXN7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNzVweCAwOyB3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDsgdGV4dC1pbmRlbnQ6LTk5OTlweDt9XHJcbiAgICAgICAgI2Nib3hQcmV2aW91czpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NXB4IC0yNXB4O31cclxuICAgICAgICAjY2JveE5leHR7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowOyBsZWZ0OjI3cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNTBweCAwOyB3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDsgdGV4dC1pbmRlbnQ6LTk5OTlweDt9XHJcbiAgICAgICAgI2Nib3hOZXh0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTUwcHggLTI1cHg7fVxyXG4gICAgICAgICNjYm94Q2xvc2V7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowOyByaWdodDowOyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTI1cHggMDsgd2lkdGg6MjVweDsgaGVpZ2h0OjI1cHg7IHRleHQtaW5kZW50Oi05OTk5cHg7fVxyXG4gICAgICAgICNjYm94Q2xvc2U6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjVweCAtMjVweDt9XHJcblxyXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgZml4ZXMgYSBwcm9ibGVtIHdoZXJlIElFNyBhbmQgSUU4IHJlcGxhY2UgYSBQTkcncyBhbHBoYSB0cmFuc3BhcmVuY3kgd2l0aCBhIGJsYWNrIGZpbGxcclxuICB3aGVuIGFuIGFscGhhIGZpbHRlciAob3BhY2l0eSBjaGFuZ2UpIGlzIHNldCBvbiB0aGUgZWxlbWVudCBvciBhbmNlc3RvciBlbGVtZW50LiAgVGhpcyBzdHlsZSBpcyBub3QgYXBwbGllZCB0byBvciBuZWVkZWQgaW4gSUU5LlxyXG4gIFNlZTogaHR0cDovL2phY2tsbW9vcmUuY29tL25vdGVzL2llLXRyYW5zcGFyZW5jeS1wcm9ibGVtcy9cclxuKi9cclxuLmNib3hJRSAjY2JveFRvcExlZnQsXHJcbi5jYm94SUUgI2Nib3hUb3BDZW50ZXIsXHJcbi5jYm94SUUgI2Nib3hUb3BSaWdodCxcclxuLmNib3hJRSAjY2JveEJvdHRvbUxlZnQsXHJcbi5jYm94SUUgI2Nib3hCb3R0b21DZW50ZXIsXHJcbi5jYm94SUUgI2Nib3hCb3R0b21SaWdodCxcclxuLmNib3hJRSAjY2JveE1pZGRsZUxlZnQsXHJcbi5jYm94SUUgI2Nib3hNaWRkbGVSaWdodCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRixlbmRDb2xvcnN0cj0jMDBGRkZGRkYpO1xyXG59XHJcblxyXG4iLCIvKlxyXG4gKiBUaGlzIGNvbWJpbmVkIGZpbGUgd2FzIGNyZWF0ZWQgYnkgdGhlIERhdGFUYWJsZXMgZG93bmxvYWRlciBidWlsZGVyOlxyXG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWRcclxuICpcclxuICogVG8gcmVidWlsZCBvciBtb2RpZnkgdGhpcyBmaWxlIHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9ucyBvZiB0aGUgaW5jbHVkZWRcclxuICogc29mdHdhcmUgcGxlYXNlIHZpc2l0OlxyXG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2JzNC9kdC0xLjEwLjI0L3ItMi4yLjdcclxuICpcclxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxyXG4gKiAgIERhdGFUYWJsZXMgMS4xMC4yNCwgUmVzcG9uc2l2ZSAyLjIuN1xyXG4gKi9cclxuXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aCB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXHJcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcclxuICBwYWRkaW5nLXRvcDogMC44NWVtO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDJweCAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoOmFjdGl2ZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRkOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkPnRyPnRoOm5vdCguc29ydGluZ19kaXNhYmxlZCksXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZD50cj50ZDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmcsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2MsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDAuOWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDFlbTtcclxuICBjb250ZW50OiBcIuKGkVwiO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XHJcbiAgcmlnaHQ6IDAuNWVtO1xyXG4gIGNvbnRlbnQ6IFwi4oaTXCI7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGU+dGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZT50aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3Q+LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdD4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXI+dGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbT50aGVhZD50cj50aDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmc6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfYXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogMC44NWVtO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmc6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG5cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG59XHJcblxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuZGl2LnRhYmxlLXJlc3BvbnNpdmU+ZGl2LmRhdGFUYWJsZXNfd3JhcHBlcj5kaXYucm93IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdz5kaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdz5kaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50cj50aC5jaGlsZCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmRhdGFUYWJsZXNfZW1wdHkge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuY2hpbGQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguY2hpbGQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkPnRib2R5PnRyPnRkLmR0ci1jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgd2lkdGg6IDFlbTtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSAjNDQ0O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZD50Ym9keT50ci5wYXJlbnQ+dGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQ+dGJvZHk+dHIucGFyZW50PnRoLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCItXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3Q+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRoLmR0ci1jb250cm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0PnRib2R5PnRyPnRkLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3Q+dGJvZHk+dHI+dGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcclxuICBsZWZ0OiA0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IDNweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuZHRyLWNvbnRyb2wsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRoLmR0ci1jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50aC5jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50cj50ZC5kdHItY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRoLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHI+dGQuY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uPnRib2R5PnRyPnRoLmNvbnRyb2w6YmVmb3JlIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgaGVpZ2h0OiAwLjhlbTtcclxuICB3aWR0aDogMC44ZW07XHJcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgY29udGVudDogXCIrXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRoLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4+dGJvZHk+dHIucGFyZW50IHRkLmNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbj50Ym9keT50ci5wYXJlbnQgdGguY29udHJvbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLVwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB7XHJcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZT50Ym9keT50ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzPmxpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGU+dGJvZHk+dHIuY2hpbGQgdWwuZHRyLWRldGFpbHM+bGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlPnRib2R5PnRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiA3NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kaXYuZHRyLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBhZGRpbmc6IDEwZW0gMWVtO1xyXG59XHJcblxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAxMDI7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDZweDtcclxuICByaWdodDogNnB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTI7XHJcbn1cclxuXHJcbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmR0ci1icy1tb2RhbCB0YWJsZS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLnRhYmxlLXNtPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLnRhYmxlLXNtPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgdG9wOiA1cHg7XHJcbn0iLCJodG1sLFxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBhcmlhbCwgXCJzYW5zLXNlcmlmXCI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbiAgY29sb3I6ICM5OTAwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxlYWRpbiB7XHJcbiAgZm9udC1zaXplOiAxLjRlbTtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbmgxLmxlYWRpbiB7XHJcbiAgZm9udC1zaXplOiAyLjc1ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG5oMi5sZWFkaW4ge1xyXG4gIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG5oMy5sZWFkaW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjdlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmctYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjhlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuNGVtO1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1sLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICRyZWQ7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4ubWwtYnV0dG9uOmhvdmVyLFxyXG4ubWwtYnV0dG9uOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2NmZjtcclxufVxyXG5cclxuLm1sLWxpbmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tbC1saW5rOmhvdmVyLFxyXG4ubWwtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRyZWQ7XHJcbn1cclxuXHJcbi5oZXJvLWxpbmsge1xyXG4gIGNvbG9yOiAjZGRkO1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5oZXJvLWxpbms6aG92ZXIsXHJcbi5oZXJvLWxpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6ICRyZWQgNXB4IHNvbGlkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1idXR0b246aG92ZXIsXHJcbi5yZWdpc3Rlci1idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4uc3dhdGNoIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYnRuIHtcclxuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5zdmcuc2VwZXJhdG9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc3ZnLnNlcGVyYXRvcjpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5zdmcuc2VwZXJhdG9yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmJ0bi1yZWdpc3RyYXRpb24sXHJcbmEuYnRuLXJlZ2lzdHJhdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgcGFkZGluZzogMC43NWVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBtYXJnaW46IDAuNWVtIDA7XHJcblxyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcblxyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5idG4tcmVnaXN0cmF0aW9uOmhvdmVyLFxyXG5hLmJ0bi1yZWdpc3RyYXRpb246aG92ZXIsXHJcbi5idG4tcmVnaXN0cmF0aW9uOmFjdGl2ZSxcclxuYS5idG4tcmVnaXN0cmF0aW9uOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcclxufVxyXG5cclxuLmJ0bi1yZWdpc3RyYXRpb24gLmJhZGdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBjb2xvcjogIzk5MDAwMDtcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5idG4tcmVnaXN0cmF0aW9uLWlubGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG5cclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxufVxyXG5cclxuLmJ0bi1yZWdpc3RyYXRpb24taW5saW5lOmFjdGl2ZSxcclxuLmJ0bi1yZWdpc3RyYXRpb24taW5saW5lOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbn1cclxuXHJcbi8vbWFrZSByYWRpbyBidXR0b25zIGJpZ2dlclxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxubGFiZWw6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbn1cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgNTAlO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgNTAlO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgNTAlO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSA1MCU7XHJcbn1cclxuXHJcbmltZy5ob3Zlci16b29tIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuaW1nLmhvdmVyLXpvb206aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNoaW1tZXIge1xyXG4gIC8qIHRoZSBzaGltbWVyIG1hZ2ljICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIGxpbmVhcixcclxuICAgIGxlZnQgdG9wLFxyXG4gICAgcmlnaHQgdG9wLFxyXG4gICAgZnJvbSgjMjIyKSxcclxuICAgIHRvKCMyMjIpLFxyXG4gICAgY29sb3Itc3RvcCgwLjUsICNmZmYpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBmcm9tKCMyMjIpLFxyXG4gICAgdG8oIzIyMiksXHJcbiAgICBjb2xvci1zdG9wKDAuNSwgI2ZmZilcclxuICApO1xyXG4gIGJhY2tncm91bmQ6IGdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBmcm9tKCMyMjIpLFxyXG4gICAgdG8oIzIyMiksXHJcbiAgICBjb2xvci1zdG9wKDAuNSwgI2ZmZilcclxuICApO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMDAlO1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMjVweCAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTI1cHggMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hpbW1lcjtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzaGltbWVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoaW1tZXI7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoaW1tZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG59XHJcblxyXG4uY2xpY2thYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnN1cC53aW5uZXIge1xyXG4gIGNvbG9yOiBkYXJrZ3JlZW47XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnN1cC5sb3NlciB7XHJcbiAgY29sb3I6ICM5OTAwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmE6aG92ZXIgLmZhLWJlYXQtaG92ZXIge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJzcGlubmVycy9mb3JtLWxvYWRpbmctc3Bpbm5lclwiO1xyXG5AaW1wb3J0IFwibGlzdHMvaG9yaXpvbnRhbC1kbFwiO1xyXG5AaW1wb3J0IFwidGV4dC9oZWFkaW5nc1wiO1xyXG5AaW1wb3J0IFwidGV4dC9jcm9zc291dFwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9icy1vdmVycmlkZVwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9jaGVja291dC1idXR0b25cIjtcclxuQGltcG9ydCBcImJ1dHRvbnMvZ3Jvdy1vbi1ob3ZlclwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9maWx0ZXItYnV0dG9uc1wiO1xyXG5cclxuQGltcG9ydCBcImJ1dHRvbnMvc2NoZWR1bGUtZGF0ZS1idXR0b25cIjtcclxuXHJcbkBpbXBvcnQgXCJidXR0b25zL3NjaGVkdWxlLWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGVcIjtcclxuQGltcG9ydCBcImJ1dHRvbnMvc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGVcIjtcclxuXHJcbkBpbXBvcnQgXCJidXR0b25zL2dhbWUtYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zL2dhbWUtYnV0dG9uLWNvbWJpbmVkXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zL2dhbWUtYnV0dG9uLXNsaW1cIjtcclxuQGltcG9ydCBcImJ1dHRvbnMvcGxheWVyLWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiZm9ybXMvYmlnLWNoZWNrYm94XCI7XHJcbiIsIi5sb2FkZXIge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMHB4IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcclxuICBhbmltYXRpb246IGxvYWQ2IDEuN3MgaW5maW5pdGUgZWFzZSwgcm91bmQgMS43cyBpbmZpbml0ZSBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuXHJcbiAgNSUsXHJcbiAgOTUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgNTklIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcblxyXG4gIDM4JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gIH1cclxuXHJcbiAgNSUsXHJcbiAgOTUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgNTklIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtLCAtMC42NzFlbSAtMC40ODhlbSAwIC0wLjQ2ZW0sIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbTtcclxuICB9XHJcblxyXG4gIDM4JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm91bmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm91bmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCJkbC5ob3Jpem9udGFsLWRsIGRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxufVxyXG5cclxuLmRsLWhvcml6b250YWwtbGVmdCBkdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59IiwiLmNvbnRlbnQtaGVhZGluZy1ib3ggaDIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAyLjVlbTtcclxufVxyXG5cclxuLmNvbnRlbnQtaGVhZGluZy1ib3gge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uY29udGVudC1oZWFkaW5nLWJveCBoMjpiZWZvcmUsXHJcbi5jb250ZW50LWhlYWRpbmctYm94IGgzOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIHdpZHRoOiA0ZW07XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwMDAwO1xyXG59XHJcblxyXG4uY29udGVudC1oZWFkaW5nLWJveCBoMiBkaXYsXHJcbi5jb250ZW50LWhlYWRpbmctYm94IGgzIGRpdiB7XHJcbiAgZm9udC1zaXplOiAwLjVlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuaDMuY29udGVudC1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDIuMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRlbnQtaGVhZGluZy1ib3ggaDMge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAyLjI1ZW07XHJcbn1cclxuIiwiLmNyb3Nzb3V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY3Jvc3NvdXQ6OmJlZm9yZSxcclxuLmNyb3Nzb3V0OjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4uY3Jvc3NvdXQ6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTAwMDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0xMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpO1xyXG59XHJcblxyXG4uY3Jvc3NvdXQ6OmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5MDAwMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xyXG59IiwiLm5hdi1saW5rLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcblxyXG4ubmF2LWxpbmsuYnRuLXByaW1hcnk6aG92ZXIsXHJcbi5uYXYtbGluay5idG4tcHJpbWFyeTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYnRuLXByaW1hcnkge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59IiwiLmNoZWNrb3V0LWJ1dHRvbixcclxuYS5jaGVja291dC1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gIHBhZGRpbmc6IDAuNzVlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gIG1hcmdpbjogMC41ZW0gMDtcclxuXHJcbiAgbWF4LXdpZHRoOiAzNzBweDtcclxuXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxufVxyXG5cclxuLmNoZWNrb3V0LWJ1dHRvbjpob3ZlcixcclxuYS5jaGVja291dC1idXR0b246aG92ZXIsXHJcbi5jaGVja291dC1idXR0b246YWN0aXZlLFxyXG5hLmNoZWNrb3V0LWJ1dHRvbjphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBQVUxTRSBHUk9XXHJcbi8qPT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtZ3Jvdy1vbi1ob3ZlciB7XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlLWdyb3ctb24taG92ZXIge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLnB1bHNlLWdyb3ctb24taG92ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4ucHVsc2UtZ3Jvdy1vbi1ob3Zlcjpob3ZlcixcclxuLnB1bHNlLWdyb3ctb24taG92ZXI6Zm9jdXMsXHJcbi5wdWxzZS1ncm93LW9uLWhvdmVyOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2UtZ3Jvdy1vbi1ob3ZlcjtcclxuICBhbmltYXRpb24tbmFtZTogcHVsc2UtZ3Jvdy1vbi1ob3ZlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG59XHJcblxyXG5cclxuLnB1bHNlLWdyb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWdyb3ctb24taG92ZXI7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWdyb3ctb24taG92ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufSIsIi5maWx0ZXItYnV0dG9uLWdyb3VwIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbn1cclxuXHJcbi5maWx0ZXItYnV0dG9uLWdyb3VwIHtcclxuICBnYXA6IDAuMnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XHJcbn1cclxuIiwiLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBnYXA6IDRweDtcclxuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnNjaGVkdWxlLWRhdGUtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgYm9yZGVyOiAwLjY2N3B4IHNvbGlkICRncmF5LTIwMDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAwIDAgMC41ZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAwLjA1ZW07XHJcbiAgd2lkdGg6IDk1cHg7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjY2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyomLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS11cGNvbWluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLXllYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLWRvdyB7XHJcbiAgICBmb250LXNpemU6IDAuNjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGUtZGF0ZS1idXR0b24tLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlLWRhdGUtYnV0dG9uLS1tb250aCB7XHJcbiAgICBmb250LXNpemU6IDAuNjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuIiwiLnNjaGVkdWxlLWJ1dHRvbi0tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgZ2FwOiA0cHg7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8tbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgLy9zY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICBmbGV4LXdyYXA6IG5vd3JhcDsgLyogSW1wb3J0YW50ISAqL1xyXG4gIG92ZXJmbG93LXg6IGF1dG87IC8qIEVuYWJsZXMgaG9yaXpvbnRhbCBzY3JvbGxpbmcgKi9cclxuICBvdmVyZmxvdy15OiBoaWRkZW47IC8qIE9wdGlvbmFsOiBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbCAqL1xyXG5cclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuIiwiLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gIGJvcmRlcjogMC42NjdweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAwLjA1ZW07XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qJi5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLXVwY29taW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLXllYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwO1xyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuICAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC8vIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWRvdyB7XHJcbiAgLy8gICBmb250LXNpemU6IDAuNjVlbTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuc2NoZWR1bGUtYnV0dG9uLXNpbmdsZS1kYXRlLS1kYXRlIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLW1vbnRoIHtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC42NWVtO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vIH1cclxuXHJcbiAgLnNjaGVkdWxlLWJ1dHRvbi1zaW5nbGUtZGF0ZS0td2VlayB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZS1idXR0b24tc2luZ2xlLWRhdGUtLWRlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG4gIH1cclxufVxyXG4iLCIuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICBib3JkZXI6IDAuNjY3cHggc29saWQgJGdyYXktMjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDAgMC4wNWVtO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTk5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAuc2NoZWR1bGUtYnV0dG9uLW11bHRpLWRhdGUtLWxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY2NjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZS1idXR0b24tbXVsdGktZGF0ZS0tbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLS13ZWVrIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlLWJ1dHRvbi1tdWx0aS1kYXRlLS1kZWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLmdhbWUtYnV0dG9uLXJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmdhbWUtYnV0dG9uLXJvdy5pcy1hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZ2FtZS1idXR0b24tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGNvbHVtbi1nYXA6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgIGNvbHVtbi1nYXA6IDRyZW07XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcclxuICAvLyAgIGNvbHVtbi1nYXA6IDhyZW07XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uZ2FtZS1idXR0b24ge1xyXG4gIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XHJcbiAgZ2FwOiAwcHggMHB4O1xyXG4gIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgIFwiLlwiXHJcbiAgICBcIi5cIlxyXG4gICAgXCIuXCI7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMCAhaW1wb3J0YW50O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICB9XHJcblxyXG4gICYuZ2FtZS1idXR0b24tLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tcHJlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLXVtcGlyZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLW1haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tcG9zdCB7XHJcbiAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBjb2xvcjogJGdyYXktOTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLWdhbWUtdHlwZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi0tYXdheSxcclxuICAuZ2FtZS1idXR0b24tLWhvbWUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDEwMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICBnYXA6IDBweCAxcmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLS1hd2F5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tLXRiYSB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICB9XHJcblxyXG4gIC8vIC5nYW1lLWJ1dHRvbi0tYXdheSA+ICoge1xyXG4gIC8vICAgZmxleDogMTtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5nYW1lLWJ1dHRvbi0tdGVhbSB7XHJcbiAgLy8gICBmbGV4OiAxIDA7XHJcbiAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC8vIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLS10ZWFtLW1ldGEtc2NvcmUgZGl2IHtcclxuICAgIG1hcmdpbjogMC4wNWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLS1zY29yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC53aW5uZXIge1xyXG4gICAgLmdhbWUtYnV0dG9uLS10ZWFtIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLS1zY29yZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi0tZWxvIHtcclxuICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tLWVsbzpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb3NlciB7XHJcbiAgICAuZ2FtZS1idXR0b24tLWVsbyB7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZS1idXR0b24tLWhpZ2hsaWdodHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvKiBJbXBvcnRhbnQhIEFsbG93cyB3cmFwcGluZyAqL1xyXG4gIGdhcDogMXJlbTsgLyogT3B0aW9uYWw6IG5pY2Ugc3BhY2luZyBiZXR3ZWVuIGl0ZW1zICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmdhbWUtYnV0dG9uLS1oaWdobGlnaHRzID4gZGl2IHtcclxuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XHJcblxyXG4gICBcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcclxuICB9XHJcbn1cclxuIiwiYnV0dG9uLmdhbWUtYnV0dG9uLWNvbWJpbmVkIHtcclxuICBAaW5jbHVkZSBkcmF3ZXItYnV0dG9uO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xyXG4gIGdhcDogMHB4IDBweDtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICBcIi5cIlxyXG4gICAgXCIuXCJcclxuICAgIFwiLlwiO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC5cIjtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tZ2FtZS10eXBlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1tYWluIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLWF3YXksXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1ob21lIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICBnYXA6IDBweCAwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1zY29yZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1zY29yZS12YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXByZWRpY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tcHJlZGljdGlvbi12YWx1ZSB7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXByZWRpY3Rpb24tZWxvLXZhbHVlIHtcclxuICAgIGNvbG9yOiAjMDA5OTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXByZWRpY3Rpb24tZWxvLXZhbHVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIitcIjtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tdGVhbXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tdGVhbS1tZXRhLXNjb3JlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXRlYW0tbWV0YS1zY29yZSBkaXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAud2lubmVyIHtcclxuICAgIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tdGVhbXMge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tY29tYmluZWQtLXNjb3JlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLWNvbWJpbmVkLS1lbG8tdmFsdWUge1xyXG4gICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tZWxvLXZhbHVlOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvc2VyIHtcclxuICAgIC5nYW1lLWJ1dHRvbi1jb21iaW5lZC0tZWxvIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdhbWUtYnV0dG9uLXNsaW0tcm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2FtZS1idXR0b24tc2xpbS1yb3cuaXMtYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmdhbWUtYnV0dG9uLXNsaW0tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICBjb2x1bW4tZ2FwOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIGNvbHVtbi1nYXA6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5nYW1lLWJ1dHRvbi1zbGltIHtcclxuICBAaW5jbHVkZSBkcmF3ZXItYnV0dG9uO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAvLyB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gIH1cclxuXHJcbiAgLmdhbWUtYnV0dG9uLXNsaW0tLXJlc3VsdCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAuY2lyY2xlLWxldHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIHdpZHRoOiAycmVtOyAvKiBvciBhbnkgc2l6ZSB5b3UgbGlrZSAqL1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLyogbWFrZXMgaXQgYSBjaXJjbGUgKi9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmLndpbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxvc2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kcmF3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1zbGltLS1ib2R5IHtcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tcHJlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tdW1waXJlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWJ1dHRvbi1zbGltLS1tYWluIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLXNsaW0tLXRlYW1zIHtcclxuICAgICAgZmxleDogMiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tdGVhbW1hdGVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FtZS1idXR0b24tc2xpbS0tb3Bwb25lbnRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZ2FtZS1idXR0b24tc2xpbS0td2xkIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5nYW1lLWJ1dHRvbi1zbGltLS1zY29yZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLXNsaW0tLXNjb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtYnV0dG9uLXNsaW0tLWVsbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYud2lubmVyIHtcclxuICAvLyAgIGJvcmRlci1jb2xvcjogZ3JlZW47XHJcbiAgLy8gICBib3JkZXItd2lkdGg6IDNweDtcclxuICAvLyB9XHJcblxyXG4gIC8vICYubG9zZXIge1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwO1xyXG4gIC8vICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmLmRyYXcge1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7XHJcbiAgLy8gICBib3JkZXItd2lkdGg6IDNweDtcclxuICAvLyB9XHJcbn1cclxuIiwiLnBsYXllci1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnBsYXllci1idXR0b24ge1xyXG4gIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogPC0tLS0gTkVXICAgICovXHJcbn1cclxuXHJcbi5wbGF5ZXItYnV0dG9uLS1pbWFnZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiA1MHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYXllci1idXR0b24tLW5hbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG59XHJcbiIsIi5iaWctY2hlY2tib3gge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmJpZy1jaGVja2JveC1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn0iLCIuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLXBhbmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tY2FyZCB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tcGFuZS0tZGV0YWlscyB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiA1NyU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1wYW5lLS1kZXRhaWxzIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLmRyYXdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZHJhd2VyX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmRyYXdlcl9fb3ZlcmxheS5pcy12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5kcmF3ZXJfX2hlYWRlciB7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZHJhd2VyX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uZHJhd2VyX193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xyXG4gIC8vd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDMlLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMyUsIDAsIDApO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggIzc3NztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZHJhd2VyX19jb250ZW50X3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZHJhd2VyX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZHJhd2VyX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcmF3ZXItLWxlZnQgLmRyYXdlcl9fd3JhcHBlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZHJhd2VyLmlzLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIC0tLSBTbGlkZSBpbiAoZmlyc3Qgb3BlbikgLS0tICovXHJcbi5kcmF3ZXIuaXMtdmlzaWJsZS5zbGlkZS1pbiAuZHJhd2VyX193cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmRyYXdlci5zbGlkZS1vdXQgLmRyYXdlcl9fd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDMlLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5kcmF3ZXIuaXMtdmlzaWJsZS5mYWRlLWluIC5kcmF3ZXJfX3dyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmRyYXdlci5mYWRlLW91dCAuZHJhd2VyX193cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5zaW1wbGUtZHJhd2VyLXRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuLnNpbXBsZS1kcmF3ZXItdGFicyAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyAvLyByZWR1Y2UgcGFkZGluZ1xyXG4gIGZvbnQtc2l6ZTogMC42NzVyZW07IC8vIHNtYWxsZXIgZm9udCBzaXplXHJcbn1cclxuXHJcbi5zaW1wbGUtZHJhd2VyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgLy8gT3B0aW9uYWw6IHR3ZWFrIGFjdGl2ZSBzdGF0ZSBzdHlsaW5nIGlmIG5lZWRlZFxyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuIiwiLnRlYW0tZHJhd2VyLS1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87IC8qICBjaGFuZ2VkLCBmbGV4IHJvdyBpdGVtIG5lZWQgdGhlIGdyb3cgdmFsdWVcclxuICB0byBiZSAxIHRvIGZpbGwgaXRzIHBhcmVudCdzIHdpZHRoICAqL1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4udGVhbS1kcmF3ZXItLXN0YW5kaW5ncy0taXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW46IDAuNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3MtLWl0ZW0tc3RhdCB7XHJcbiAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLnRlYW0tZHJhd2VyLS1zdGFuZGluZ3MtLWl0ZW0tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLmdhbWUtZHJhd2VyLS1nYW1lLXR5cGUge1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS10ZWFtIHtcclxuICBmbGV4OiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLXRlYW0tc2VwYXJhdG9yIHtcclxuICBmbGV4OiA1JTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbS1idXR0b24ge1xyXG4gIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbS1pbWFnZSB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbS1zY29yZSB7XHJcbiAgd2lkdGg6IDM4JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgJi53aW5uZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLXRlYW0tbmFtZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAmLndpbm5lciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tdGVhbS1uYW1lIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmLndpbm5lciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0taG9tZS10ZWFtLW5hbWUge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICAvL3RleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi8qXHJcbi5nYW1lLWRyYXdlci0taG9tZS10ZWFtLWltYWdlLFxyXG4uZ2FtZS1kcmF3ZXItLWF3YXktdGVhbS1pbWFnZSB7XHJcbiAgd2lkdGg6IDQ5JTtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiovXHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4OiAxIDEgYXV0bzsgLyogIGNoYW5nZWQsIGZsZXggcm93IGl0ZW0gbmVlZCB0aGUgZ3JvdyB2YWx1ZVxyXG4gICAgdG8gYmUgMSB0byBmaWxsIGl0cyBwYXJlbnQncyB3aWR0aCAgKi9cclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLWRldGFpbHMtLWl0ZW0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgbWFyZ2luOiAwLjVlbSAwLjNlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLWRldGFpbHMtLWl0ZW0tdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtLWxhYmVsIHtcclxuICBmb250LXNpemU6IDAuN2VtO1xyXG5cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscyAuZ2FtZS1kcmF3ZXItLWdhbWUtZGV0YWlscy0taXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzIC5nYW1lLWRyYXdlci0tZ2FtZS1kZXRhaWxzLS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW46IDAuNWVtIDAuM2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uZ2FtZS1kcmF3ZXItLWdhbWUtdGVhbS1kZXRhaWxzLS1pdGVtLWF3YXktdmFsdWUsXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLWl0ZW0taG9tZS12YWx1ZSB7XHJcbiAgd2lkdGg6IDM4JTtcclxuICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLWl0ZW0tbGFiZWwge1xyXG4gIHdpZHRoOiAyNCU7XHJcbiAgZm9udC1zaXplOiAwLjdlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tcG9pbnRzIHtcclxuICAud2lubmVyIHtcclxuICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAubG9zZXIge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLS1nYW1lLXRlYW0tZGV0YWlscy0taXRlbS0tZWxvLXN0YWtlIHtcclxuICAud2lubmVyIHtcclxuICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcclxuICB9XHJcblxyXG4gIC53aW5uZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gIH1cclxuICAubG9zZXIge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbWUtZHJhd2VyIC5kcmF3ZXJfX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmdhbWUtZHJhd2VyLWNvbWJpbmVkIHtcclxuICAuZ2FtZS1kcmF3ZXItLXRlYW0taW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwLjFlbTtcclxuICB9XHJcblxyXG4gIC5nYW1lLWRyYXdlci0tYXdheS10ZWFtLW5hbWVzLFxyXG4gIC5nYW1lLWRyYXdlci0taG9tZS10ZWFtLW5hbWVzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5nYW1lLWRyYXdlci0tdGVhbS1uYW1lcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5nYW1lLWRyYXdlci0tdGVhbS1uYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5nYW1lLWRyYXdlci0tZ2FtZS10ZWFtLWRldGFpbHMtLW1hdGgge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICB9XHJcbn1cclxuIiwiLy8gY2xlYXItZml4IG1peGluXHJcbkBtaXhpbiBjZiB7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi5zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmQge1xyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCxcclxuICBhOmFjdGl2ZSxcclxuICBhLmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblxyXG5cclxuICAubWVudS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKCRibGFjaywgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgkYmxhY2ssIDAuMik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kYXRhIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTcwcHggKyAxZW0pKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgaGVpZ2h0OiAxNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAubWVudS1jb250ZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgfSovXHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC8vYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdHZzZXJpZXNjcml0aWMuZmlsZXMud29yZHByZXNzLmNvbS8yMDE2LzEwL3N0cmFuZ2VyLXRoaW5ncy1iaWN5Y2xlLWxpZ2h0cy1jaGlsZHJlbi5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubWVudS1jb250ZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAuc2Vhc29uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMjBweCArIDRlbSkpO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZXRhaWxzIHtcclxuXHJcbiAgICBtYXJnaW46IDFlbSBhdXRvIDFlbTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbjogMmVtIGF1dG8gMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjE5Mic7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0qL1xyXG5cclxuXHJcbiAgLnNvbGRvdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM5OTAwMDA7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjOTkwMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgcGFkZGluZzogMC4xZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICB9XHJcbn0iLCIvLyBjbGVhci1maXggbWl4aW5cclxuQG1peGluIGNmIHtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLmxlYWd1ZS1jYXJkLWZ1bGwge1xyXG5cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQsXHJcbiAgYTphY3RpdmUsXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC41ZW07XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG5cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgkYmxhY2ssIDAuMyksXHJcbiAgICAgIDAgMTVweCAxMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAuc2VwZXJhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAxZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtIDFlbTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAuc2Vhc29uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29sZG91dCxcclxuICAgIC5saW1pdGVkLXNwYWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY29udGVudC13cmFwIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJvdHRvbTogLTE5MHB4O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG5cclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gIH1cclxuXHJcbiAgLnVwcGVyLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjg1ZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG5cclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG5cclxuICB9XHJcblxyXG4gIC5hY3Rpb25zIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ0bi1kZXRhaWxzIHtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLWZ1bGwuaG92ZXItY2xpY2stLWNsaWNrZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICB9XHJcblxyXG4gIC51cHBlci1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtZnVsbC5zb2xkb3V0LWNhcmQgLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1mdWxsLmxpbWl0ZWQtc3BhY2UtY2FyZCAuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwgMTEwLCA0LCAwLjQpO1xyXG59IiwiLy8gY2xlYXItZml4IG1peGluXHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLmxlYWd1ZS1mbGl4LWNhcmQge1xyXG4gIGEsXHJcbiAgYTp2aXNpdGVkLFxyXG4gIGE6YWN0aXZlLFxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLnNlcGVyYXRvci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFlbSAxZW0gMC41ZW0gMWVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcblxyXG4gICAgLnNlYXNvbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2xkb3V0LFxyXG4gICAgLmxpbWl0ZWQtc3BhY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgYm90dG9tOiAtMzAwcHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMCUsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC45NSkgMTAwJVxyXG4gICAgKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAudXBwZXItY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLnN1YmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWFjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5idG4tZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxlYWd1ZS1mbGl4LWNhcmQuc2xpZGUtYWN0aW9uLS1zaG93biB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICB9XHJcblxyXG4gIC51cHBlci1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5sb3dlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxlYWd1ZS1mbGl4LWNhcmQuc29sZG91dC1jYXJkIC5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWZsaXgtY2FyZC5saW1pdGVkLXNwYWNlLWNhcmQgLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDExMCwgNCwgMC40KTtcclxufVxyXG5cclxuLmljb24tYmFja2dyb3VuZCB7XHJcbiAgY29sb3I6ICM5OTAwMDA7XHJcbn1cclxuIiwiLy8gLy8gY2xlYXItZml4IG1peGluXHJcbi8vIEBtaXhpbiBjZiB7XHJcbi8vICAgJjo6YmVmb3JlLFxyXG4vLyAgICY6OmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBkaXNwbGF5OiB0YWJsZTtcclxuLy8gICB9XHJcblxyXG4vLyAgICY6OmFmdGVyIHtcclxuLy8gICAgIGNsZWFyOiBib3RoO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuXHJcbi5tYXRlcmlhbC1jYXJkLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICBtYXJnaW46IDAgNy41cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAvLyBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMTUzLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDE1MywgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQtLWNvbnRlbnRzIHtcclxuICBhLFxyXG4gIGE6dmlzaXRlZCxcclxuICBhOmFjdGl2ZSxcclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAubWF0ZXJpYWwtY2FyZC0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubWF0ZXJpYWwtY2FyZC0tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgQXJpYWwsIHNhbnMtc2VsZjtcclxuICB9XHJcblxyXG4gIC5idG4tZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgcGFkZGluZzogMC42NWVtO1xyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsLWNhcmQtLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsLWNhcmQtLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4IC8gNztcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1jYXJkLS1jYWxsb3V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1jYXJkLS1ib2R5IHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW0gMC43NWVtIDAuNWVtO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICB9XHJcblxyXG4gIC5tYXRlcmlhbC1jYXJkLS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAwLjVlbSAwLjc1ZW0gMC41ZW07XHJcbiAgfVxyXG5cclxuICAuYWN0aW9ucyAuYnRuIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICB9XHJcblxyXG4gIC5hY3Rpb25zIHtcclxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICBoZWlnaHQ6IDE1N3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0zcHg7XHJcbn1cclxuXHJcbi8vLmV2ZW50IC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbi8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3RoZS1jcm93ZC13aGl0ZS1zbS5wbmcpO1xyXG4vL31cclxuXHJcbi5sZWFndWU6aG92ZXIgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBhbmltYXRpb246IGJyZWF0aCA2cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnJlYXRoIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSgtN3B4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy90aGUtY3Jvd2Qtd2hpdGUtc20ucG5nKTtcclxufVxyXG5cclxuLy8udG91cm5hbWVudCAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xyXG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9jcm93ZC10b3VybmFtZW50LXdoaXRlLnBuZyk7XHJcbi8vfVxyXG5cclxuLy8gLnNlbWlwcm8gLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2Nyb3dkLXNlbWlwcm8td2hpdGUucG5nKTtcclxuLy8gfVxyXG5cclxuLmJvd2xpbmcubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9ib3dsaW5nLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4ucGlja2xlYmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3BpY2tsZWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5jb3JuaG9sZS5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2Nvcm5ob2xlLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4udm9sbGV5YmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3ZvbGxleWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5kYXJ0cy5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2RhcnQtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5raWNrYmFsbC5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL2tpY2tiYWxsLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4uc29jY2VyLmxlYWd1ZSAubWF0ZXJpYWwtY2FyZC0tY3Jvd2Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyZHMvc29jY2VyLWxlYWd1ZS13aGl0ZS5wbmcpO1xyXG59XHJcblxyXG4udWx0aW1hdGUtZnJpc2JlZS5sZWFndWUgLm1hdGVyaWFsLWNhcmQtLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcmRzL3VsdGltYXRlLWZyaXNiZWUtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5kb2RnZWJhbGwubGVhZ3VlIC5tYXRlcmlhbC1jYXJkLS1jcm93ZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJkcy9kb2RnZWJhbGwtbGVhZ3VlLXdoaXRlLnBuZyk7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1jYXJkIC5saW5rLXNlY29uZGFyeSxcclxuLm1hdGVyaWFsLWNhcmQgLmxpbmstc2Vjb25kYXJ5OnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjOTkwMDAwO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNhcmQgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLFxyXG4ubWF0ZXJpYWwtY2FyZCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNjYwMDAwO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtY2FyZC0tcHVsbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1jYXJkLS1wdXNoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1jYXJkLS1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtY2FyZC0tYnRuOmhvdmVyLFxyXG4ubWF0ZXJpYWwtY2FyZC0tYnRuOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMwMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogIzY2MDAwMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDM4LCAzOCwgMC41KTtcclxufVxyXG4iLCIueC10ZXN0aW1vbmlhbC1jYXJkIHtcclxuXHJcbiAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbi13cmFwIHtcclxuXHJcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbi54LXRlc3RpbW9uaWFsLWNhcmQtLWNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDY1JTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1pbWFnZS13cmFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbn1cclxuXHJcbi54LXRlc3RpbW9uaWFsLWNhcmQtLWFycm93IHtcclxuICB0b3A6IDQ1cHg7XHJcbiAgbGVmdDogNjQlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjZmZmZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGxlZnQ6IDY5JTtcclxuICB9XHJcbn1cclxuXHJcbi54LXRlc3RpbW9uaWFsLWNhcmQtLWltYWdlIHtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLngtdGVzdGltb25pYWwtY2FyZC0tY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLngtdGVzdGltb25pYWwtY2FyZC0tYXV0aG9yIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG59XHJcblxyXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1hdXRob3ItbmFtZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4ueC10ZXN0aW1vbmlhbC1jYXJkLS1hdXRob3ItZGV0YWlscyB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAwLjg1ZW07XHJcbn0iLCIuZW5kb3JzZW1lbnQtY2FyZCB7XHJcbiAgLy9mb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvL21pbi13aWR0aDogMjMwcHg7XHJcbiAgLy9tYXgtd2lkdGg6IDMxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAwLCAwLCAwLjg1KTtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi8vICAgLmVuZG9yc2VtZW50LWNhcmQgKiB7XHJcbi8vICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgIH1cclxuLmVuZG9yc2VtZW50LWNhcmQgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4uZW5kb3JzZW1lbnQtY2FyZCBmaWdjYXB0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW5kb3JzZW1lbnQtY2FyZCBmaWdjYXB0aW9uOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1NXB4IDAgMCA0MDBweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxNjBhMWU7XHJcbn1cclxuXHJcbi5lbmRvcnNlbWVudC1jYXJkIC5wcm9maWxlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBsZWZ0OiAyNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmVuZG9yc2VtZW50LWNhcmQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgbWFyZ2luOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmVuZG9yc2VtZW50LWNhcmQgaDMgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5lbmRvcnNlbWVudC1jYXJkIGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5lbmRvcnNlbWVudC1jYXJkIGJsb2NrcXVvdGU6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAxODBweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGNvbG9yOiAjMjEyMTIxO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb250ZW50OiBcIlxcMjAxRFwiO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGJvdHRvbTogLTEwNXB4O1xyXG59XHJcbiIsIi8qVEVYVCBSRVZFQUwqL1xyXG4vL2h0dHBzOi8vY29kZXBlbi5pby9saXR0bGVzbmlwcGV0cy9wZW4vWG15Qk9SXHJcbi5yZXZlYWwtY2FyZCB7XHJcbiAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3dpZHRoOiA0MDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKCRibGFjaywgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgkYmxhY2ssIDAuMik7XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZC0taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcclxuICBib3JkZXItYm90dG9tOiA3NXB4IHNvbGlkICRyZWQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDQwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogLjg1O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuXHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxufVxyXG5cclxuXHJcblxyXG4ucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcclxuXHJcbiAgLnJldmVhbC1jYXJkLS1yZXZlYWwtLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gIC5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC4zcyk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMzAwcHggc29saWQgJHJlZDtcclxuICAgIC8vc2l6ZSBtdXN0IGJlIGRvdWJsZSBjb250YWluZXJcclxuICAgIGJvcmRlci1sZWZ0OiAxMzAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAvL3NpemUgbXVzdCBiZSBkb3VibGUgY29udGFpbmVyXHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuICB9XHJcblxyXG5cclxuICAucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1jb3JuZXItcmV2ZWFsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcclxuICBib3JkZXItYm90dG9tOiAxMzAwcHggc29saWQgJHJlZDtcclxuICAvL3NpemUgbXVzdCBiZSBkb3VibGUgY29udGFpbmVyXHJcbiAgYm9yZGVyLWxlZnQ6IDEzMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAvL3NpemUgbXVzdCBiZSBkb3VibGUgY29udGFpbmVyXHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZC0taG92ZXIgLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuM3MpO1xyXG59XHJcblxyXG4ucmV2ZWFsLWNhcmQtLWhvdmVyIC5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxufVxyXG5cclxuLnJldmVhbC1jYXJkLnJldmVhbC1jYXJkLS1ob3Zlcjpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucmV2ZWFsLWNhcmQ6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG5AZWFjaCAkY29sb3IsXHJcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAucmV2ZWFsLWNhcmQtLSN7JGNvbG9yfSAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnJldmVhbC1jYXJkLS0jeyRjb2xvcn0ucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC5yZXZlYWwtY2FyZC0tI3skY29sb3J9LnJldmVhbC1jYXJkLS1ob3ZlciAucmV2ZWFsLWNhcmQtLW92ZXJsYXkge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZhbHVlO1xyXG4gIH1cclxufSIsIlxyXG4gIC5ldmVudC1zdGFtcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LXN0YW1wIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxZW07IGhlaWdodDogMTAwcHg7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbmJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuICB9XHJcblxyXG4iLCIucmVnaXN0cmF0aW9uLWNhcmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tY2FyZC0taW1hZ2Uge1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1kZXRhaWxzIHtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMGVtO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1kZXRhaWxzIGgyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5yZWdpc3RyYXRpb24tY2FyZC0taW1hZ2Ugc3Bhbi5yaWJib24ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jYXJkLS1pbWFnZSBzcGFuLnJpYmJvbiBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGxlZnQ6IC0zNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDBweCA1cHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dG9wOiA0NXB4O1xyXG5cdGJhY2tncm91bmQ6ICM5OTAwMDA7XHJcblx0d2lkdGg6IDE5MHB4O1xyXG5cdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5yZWdpc3RyYXRpb24tY2FyZCAuYnRuLXJlZ2lzdHJhdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcclxuXHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbn1cclxuIiwiLy8gY2xlYXItZml4IG1peGluXHJcbkBtaXhpbiBjZiB7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZCB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoJGJsYWNrLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcblxyXG59XHJcblxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG5cclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS10aXRsZSB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEuNzVlbTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1yZWdpc3RyYXRpb24tY2FyZC0tY3RhIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxLjBlbTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1kYXRhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkLS1kYXRlcyB7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uc3BvcnRpbmctZXZlbnQtcmVnaXN0cmF0aW9uLWNhcmQtLXNvbGRvdXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjOTkwMDAwO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTAwMDA7XHJcbiAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICBwYWRkaW5nOiAwLjFlbTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufSIsIi5sb2NrZXItcm9vbS1yZWdpc3RyYXRpb24tY2FyZCB7XHJcblxyXG5cclxuXHJcblxyXG4gIC5sZWFndWUtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBBcmlhbCwgc2Fucy1zZWxmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC50ZWFtLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLFxyXG4gICAgICBBcmlhbCxcclxuICAgICAgc2Fucy1zZWxmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcbn0iLCIuY29yZS12YWx1ZS1jYXJkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4uY29yZS12YWx1ZS1jYXJkLS1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29yZS12YWx1ZS1jYXJkLS10ZXh0IHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxufVxyXG4iLCIub2ZmZXJpbmctY2FyZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XHJcbn1cclxuXHJcbi5vZmZlcmluZy1jYXJkLS1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5vZmZlcmluZy1jYXJkLS1zdWJoZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG59XHJcblxyXG4ub2ZmZXJpbmctY2FyZC0tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5vZmZlcmluZy1jYXJkLS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMHB4O1xyXG59XHJcblxyXG4ub2ZmZXJpbmctY2FyZC0tZm9vdGVyIC5idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuIiwiLnNlYXNvbi1jYXJkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XHJcbiAgb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuLnNlYXNvbi1jYXJkLS1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zZWFzb24tY2FyZC0tc3ViaGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxufVxyXG5cclxuLnNlYXNvbi1jYXJkLS10ZXh0IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG4iLCIucG9sYXJvaWQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXAgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucG9sYXJvaWQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnBvbGFyb2lkLWZsdWlkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtZmx1aWQgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb2xhcm9pZCBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWl0ZW0td3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwLmdyYXlzY2FsZSB7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC5yZXNwb25zaXZlIHtcclxuICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDAuNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucG9sYXJvaWQudGlueSB7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLnBvbGFyb2lkLnNtYWxsIHtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG4ucG9sYXJvaWQubWVkaXVtIHtcclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG59XHJcblxyXG4ucG9sYXJvaWQtbGFyZ2Uge1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMSksXHJcbi5wb2xhcm9pZC1jb2x1bW46bnRoLW9mLXR5cGUoNG4gKyAxKSAucG9sYXJvaWQtaXRlbS13cmFwIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KSByb3RhdGUoNWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMSkgLnBvbGFyb2lkOmJlZm9yZSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDEpIC5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgd2lkdGg6IDQ3JTtcclxuICBib3R0b206IDMwcHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgYm94LXNoYWRvdzogMCAyLjFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAyKSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDIpIC5wb2xhcm9pZC1pdGVtLXdyYXAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOm50aC1vZi10eXBlKDRuICsgMikgLnBvbGFyb2lkOmJlZm9yZSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDIpIC5wb2xhcm9pZC1pdGVtLXdyYXAgLnBvbGFyb2lkOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gIGhlaWdodDogMjAlO1xyXG4gIHdpZHRoOiA0NyU7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgYm94LXNoYWRvdzogMCAyLjFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyA0KSxcclxuLnBvbGFyb2lkLWNvbHVtbjpudGgtb2YtdHlwZSg0biArIDQpIC5wb2xhcm9pZC1pdGVtLXdyYXAge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpIHJvdGF0ZSgzZGVnKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyA0KSAucG9sYXJvaWQ6YmVmb3JlLFxyXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgNCkgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICBoZWlnaHQ6IDIwJTtcclxuICB3aWR0aDogNDclO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWl0ZW0td3JhcDpudGgtb2YtdHlwZSg0biArIDMpLFxyXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkLWl0ZW0td3JhcCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCkgcm90YXRlKC0zZGVnKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1pdGVtLXdyYXA6bnRoLW9mLXR5cGUoNG4gKyAzKSAucG9sYXJvaWQ6YmVmb3JlLFxyXG4ucG9sYXJvaWQtY29sdW1uOm50aC1vZi10eXBlKDRuICsgMykgLnBvbGFyb2lkLWl0ZW0td3JhcCAucG9sYXJvaWQ6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgd2lkdGg6IDQ3JTtcclxuICBib3R0b206IDMwcHg7XHJcbiAgbGVmdDogMTJweDtcclxuICBib3gtc2hhZG93OiAwIDIuMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWl0ZW0td3JhcDpob3ZlciB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtaXRlbS13cmFwOmhvdmVyIC5wb2xhcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIGhlaWdodDogOTAlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgYm90dG9tOiAwJTtcclxuICByaWdodDogNSU7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxufVxyXG4iLCIudGVhbS1jYXJkIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLy8gICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcblxyXG5cclxuLnRlYW0tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udGVhbS1jYXJkIGltZyB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnRlYW0tY2FyZD5ociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnRlYW0tY2FyZD4ubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxufVxyXG5cclxuLnRlYW0tY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4udGVhbS1jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnRlYW0tY2FyZD4udGVhbS1jYXJkLWhlYWRlcisubGlzdC1ncm91cCxcclxuLnRlYW0tY2FyZD4ubGlzdC1ncm91cCsudGVhbS1jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4udGVhbS1jYXJkIC5jYXJkLWJvZHkge1xyXG5cclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4udGVhbS1jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRlYW0tY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1saW5rKy50ZWFtLWNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1pbWcsXHJcbi50ZWFtLWNhcmQtaW1nLXRvcCxcclxuLnRlYW0tY2FyZC1pbWctYm90dG9tIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRlYW0tY2FyZC1pbWcsXHJcbi50ZWFtLWNhcmQtaW1nLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtaW1nLFxyXG4udGVhbS1jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4udGVhbS1jYXJkLWRlY2sgLnRlYW0tY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC50ZWFtLWNhcmQtZGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZGVjayAudGVhbS1jYXJkIHtcclxuICAgICAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC50ZWFtLWNhcmQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQge1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkKy50ZWFtLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy10b3AsXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSAudGVhbS1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1pbWctYm90dG9tLFxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLnRlYW0tY2FyZC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWltZy10b3AsXHJcbiAgICAudGVhbS1jYXJkLWdyb3VwPi50ZWFtLWNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLnRlYW0tY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1ncm91cD4udGVhbS1jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC50ZWFtLWNhcmQtaW1nLWJvdHRvbSxcclxuICAgIC50ZWFtLWNhcmQtZ3JvdXA+LnRlYW0tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAudGVhbS1jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tY2FyZC1jb2x1bW5zIC50ZWFtLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAudGVhbS1jYXJkLWNvbHVtbnMge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgb3JwaGFuczogMTtcclxuICAgICAgICB3aWRvd3M6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tY2FyZC1jb2x1bW5zIC50ZWFtLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tY2FyZC0tcGxheWVyLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGVhbS1jYXJkLS1wbGF5ZXItbGlzdC1wbGF5ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59XHJcblxyXG51bCBsaS50ZWFtLWNhcmQtLXBsYXllci1saXN0LXBsYXllcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxufSIsIi5sZWFndWUtY2FyZC1zaW1wbGUge1xyXG5cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMjIyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT5ociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlcisubGlzdC1ncm91cCxcclxuLmxlYWd1ZS1jYXJkLXNpbXBsZT4ubGlzdC1ncm91cCsubGVhZ3VlLWNhcmQtc2ltcGxlLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWJvZHkge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWxpbmsrLmxlYWd1ZS1jYXJkLXNpbXBsZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1mb290ZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlci10YWJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1oZWFkZXItcGlsbHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZyxcclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wLFxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20ge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWltZyxcclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWcsXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtZGVjayAubGVhZ3VlLWNhcmQtc2ltcGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWRlY2sge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1kZWNrIC5sZWFndWUtY2FyZC1zaW1wbGUge1xyXG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5cclxuLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGUrLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmxhc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLXRvcCxcclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmxhc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWltZy1ib3R0b20sXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpsYXN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtaW1nLXRvcCxcclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtZ3JvdXA+LmxlYWd1ZS1jYXJkLXNpbXBsZTpub3QoOmZpcnN0LWNoaWxkKSAubGVhZ3VlLWNhcmQtc2ltcGxlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWdyb3VwPi5sZWFndWUtY2FyZC1zaW1wbGU6bm90KDpmaXJzdC1jaGlsZCkgLmxlYWd1ZS1jYXJkLXNpbXBsZS1pbWctYm90dG9tLFxyXG4gICAgLmxlYWd1ZS1jYXJkLXNpbXBsZS1ncm91cD4ubGVhZ3VlLWNhcmQtc2ltcGxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5sZWFndWUtY2FyZC1zaW1wbGUtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5sZWFndWUtY2FyZC1zaW1wbGUtY29sdW1ucyB7XHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgICAgICBvcnBoYW5zOiAxO1xyXG4gICAgICAgIHdpZG93czogMTtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZ3VlLWNhcmQtc2ltcGxlLWNvbHVtbnMgLmxlYWd1ZS1jYXJkLXNpbXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGVhZ3VlLWNhcmQtc2ltcGxlLS1wbGF5ZXItbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sZWFndWUtY2FyZC1zaW1wbGUtLXBsYXllci1saXN0LXBsYXllciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuXHJcbnVsIGxpLmxlYWd1ZS1jYXJkLXNpbXBsZS0tcGxheWVyLWxpc3QtcGxheWVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG59IiwiLmNoYW1waW9uLXN3aXBlci0tYnV0dG9uLXByZXYsXHJcbi5jaGFtcGlvbi1zd2lwZXItLWJ1dHRvbi1uZXh0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNmIwMDBkO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAyZW07XHJcblxyXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzZiMDAwZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLndlZWstYmFyIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ud2Vlay1iYXItLXBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxufVxyXG5cclxuLndlZWstYmFyLS1mdXR1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLndlZWstYmFyLS1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG59XHJcblxyXG4ud2Vlay1iYXIgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ud2Vlay1iYXIuaXMtY29sbGFwc2VkIC5pY29uIHtcclxuXHJcblxyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XHJcblxyXG59XHJcblxyXG4ud2Vlay1iYXIuaXMtZXhwYW5kZWQgLmljb24ge1xyXG5cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG5cclxufVxyXG5cclxuLmRheS1iYXIge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZ1xyXG59XHJcblxyXG5cclxuLndlZWstY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxufSIsIi5tYXRjaGVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLm1hdGNodXAtYmFyIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjY2ZmO1xyXG5cclxuICB3aWR0aDogOTUlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1hdGNodXAtYmFyLS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiAxZW0gMC44ZW07XHJcbiAgZmxleDogMTtcclxuICAvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgLy9wYWRkaW5nOiAxZW07XHJcbiAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vbWluLWhlaWdodDogODBweDtcclxufVxyXG5cclxuLm1hdGNodXAtYmFyLS10ZWFtcyB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAxZW0gMC44ZW07XHJcbiAgd2lkdGg6IDY2LjY2NjclO1xyXG4gIC8vYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvL21pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGVhbS53aW5uZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udGVhbS53aW5uZXItYnllIHt9XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5tYXRjaGVzIC50YWJsZSB0aCB7XHJcbiAgYm9yZGVyLXRvcDogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbn0iLCIuc3RhbmRpbmdzLWJhciB7XHJcbiAgICBwYWRkaW5nOiAxLjJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGdcclxufSIsIi5zdGFuZGluZ3MtdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogNzAlO1xyXG5cclxuICAvLyAgIHRoZWFkIHRoIHtcclxuICAvLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAvLyAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAvLyAgICAgdG9wOiAxMDBweDtcclxuICAvLyAgIH1cclxuXHJcbiAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyLm9kZCxcclxuICB0Ym9keSB0ci5vZGQgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyLmV2ZW4sXHJcbiAgdGJvZHkgdHIuZXZlbiB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC50aC10ZWFtLFxyXG4gIC50aC1yYW5rLXRlYW0sXHJcbiAgLnRoLXBlcmNlbnQge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAudGQtdGVhbSxcclxuICAudGQtcmFuay10ZWFtIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcblxyXG4gICAgLnRoLXRlYW0sXHJcbiAgICAudGgtcmFuay10ZWFtLFxyXG4gICAgLnRoLXBlcmNlbnQge1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRkLXRlYW0sXHJcbiAgICAudGQtcmFuay10ZWFtIHtcclxuICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YW5kaW5nLXRlYW0tLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBkcmF3ZXItYnV0dG9uO1xyXG4gICAgY29sb3I6ICM5OTAwMDA7XHJcbiAgfVxyXG5cclxuICAuc3RhbmRpbmctdGVhbS0tYnV0dG9uOmhvdmVyLFxyXG4gIC5zdGFuZGluZy10ZWFtLS1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICRkYXJrLXJlZDtcclxuICB9XHJcbn1cclxuIiwiI3BsYXllci1zdGFuZGluZ3MtdGFibGUge1xyXG4gIGZvbnQtc2l6ZTogNzAlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ci5vZGQsXHJcbiAgdGJvZHkgdHIub2RkIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ci5ldmVuLFxyXG4gIHRib2R5IHRyLmV2ZW4gdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICB9XHJcblxyXG4gIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG59XHJcbiIsIi5kYXRlLXBsYXllci1zdGF0cy10YWJsZSB7XHJcbiAgZm9udC1zaXplOiA3MCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5hbm5vdW5jZW1lbnQgaDMge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4iLCJcclxuXHJcbi5hY2NvcmRpb24gLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGEgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGEuY29sbGFwc2VkIC5pY29uIHtcclxuXHJcbiAgICBcclxuICAgICAgXHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XHJcbiAgICBcclxufVxyXG5cclxuLmFjY29yZGlvbiBhIC5pY29uIHtcclxuICAgICAgXHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG4gICAgXHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIud2hhdC10by1leHBlY3QgLnJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLndoYXQtdG8tZXhwZWN0IGgzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLmNoYW1waW9uLWNhcmQge1xyXG4gIG1heC13aWR0aDogNTQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICBjdXJzb3I6IGdyYWI7XHJcblxyXG4gIC5jaGFtcGlvbi1jYXJkLS1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jaGFtcGlvbi1jYXJkLS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5jaGFtcGlvbi1jYXJkLS10ZWFtIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gdGhlIGljb25cclxuICAuY2hhbXBpb24tY2FyZC0taWNvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICA+IGkge1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XHJcblxyXG4gICAgICAmLmZhLFxyXG4gICAgICAmLmZhcyxcclxuICAgICAgJi5mYXIsXHJcbiAgICAgICYuZmFiLFxyXG4gICAgICAmLmZhbCxcclxuICAgICAgJi5mYWQsXHJcbiAgICAgICYuaW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMyBsaW5lYXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTbWFsbCBib3ggaG92ZXIgc3RhdGVcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAvLyBBbmltYXRlIGljb25zIG9uIHNtYWxsIGJveCBob3ZlclxyXG4gICAgLmNoYW1waW9uLWNhcmQtLWljb24ge1xyXG4gICAgICA+IGkge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJi5mYSxcclxuICAgICAgICAmLmZhcyxcclxuICAgICAgICAmLmZhcixcclxuICAgICAgICAmLmZhYixcclxuICAgICAgICAmLmZhbCxcclxuICAgICAgICAmLmZhZCxcclxuICAgICAgICAmLmlvbiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWxpbmstbGlzdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYWFhO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYm94LWxpbmstbGlzdDpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLmJveC1saW5rLWxpc3Q6aG92ZXIsXHJcbi5ib3gtbGluay1saXN0OmZvY3VzIHtcclxuICBjb2xvcjogI2JiYjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuJGFycm93LXNpemU6IDE1cHg7XHJcbiRkb3Qtc2l6ZTogN3B4O1xyXG4kbGluZS13aWR0aDogNHB4O1xyXG4kbGluZS1ndXR0ZXI6IDMwcHg7XHJcblxyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBGdW5jdGlvbiB0byBjYWxjdWxhdGUgcHggdG8gZW1cclxuJGJyb3dzZXItcmVzZXQtZm9udDogMTYgIWRlZmF1bHQ7IC8vcmVzZXQgZGVmYXVsdCBicm93c2VyIGZvbnQgc2l6ZSB0byAxNnB4LiBEb250IGNoYW5nZS5cclxuXHJcbkBmdW5jdGlvbiBjb252ZXJ0LXB4KCRweCwgJGZvbnQtYmFzZTogJGJyb3dzZXItcmVzZXQtZm9udCkge1xyXG4gICAgQHJldHVybiBjYWxjKCgkcHggLyAkZm9udC1iYXNlKSkgKiAxZW07XHJcbn1cclxuXHJcbi8vQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnQtMTogY29udmVydC1weCg1NjgpICFkZWZhdWx0O1xyXG4kYnJlYWtwb2ludC0yOiBjb252ZXJ0LXB4KDc2OCkgIWRlZmF1bHQ7XHJcbiRicmVha3BvaW50LTM6IGNvbnZlcnQtcHgoMTAyNSkgIWRlZmF1bHQ7XHJcbiRicmVha3BvaW50LTQ6IGNvbnZlcnQtcHgoMTIwMCkgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgQGlmICRicmVha3BvaW50PT0xIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTEpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT0yIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTIpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT0zIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT00IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGbGV4Ym94IHVzZSAtIChJbml0aWF0aW9uIG9uIGNvbnRhaW5lcilcclxuLy8gLml0ZW0tY29udGFpbmVyIHtAaW5jbHVkZSBmbGV4Ym94KCk7fSAoV2lsbCB1c2UgZGVmYXVsdCBvZiBzdHJldGNoLCByb3csIG5vd3JhcClcclxuLy8gLml0ZW0tY29udGFpbmVyIHtAaW5jbHVkZSBmbGV4Ym94KGZsZXgtc3RhcnQsIGNvbHVtbiwgd3JhcCk7fVxyXG5AbWl4aW4gZmxleGJveCgkaXRlbS10eXBlOiBcInN0cmV0Y2hcIiwgJGRpcmVjdGlvbjogXCJyb3dcIiwgJHdyYXA6IFwibm93cmFwXCIpIHtcclxuXHJcbiAgICBAaWYgJGl0ZW0tdHlwZT09XCJub25lXCIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkaXRlbS10eXBlO1xyXG4gICAgYWxpZ24taXRlbXM6ICRpdGVtLXR5cGU7XHJcblxyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG5cclxuICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuXHJcbi8vIEZsZXhib3ggdXNlIC0gLml0ZW0ge0BpbmNsdWRlIGZsZXgoMSAyMDBweCk7fVxyXG5AbWl4aW4gZmxleCgkdmFsdWVzKSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gICAgLW1vei1ib3gtZmxleDogJHZhbHVlcztcclxuICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICAgIC1tcy1mbGV4OiAkdmFsdWVzO1xyXG4gICAgZmxleDogJHZhbHVlcztcclxufVxyXG5cclxuLy8gYm9keSB7XHJcbi8vICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuXHJcbi5tLXRpbWVsaW5lIHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jYW52YXM6YmVmb3JlLFxyXG4gICAgLm0tdGltZWxpbmUgLnRleHQtY2FudmFzOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWNhbnZhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6ICRsaW5lLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90aW1lbGluZS9iZy1kb3QucG5nXCIpIHJlcGVhdC15IGxlZnQgdG9wO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpbmUtd2lkdGggKiAwLjU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jYW52YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0kbGluZS1ndXR0ZXIgLSAoJGxpbmUtd2lkdGggKiAwLjUpIC0gKCRkb3Qtc2l6ZSAqIDAuNSkgKyAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZG90LXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGRvdC1zaXplO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAtKG1hdGguZGl2KCRhcnJvdy1zaXplLCAyKSAtIDEpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogJGFycm93LXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGFycm93LXNpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMCAtMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDE1MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYXBoaWNzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JhcGhpY3MtY2FudmFzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgxKSB7XHJcbiAgICAubS10aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcblxyXG4gICAgICAgICYudmVydGljYWwtYWxpZ24ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGNlbnRlciwgcm93LCB3cmFwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChjZW50ZXIsIHJvdy1yZXZlcnNlLCB3cmFwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyYXBoaWNzLFxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY2FudmFzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLSRhcnJvdy1zaXplIC0gMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXBoaWNzLFxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxpbmUtZ3V0dGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXBoaWNzIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIC5ncmFwaGljcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsaW5lLWd1dHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0kbGluZS1ndXR0ZXIgLSAoJGxpbmUtd2lkdGggKiAwLjUpIC0gKCRkb3Qtc2l6ZSAqIDAuNSkgKyAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmFwaGljcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgyKSB7XHJcbiAgICAubS10aW1lbGluZSB7XHJcbiAgICAgICAgLmdyYXBoaWNzIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQmFzZSBzdHlsZXNcclxuLnN0YWZmLWNhcmQge1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tc3RhdHMge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoJGJsYWNrLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuc3RhZmYtY2FyZC0tZGF0YSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZmYtY2FyZC0tc3RhdHMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YWZmLWNhcmQtLWhlYWRlciB7XHJcblxyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMWVtO1xyXG5cclxuICAuc3RhZmYtY2FyZC0tZGF0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkLS1kYXRhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTQwcHggKyA0ZW0pKTtcclxuXHJcbiAgLnN0YWZmLWNhcmQtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkLS1jb250ZW50IHtcclxuICB0b3A6IC02MHB4O1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tcG9zaXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tbmFtZSB7XHJcblxyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc3RhZmYtY2FyZC0tdGV4dCB7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zdGFmZi1jYXJkLS1xdWVzdGlvbixcclxuLnN0YWZmLWNhcmQtLWFuc3dlciB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxufVxyXG5cclxuLnN0YWZmLWNhcmQtLXF1ZXN0aW9uIHtcclxuICBjb2xvcjogI2RkZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyAuYnV0dG9uIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB3aWR0aDogMTAwcHg7XHJcbi8vICAgbWFyZ2luOiAyZW0gYXV0byAxZW07XHJcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcclxuLy8gICBjb2xvcjogJHdoaXRlO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuLy8gICAmOjphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHRvcDogNTAlO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuLy8gICB9XHJcblxyXG4vLyAgICY6aG92ZXIge1xyXG4vLyAgICAgJjo6YWZ0ZXIge1xyXG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xyXG4vLyAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfSIsIi5zdGFmZi1jYXJkLXYyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAuNWVtO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgLnN0YWZmLWNhcmQtdjItLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBkcmF3ZXItYnV0dG9uO1xyXG4gIH1cclxuXHJcbiAgLnN0YWZmLWNhcmQtdjItLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBvcGFjaXR5OiAwLjg7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gJjpob3ZlciAuc3RhZmYtY2FyZC12Mi0taW1hZ2Uge1xyXG4gIC8vICAgb3BhY2l0eTogMTtcclxuICAvLyAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgLy8gfVxyXG5cclxuICAuc3RhZmYtY2FyZC12Mi0tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5zdGFmZi1jYXJkLXYyLS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5zdGFmZi1jYXJkLXYyLS1wb3NpdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDE0NSwgOTIsIDE4MiwgMC40KTtcclxuICB9XHJcbn1cclxuIiwiLnBsYXllci1jYXJkLWhvcml6b250YWwge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xyXG5cclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA1M3B4O1xyXG4gIGhlaWdodDogNTNweDtcclxuICBmaWx0ZXI6IGludmVydCg0MCUpIHNlcGlhKDU3JSkgc2F0dXJhdGUoMjIyOCUpIGh1ZS1yb3RhdGUoMTg5ZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoODclKTtcclxufVxyXG5cclxuLnN2Zy1iYWNrZ3JvdW5kIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTg4RTU7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxNCUgMCwgNDglIDEwMCUsIDAlIDEwMCUpO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE0JSAwLCA0OCUgMTAwJSwgMCUgMTAwJSk7XHJcbn1cclxuXHJcbi5zdmctYmFja2dyb3VuZDIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB6LWluZGV4OiAtOTtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDE0JSAwLCA0OCUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTQlIDAsIDQ4JSAxMDAlLCAwJSAxMDAlKTtcclxufVxyXG5cclxuLnByb2ZpbGUtaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgbWFyZ2luLXRvcDogNTVweDtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaXJjbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTYycHg7XHJcbiAgaGVpZ2h0OiAxNjFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tdG9wOiA1MC41cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIG1heC13aWR0aDogMjMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGl0bGUtdGV4dCB7XHJcbiAgY29sb3I6ICMyNjMyMzg7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uaW5mby10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2lpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5kZXNjLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59IiwiLnBsYXllci1zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wbGF5ZXItc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxufVxyXG5cclxuLnBsYXllci1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wbGF5ZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYXllci1jYXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAuNWVtO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wbGF5ZXItY2FyZC0tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcbiAgfVxyXG5cclxuICAucGxheWVyLWNhcmQtLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyBvcGFjaXR5OiAwLjg7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLy8gLnBsYXllci1jYXJkLS1pbWFnZV9fYmx1ciB7XHJcbiAgLy8gICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAvLyB9XHJcblxyXG4gICY6aG92ZXIgLnBsYXllci1jYXJkLS1pbWFnZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMTQ1LCA5MiwgMTgyLCAwLjQpO1xyXG4gIH1cclxuXHJcbiAgLnBsYXllci1jYXJkLS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcblxyXG4gIC5wbGF5ZXItY2FyZC0tbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAucGxheWVyLWNhcmQtLWNvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5wbGF5ZXItY2FyZC0tbG9naW4ge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC5wbGF5ZXItY2FyZC0tdGVhbSB7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF5ZXItY2FyZC0tc2lnbnVwcyB7XHJcbiAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLnRlYW0tdjItY2FyZCB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICBtYXJnaW46IDEycHggMTJweDtcclxuXHJcbiAgLnRlYW0tdjItY2FyZC0tYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGRyYXdlci1idXR0b247XHJcbiAgfVxyXG5cclxuICAudGVhbS12Mi1jYXJkLS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgLnRlYW0tdjItY2FyZC0taW1hZ2Uge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAudGVhbS12Mi1jYXJkLS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuIiwiLnRlYW0taGlnaGxpZ2h0LWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4udGVhbS1oaWdobGlnaHQtY2FyZC0taW1hZ2Uge1xyXG4gIGZsZXg6IDAgMCAxMDBweDsgLyogMS8zIG9mIDMwMHB4IHJvdWdobHkgKi9cclxuICBhc3BlY3QtcmF0aW86IDEgLyAxOyAvKiBzcXVhcmUgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGVhbS1oaWdobGlnaHQtY2FyZC0taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7IC8qIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgY292ZXJzIHRoZSBzcXVhcmUgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRlYW0taGlnaGxpZ2h0LWNhcmQtLWJvZHkge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZWFtLWhpZ2hsaWdodC1jYXJkLS10aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGVhbS1oaWdobGlnaHQtY2FyZC0tdGV4dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuIiwiLyogdG9wcHMgNzUgKi9cclxuI3RvcHBzNzUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1jYXJkIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAvKiAgIG91dGxpbmU6MXB4IHNvbGlkIGJsYWNrOyAqL1xyXG4gICAgYmFja2dyb3VuZDogTGVtb25DaGlmZm9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogLTIwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxcztcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgcm90YXRlWigtMzVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHNreWJsdWUgNjAlLCBncmVlbiA2MCUpO1xyXG4gICAgcGVyc3BlY3RpdmU6IDc1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLXBob3RvIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS8xZ2Q1WHlCM2p0TUpPL2dpcGh5LmdpZj9jaWQ9NzkwYjc2MeKApiZyaWQ9Z2lwaHkuZ2lmKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSAwJTtcclxuICAgIC8qIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICovXHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDIuNSU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1waG90byB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vbWVkaWEyLmdpcGh5LmNvbS9tZWRpYS9scjdVNnVCUWNaekFiUnU3RjkvZ2lwaHkuZ2lmP2NpZD03OTBiNzYxMTVkMjRlOGEzNGE0MzU5NjI1OWI5NGE1MiZyaWQ9Z2lwaHkuZ2lmJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgbGVmdDogMTNweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDBweCA0cHggd2hpdGU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1vdmVybGF5IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICBib3gtc2hhZG93OiA3cHggNHB4IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiN0b3Bwczc1IC5iYWxsY2FyZC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI1ZGVnLCBza3libHVlLCB3aGl0ZSwgc2t5Ymx1ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IDJweCB3aGl0ZTtcclxufVxyXG5cclxuLy8gI3RvcHBzNzUgLnRocmVhZHM6YWZ0ZXIsXHJcbi8vICN0b3Bwczc1IC50aHJlYWRzOmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJlZDtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gfVxyXG5cclxuLy8gI3RvcHBzNzUgLnRocmVhZHM6YmVmb3JlIHtcclxuLy8gICAgIGxlZnQ6IC0ycHg7XHJcbi8vICAgICB0b3A6IC04MCU7XHJcbi8vIH1cclxuXHJcbi8vICN0b3Bwczc1IC50aHJlYWRzOmFmdGVyIHtcclxuLy8gICAgIGxlZnQ6IDBweDtcclxuLy8gICAgIHRvcDogNzAlO1xyXG4vLyB9XHJcblxyXG4jdG9wcHM3NSAuYmFsbGNhcmQtbmFtZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJvdHRvbTogN3B4O1xyXG4gICAgY29sb3I6IHllbGxvdztcclxufVxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLW5hbWUzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdTYWNyYW1lbnRvJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA3NXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIC8qICAgdGV4dC1zaGFkb3c6MXB4IDBweCBza3libHVlOyAqL1xyXG59XHJcblxyXG4jdG9wcHM3NSAuYmFsbGNhcmQtbmFtZTIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdMdWNraWVzdCBHdXknLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6IG9yYW5nZXJlZDtcclxuICAgIHRleHQtc2hhZG93OiAtMnB4IC0ycHggYmxhY2ssIDZweCAtMnB4IGJsYWNrLCAtMnB4IDZweCBibGFjaywgNnB4IDZweCBibGFjaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4vKiB0b3BwcyA3NSAqL1xyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLXNoaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCB0cmFuc3BhcmVudCA2MCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIC0yNTAlO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVooMGRlZyk7XHJcbiAgICBib3gtc2hhZG93OiAtNXB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI3RvcHBzNzUgLmJhbGxjYXJkLWNhcmQ6aG92ZXI+LmJhbGxjYXJkLXNoaW5lIHtcclxuICAgIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gUGFuZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtYmc6IHdoaXRlICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAjZGRkZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogIzMzMyAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogIzMzMyAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogIzMzMyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICRwYW5lbC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4vLyAkcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbi8vICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5wYW5lbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xyXG59XHJcblxyXG4vLyBQYW5lbCBjb250ZW50c1xyXG4ucGFuZWwtYm9keSB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaGVhZGluZ1xyXG4ucGFuZWwtaGVhZGluZyB7XHJcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICA+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NzUpKTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgPmEsXHJcbiAgPnNtYWxsLFxyXG4gID4uc21hbGwsXHJcbiAgPnNtYWxsPmEsXHJcbiAgPi5zbWFsbD5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxyXG4ucGFuZWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXHJcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cclxuXHJcbi5wYW5lbCB7XHJcblxyXG4gID4ubGlzdC1ncm91cCxcclxuICA+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxyXG4ucGFuZWwtaGVhZGluZysubGlzdC1ncm91cCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXArLnBhbmVsLWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLy8gVGFibGVzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxyXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxyXG5cclxuLnBhbmVsIHtcclxuXHJcbiAgPi50YWJsZSxcclxuICA+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLFxyXG4gID4ucGFuZWwtY29sbGFwc2U+LnRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXHJcbiAgPi50YWJsZTpmaXJzdC1jaGlsZCxcclxuICA+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgICA+dGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+dGJvZHk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+dHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuXHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4udGFibGU6bGFzdC1jaGlsZCxcclxuICA+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gICAgPnRib2R5Omxhc3QtY2hpbGQsXHJcbiAgICA+dGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID50cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4ucGFuZWwtYm9keSsudGFibGUsXHJcbiAgPi5wYW5lbC1ib2R5Ky50YWJsZS1yZXNwb25zaXZlLFxyXG4gID4udGFibGUrLnBhbmVsLWJvZHksXHJcbiAgPi50YWJsZS1yZXNwb25zaXZlKy5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgPi50YWJsZT50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+LnRhYmxlPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICA+LnRhYmxlLWJvcmRlcmVkLFxyXG4gID4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgID50aGVhZCxcclxuICAgID50Ym9keSxcclxuICAgID50Zm9vdCB7XHJcbiAgICAgID50ciB7XHJcblxyXG4gICAgICAgID50aDpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+dGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+dGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+dGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPnRoZWFkLFxyXG4gICAgPnRib2R5IHtcclxuICAgICAgPnRyOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgPnRkLFxyXG4gICAgICAgID50aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID50Ym9keSxcclxuICAgID50Zm9vdCB7XHJcbiAgICAgID50cjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgPnRkLFxyXG4gICAgICAgID50aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcclxuLy9cclxuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcclxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLnBhbmVsLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtbGc7XHJcblxyXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xyXG4gIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgKy5wYW5lbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keSxcclxuICAgICsucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICArLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcclxufVxyXG5cclxuLy8gLnBhbmVsLXByaW1hcnkge1xyXG4vLyAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xyXG4vLyB9XHJcblxyXG4vLyAucGFuZWwtc3VjY2VzcyB7XHJcbi8vICAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XHJcbi8vIH1cclxuXHJcbi8vIC5wYW5lbC1pbmZvIHtcclxuLy8gICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcclxuLy8gfVxyXG5cclxuLy8gLnBhbmVsLXdhcm5pbmcge1xyXG4vLyAgIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xyXG4vLyB9XHJcblxyXG4vLyAucGFuZWwtZGFuZ2VyIHtcclxuLy8gICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xyXG4vLyB9IiwiLmZhZGVib3gge1xyXG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhZGVib3gtcmVhZC1tb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAvKiBcInRyYW5zcGFyZW50XCIgb25seSB3b3JrcyBoZXJlIGJlY2F1c2UgPT0gcmdiYSgwLDAsMCwwKSAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQsICNmZmYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDEsICNmZmYpKTtcclxufSIsIi5hdmF0YXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICAvKiBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07ICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cclxuICAvKiBsaW5lLWhlaWdodDogMS40Mjk7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWF4LWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmF2YXRhci1pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1heC13aWR0aDogMzJweDtcclxuICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG5cclxufSIsIi5hdmF0YXItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2Mzc2O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzFmMjUzMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5hdmF0YXItZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLWdyb3VwLS1pbWFnZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5hdmF0YXItc3RhY2sge1xyXG4gIC5hdmF0YXItc3RhY2stLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLXN0YWNrLS1pdGVtX19ibHVyIHtcclxuICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmF2YXRhci1zdGFjay0tb3RoZXJzIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbn1cclxuIiwiLnNtYWxsLWJveCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLy8gY29udGVudCB3cmFwcGVyXHJcbiAgPiAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gID4gLnNtYWxsLWJveC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgID4gc21hbGwge1xyXG4gICAgICBjb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIHAge1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIHA6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvLyB0aGUgaWNvblxyXG4gIC5pY29uIHtcclxuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgID4gaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcclxuXHJcbiAgICAgICYuZmEsXHJcbiAgICAgICYuZmFzLFxyXG4gICAgICAmLmZhcixcclxuICAgICAgJi5mYWIsXHJcbiAgICAgICYuZmFsLFxyXG4gICAgICAmLmZhZCxcclxuICAgICAgJi5pb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zIGxpbmVhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNtYWxsIGJveCBob3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC8vIEFuaW1hdGUgaWNvbnMgb24gc21hbGwgYm94IGhvdmVyXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLmZhLFxyXG4gICAgICAgICYuZmFzLFxyXG4gICAgICAgICYuZmFyLFxyXG4gICAgICAgICYuZmFiLFxyXG4gICAgICAgICYuZmFsLFxyXG4gICAgICAgICYuZmFkLFxyXG4gICAgICAgICYuaW9uIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vIE5vIG5lZWQgZm9yIGljb25zIG9uIHZlcnkgc21hbGwgZGV2aWNlc1xyXG4gIC5zbWFsbC1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVnaXN0cmF0aW9uLWJveCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjMTdhMmI4IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODgzODEsICMyZjlhOTgpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnJlZ2lzdHJhdGlvbi1ib3gtaW5uZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYm94IC5yZWdpc3RyYXRpb24tYm94LWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWJveCAucmVnaXN0cmF0aW9uLWJveC1jb250ZW50IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgLW1zLWZsZXg6IDE7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1ib3ggPiAucmVnaXN0cmF0aW9uLWJveC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2NjY7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1ib3ggPiAucmVnaXN0cmF0aW9uLWJveC1mb290ZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQ3NDc7XHJcbn1cclxuXHJcbi5wcmljZS10aHJvdWdoIHtcclxuICBmb250LXNpemU6IDAuNGVtO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5kZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGhlaWdodDogMTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG59XHJcbmlucyB7XHJcbiAgY29sb3I6IDAwMDtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gMC41ZW07XHJcbn1cclxuIiwiLnJlZ2lzdHJhdGlvbi1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcclxuICBib3gtc2hhZG93OiAwcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1iYXItLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWJhci0tcHJvbXB0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGZsZXg6IDQwJTtcclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1iYXItLWNvdW50ZG93biB7XHJcbiAgY29sb3I6ICMyMjI7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuLnJlZ2lzdHJhdGlvbi1iYXItLWNsb3NlcyB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWJhci0tYnV0dG9ucyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIGZsZXg6IDYwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgQXJpYWwsIHNhbnMtc2VsZjtcclxuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtyZWQ7XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246aG92ZXIsXHJcbi5yZWdpc3RyYXRpb24tYmFyLS1idXR0b246YWN0aXZlLFxyXG4ucmVnaXN0cmF0aW9uLWJhci0tYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG59XHJcbiIsIi8vQGltcG9ydCBcImNhcmRzL3NpbXBsZS1jYXJkXCI7XHJcblxyXG4vL0BpbXBvcnQgXCJjYXJkcy9sZWFndWUtY2FyZFwiO1xyXG4vL0BpbXBvcnQgXCJjYXJkcy9mbGlwcGVyLWNhcmRcIjtcclxuLy9AaW1wb3J0IFwiY2FyZHMvYmx1cmItY2FyZFwiO1xyXG5cclxuQGltcG9ydCBcInBhbmVzL3Nwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1wYW5lXCI7XHJcbkBpbXBvcnQgXCJkcmF3ZXJzL3NpbXBsZS1kcmF3ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJkcmF3ZXJzL3RlYW0tZHJhd2VyXCI7XHJcbkBpbXBvcnQgXCJkcmF3ZXJzL2dhbWUtZHJhd2VyXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy9zcG9ydGluZy1ldmVudC1kZXRhaWxzLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL2xlYWd1ZS1jYXJkLWZ1bGxcIjtcclxuQGltcG9ydCBcImNhcmRzL2xlYWd1ZS1mbGl4LWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL21hdGVyaWFsLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3Rlc3RpbW9uaWFsLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL2VuZG9yc2VtZW50LWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3JldmVhbC1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy9ldmVudC1zdGFtcFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvcmVnaXN0cmF0aW9uLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3Nwb3J0aW5nLWV2ZW50LXJlZ2lzdHJhdGlvbi1jYXJkXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy9sb2NrZXItcm9vbS1yZWdpc3RyYXRpb24tY2FyZFwiO1xyXG5cclxuQGltcG9ydCBcImNhcmRzL2NvcmUtdmFsdWUtY2FyZFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvb2ZmZXJpbmctY2FyZFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvc2Vhc29uLWNhcmRcIjtcclxuXHJcbkBpbXBvcnQgXCJpbWFnZXMvcG9sYXJvaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJjYXJkcy90ZWFtLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL2xlYWd1ZS1jYXJkLXNpbXBsZVwiO1xyXG5cclxuQGltcG9ydCBcInN3aXBlcnMvY2hhbXBpb24tc3dpcGVyXCI7XHJcblxyXG5AaW1wb3J0IFwic2NoZWR1bGUvd2Vlay1iYXJcIjtcclxuQGltcG9ydCBcInNjaGVkdWxlL21hdGNodXAtYmFyXCI7XHJcbkBpbXBvcnQgXCJzY2hlZHVsZS9zdGFuZGluZ3MtYmFyXCI7XHJcblxyXG5AaW1wb3J0IFwic3RhbmRpbmdzLXRhYmxlL3N0YW5kaW5ncy10YWJsZVwiO1xyXG5AaW1wb3J0IFwic3RhbmRpbmdzLXRhYmxlL3BsYXllci1zdGFuZGluZ3MtdGFibGVcIjtcclxuQGltcG9ydCBcInN0YW5kaW5ncy10YWJsZS9kYXRlLXBsYXllci1zdGF0cy10YWJsZVwiO1xyXG5cclxuLy9AaW1wb3J0IFwicXVvdGUtY2Fyb3VzZWwvcXVvdGUtY2Fyb3VzZWxcIjtcclxuXHJcbi8vQGltcG9ydCBcImZsaXAtY2xvY2svZmxpcC1jbG9ja1wiO1xyXG5cclxuQGltcG9ydCBcImNhcmRzL2Fubm91bmNlbWVudFwiO1xyXG5AaW1wb3J0IFwiYWNjb3JkaW9uL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvd2hhdC10by1leHBlY3RcIjtcclxuQGltcG9ydCBcImNhcmRzL2NoYW1waW9uLWNhcmRcIjtcclxuLy9AaW1wb3J0IFwiY2FyZHMvc3RhZmYtdjItY2FyZFwiO1xyXG4vL0BpbXBvcnQgXCJjYXJkcy9zdGFmZi1jYXJkLXYzXCI7XHJcblxyXG5AaW1wb3J0IFwiY2FyZHMvdGltZWxpbmVcIjtcclxuQGltcG9ydCBcImNhcmRzL3N0YWZmLWNhcmRcIjtcclxuQGltcG9ydCBcImNhcmRzL3N0YWZmLWNhcmQtdjJcIjtcclxuQGltcG9ydCBcImNhcmRzL3BsYXllci1jYXJkLWhvcml6b250YWxcIjtcclxuXHJcbkBpbXBvcnQgXCJjYXJkcy9wbGF5ZXItY2FyZFwiO1xyXG5AaW1wb3J0IFwiY2FyZHMvdGVhbS12Mi1jYXJkXCI7XHJcblxyXG5AaW1wb3J0IFwiY2FyZHMvdGVhbS1oaWdobGlnaHQtY2FyZFwiO1xyXG5cclxuQGltcG9ydCBcImJhc2ViYWxsLWNhcmRzL2Jhc2ViYWxsLWNhcmRzLWJhc2VcIjtcclxuXHJcbkBpbXBvcnQgXCJwYW5lbHMvcGFuZWxzXCI7XHJcblxyXG5AaW1wb3J0IFwiZmFkZWJveC9mYWRlYm94XCI7XHJcblxyXG5AaW1wb3J0IFwidXNlci9hdmF0YXJcIjtcclxuXHJcbkBpbXBvcnQgXCJ1c2VyL2F2YXRhci1ncm91cFwiO1xyXG5cclxuQGltcG9ydCBcImJveGVzL3NtYWxsLWJveFwiO1xyXG5AaW1wb3J0IFwiYm94ZXMvcmVnaXN0cmF0aW9uLWJveFwiO1xyXG5cclxuQGltcG9ydCBcImJhcnMvcmVnaXN0cmF0aW9uLWJhclwiO1xyXG5cclxuLm1haWxpbmdsaXN0IC5pbnRlcmVzdHMgbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4uc29jaWFsLWljb25zIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMzNjY2ZmO1xyXG59XHJcblxyXG4uZGwtaG9yaXpvbnRhbC1sZWZ0LXdpZGUgZHQge1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG4iLCJhLnVzZXItbWVudS1saW5rIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbmEudXNlci1tZW51LWJ1dHRvbiB7XHJcbiAgICAvLyBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XHJcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMS40Mjk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMC40ZW0gMC43NWVtO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbmEudXNlci1tZW51LWJ1dHRvbjpob3ZlcixcclxuYS51c2VyLW1lbnUtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuYS51c2VyLW1lbnUtbGluazpmb2N1cyxcclxuYS51c2VyLW1lbnUtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuYS5idG4tdXNlci1tZW51IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1tZW51LWxpbmtzIGEudXNlci1tZW51LWxpbms6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLnVzZXItbWVudS1saW5rcyxcclxuLnVzZXItYnV0dG9uLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi51c2VyLW1lbnUtZHJvcGRvd24tYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi51c2VyLW1lbnUtZHJvcGRvd24tYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udXNlci1tZW51LWRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFRoZSBjb250YWluZXIgPGRpdj4gLSBuZWVkZWQgdG8gcG9zaXRpb24gdGhlIGRyb3Bkb3duIGNvbnRlbnQgKi9cclxuLnVzZXItbWVudS1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xyXG4udXNlci1tZW51LWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLyogTGlua3MgaW5zaWRlIHRoZSBkcm9wZG93biAqL1xyXG4udXNlci1tZW51LWRyb3Bkb3duLWNvbnRlbnQgYSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgLy8gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XHJcblxyXG59XHJcblxyXG4vKiBDaGFuZ2UgY29sb3Igb2YgZHJvcGRvd24gbGlua3Mgb24gaG92ZXIgKi9cclxuLnVzZXItbWVudS1kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcclxuICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG5cclxufVxyXG5cclxuLyogU2hvdyB0aGUgZHJvcGRvd24gbWVudSBvbiBob3ZlciAqL1xyXG4udXNlci1tZW51LWRyb3Bkb3duOmhvdmVyIC51c2VyLW1lbnUtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogQ2hhbmdlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkcm9wZG93biBidXR0b24gd2hlbiB0aGUgZHJvcGRvd24gY29udGVudCBpcyBzaG93biAqL1xyXG4udXNlci1tZW51LWRyb3Bkb3duOmhvdmVyIC51c2VyLW1lbnUtZHJvcGRvd24tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XHJcbn0iLCIubmF2YmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uYXZiYXIuYmctZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMDUxMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLnNob3cge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5OTk7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogXCJMYXRvXCIsXHJcbiAgICBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlcixcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogXCJMYXRvXCIsXHJcbiAgICBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbi5kcm9wZG93bi1pdGVtOmhvdmVyLFxyXG4uZHJvcGRvd24taXRlbTpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWljb24tbGlua3M+bGk+YSB7XHJcbiAgY29sb3I6ICM5ZDlkOWQ7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItaWNvbi1saW5rcz5saTpob3Zlcj5hLFxyXG4ubmF2YmFyIC5uYXZiYXItaWNvbi1saW5rcz5saTpmb2N1cz5hIHtcclxuICBjb2xvcjogIzAwOTk5OTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItcHJpbWFyeS1saW5rcy5uYXZiYXItbmF2PmxpPmEge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQubmF2YmFyLXByaW1hcnktbGlua3M+bGk+YSB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm5hdi1waWxscy5uYXY+bGkge1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdj5saT5hIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdj5saT5hOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzLm5hdj5saS5hY3RpdmU+YTpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLW5hdj4uYWN0aXZlPmEsXHJcbi5uYXZiYXIgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLFxyXG4ubmF2YmFyIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnU+bGk+YSB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcclxuXHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgYXJpYWwsIFwic2Fucy1zZXJpZlwiO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxufSIsIiNuYXZiYXItb250aGlzcGFnZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlcixcclxuICBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBhLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5MDAwMDtcclxuICB9XHJcblxyXG4gICYuaGVhZGVyLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIC5uYXZiYXItb250aGlzcGFnZS0tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1vbi10aGlzLXBhZ2UtdmVydGljYWwge1xyXG4gIGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyLXRvcCB7XHJcbiAgcGFkZGluZzogNmVtIDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2ltYWdlcy9wYXR0ZXJucy9iYWxsMi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMWQzMztcclxufVxyXG5cclxuLmZvb3Rlci10b3AgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDNlbSAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1pY29ucyBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1uYXYtc2ltcGxlIGE6aG92ZXIsXHJcbi5mb290ZXIgLmZvb3Rlci1uYXYtc2ltcGxlIGE6Zm9jdXMsXHJcbi5mb290ZXItbGluazpob3ZlcixcclxuLmZvb3Rlci1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogIzMzY2NmZjtcclxufVxyXG5cclxuLmZvb3Rlci1uYXYtc2ltcGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uZm9vdGVyLW5hdi1zaW1wbGUgbGkge1xyXG4gIG1hcmdpbjogMC40ZW0gMDtcclxufVxyXG5cclxuLmZvb3RlciBoMyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZvb3RlciBkaXYuY3RjdC1mb3JtLWVtYmVkIGRpdi5jdGN0LWZvcm0tZGVmYXVsdHMgaDIuY3RjdC1mb3JtLWhlYWRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7XHJcbn1cclxuXHJcbi5mb290ZXIgZGl2LmN0Y3QtZm9ybS1lbWJlZCBkaXYuY3RjdC1mb3JtLWRlZmF1bHRzIHtcclxuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG59XHJcbiIsIi5rZW4tYnVybnMtaGVybyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ua2VuLWJ1cm5zLWNvbnRhaW5lciAua2VuLWJ1cm5zLWhlcm8tLXRleHQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtaGVyby0tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBsZWZ0OiA0MHB4O1xyXG4gIC8vdG9wOiA1MCU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtaGVyby0td3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtaGVyby0taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gIHRvcDogNTAlO1xyXG4gIC8vIGxlZnQ6IDUwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogLTEwMDtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgYW5pbWF0aW9uOiBtb3ZlIDIwcyBlYXNlIGluZmluaXRlO1xyXG4gIC1tcy1hbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG1vdmUgMjBzIGVhc2UgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5rZW4tYnVybnMtaGVyby0taW1hZ2UtZGVza3RvcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ua2VuLWJ1cm5zLWhlcm8tLWltYWdlLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ua2VuLWJ1cm5zLWhlcm8tLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAvKiAgIHotaW5kZXg6IDA7ICovXHJcbn1cclxuXHJcbi8qXHJcblxyXG4ua2VuLWJ1cm5zLWltYWdlLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmtlbi1idXJucy1pbWFnZS13cmFwIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblxyXG59Ki9cclxuXHJcbkBrZXlmcmFtZXMgbW92ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvKiBJRSA5ICovXHJcblxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuXHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuXHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvKiBGaXJlZm94ICovXHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC8qIElFIDkgKi9cclxuXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcblxyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLyogT3BlcmEgKi9cclxuXHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC8qIEZpcmVmb3ggKi9cclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLyogSUUgOSAqL1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcblxyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8qIE9wZXJhICovXHJcblxyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLyogRmlyZWZveCAqL1xyXG4gIH1cclxufVxyXG4iLCIuc2hhcnAtaGVybyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG4uc2hhcnAtaGVyby0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiA2ZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hhcnAtaGVyby0tc3ViaGVhZGluZyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLnNoYXJwLWhlcm8tLWN0YS13cmFwIHtcclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzc1LDIyMjIyMisxMDAmMC43NSswLDAuNzUrNzUsMSsxMDAgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNzUlLCByZ2JhKDM0LCAzNCwgMzQsIDEpIDEwMCUpO1xyXG4gIC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDc1JSwgcmdiYSgzNCwgMzQsIDM0LCAxKSAxMDAlKTtcclxuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNzUlLCByZ2JhKDM0LCAzNCwgMzQsIDEpIDEwMCUpO1xyXG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiZjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMjIyMjIyJywgR3JhZGllbnRUeXBlPTApO1xyXG4gIC8qIElFNi05ICovXHJcbn1cclxuXHJcbi5zaGFycC1oZXJvLS1jdGEge1xyXG5cclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hhcnAtaGVyby0tY3RhLWhlYWRpbmcge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjRlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgQXJpYWwsIHNhbnMtc2VsZjtcclxuXHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNoYXJwLWhlcm8tLWN0YS1zb2NpYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJwLWhlcm8tLWN0YS1tYWlsaW5nLWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbmEuc2hhcnAtaGVyby0tY3RhLXNvY2lhbC1saW5rIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbn1cclxuXHJcbmEuc2hhcnAtaGVyby0tY3RhLXNvY2lhbC1saW5rOmhvdmVyLFxyXG5hLnNoYXJwLWhlcm8tLWN0YS1zb2NpYWwtbGluazpmb2N1cyB7XHJcblxyXG4gIGNvbG9yOiAjMDA5OTk5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbi5idG4tc2hhcnAsXHJcbmEuYnRuLXNoYXJwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIHBhZGRpbmc6IDdweCA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogJ09zd2FsZCcsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcclxuXHJcbiAgbWF4LXdpZHRoOiAzNzBweDtcclxuXHJcbn1cclxuXHJcbi5idG4tc2hhcnA6aG92ZXIsXHJcbmEuYnRuLXNoYXJwOmhvdmVyIC5idG4tc2hhcnA6Zm9jdXMsXHJcbmEuYnRuLXNoYXJwOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XHJcbn0iLCIudmlkZW8taGVybyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblxyXG59XHJcblxyXG5cclxuLnZpZGVvLWhlcm8tLXRleHQge1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG4udmlkZW8taGVyby0td3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi52aWRlby1oZXJvLS12aWRlbyB7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTEwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWhlcm8tLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAuNztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAvKiAgIHotaW5kZXg6IDA7ICovXHJcbn0iLCIuZ3JhZGllbnQtaGVybyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCA0MDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDYwMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MDBweCA4MDBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5ncmFkaWVudC1oZXJvLS10ZXh0IHtcclxuXHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBib3R0b206IDIwcHg7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmdyYWRpZW50LWhlcm8tLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSAzJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDMwJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpIDcwJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA5NyUpO1xyXG4gIH1cclxufSIsIi5zd2lwZXItaGVybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLyogQ3VzdG9tIENTUyAqL1xyXG4uc3dpcGVyLWhlcm8tLWNvbnRhaW5lciB7XHJcbiAgLy93aWR0aDogMTAwJTtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICAvL2JvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHtcclxuICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiA1ZW07XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tc2lkZS1pbmZvIHNwYW4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gaDEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG5cclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjY2I2MGIzO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NiNjBiMyAwJSwgI2MxNDZhMSA1MCUsICNkYjM2YTQgMTAwJSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyBociB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2NiNjBiMztcclxuICBoZWlnaHQ6IDRweDtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1hcmdpbjogMThweCAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8tLWNvbnRhaW5lciBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICM3MTcxNzE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2MyYzJjMjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tY29udGFpbmVyIGE6aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDViYWE7XHJcbiAgY29sb3I6ICMwMDViYWE7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tY29udGFpbmVyIC5zd2lwZXIge1xyXG4gIC8vIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogNDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi8qXHJcbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIGgyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1ib3JkZXItcmFkaXVzOiAyNXB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSBwIHtcclxuICBjb2xvcjogI2RhZGFkYTtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgYSB7XHJcbiAgbWFyZ2luOiAyMHB4IDI1cHggNTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUgYTpob3ZlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSBkaXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUtYWN0aXZlIGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMTtcclxufSAqL1xyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogaW5pdGlhbCwgNTAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogaW5pdGlhbCwgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbCwgY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWwsIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwsIGluaXRpYWw7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWwsIGluaXRpYWw7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsLCBpbml0aWFsO1xyXG59XHJcblxyXG4uc3dpcGVyLWhlcm8tLWNyb3dkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGhlaWdodDogMjcwcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItaGVyby0tY3Jvd2Qtd2hpdGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLXdoaXRlLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgLnN3aXBlci1oZXJvLS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWhlcm8tLXNpZGUtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gaDEge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1oZXJvLS1zaWRlLWluZm8gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wbGF5LW1vcmUtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLnBsYXktbW9yZS1oZXJvLmFib3V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXJlZC5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0tY3RhcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLWhlcm8tLWN0YSB7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2UyMWQ0YTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0tY3RhLm5vdy1wbGF5aW5nIHtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjMDA5OTk5O1xyXG59XHJcblxyXG4ucGxheS1tb3JlLWhlcm8tLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDZlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtaGVyby0tY3RhIGgyIHtcclxuICBmb250LXNpemU6IDIuM2VtO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLWhlcm8tLWN0YSBwIHtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuLnBsYXktbW9yZS1oZXJvIC5idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLWhlcm8tLWNyb3dkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGhlaWdodDogMjcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLWhlcm8tLWN0YXgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLWhlcm8tLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLWhlcm8tLXBsYXllciB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnBsYXktbW9yZS1oZXJvLS1jdGFzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNhcmQtZGVjayA+IC5jYXJkIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLnBsYXktbW9yZS1oZXJvLS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNmVtO1xyXG4gIH1cclxuXHJcbiAgLnBsYXktbW9yZS1oZXJvLS1wbGF5ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtaGVybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gIH1cclxufVxyXG4iLCIkcGlja2xlYmFsbC1zdHJpcGUtZGFyazogIzkxZDZjMztcclxuJHBpY2tsZWJhbGwtc3RyaXBlLWxpZ2h0OiAjYWFkZGNhO1xyXG5cclxuJHZvbGxleWJhbGwtc3RyaXBlLWRhcms6ICM4YTFiNDI7XHJcbiR2b2xsZXliYWxsLXN0cmlwZS1saWdodDogI2I3MDUzNztcclxuXHJcbiRjb3JuaG9sZS1zdHJpcGUtZGFyazogI2UyYmU1MDtcclxuJGNvcm5ob2xlLXN0cmlwZS1saWdodDogI2Y4ZDI0YjtcclxuXHJcbiRkb2RnZWJhbGwtc3RyaXBlLWRhcms6ICNiOWEyODA7XHJcbiRkb2RnZWJhbGwtc3RyaXBlLWxpZ2h0OiAjY2ViNzhkO1xyXG5cclxuJG1peG1hdGNoLXN0cmlwZS1kYXJrOiAjNjQyNTQ3O1xyXG4kbWl4bWF0Y2gtc3RyaXBlLWxpZ2h0OiAjNzUyYjU0O1xyXG5cclxuJHNvY2Nlci1zdHJpcGUtZGFyazogIzI4ODM4MTtcclxuJHNvY2Nlci1zdHJpcGUtbGlnaHQ6ICMyZjlhOTg7XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGExZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXB1cnBsZS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyZW07XHJcbn1cclxuXHJcbi5taXgtbWF0Y2ggLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDQ1ZGVnLFxyXG4gICAgJG1peG1hdGNoLXN0cmlwZS1kYXJrIDI1JSxcclxuICAgICRtaXhtYXRjaC1zdHJpcGUtbGlnaHQgMjUlLFxyXG4gICAgJG1peG1hdGNoLXN0cmlwZS1saWdodCA1MCUsXHJcbiAgICAkbWl4bWF0Y2gtc3RyaXBlLWRhcmsgNTAlLFxyXG4gICAgJG1peG1hdGNoLXN0cmlwZS1kYXJrIDc1JSxcclxuICAgICRtaXhtYXRjaC1zdHJpcGUtbGlnaHQgNzUlLFxyXG4gICAgJG1peG1hdGNoLXN0cmlwZS1saWdodCAxMDAlXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDExMy4xNHB4IDExMy4xNHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLm1peC1tYXRjaC52b2xsZXliYWxsIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0NWRlZyxcclxuICAgICR2b2xsZXliYWxsLXN0cmlwZS1kYXJrIDI1JSxcclxuICAgICR2b2xsZXliYWxsLXN0cmlwZS1saWdodCAyNSUsXHJcbiAgICAkdm9sbGV5YmFsbC1zdHJpcGUtbGlnaHQgNTAlLFxyXG4gICAgJHZvbGxleWJhbGwtc3RyaXBlLWRhcmsgNTAlLFxyXG4gICAgJHZvbGxleWJhbGwtc3RyaXBlLWRhcmsgNzUlLFxyXG4gICAgJHZvbGxleWJhbGwtc3RyaXBlLWxpZ2h0IDc1JSxcclxuICAgICR2b2xsZXliYWxsLXN0cmlwZS1saWdodCAxMDAlXHJcbiAgKTtcclxufVxyXG5cclxuLm1peC1tYXRjaC5waWNrbGViYWxsIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0NWRlZyxcclxuICAgICRwaWNrbGViYWxsLXN0cmlwZS1kYXJrIDI1JSxcclxuICAgICRwaWNrbGViYWxsLXN0cmlwZS1saWdodCAyNSUsXHJcbiAgICAkcGlja2xlYmFsbC1zdHJpcGUtbGlnaHQgNTAlLFxyXG4gICAgJHBpY2tsZWJhbGwtc3RyaXBlLWRhcmsgNTAlLFxyXG4gICAgJHBpY2tsZWJhbGwtc3RyaXBlLWRhcmsgNzUlLFxyXG4gICAgJHBpY2tsZWJhbGwtc3RyaXBlLWxpZ2h0IDc1JSxcclxuICAgICRwaWNrbGViYWxsLXN0cmlwZS1saWdodCAxMDAlXHJcbiAgKTtcclxufVxyXG5cclxuLm1peC1tYXRjaC5jb3JuaG9sZSAuc3BvcnRpbmctZXZlbnQtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgNDVkZWcsXHJcbiAgICAkY29ybmhvbGUtc3RyaXBlLWRhcmsgMjUlLFxyXG4gICAgJGNvcm5ob2xlLXN0cmlwZS1saWdodCAyNSUsXHJcbiAgICAkY29ybmhvbGUtc3RyaXBlLWxpZ2h0IDUwJSxcclxuICAgICRjb3JuaG9sZS1zdHJpcGUtZGFyayA1MCUsXHJcbiAgICAkY29ybmhvbGUtc3RyaXBlLWRhcmsgNzUlLFxyXG4gICAgJGNvcm5ob2xlLXN0cmlwZS1saWdodCA3NSUsXHJcbiAgICAkY29ybmhvbGUtc3RyaXBlLWxpZ2h0IDEwMCVcclxuICApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5taXgtbWF0Y2guZG9kZ2ViYWxsIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0NWRlZyxcclxuICAgICRkb2RnZWJhbGwtc3RyaXBlLWRhcmsgMjUlLFxyXG4gICAgJGRvZGdlYmFsbC1zdHJpcGUtbGlnaHQgMjUlLFxyXG4gICAgJGRvZGdlYmFsbC1zdHJpcGUtbGlnaHQgNTAlLFxyXG4gICAgJGRvZGdlYmFsbC1zdHJpcGUtZGFyayA1MCUsXHJcbiAgICAkZG9kZ2ViYWxsLXN0cmlwZS1kYXJrIDc1JSxcclxuICAgICRkb2RnZWJhbGwtc3RyaXBlLWxpZ2h0IDc1JSxcclxuICAgICRkb2RnZWJhbGwtc3RyaXBlLWxpZ2h0IDEwMCVcclxuICApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5taXgtbWF0Y2guc29jY2VyIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA0NWRlZyxcclxuICAgICRzb2NjZXItc3RyaXBlLWRhcmsgMjUlLFxyXG4gICAgJHNvY2Nlci1zdHJpcGUtbGlnaHQgMjUlLFxyXG4gICAgJHNvY2Nlci1zdHJpcGUtbGlnaHQgNTAlLFxyXG4gICAgJHNvY2Nlci1zdHJpcGUtZGFyayA1MCUsXHJcbiAgICAkc29jY2VyLXN0cmlwZS1kYXJrIDc1JSxcclxuICAgICRzb2NjZXItc3RyaXBlLWxpZ2h0IDc1JSxcclxuICAgICRzb2NjZXItc3RyaXBlLWxpZ2h0IDEwMCVcclxuICApO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5zZW1pLXBybyAuc3BvcnRpbmctZXZlbnQtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm9zL3NlbWktcHJvLWhlcm8uanBnXCIpO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbi50b3VybmFtZW50IC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVyb3MvdG91cm5hbWVudC1oZXJvLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG59XHJcblxyXG4ubGVhZ3VlcyAuc3BvcnRpbmctZXZlbnQtaGVybyB7XHJcbiAgcGFkZGluZy10b3A6IDFlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LWJvbHQuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLmFib3V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWJzdHJhY3RzL2Fic3RyYWN0LXJlZC5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIC5sZWFndWVzLmJvd2xpbmcgLnNwb3J0aW5nLWV2ZW50LWhlcm8ge1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYnN0cmFjdHMvYm93bGluZy5qcGdcIik7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jcm93ZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QtYmxhY2sucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5zZW1pLXBybyAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3Jvd2Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3NlbWktcHJvLWNyb3dkLWJsYWNrLnBuZ1wiKTtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWNyb3dkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90b3VybmFtZW50LWNyb3dkLWJsYWNrLnBuZ1wiKTtcclxufVxyXG5cclxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3Jvd2Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL21peC1tYXRjaC1jcm93ZC1ibGFjay5wbmdcIik7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGFzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1jdGEge1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICNlMjFkNGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwYTFlO1xyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhLm5vdy1wbGF5aW5nIHtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjMDA5OTk5O1xyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVyby0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAzLjJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLXBhZ2UtLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMy4yZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhIGgyIHtcclxuICBmb250LXNpemU6IDIuM2VtO1xyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhIHAge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtaGVybyAuYnRuIHtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuLnNwb3J0aW5nLWV2ZW50LWhlcm8tLXByb21vLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgMjAlIDAlLFxyXG4gICAgODAlIDAlLFxyXG4gICAgMTAwJSAwJSxcclxuICAgIDEwMCUgODAlLFxyXG4gICAgODAlIDEwMCUsXHJcbiAgICAwJSAxMDAlLFxyXG4gICAgMCUgODYlLFxyXG4gICAgMCUgMjAlXHJcbiAgKTtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAyMCUgMCUsXHJcbiAgICA4MCUgMCUsXHJcbiAgICAxMDAlIDAlLFxyXG4gICAgMTAwJSA4MCUsXHJcbiAgICA4MCUgMTAwJSxcclxuICAgIDAlIDEwMCUsXHJcbiAgICAwJSA4NiUsXHJcbiAgICAwJSAyMCVcclxuICApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1kZWNrID4gLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY2FyZC1kZWNrID4gLmNhcmQge1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0aW5nLWV2ZW50LWhlcm8tLWN0YXgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3BvcnRpbmctZXZlbnQtaGVyby0tcGxheWVyIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc3BvcnRpbmctZXZlbnQtaGVyby0tY3RhcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMGVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jYXJkLWRlY2sgPiAuY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC5zcG9ydGluZy1ldmVudC1oZXJvLS1wbGF5ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5zcG9ydGluZy1ldmVudC1oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3BvcnRpbmctZXZlbnQtYWJvdXQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2Qtd2hpdGUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1vZmZlcmluZ3Mge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2Qtd2hpdGUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbn1cclxuXHJcbi5zZW1pLXBybyAuc3BvcnRpbmctZXZlbnQtYWJvdXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3NlbWktcHJvLWNyb3dkLXdoaXRlLnBuZ1wiKTtcclxufVxyXG5cclxuLnNlbWktcHJvIC5zcG9ydGluZy1ldmVudC1vZmZlcmluZ3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL3NlbWktcHJvLWNyb3dkLWJsYWNrLnBuZ1wiKTtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LWFib3V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90b3VybmFtZW50LWNyb3dkLXdoaXRlLnBuZ1wiKTtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQgLnNwb3J0aW5nLWV2ZW50LW9mZmVyaW5ncyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JvcmRlcnMvdG91cm5hbWVudC1jcm93ZC1ibGFjay5wbmdcIik7XHJcbn1cclxuXHJcbi5taXgtbWF0Y2ggLnNwb3J0aW5nLWV2ZW50LWFib3V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy9taXgtbWF0Y2gtY3Jvd2Qtd2hpdGUucG5nXCIpO1xyXG59XHJcblxyXG4ubWl4LW1hdGNoIC5zcG9ydGluZy1ldmVudC1vZmZlcmluZ3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3JkZXJzL21peC1tYXRjaC1jcm93ZC1ibGFjay5wbmdcIik7XHJcbn1cclxuXHJcbi5taXgtbWF0Y2ggLnNwb3J0aW5nLWV2ZW50LWhlcm8tcGFnZS0taGVhZGluZyxcclxuLm1peC1tYXRjaCAuc3BvcnRpbmctZXZlbnQtaGVyby0taGVhZGluZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQnVuZ2VlIElubGluZVwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogNC41ZW07XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1wb2xhcm9pZCB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NSwgMC42NSkgcm90YXRlKDhkZWcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtIDNyZW0gMC43cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zcG9ydGluZy1ldmVudC1oZXJvLS1wb2xhcm9pZDpob3ZlciB7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSkgcm90YXRlKDBkZWcpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuIiwiLmxlYWd1ZS1oZXJvIHtcclxufVxyXG5cclxuLmxlYWd1ZS1oZXJvLS1leWVicm93IHtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sZWFndWUtaGVyby0tY2hpbiB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubGVhZ3VlLWhlcm8tLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxufVxyXG5cclxuLmxlYWd1ZS1oZXJvLS1pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDIgLyAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIC5sZWFndWUtc2lkZWJhciB7XHJcbi8vICAgcG9zaXRpb246IHN0aWNreTtcclxuLy8gICB0b3A6IDUwcHg7XHJcbi8vICAgei1pbmRleDogMTUwMDtcclxuLy8gfVxyXG4iLCIucGxheS1tb3JlLXZpZGVvLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1wdXJwbGUuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAvLyBwYWRkaW5nLXRvcDogMmVtO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9yZGVycy90aGUtY3Jvd2QucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSB7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2UyMWQ0YTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjBhMWU7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhLm5vdy1wbGF5aW5nIHtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjMDA5OTk5O1xyXG59XHJcblxyXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBmb250LXNpemU6IDZlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tY3RhIGgyIHtcclxuICBmb250LXNpemU6IDIuM2VtO1xyXG59XHJcblxyXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YSBwIHtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuLnBsYXktbW9yZS12aWRlby1oZXJvIC5idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1kZWNrID4gLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWN0YXgge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgfVxyXG5cclxuICAucGxheS1tb3JlLXZpZGVvLWhlcm8tLXBsYXllciB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnBsYXktbW9yZS12aWRlby1oZXJvLS1jdGFzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBsYXktbW9yZS12aWRlby1oZXJvLS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNmVtO1xyXG4gIH1cclxuXHJcbiAgLnBsYXktbW9yZS12aWRlby1oZXJvLS1wbGF5ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcblxyXG4gIC5wbGF5LW1vcmUtdmlkZW8taGVybyB7XHJcbiAgICAvLyAgcGFkZGluZy10b3A6IDNlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC52aWRlby1oZXJvIHtcclxuLy8gICBjb2xvcjogI2ZmZjtcclxuLy8gICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4vLyB9XHJcblxyXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLXRleHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0td3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5wbGF5LW1vcmUtdmlkZW8taGVyby0tdmlkZW8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGxheS1tb3JlLXZpZGVvLWhlcm8tLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAvKiAgIHotaW5kZXg6IDA7ICovXHJcbn1cclxuIiwiLmNyb3dkLWJhc2ljLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNyb3dkLWJhc2ljLWhlcm8tLWJsdWUtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAzMTMyYztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1ibHVlLWJsdWUuanBnKTtcclxuXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY3Jvd2QtYmFzaWMtaGVyby0tcGluay1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQ6ICMwZTEwMjE7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtcGluay1wdXJwbGUuanBnKTtcclxuXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY3Jvd2QtYmFzaWMtaGVyby0tYmx1ZS1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdHMvYWJzdHJhY3QtYmx1ZS1wdXJwbGUuanBnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fic3RyYWN0cy9hYnN0cmFjdC1ibHVlLXB1cnBsZS5qcGcpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA5MGRlZyxcclxuICAgICAgcmdiYSgzLCAxOSwgNDQsIDEpIDAlLFxyXG4gICAgICByZ2JhKDMsIDE5LCA0NCwgMSkgNDklLFxyXG4gICAgICByZ2JhKDE2LCAxLCAzMCwgMSkgNTElLFxyXG4gICAgICByZ2JhKDE2LCAxLCAzMCwgMSkgMTAwJVxyXG4gICAgKTtcclxuXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY3Jvd2QtYmFzaWMtaGVyby0tY3Jvd2Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvcmRlcnMvdGhlLWNyb3dkLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG5cclxuLmNyb3dkLWJhc2ljLWhlcm8tLWNyb3dkLXdoaXRlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3JkZXJzL3RoZS1jcm93ZC13aGl0ZS5wbmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGhlaWdodDogMjcwcHg7XHJcbn1cclxuXHJcbi5jcm93ZC1iYXNpYy1oZXJvLS1oZWFkaW5nIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDNlbTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNyb3dkLWJhc2ljLWhlcm8tLXRleHQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xyXG59XHJcbiIsIlxyXG4uaW1hZ2VHcmlkIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG4uaW1hZ2VHcmlkIC50aWxlIHtcclxuICB3aWR0aDoyNSU7XHJcbiAgbWluLWhlaWdodDoyMGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgY29sb3I6I2ZmZjtcclxuICBmb250LWZhbWlseTpcIlZlcmRhbmFcIixzYW5zLXNlcmlmO1xyXG4gIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uaW1hZ2VHcmlkIC50aWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwxNSwxNSwwLjUpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmltYWdlR3JpZCAudGlsZTpob3ZlcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWFnZUdyaWQgLnRpbGUgLnRleHRXcmFwcGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogODAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgZm9udC1zaXplOiAuNzVlbTtcclxufVxyXG5cclxuLmltYWdlR3JpZCAudGlsZSAudGV4dFdyYXBwZXIgLmNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWFnZUdyaWQgLnRpbGU6aG92ZXIgLnRleHRXcmFwcGVyIC5jb250ZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmltYWdlR3JpZCAudGlsZTpob3ZlciAudGV4dFdyYXBwZXIgLmNvbnRlbnQgaDIge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5pbWFnZUdyaWQgLnRpbGUge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbn1cclxuIFxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAuaW1hZ2VHcmlkIC50aWxlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIFxyXG59IiwiLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1sZWZ0LCAuYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1jZW50ZXJcclxue1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24gLmJhY2tncm91bmQtaW1hZ2Utc2VjdGlvbi1pbWFnZVxyXG57XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uLWNvbnRlbnRcclxue1xyXG4gICAgcGFkZGluZzogNjBweCA2MHB4O1xyXG59IiwiLnBvbGFyb2lkLXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBvbGFyb2lkLXN0YWNrLS1jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtc3RhY2s6aG92ZXIgLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMykge1xyXG4gIC8vIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgLy8gLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVYKDUwcHgpO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtc3RhY2s6aG92ZXIgLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMikge1xyXG4gIC8vIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWCg3NXB4KTtcclxuICAvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWCg3NXB4KTtcclxuICAvLyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZVgoNzVweCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoNzVweCk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1zdGFjazpob3ZlciAucG9sYXJvaWQtc3RhY2stLWltYWdlOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgLy8gLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgLy8gLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAvLyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKSB0cmFuc2xhdGVYKC01MHB4KTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG59XHJcblxyXG4ucG9sYXJvaWQtc3RhY2s6aG92ZXIgLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4pIHtcclxuICAvLyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKSB0cmFuc2xhdGVYKC03NXB4KSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAvLyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpIHRyYW5zbGF0ZVgoLTc1cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIC8vIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpIHRyYW5zbGF0ZVgoLTc1cHgpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgtNzVweCkgdHJhbnNsYXRlWSgtMTBweCk7XHJcbn1cclxuXHJcblxyXG5cclxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZSB7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIHdpZHRoOiAxNDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIG1hcmdpbi10b3A6IC0xMTBweDtcclxuICAvLyBtYXJnaW4tbGVmdDogLTEwNXB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxNXB4O1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMzAsIDMwLCAzMCwgMC4yNSk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgzMCwgMzAsIDMwLCAwLjI1KTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgzMCwgMzAsIDMwLCAwLjI1KTtcclxuICB6LWluZGV4OiAyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKSB7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMikge1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLnBvbGFyb2lkLXN0YWNrLS1pbWFnZTpudGgtY2hpbGQoNG4rMykge1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi8vIC5wb2xhcm9pZC1zdGFjay0taW1hZ2U6bGFzdC1jaGlsZCB7XHJcbi8vICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbi8vICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vLyB9XHJcblxyXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlLnNsaWRlLXJpZ2h0IHtcclxuICAvLyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5MGRlZykgdHJhbnNsYXRlWCgyNTBweCk7XHJcbiAgLy8gLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5MGRlZykgdHJhbnNsYXRlWCgyNTBweCk7XHJcbiAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTBkZWcpIHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAtNTAlKSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDM7XHJcblxyXG59XHJcblxyXG4vLyAucG9sYXJvaWQtc3RhY2stLWltYWdlLnNsaWRlLWxlZnQge1xyXG4vLyAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI5MGRlZykgdHJhbnNsYXRlWCgtMjUwcHgpO1xyXG4vLyAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjkwZGVnKSB0cmFuc2xhdGVYKC0yNTBweCk7XHJcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjkwZGVnKSB0cmFuc2xhdGVYKC0yNTBweCk7XHJcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoLTI5MGRlZykgdHJhbnNsYXRlWCgtMjUwcHgpO1xyXG4vLyB9XHJcblxyXG4ucG9sYXJvaWQtc3RhY2stLWltYWdlLmJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbn0iLCIuaW1hZ2UtZ2FsbGVyeS1zdHJpcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgIzAwMCAxMCUgOTAlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLmltYWdlLWdhbGxlcnktc3RyaXAgLmxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXdpZHRoKSAqIHZhcigtLXF1YW50aXR5KSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbWFnZS1nYWxsZXJ5LXN0cmlwIC5saXN0IC5pdGVtIHtcclxuICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICBhbmltYXRpb246IGF1dG9SdW4gMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cztcclxuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoXHJcbiAgICAoMjBzIC8gdmFyKC0tcXVhbnRpdHkpKSAqICh2YXIoLS1wb3NpdGlvbikgLSAxKVxyXG4gICkgIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCAubGlzdCAuaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBrZXlmcmFtZXMgYXV0b1J1biB7XHJcbiAgZnJvbSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXdpZHRoKSAqIC0xKTtcclxuICB9XHJcbn1cclxuLmltYWdlLWdhbGxlcnktc3RyaXA6aG92ZXIgLml0ZW0ge1xyXG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxufVxyXG4uaW1hZ2UtZ2FsbGVyeS1zdHJpcCAuaXRlbTpob3ZlciB7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbn1cclxuLmltYWdlLWdhbGxlcnktc3RyaXBbcmV2ZXJzZT1cInRydWVcIl0gLml0ZW0ge1xyXG4gIGFuaW1hdGlvbjogcmV2ZXJzZVBsYXkgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5Aa2V5ZnJhbWVzIHJldmVyc2VQbGF5IHtcclxuICBmcm9tIHtcclxuICAgIGxlZnQ6IGNhbGModmFyKC0td2lkdGgpICogLTEpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIubmF2LXRhYnMtc3BvcnRpbmctZXZlbnRzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEFyaWFsLCBzYW5zLXNlbGY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLm5hdi10YWJzLXNwb3J0aW5nLWV2ZW50cyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuIiwiQGltcG9ydCBcInVzZXItbWVudS91c2VyLW1lbnVcIjtcclxuXHJcbkBpbXBvcnQgXCJuYXZiYXIvbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJuYXZiYXIvb25wYWdlXCI7XHJcbkBpbXBvcnQgXCJmb290ZXIvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJoZXJvcy9rZW5idXJuc1wiO1xyXG5AaW1wb3J0IFwiaGVyb3Mvc2hhcnAtaGVyb1wiO1xyXG5AaW1wb3J0IFwiaGVyb3MvdmlkZW8taGVyb1wiO1xyXG5AaW1wb3J0IFwiaGVyb3MvZ3JhZGllbnQtaGVyb1wiO1xyXG5cclxuQGltcG9ydCBcImhlcm9zL3N3aXBlci1oZXJvXCI7XHJcblxyXG5AaW1wb3J0IFwiaGVyb3MvcGxheS1tb3JlLWhlcm9cIjtcclxuQGltcG9ydCBcImhlcm9zL3Nwb3J0aW5nLWV2ZW50LWhlcm9cIjtcclxuQGltcG9ydCBcImhlcm9zL2xlYWd1ZS1oZXJvXCI7XHJcbkBpbXBvcnQgXCJoZXJvcy9wbGF5LW1vcmUtdmlkZW8taGVyb1wiO1xyXG5AaW1wb3J0IFwiaGVyb3MvY3Jvd2QtYmFzaWMtaGVyb1wiO1xyXG4vL0BpbXBvcnQgXCJtYXNvbnJ5LWdyaWQvbWFzb25yeS1ncmlkXCI7XHJcblxyXG5AaW1wb3J0IFwiaW1hZ2VncmlkL2ltYWdlZ3JpZFwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvYmFja2dyb3VuZC1pbWFnZS1zZWN0aW9uXCI7XHJcblxyXG5AaW1wb3J0IFwicG9sYXJvaWQtc3RhY2svcG9sYXJvaWQtc3RhY2tcIjtcclxuXHJcbkBpbXBvcnQgXCJpbWFnZS1nYWxsZXJ5LXN0cmlwL2ltYWdlLWdhbGxlcnktc3RyaXBcIjtcclxuXHJcbkBpbXBvcnQgXCJ0YWJzL25hdi10YWJzLXNwb3J0aW5nLWV2ZW50c1wiO1xyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxyXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcclxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4iLCIvL0BpbXBvcnQgXCJnbG9iYWwvYm9vdHN0cmFwL2JzLW1peGluc1wiO1xyXG5AaW1wb3J0IFwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwL21peGluc1wiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2Jvb3RzdHJhcC9iczQtdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwibGliL2Jvb3RzdHJhcDQvYm9vdHN0cmFwXCI7XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2dsb2JhbC1iYXNlXCI7XHJcbkBpbXBvcnQgXCJsaWIvbGliLWluZGV4XCI7XHJcbkBpbXBvcnQgXCJsaWIvY29sb3Jib3gvY29sb3Jib3hcIjtcclxuQGltcG9ydCBcImxpYi9kYXRhdGFibGVzL2RhdGF0YWJsZXNcIjtcclxuLy9AaW1wb3J0IFwibGliL3N3aXBlcmpzL3N3aXBlclwiO1xyXG5AaW1wb3J0IFwiYXRvbXMvYXRvbXMtYmFzZVwiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL21vbGVjdWxlcy1iYXNlXCI7XHJcbkBpbXBvcnQgXCJvcmdhbmlzbXMvb3JnYW5pc21zLWJhc2VcIjtcclxuXHJcbi8vL2RpcnR5XHJcblxyXG4uaG9tZSAubGVhZ3VlcyAuc2ltcGxlLWNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLmRsLWhvcml6b250YWwtbGVmdCBkdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9uLXN3aXBlci1zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiJdfQ== */
